Herunterladen Inhalt Inhalt Diese Seite drucken

Zuweisungsanweisung - Siemens SIMATIC S7-1200 Systemhandbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

Tabelle 6- 2 Operatoren in SCL
Typ
Klammern
Arithmetik
Vergleich
Bitverknüpfung
Zuweisung
Als höhere Programmiersprache nutzt SCL Standardanweisungen für grundlegende
Aufgaben:
● Zuweisungsanweisung: :=
● Mathematische Funktionen: +, -, * und /
● Adressierung von globalen Variablen: "<Variablenname>" (Variablenname oder
● Adressierung von lokalen Variablen: #<Variablenname> (Variablenname mit
Die folgenden Beispiele zeigen verschiedene Ausdrücke für verschiedene Einsatzzwecke.
"C" := #A+#B;
"Data_block_1".Tag := #A;
IF #A > #B THEN "C" := #A;
"C" := SQRT (SQR (#A) + SQR (#B));
Arithmetische Operatoren können verschiedene numerische Datentypen verarbeiten. Der
Datentyp des Ergebnisses wird vom Datentyp des höchstwertigen Operanden festgelegt.
Beispiel: Eine Multiplikationsoperation mit einem Operanden vom Typ INT und einem
Operanden vom Typ REAL ergibt einen Wert vom Typ REAL als Ergebnis.
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05
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
Datenbausteinname in doppelten Anführungszeichen)
vorangestelltem Symbol "#")
99BProgrammiergrundlagen
6.5 Programmiersprache
Operator
( , )
**
+
-
*
/ oder DIV
MOD
+
-
<
<=
>
>=
=
<>
NOT
AND oder &
XOR
OR
:=
Weist einer Variablen die Summe zweier
lokaler Variablen zu
Zuweisung zu einer Datenbausteinvariablen
Bedingung für die IF-THEN-Anweisung
Parameter für die SQRT-Anweisung
Priorität
1
2
3
3
4
4
4
5
5
6
6
6
6
7
7
3
8
9
10
11
161

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis