Resumen de instrucciones AWL
Enviado por Lestat291 • 23 de Junio de 2019 • Resumen • 4.794 Palabras (20 Páginas) • 227 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
...