Programmierkonzepte
7.5 Programmiersprache
7.5.3.2
SCL-Ausdrücke und -Operationen
SCL-Ausdruck konstruieren
Ein SCL-Ausdruck ist eine Formel zum Berechnen eines Werts. Der Ausdruck besteht aus
Operanden und Operatoren (wie *, /, + oder -). Bei den Operanden kann es sich um Variablen,
Konstanten oder Ausdrücke handeln.
Die Auswertung des Ausdrucks erfolgt in einer bestimmten Reihenfolge, die von den folgenden
Faktoren festgelegt wird:
• Jeder Operator hat eine vordefinierte Priorität, wobei die Operation mit der höchsten
Priorität zuerst ausgeführt wird.
• Bei Operatoren mit gleicher Priorität werden die Operatoren von links nach rechts
verarbeitet.
• Mit Hilfe von Klammern kennzeichnen Sie eine Reihe von Operatoren, die gemeinsam
ausgewertet werden sollen.
Mit dem Ergebnis eines Ausdrucks kann ein Wert einer von Ihrem Programm verwendeten
Variablen zugewiesen werden, das Ergebnis kann als Bedingung für eine Steuerungsanweisung
oder als Parameter für eine andere SCL-Anweisung oder zum Aufrufen eines Codebausteins
verwendet werden.
Tabelle 7-2
Typ
Klammern
Arithmetik
Vergleich
Bitverknüpfung
Zuweisung
192
Operatoren in SCL
Operation
Ausdruck)
Potenz
Vorzeichen (unäres Plus)
Vorzeichen (unäres Minus)
Multiplikation
Division
Modulo-Funktion
Addition
Subtraktion
Kleiner als
Kleiner oder gleich
Größer als
Größer oder gleich
Gleich
Ungleich
Negation (unär)
Logische UND-Verknüpfung
Logische Exklusiv-ODER-Verknüpfung
Logische ODER-Verknüpfung
Zuweisung
Operator
( , )
**
+
-
*
/
MOD
+
-
<
<=
>
>=
=
<>
NOT
AND oder &
XOR
OR
:=
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
Priorität
1
2
3
3
4
4
4
5
5
6
6
6
6
7
7
3
8
9
10
11