Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID
Ejemplo JMP y LBL:
For Next Loop (FOR, NXT), Break
(BRK)
FOR
FOR
Label number
Index
Initial value
Terminal value
Step size
NXT
NEXT
Label Number
Cuando el renglón que contiene la instrucción JMP se hace
verdadero, el procesador salta los renglones sucesivos hasta llegar al
renglón que contiene la instrucción LBL con el mismo número. El
procesador reanuda la ejecución en el renglón LBL.
I:012
I:012
10
11
I:012
Cuando la entrada I:012/13 está establecida, el procesador salta a
When input I:012/13 is set, the processor jumps to
13
la etiqueta 20 y continúa la ejecución del programa. No ejecuta
label 20 and continues program execution. It does not
los renglones entre estos dos puntos.
execute the rungs between these two points.
T4:0
DN
I:012
10
I:012
20
LBL
17
El temporizador (TON) no se actualizará siempre que I:012/13 sea
verdadero.
Descripción:
Use las instrucciones FOR, BRK y NXT para crear sus propias
rutinas de programación donde usted controla el número de veces que
se ejecuta el lazo.
Importante: Durante el preescán, las instrucciones de lógica de
escalera dentro del lazo FOR/NXT no se preescanean
(no se saltan).
ATENCION:
NXT dentro de una bifurcación de salida puede causar
!
una operación inesperada de la máquina.
Cuando se usan las instrucciones FOR y NXT dentro
de una bifurcación de un programa de lógica de
escalera, es posible que la ejecución del lazo
FOR/NXT no ocurra de la manera usual. No use las
instrucciones FOR ni NXT cuando programe dentro
de una bifurcación en un programa de lógica de
escalera.
TON
TIMER ON DELAY
Timer
Time base
Preset
Accum
El uso de las instrucciones FOR y
1785-6.1ES Noviembre 1998
13-5
O:013
01
20
JMP
EN
T4:0
1.0
DN
100
0
O:013
13
O:013
02