Nombre |
Nemónico |
Código
de función |
Función
que realiza la instrucción |
Block
program begin |
BPRG |
096 |
Define
el comienzo de un área de programación de bloque. Por cada BPRG (096) debe
de haber un BEND (801) |
Blocks
program end |
BEND |
801 |
Define
la finalización de la programación de bloque. Por cada BEND debe de haber
un BPRG (096) |
Block
program pause |
BPPS |
811 |
Detiene
el programa de bloque especificado y lo reanuda desde otro programa de
bloque |
Block
program pause |
BPRS |
812 |
Detiene
el programa de bloque especificado y lo reanuda desde otro programa de
bloque |
Conditional
block exit |
EXIT |
806 |
Abandona
el programa si el bit operando es ON. |
Conditional
block branching |
IF
DIRECCION |
802 |
Si
la condición de ejecución es ON, las instrucciones entre IF(802) y else
(803) son ejecutadas, si la condición de ejecución es OFF las
instrucciones ejecutadas serán las de entre ELSE (802) y IEND (804) |
Conditional
block branching (NOT) |
IF
NOT DIRECCION |
802 |
Si
el bit operando está a ON se ejecutaran las instrucciones entre IF(802) y
ELSE (803), si el bit operando está a OFF las instrucciones
ejecutadas serán las que hay entre ELSE (803) y IEND (804) |
Conditional
block branching (Else) |
ELSE |
803 |
Si
se omite la instrucción ELSE (803) y el bit operando está a ON, se
ejecutarán las instrucciones entre IF(802) y IEND (804) |
Conditional
branching (End) |
IEND
|
804
|
Si
el bit operando está a OFF, entonces solo se ejecutarán las instrucciones de
después de IEND (804)
|
One
cycle and wait |
WAIT |
805 |
Si
la condición de ejecución de la instrucción WAIT (805) es ON, no se
ejecutarán el resto de las instrucciones del bloque de programa |
One
cycle and wait (not) |
WAIT
NOT DIRECCION |
805 |
Si
el bit operando está en OFF de la instrucción WAIT (805) se saltarán el
resto de instrucciones del programa. En el siguiente ciclo no se ejecutará
nada del programa de bloque excepto para la condición de ejecución para
WAIT (805). Cuando la condición de ejecución se pone a ON se ejecutarán
las instrucciones desde WAIT (805) hasta el final del programa. |
Timer
wait |
TIMW |
813 |
Retrasa
la ejecución de las instrucciones del bloque de programación siguientes a
TIMW (813) un tiempo especificado |
Counter
wait |
CNTW |
814 |
Retrasa
la ejecución de las instrucciones siguientes a la instrucción CNTW (814)
un contaje especificado |
Loop |
LOOP |
809 |
La
instrucción LOOP (809) indica el inicio de lazo de programa |
Lend |
Condición
de ejecución LEND
|
810
|
LEND
(810) o LEND NOT (810) indican el final del lazo. Una vez llegado la ejecución
del programa a esta instrucción, la ejecución del programa volverá al
anterior LOOP (809) hasta que el BIT operando de las instrucciones LEND
(810) o LEND NOT (810) sea NOT y OFF. respectivamente.
|
Lend |
LEND
(direccion) |
810 |
Si
el bit operando de la instrucción LEND (810) es OFF se repite la ejecución
del lazo siendo LOOP (809) la siguiente instrucción a ejecutar. Si el bit
operando de LEND (810) se hace ON saldrá del lazo. |
Lend
not |
LEND
NOT (dirección) |
810 |
Cuando
se alcanza la ejecución de la instrucción LEND NOT el programa volverá
al anterior LOOP ( 809) siempre y cuando el bit operando sea ON |