Operandos
Los programas AWL comprenden instrucciones delimitadas por un segmento como mínimo.
Cada instrucción se representa de la siguiente forma:
operación [operando] [,operando] [,operando],
representando [ ] los elementos opcionales.
El operando es el dato con el que opera la instrucción o bien la dirección del mismo. Los
operandos pueden adoptar dos formas:
Las direcciones incluyen el modo de direccionamiento, el identificador, el tamaño y el
offset (o desplazamiento). El direccionamiento puede ser directo o indirecto.
Las constantes pueden ser números enteros, hexadecimales, ASCII hexadecimales o
números reales (en coma flotante).
Ejemplos:
Constantes:
Entero
Hexadecimal
ASCII hexadecimal
Real (en coma flotante)
Dirección directa:
VB0 (V es el identificador, B es el tamaño de byte, 0 es el offset)
MW16 (M es el identificador, W es el tamaño de palabra, 16 es el offset)
SMD42 (SM es el identificador, D es el tamaño de palabra doble, 42 es el offset)
I0.0 (I es el identificador, el tamaño de bit se indica con ".", el primer cero es el número
de byte y, el segundo, el número de bit)
Dirección indirecta:
*AC0
*VD100
Para ajustar un puntero de direccionamiento indirecto (sólo en MOVD):
MOVD &VB0 VD100
Unidad de programación PG 702
C79000-G7078-C709-01
#123
16#A987
16"41
#-1.23E+6
Trabajar con la PG 702
4-5