Siemens AG 2012. Alle Rechte vorbehalten. Industrie. Seite 3. März 2012.
Sprachelemente. Datentypen. Einführung. SCL in STEP 7 V11 SP2. Was ist SCL
?
SCL in STEP 7 V11 SP2
© Siemens AG 2012. Alle Rechte vorbehalten.
Einführung Datentypen Sprachelemente
© Siemens AG 2012. Alle Rechte vorbehalten.
SCL in STEP 7 V11 SP2 Was ist SCL ? Einführung
SCL := Hochsprachenprogrammierung + SPS-typische Spracherweiterungen
Datentypen Sprachelemente
SCL oder Structured Control Language Gemäß IEC 61131-3 (ST) PLCopen zertifiziert Source Code zwischen S7-1200 und S7-300/400/WinAC im wesentlichen austauschbar Datenbankoperationen, z.B. Daten sortieren Komplexe Berechnungen & Algorithmen WinAC S7-300 S7-400
Seite 3
März 2012
S7-1200
© Siemens AG 2012. Alle Rechte vorbehalten. Industrie
SCL in STEP 7 V11 SP2 Anwendung von SCL: IF data_operation THEN SCL Lösung in KOP für S7-1200
Einführung
Lösung in SCL für S7-300/400 UND S7-1200 (mit SP2)
Lösung in AWL für S7-300/400
S7-1200
Datentypen
WinAC
Sprachelemente
S7-300
S7-1200
S7-400
WinAC S7-300 S7-400
Seite 4
März 2012
© Siemens AG 2012. Alle Rechte vorbehalten. Industrie
Einführung Datentypen Sprachelemente
© Siemens AG 2012. Alle Rechte vorbehalten.
SCL in STEP 7 V11 SP2 Elementare Datentypen Die Elementaren Datentypen entsprechen der Norm EN 61131-3
Einführung Datentypen Elementar Zusammengesetzt
Beschreibung
S7-1200
Beispiel
Bit-Datentypen
BOOL BYTE WORD DWORD
TRUE B#16#F W#16#F0F0 DW#16#F0F0FF0F
Zeichentyp
CHAR (8 Bit)
‚R‘
Numerische Datentypen
INT (16 Bit) DINT (32 Bit) REAL (32 Bit)
44 2133548520 1.0
SINT (8 Bit), USINT (8 Bit) UINT (16 Bit) UDINT (32 Bit) LREAL (64 Bit)
50
TIME DATE TIME_OF_DAY
T#2h46m30s630ms D#1984-01-01 TOD#18:15:18:999
Sprachelemente
Zeittypen
S5TIME Seite 6
S7-300/400
März 2012
S5T#10s
© Siemens AG 2012. Alle Rechte vorbehalten. Industrie
SCL in STEP 7 V11 SP2 Zusammengesetzte Datentypen Einführung
Diese Datentypen definieren Datengruppen, die sich aus anderen Datentypen zusammensetzen
Datentypen Elementar Zusammengesetzt Sprachelemente
Seite 7
Beschreibung
S7-300/400
S7-1200
Beispiel
DT(DATE_AND_TIME)
DT#1984-01-01-18:00:30
DTL
DT#1984-01-01-18:00:30:250
Zeichentyp
STRING
‘SCL‘
FELD
ARRAY
ARRAY[1..20] of INT
STRUKTUR
STRUCT
Zeittypen
März 2012
© Siemens AG 2012. Alle Rechte vorbehalten. Industrie
Einführung Datentypen Sprachelemente
© Siemens AG 2012. Alle Rechte vorbehalten.
SCL in STEP 7 V11 SP2 Operatoren
WinAC S7-300 S7-400
ergebnis := expression ;
Einführung
Bespiel: switch_on := manual_on OR auto_on; Alle Zuweisungen, Kontrollstrukturen und Aufrufe werden mit ; abgeschlossen!
Datentypen Sprachelemente Operatoren
Seite 9
S7-1200
Verknüpfung
Benennung
Operator
Zuweisung
Zuweisung
:=
Klammerung
(Ausdruck)
(,)
Binäre Verknüpfung
Negation UND ODER Exklusiv-ODER
NOT AND, & OR XOR
Vergleich
Kleiner, kleiner-gleich, größer, größergleich, gleich, ungleich
= =,
Arithmetik
Plus, Minus (Vorzeichen) Addition, Subtraktion Multiplikation, Division Potenz
+,+,*, /, DIV, MOD **
März 2012
© Siemens AG 2012. Alle Rechte vorbehalten. Industrie
Vielen Dank für Ihre Aufmerksamkeit!
Matthias Furrer Produktmanager S7-1200/300/400, STEP7 Industrial Automation Systems Freilagerstrasse 28 8047 Zürich Telefon: +41 585 584 597 Mobil: +41 79 679 75 42 E-Mail:
[email protected]
© Siemens AG 2012. Alle Rechte vorbehalten.