-
Zum Sperren und Freigeben des Prozegalarms können statt des OB
120 die Befehle AS und AF verwendet werden:
AS
entspricht
:L
RB2
:L
KM00000000 00000100
:SPA OB120
AF
entspricht
:L
KB3
:L
KM00000000 00000100
:SPA OB120
3
Zählschleifen (OB 160 bis 163)
Mit Hilfe dieser Sonderfunktions-Organisationsbausteine realisie-
ren Sie Programmschleifen mit besonders günstiger Laufzeit.
Jedem der 4 Sonderfunktions-OBs ist ein bestimmtes Systemdaten-
Wort zugeordnet:
In dieses Systemdatenwort transferieren Sie die erwünschte Anzahl
an Schleifendurchläufen. Rufen Sie nun den dazugehörigen Sonder-
funktions-OB auf, so wird der Schleifenzähler im Systemdatenwort
um eins erniedrigt. Die Schleife wird so lange durchlaufen, bis
der Schleifenzähler den Wert Null enthält.
(Enthält der Schleifenzähler bereits vor Aufruf des Sonderfunk-
tions-0Bs den Wert Null, so wird er bei Aufruf ebenfalls um eins
erniedrigt: Es erfolgen 65 536 Schleifendurchläufe!)
Schleifenzähler im Systemdatenwort
>
0
:
VKE wird gesetzt
(VKE
=
1)
Schleifenzähler im Systemdatenwort
=
0
:
VKE wird gelöscht
(VKE
=
0 )
Die restlichen Bit- und Wortanzeigen werden immer gelöscht!
Die Akkus werden nicht verändert und nicht ausgewertet. Somit
stehen diese zu Beginn des nächsten Schleifendurchlaufs noch zur
Verfügung und müssen nicht neu hergestellt werden.
Die vier Organisationsbausteine OB 160, 161, 162 und 163 ermögli-
chen eine vierfache Schachtelung von Schleifen. Sie können damit
in den Systemdatenwörtern BS 60 bis 63 vier verschiedene Schlei-
fenzähler einsetzen.
Gegebenenfalls können diese Sonderfunktionen in Verbindung mit
dem Befehl B BS (Bearbeite Systemdatum) angewendet werden.
Parameter:
1. Systemdatenwort BS 60
-
63: Schleifenzähler
mögliche Werte: 0
-
65 535 (FFFFH)