Indexregister
,IR2
,IR1+
EIN
Die FOR–NEXT–Schleife startet Zeitgeber T0000 bis T0099, indem sie die Schleife 100–mal wiederholt, während sie den Inhalt von IR0 (Zeitge-
bernummer/Istwertadresse), IR1 (Fertigmerkeradresse), IR2 (Arbeitsmerkeradresse) und D00000 (Zeiger–adresse) inkrementiert.
414
Übernimmt die SPS–Speiche-
MOVRW
radresse des Istwerts von
T0000
T0000 in IR0.
IR0
MOVR
Übernimmt die SPS–Adresse des
Fertigmerkers von T0000 in IR1.
T0000
IR1
Übernimmt die SPS–Adresse
MOVR
von W00000 in IR2.
W00000
IR2
MOV
&100
Speichert &100 (Anfangs–
adresse) in D00000.
D00000
Überspringt die FOR–NEXT–Schleife,
JMP
wenn die oben aufgeführten Zeiger
&1
nicht gesetzt wurden.
Wiederholt die FOR–NEXT–
FOR
Schleife 100mal.
&100
Ist der in IR2 angesprochene Arbeitsmerker
deaktiviert, lädt TIM den Zeitgeber mit der
TIM
Zeitgebernummer, die in IR0+ angesprochen
,IRO+
wird und den Sollwert, der durch den Zeiger
in D00000 adressiert wird und startet den
@D00000
Zeitgeber.
Ist der in IR1 angesprochene Fertigmerker akti-
,IR2+
viert, aktiviert OUT den in IR2 angesprochenen
Arbeitsmerker.
++
Inkrementiert den Inhalt von D00000. (Die
D00000
nächste Adresse, die einen Sollwert enthält.)
NEXT
JME
&1
Abschnitt
000 W
00
T0000
000 W
01
T0001
006 W
03
T0099
13-2
TIM
0000
D00100
000 W
00
TIM
0001
D00101
000 W
01
TIM
0099
D00199
006 W
03