Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID
Jump (JMP) y Label (LBL)
]
LBL [
Ejemplo:
Cuando el renglón que contiene la primera instrucción MCR es
verdadero, el procesador ejecuta los renglones en la zona MCR según
las condiciones de entrada del renglón. De lo contrario, el procesador
restablece las instrucciones de salida no retentivas dentro de la
zona MCR
I:012
I:012
I:012
01
02
03
I:012
04
I:012
I:012
11
12
I:012
03
I:012
I:012
13
10
Descripción:
Use las instrucciones JMP y LBL en parejas para saltar porciones del
programa de lógica de escalera.
JMP
Si el renglón de
salto es:
verdadero
falso
El salto hacia adelante a una etiqueta ahorra el tiempo de escán de
programa puesto que omite un segmento del programa hasta que se
necesita. El salto hacia atrás permite que el procesador repita
iteraciones a través de un segmento del programa hasta que lógica se
completa.
Importante: Tenga cuidado de no saltar hacia atrás demasiadas
El procesador:
salta del renglón JMP al renglón LBL y continúa ejecutando el
programa. Se puede saltar hacia adelante o hacia atrás.
ignora la instrucción JMP
veces. El temporizador de control (watchdog) puede
sobrepasar el tiempo de espera, lo cual causa un fallo
del procesador.
Principio de la zona
Beginning of zone
MCR
O:013
Cuando la primera
When the first MCR
01
instrucción MCR es
instruction is true, the
verdadera, el
O:013
processor executes
procesador ejecuta los
the rungs in the zone.
renglones en la zona.
02
Cuando la primera
When the first MCR
instrucción MCR es
instruction is false, the
falsa, el procesador
processor resets all
restablece todas las
non-retentive outputs
salidas no retentivas en
O:013
in the zone.
la zona.
03
Fin de la zona
End of zone
MCR
1785-6.1ES Noviembre 1998
13-3