Indexregister
0000
01
EIN
Inkrementiert IR0 mit jeder Wiederholung um fünf und vergleicht die ersten, dritten
und fünften Worte jedes Datensatzes mit den Vergleichsdaten. Schreibt die Daten-
satznummer in D00000 und unterbricht die Schleifenausführung, wenn entspre-
chende Daten gefunden werden.
DIM
&1
&5
&1000
E0_00000
SETR
&1
&0
IRO
JMP
&1000
FOR
&1000
=
=
+0,IRO
+2,IRO
#1234
#ABCD
+L
IRO
&5
IRO
NEXT
JME
&1000
Definiert Datensatztabelle 1 mit 1.000 Datensätzen
mit jeweils 5 Worten.
Speichert die SPS–Speicheradresse des ersten
Datensatzes (Datensatz 0) von Tabellennummer 1
in IR0.
Überspringt die FOR–NEXT–Schleife, wenn keine
Verarbeitungsbedingungen eingestellt wurden.
Steuert die FOR–NEXT–Schleifenausführung für
max. 1.000 Durchläufe (1.000 Datensätze).
=
+4,IRO
#9999
D00000
Vergleicht den Inhalt von Wort 1 mit #1234, Wort 3
mit #ABCD und Wort 5 mit #9999.
Enthalten die Worte 1, 3 und 5 die Vergleichsda-
ten, wird die Datensatznummer in D00000 gespei-
chert und BREAK unterbricht die Schleifenausfüh-
rung.
Fügt 5 der SPS–Speicheradresse in IR0 hinzu, um
zum Anfang des nächsten Datensatzes zu sprin-
gen.
Gibt die Ausführungssteuerung an FOR zurück.
Sprungs zum Ziel, wenn die Verarbeitungsbedin-
gungen nicht eingestellt wurden.
Abschnitt
GETR
&1
IRO
BREAK
13-2
419