SCL in STEP 7 V11 SP2 - Siemens

62 downloads 1239 Views 423KB Size Report
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.