OB 160 bis 163: Zählschleifen
Ergebnis
Fehlerfälle
Beispiel
Zählschleife programmieren:
Im Merkerwort x steht die erwünschte Anzahl an Schleifendurchläufen.
Schleife initiali-
sieren:
"Schleifen-
programm":
M001 : .
Schleife
verwalten:
weiter:
M002 : .
6 - 52
Schleifenzähler im
Systemdatenwort > 0:
Schleifenzähler im
Systemdatenwort = 0:
Die restlichen Bit- und Wortanzeigen werden immer gelöscht.
Die Akkumulatoren werden nicht verändert und nicht ausgewertet. So-
mit stehen diese zu Beginn des nächsten Schleifendurchlaufs noch zur
Verfügung und müssen nicht neu geladen werden.
keine
:
:L
KB 0
:L
MW x
:!=
F
:SPB =M002
:T
BS 62
:
:
:
: .
: .
: .
:
:SPA OB 162
:SPB =M001
:
:
: .
: .
: .
Ein weiteres Beispiel finden Sie im Abschnitt 9.2 "TNW und TNB:
Speicherblöcke transferieren".
VKE wird gesetzt (VKE = 1)
VKE wird gelöscht (VKE = 0)
Schleifenzaehler
Schleifenzaehler ins
Systemdatenwort
transferieren
Zaehlschleife
bei VKE = 1 wird
Schleife erneut
durchlaufen
Programmieranleitung CPU 928B
C79000-B8500-C898, 01