Instructions

Table Of Contents
Anweisungen
8.8 Programmsteuerungsoperationen
S7-1200 Automatisierungssystem
332 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
8.8.10.5
WHILE-DO-Anweisung
Tabelle 8- 159 WHILE-Anweisung
SCL
Beschreibung
WHILE "Bedingung" DO
Anweisung;
Anweisung;
...;
END_WHILE;
Die WHILE-Anweisung führt eine Anweisungsfolge aus, bis eine vorgegebene Bedin-
gung WAHR ist.
WHILE-Schleifen können Sie verschachteln. Die END_WHILE-Anweisung bezieht
sich auf die zuletzt ausgeführte WHILE-Anweisung.
Tabelle 8- 160 Parameter
Parameter
Beschreibung
"Bedingung" Erforderlich. Ein logischer Ausdruck, dessen Auswertung WAHR oder FALSCH ergibt. (Die
Bedingung "Null" wird als FALSCH ausgewertet.)
Anweisung Optional. Eine oder mehrere Anweisungen, die ausgeführt werden, bis die Bedingung WAHR
ist.
Hinweis
Die WHILE
-Anweisung wertet den Zustand der "Bedingung" aus, bevor die Anweisungen
ausgeführt werden. Um die Anweisungen unabhängig vom Zustand der "Bedingung"
mindestens einmal auszuführen, verwenden Sie die
REPEAT-Anweisung (Seite 333).
Die WHILE-Anweisung wird entsprechend den folgenden Regeln ausgeführt:
Vor jeder Ausführung des Schleifeninhalts, wird die Ausführungsbedingung ausgewertet.
Der auf DO folgende Schleifeninhalt wird solange wiederholt, bis die
Ausführungsbedingung den Wert WAHR annimmt.
Tritt der Wert FALSCH auf, wird die Schleife übersprungen und die auf die Schleife
folgende Anweisung wird ausgeführt.
Um die Schleife unabhängig vom Zustand des Ausdrucks "Bedingung" zu beenden,
verwenden Sie die EXIT-Anweisung (Seite 334). Die EXIT-Anweisung führt die Anweisung
aus, die unmittelbar auf die END_WHILE-Anweisung folgt.
Mit der CONTINUE-Anweisung überspringen Sie die nachfolgenden Anweisungen einer
WHILE-Schleife und setzen die Schleife mit der Überprüfung fort, ob die Bedingung für die
Beendigung erfüllt ist.