Anweisungen, Return, Case – NORD Drivesystems BU0000 Benutzerhandbuch
Seite 79: 2 anweisungen, 1 return, 2 if, 3 case

PLC
79
BU 0000 DE
9.3.2.2 Anweisungen
9.3.2.2.1 RETURN
Die RETURN-Anweisung kann man verwenden, um an des Ende des Programms zu springen,
beispielsweise abhängig von einer Bedingung.
9.3.2.2.2 IF
Mit der IF-Anweisung kann man eine Bedingung prüfen und abhängig von dieser Bedingung
Anweisungen ausführen.
Syntax:
IF <Boolscher_Ausdruck1> THEN
<IF_Anweisungen>
{ELSIF <Boolscher_Ausdruck2> THEN
<ELSIF_Anweisungen1>
ELSIF <Boolscher_Ausdruck n> THEN
<ELSIF_Anweisungen n-1>
ELSE
<ELSE_Anweisungen>}
END_IF;
Der Teil in geschweiften Klammern {} ist optional.
Wenn <Boolscher_Ausdruck1> TRUE ergibt, dann werden nur die <IF_Anweisungen>
ausgeführt und keine der weiteren Anweisungen. Andernfalls werden die Boolschen Ausdrücke,
beginnend mit <Boolscher_Ausdruck2> der Reihe nach ausgewertet, bis einer der Ausdrücke
TRUE ergibt. Dann werden nur die Anweisungen nach diesem Boolschen Ausdruck und vor
dem nächsten ELSE oder ELSIF ausgewertet. Wenn keine der Boolschen Ausdrücke TRUE
ergibt, dann werden ausschließlich die <ELSE_Anweisungen> ausgewertet.
Beispiel:
IF temp < 17 THEN
Bool1 := TRUE;
ELSE
Bool2 := FALSE;
END_IF;
9.3.2.2.3 CASE
Mit der CASE-Anweisung kann man mehrere bedingte Anweisungen mit derselben
Bedingungsvariablen in ein Konstrukt zusammenfassen.
Syntax:
CASE <Var1> OF
<Wert 1>: <Anweisung 1>
<Wert 2>: <Anweisung 2>
<Wert3, Wert4, Wert5: <Anweisung 3>
<Wert6 .. Wert10 : <Anweisung 4>
...
<Wert n>: <Anweisung n>
ELSE <ELSE-Anweisung>