Registros de índice
,IR2
,IR1 +
ON
El lazo FOR--NEXT inicia los temporizadores T0000 a T0099 repitiendo 100
veces el lazo mientras aumenta el contenido de IR0 (número de
temporizador/dirección de PV), IR1 (dirección del indicador de finalización),
IR2 (dirección del bit de trabajo) y D00000 (dirección de SV).
530
La subrutina de la izquierda, de 11 instrucciones, equivale a la subrutina de 200
instrucciones de la derecha.
Coloca en IR0 la dirección
MOVRW
de memoria del PLC del
T0000
PV de T0000.
IR0
MOVR
Coloca en IR1 la dirección
de memoria del PLC del
T0000
indicador de finalización
IR1
de T0000.
Coloca en IR2 la
MOVR
dirección de memoria del
W00000
PLC de W00000.
IR2
MOV
&100
Escribe &100 en D00000.
D00000
Salta el lazo FOR--NEXT si
JMP
no se han seleccionado los
&1
punteros anteriores.
Repite el lazo
FOR
FOR--NEXT 100 veces.
&100
Si el bit de trabajo direccionado
TIM
en IR2 está en OFF, TIM inicia
el temporizador con el PV del
,IRO+
temporizador direccionado en
@D00000
IR0+ y con el SV direccionado
en D00000.
Si el indicador de finalización
,IR2+
direccionado en IR1 está en ON,
OUT pone en ON el bit de trabajo
direccionado en IR2.
++
Aumenta el contenido de D00000 (la
D00000
siguiente dirección que contiene un SV).
NEXT
JME
&1
Sección
W000
00
T0000
W000
01
T0001
W000
W006
03
T0099
13-2
TIM
0000
D00100
W000
00
TIM
0001
D00101
01
TIM
0099
D00109
W006
03