Resumen de instrucciones AWL
Lestat291Resumen23 de Junio de 2019
4.794 Palabras (20 Páginas)260 Visitas
INSTRUCCIONES AWL
Consultar también el manual reducido “ Introducción a la programación AWL” y los dos manuales del máster.
U -- AND. Significa que está en serie un contacto NO
UN – AND negada. Significa que está en serie un contacto NC
O – OR. Significa que está en paralelo un contacto NO
ON – OR negada. Significa que está en paralelo un contacto NC
M – Marca y su dirección va desde 0,0 a 255,7 . Pag 232
MB – Marca de tipo byte de 8 bits de longitud que su dirección va desde 0 a 255. Pag 232
MW-- Marca de palabra y tiene 16bits de longitud y su dirección va desde 0 a 254. Pag 233
MD-- Marca de palabra y tiene 32bits de longitud y su dirección va desde 0 a 252. Pag 234
PAE-- Imagen de proceso de entradas.
PAA-- Imagen de proceso de salidas.
E-- Entrada que su dirección va desde 0,0 a 65535,7
EB-- Byte de entrada que su longitud va desde 0 a 65535
EW-- Palabra de entrada que su longitud va desde 0 a 65534
ED-- Palabra doble de entrada que su longitud va desde 0 a 65532
A-- Salida que su dirección va desde 0,0 a 65535,7
AB-- Byte de salida que su longitud va desde 0 a 65535
AW-- Palabra de salida que su longitud va desde 0 a 65534
AD-- Doble palabra de salida que su longitud va desde 0 a 65532
PEW-- Entrada analógica. Su longitud es de 16 Bits. Su valor hay que transferirlo a una marca MW. Por ejemplo:
- L PEW 128
- T MW100
Existen también PEB y PED
PAW-- Salida analógica. Su longitud es de 16 Bits. Su valor hay que transferirlo a una marca MW. Por ejemplo:
- L MW 100
- T PAW128
Existen también PAB y PAD
L -- Carga un valor en una marcar, contador, temporizador,ETC… Puedes forzar salidas o marcas.
- L#15 Carga en ACCU1 el número 15 decimal. Se puede poner solo el número 15 sin tener que poner L#.
- 2#0101 Carga en ACCU1 el número 0101 Binario.
- 16#FA Carga en ACCU1 el número FA Hexadecimal.
T -- Transfiere un valor cargado con L a una marcar, contador, temporizador, acumulador de memoria, etc… Puedes forzar salidas o marcas
S -- Activa una salida y queda siempre activa
R -- Desactiva la salida activada con S
= – Activa una salida siempre y cuando las condiciones anteriores se cumplan.
NOP 0 – Significa que no haga ninguna operación. Se puede usar para finalizar cada segmento
CALL – Sirve para llamar a funciones FC, módulos FB, etc..También aparece en avanzado. Independiente del RLO. Pag 314
MOVE – Es el equivalente a L carga y T transferencia hechas en AWL. Está situado en transferencia en Step7. Puede servir para analogicas y para forzar salidas digitales y analógicas. Usa un operador de tipo Word y Doble Word
ACCU1 y ACCU2 = Acumuladores de memoria. Los datos se cargan primero en el acu1 y si se vuelven a cargar mas datos, los datos que estaban en el accu1 pasan al accu2 y los datos nuevos se cargan en el accu1.
COMPARACIONES: Pag 285
- ==I Acu2 es igual a Accu1
- <>I Acu2 es diferente a Accu1
- >I Acu2 es mayor que Accu1
- Acu2 es menor que Accu1
- >=I Acu2 es mayor que o igual que Accu1
- <=I Acu2 es menor que o igual que Accu1
OPERACIONES ARITMÉTICAS: Pag 289
- +I Suma ACCU1 y ACCU2 como entero.
- -I Resta ACCU1 y ACCU2 como entero.
- /I DivideACCU1 y ACCU2 como entero.
- *I Multiplica ACCU1 y ACCU2 como entero.
OV – Indicador de desbordamiento
TEMPORIZADORES: Pag 254
- SE Temporizador con retardo a la conexión
- SA Temporizador con retardo a la desconexión
- SS Temporizador con retardo a la conexión con memoria
- SI Temporizador como impulso
- SV Temporizador como impulso prolongado
- Para cargar los valores mirar el tema 8. W#16# t xyz, W#16# siempre se pone al principio, t es la base de tiempo y XYZ es el valor del temporizador en formato BCD. S5T# aH bM cS dMS. S5T# siempre se pone al principio, H son horas, M son minutos, S son segundos, MS son milisegundos y abcd se sustituyen por los valores que quiera el usuario.
CONTADORES: Pag 265
- S Activar o cargar un contador
- R Borrar o reponer un contador
- ZV Contador incremental
- ZR contador decremental
Ejemplo:
- L C#5 carga el valor 5 en el ACCU1 como constante del contador
- U E 124.0 Si activamos la entrada E124.0 (flanco constante del RLO)
- S Z1 Carga el valor contenido en el ACCU1 (5) en el contador Z1. La operación S es inhibidora del RLO.
DB-- Bloques de datos para que el usuario almacene datos. Pag 304
LC-- Carca un valor en BCD en ACU1 de un temporizador. Mirar ejercicio feedback Unidad 6
FB-- Bloque de función. Bloque de memoria que puede programar el usuario. Pag 304
FC-- Funciones. Contiene rutinas de programa para funciones frecuentes. Pag 304
OB-- Bloques de organización. Definen la estructura del programa del usuario. Existen OB de alarmas. Pag 304
SFBs-- Bloque de función del sistema. Pag 304
SFCs-- Funciones de sistema. Pag 304
Dbs-- Bloques de datos de instancia. Pag 304
AR1 y AR2-- Registros de dirección. Pag 219
DB1 y DB2-- Registro de direcciones de los bloques de datos. Pag 219
A1 y A0-- Son indicadores o palabra de estado muy usado en las comparaciones, mayor que, menor que o igual que. Y otras operaciones aritméticas. Pag 286
[pic 1]
OV-- Indicador o palabra de estado de desbordamiento. Nos indica cuando está a 1 si el resultado de una operación aritmética a cambiado. Solo con números enteros. Pag 290
[pic 2]
RLO-- Bit de estado o palabra de estado que nos indica si se ha cumplido la operación en curso.
OS-- Es un indicador o palabra de estado que cuando está a 1 nos indica que el indicador OV está a 1 o ha estado a 1. Este indicador solo se pone a 0 cuando se realiza un salto SPS.
STA-- Es el indicador o palabra de estado de estado booleano de la memoria. Si está a 1 nos indica que la entrada o la marca está a 1.
...