Funktionsübersicht für SCL in Step7

Operatoren

Darstellung

Operator

Operatortyp

Priorität

(  )

Klammerung

Klammer

1

**

Potenz

Arithmetisch

2

+

unäres Plus (Vorzeichen)

Arithmetisch

3

-

unäres Minus (Vorzeichen)

Arithmetisch

3

NOT

Negation

Logisch

3

+

Multiplikation

Arithmetisch

4

/

Division

Arithmetisch

4

MOD

Modulo-Funktion

Arithmetisch

4

DIV

Ganzzahlige Division

Arithmetisch

4

+

Addition

Arithmetisch

5

-

Subtraktion

Arithmetisch

5

<

kleiner als

Vergleicher

6

>

größer als

Vergleicher

6

<=

kleiner gleich

Vergleicher

6

>=

größer gleich

Vergleicher

6

=

Gleichheit

Vergleicher

7

<>

Ungleichheit

Vergleicher

7

AND; &

UND

Logisch

8

XOR

Exclusiv-ODER

Logisch

9

OR

ODER

Logisch

10

: =

Zuweisung

Zuweisung

11

Kontrollfunktionen für SCL in Step7

Name

Beschreibung

IF

Die IF-Anweisung ist an eine bedingung geknüpft, wie eine WENN; DANN-Funktion.

CASE

Die CASE-Anweisung ist eine Steueranweisung zum Auswählen eines Programmteils.

FOR

Mit einer FOR-Anweisung wird eine Anweisung oder Anweisungsfolge solange wiederholt, bis die Variable außerhalb des angegebenen Bereichs liegt. Die Variable muss eine lokale Variable vom Typ INT oder DINT sein.

WHILE

Die WHILE-Anweisung ist ähnlich wie die FOR-Anweisung und wiederholt eine Anweisung oder Anweisungsfolge solange eine Bedingung in Form eines logischen Ausdrucks erfüllt ist.

REPEAT

Die REPEAT-Anweisung ist ebenfalls ähnlich wie die FOR-Anweisung und wiederholt eine Anweisung oder Anweisungsfolge, die sich innerhalb von REPEAT und UNTIL befinden muss solange, bis eine Abbruchbedingung in Form eines logischen Ausdrucks eintritt.

CONTINUE

Mit der CONTINUE-Anweisung wird eine Wiederholungsanweisung (FOR, WHILE, REPEAT) abgebrochen und ein Sprung zum Anweisungsende wird durchgeführt. Der weitere Vorgang hängt von der Anweisung ab.

EXIT

Mit der EXIT-Anweisung wird eine Wiederholungsanweisung (FOR, WHILE, REPEAT) hart abgebrochen und das Programm wird nach END_ (FOR, WHILE, REPEAT) fortgeführt.

GOTO

Mit der GOTO-Anweisung werden Sprünge im Programm innerhalb des Bausteins durchgeführt.

RETURN

Mit der RETURN-Anweisung wird der aktuell bearbeitete Baustein verlassen und zum aufrufenden Baustein zurückgekehrt.