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_IF

Eine IF-ELSE-Anweisung:

IF Enable THEN
    ;
ELSE
    ;
END_IF

Eine IF-ELSIF-ELSE-Anweisung:

IF Wert > 5 THEN
    ;
ELSIF Wert > 10 THEN
    ;
ELSE
    ;
END_IF

2.2 Loops

Beispiele für FOR und WHILE Loops.

2.2.1 FOR

Deklaration:

i : INT;

Implementierung:

FOR i := 1 TO 10 DO
    ;
END_FOR

2.2.2 WHILE

Deklaration:

Counter : INT;

Implementierung:

WHILE Counter < 10 DO
    Counter := Counter + 1;
END_WHILE

2.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