2 Strukturierter Text
Dieses Kapitel dient als Nachschlagewerk für einen vereinfachten Start in Strukturierten Text.
2.1 IF-ELSIF-ELSE
Beispiele zu Bedingungen:
Eine IF-Anweisung:
IF Enable THEN
;
END_IFEine IF-ELSE-Anweisung:
IF Enable THEN
;
ELSE
;
END_IFEine IF-ELSIF-ELSE-Anweisung:
IF Wert > 5 THEN
;
ELSIF Wert > 10 THEN
;
ELSE
;
END_IF2.2 Loops
Beispiele für FOR und WHILE Loops.
2.2.1 FOR
Deklaration:
i : INT;Implementierung:
FOR i := 1 TO 10 DO
;
END_FOR2.2.2 WHILE
Deklaration:
Counter : INT;Implementierung:
WHILE Counter < 10 DO
Counter := Counter + 1;
END_WHILE2.3 State-Machine
Beispiel State-Machine:
Deklaration:
State : INT;Implementierung:
CASE State OF
0: // Schritt 1
IF Transition1 THEN
State := 1;
END_IF
1: // Schritt 2
IF Transition2 THEN
State := 0;
END_IF
END_CASE