Anweisungen, Return, Case – NORD Drivesystems BU0000 Benutzerhandbuch

Seite 79: 2 anweisungen, 1 return, 2 if, 3 case

Advertising
background image

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>

Advertising