Lista de Instrucciones Grupo 5
Lista de Instrucciones Grupo 5
Lista de Instrucciones Grupo 5
SEMESTRE :X
2019
AUTOMATIZACIÓN FIEE-UNCP
Contenido
Introducción .................................................................................... 3
Lenguaje en lista de instrucciones ................................................... 4
1.1. Estructura de una instrucción demando ......................................... 4
1.2. Ejemplos de instrucciones para diferentes marcas de PLC’s ............. 6
1.3. Instrucciones en lista de instrucciones .......................................... 7
Ejemplos ........................................................................................ 11
Movimiento de cajas ........................................................................ 11
Control de alarmas .......................................................................... 12
Lista de operaciones ...................................................................... 13
Operaciones lógicas ......................................................................... 13
Operaciones de memorización .......................................................... 13
Operaciones de carga ...................................................................... 13
Operaciones de transferencia............................................................ 14
Operaciones de temporización .......................................................... 15
Operaciones de conteo .................................................................... 15
Operaciones de aritméticas .............................................................. 16
Operaciones de comparación ............................................................ 16
Operaciones de llamada de bloques ................................................... 16
Operaciones de salto de retorno........................................................ 17
Operaciones nulas ........................................................................... 17
Operaciones de stop ........................................................................ 17
Resumen ........................................................................................ 22
Conclusiones .................................................................................. 23
Referencias .................................................................................... 23
LISTA DE INSTRUCCIONES
2
AUTOMATIZACIÓN FIEE-UNCP
Introducción
LISTA DE INSTRUCCIONES
3
AUTOMATIZACIÓN FIEE-UNCP
LISTA DE INSTRUCCIONES
4
AUTOMATIZACIÓN FIEE-UNCP
LISTA DE INSTRUCCIONES
5
AUTOMATIZACIÓN FIEE-UNCP
LISTA DE INSTRUCCIONES
6
AUTOMATIZACIÓN FIEE-UNCP
LISTA DE INSTRUCCIONES
7
AUTOMATIZACIÓN FIEE-UNCP
LISTA DE INSTRUCCIONES
8
AUTOMATIZACIÓN FIEE-UNCP
LISTA DE INSTRUCCIONES
9
AUTOMATIZACIÓN FIEE-UNCP
LISTA DE INSTRUCCIONES
10
AUTOMATIZACIÓN FIEE-UNCP
EJEMPLOS
Programación
OB1
: SPA PB10 ‘movimiento de cajas
: SPA PB20 ‘control alarmas
: BE
Movimiento de Cajas
: U E0.0 ‘ Inicio ciclo
: L KZ 10 ‘ Cargar en akku 10
: S Z1 ‘ Asignar 10 en Z1
: S Z2 ‘ Asignar 10 en Z2
: U E0.1 ‘ paro ciclo
: R Z1 ‘ poner a 0 Z1
: R Z2 ‘ Poner a 0 Z2
: U E0.3 ‘ prog memoria cont K1
: U Z2 ‘ es <> 0 Z2
: S M1.0 ‘ activa M1.0
: U E0.5 ‘ es activo E0.5
: R M1.0 ‘ Desactiva M1.0
: U M1.0 ‘ activación cont K1
: UN E1.2 ‘ Sino activ. E1.2
: = A2.0 ‘ Activa Salida A2.0
: U E0.5 ‘ prog memoria cont K2
: U Z1 ‘ Z1 <> 0
: S M1.2 ‘ pone a 0 M1.2
: U E1.1
: R M1.2
: U M1.2 ‘ activación cont K2
: UN E1.3 ‘ Sino activo E1.3
: = A2.1 ‘ Activa la Sal. A2.1
: U E0.5 ‘ prog memoria cont K3
: UN Z1 ‘ Z1 = 0
: U Z2 ‘ Z2 <> 0
: S M1.1 ‘ Poner Activ. M1.1
: U E1.0 ‘ Activo E1.0
: R M1.1 ‘ Poner desacti M1.1
: U M1.1 ‘ activación cont K3
: UN E1.3 ‘
: = A2.2 ‘
: U E0.7 ‘decremento contadores
: ZR Z1 ‘Decrementar Z1
: U E0.6 ‘ si E0.6
: ZR Z2 ‘Decrementar Z2
: BE
LISTA DE INSTRUCCIONES
11
AUTOMATIZACIÓN FIEE-UNCP
Control Alarmas
: U T0 ‘gen OndaCuad p/parpadeo
: L KT 50.0 ‘cargar akkus 50.0
: SV T1 ‘ impu. Prolong. En T1
: UN T0 ‘ sino T0
: L KT 100.0 ‘cargar akkus 100.0
: SA T0 ‘ retras a conex En T1
: U E0.2 ‘ Si E0.2
: R M2.0 ‘ reset M2.0
: R M2.1 ‘ Reset M2.1
: R M2.2 ‘ Reset M2.2
: U E1.2 ‘ prog mem alarmas
: S M2.0 ‘ activar M2.0
: U E1.3 ‘ si E1.3
: S M2.1 ‘ Set M2.0
: UN E1.5 ‘ Sino E1.5
: S M2.2 ‘ Set M2.2
: O E1.2 ‘ activación luz LF1
: O T1 ‘ si T1
: U M2.0 ‘ Si M2.0
: = A2.3 ‘ Activar A2.3
: O E1.3 ‘ activación luz LF2
: O T1 ‘ O T1
: U M2.1 ‘ Y M2.1
: = A2.4 ‘ Activar A2.4
: ON E1.5 ‘ acti luz LR1
: O T1 ‘ o T1
: U M2.2 ‘ Y M2.2
: = A2.5 ‘ Activar Sal A2.5
: ON E1.5 ‘ activación sirena
: O E1.2 ‘ O Entrada
: O E1.3 ‘ O Entrada
: UN M0.3 ‘ No M0.3
: = A2.6 ‘ Activar Sal
: U E1.4 ‘ Y
: S M0.3 ‘ Set
: U E1.5 ‘ Y
: UN E1.2 ‘ No Y
: UN E1.3 ‘ No Y
: R M0.3 ‘ Reset
: BE
LISTA DE INSTRUCCIONES
12
AUTOMATIZACIÓN FIEE-UNCP
Operandos Descripción
Operación AWL
admitidos
Operaciones lógicas
Operaciones de memorización
Operaciones de carga
LISTA DE INSTRUCCIONES
13
AUTOMATIZACIÓN FIEE-UNCP
Operaciones de transferencia
LISTA DE INSTRUCCIONES
14
AUTOMATIZACIÓN FIEE-UNCP
Operaciones de temporización
Activación de un temporizador a
SI T
impulso
Activación de un temporizador a
SV T
impulso prolongado
LISTA DE INSTRUCCIONES
15
AUTOMATIZACIÓN FIEE-UNCP
R T Reset de un temporizador
Operaciones de conteo
S Z Programación de un contador
R Z Reset de un contador
Operaciones aritméticas
Operaciones de comparación
Comparación de superioridad o
>=F igualdad de dos números en coma fija
(ACCU2 ACCU1)
Comparación de inferioridad o
<=F igualdad de dos números en coma fija
(ACCU2 ACCU1)
LISTA DE INSTRUCCIONES
16
AUTOMATIZACIÓN FIEE-UNCP
BE Final de bloque
Operaciones nulas
Operaciones de stop
Operandos Descripción
Operación AWL
admitidos
Operaciones lógicas
LISTA DE INSTRUCCIONES
17
AUTOMATIZACIÓN FIEE-UNCP
Operaciones lógicas
sobre word
Operaciones de
memorización sobre
operando formal
Operaciones de carga y
transferencia de operando
formal
LISTA DE INSTRUCCIONES
18
AUTOMATIZACIÓN FIEE-UNCP
Operaciones
de temporización
formal
Activación de un
SI = Operando formal T
temporizador a impulsos
Activación de un
SE = Operando formal T temporizador con retraso a la
conexión
Activación de un
Operando formal T, temporizador de impulso
SVZ =
Z prolongado o programación
de un contador
Activación de un
temporizador con retraso a la
Operando formal T,
SSV = conexión con memoria o bien
Z
conteo hacia adelante de un
contador
Activación de un
Operando formal T, temporizador con retraso en
SAR =
Z la desconexión o bien conteo
hacia atrás de un contador
LISTA DE INSTRUCCIONES
19
AUTOMATIZACIÓN FIEE-UNCP
Operaciones aritméticas
Operaciones de
conversión
Operaciones de
desplazamiento
Desplazamiento hacia la
izquierda del contenido de
SLW n = 0…15 ACCU1 por el número de bit
indicado en el parámetro. Los
puestos libres se lIenan con 0
Desplazamiento hacia la
derecha del contenido de
SRW n = 0…15 ACCU1 por el número de bit
indicado en el parámetro. Los
puestos libres se llenan con 0
Operaciones de salto
Salto condicionado a la
SPB = Etiqueta
etiqueta (si RLC=0)
LISTA DE INSTRUCCIONES
20
AUTOMATIZACIÓN FIEE-UNCP
Operaciones de stop
Stop de la elaboración. La
STS CPU es conducida al stop
inmediatamente
Operaciones especiales
Operaciones de
elaboración
Elaboración de la palabra
datos: la instrucción
B DW
siguiente se combina con el
parámetro y se ejecuta
Elaboración de la palabra
merker: la instrucción
B MW
siguiente se combina con el
parámetro y se ejecuta
LISTA DE INSTRUCCIONES
21
AUTOMATIZACIÓN FIEE-UNCP
Resumen
LISTA DE INSTRUCCIONES
22
AUTOMATIZACIÓN FIEE-UNCP
Conclusiones
1. El lenguaje en lista de instrucciones utiliza un estilo muy similar
empleado por los lenguajes de ensamblador. Se suele utilizar para
pequeñas aplicaciones y para optimizar partes de una aplicación.
Alguna de las limitaciones que presenta esta forma de programar son:
Referencias
https://ramaucsa.wordpress.com/2011/11/01/ejemplo-de-
automatizacion-por-plc-mediante-lista-de-instrucciones/
LISTA DE INSTRUCCIONES
23