WHILE-Anweisung

In diesem Abschnitt geht es um die Syntax der WHILE-Anweisung und Beispiele.
WICHTIG: Eingangsvariablen werden während der WHILE-Iterationen nicht aktualisiert. Die Änderung des Zustands einer Eingangsvariable kann nicht zur Beschreibung der Bedingung einer WHILE-Anweisung verwendet werden. Die derartige Verwendung einer Eingabevariable kann zu einem unerwarteten Controllerverhalten führen.
Eigenschaften der WHILE-Anweisung
Element
Beschreibung
Name
WHILE ... DO ... END_WHILE
Bedeutung
Iterationsstruktur für eine Gruppe von ST-Anweisungen.
Die „continue“-Bedingung wird vor jeder Iteration ausgewertet.
Syntax
WHILE <Boolean_expression> DO <statement> ; <statement> ; ... END_WHILE ;

Beispiel

(* ST program using WHILE statement *) (* this program uses specific "C" functions to read characters *) (* on a serial port *) str := ''; (* empty string *) nbchar := 0; WHILE ((nbchar < 16) & ComIsReady ( )) DO str := str + ComGetChar ( ); nbchar := nbchar + 1; END_WHILE;
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal