In EcoStruxure Machine Expert - Safety stehen folgende, in der IEC 61131-3 definierte elementare Datentypen sowie spezielle sicherheitsrelevante Datentypen zur Verfügung:
IEC 61131-3-Datentypen
Datentyp |
Beschreibung |
Größe/Bit |
Bereich |
Standard-Anfangswert |
BOOL |
Boolesch |
1 |
0...1 |
BOOL#0 |
INT |
Integer |
16 |
-32.768 bis 32.767 |
INT#0 |
DINT |
Double Integer |
32 |
-2.147.483.648 bis 2.147.483.647 |
DINT#0 |
TIME |
Dauer |
32 |
0 bis 2.147.483.647ms |
TIME#0s |
BYTE |
Bitfolge der Länge 8 |
8 |
0...255 (16#00...16#FF) |
BYTE#0 |
WORD |
Bitfolge der Länge 16 |
16 |
0...65.535 (16#00...16#FFFF) |
WORD#0 |
DWORD |
Doppelwort Bitfolge der Länge 32 |
32 |
0...4.294.967.295 (16#00....16#FFFFFFFF) |
DWORD#0 |
Sicherheitsbezogene Datentypen
Datentyp |
Beschreibung |
Größe/Bit |
Bereich |
Standard-Anfangswert |
SAFEBOOL |
Boolesch, sicherheitsbezogen |
1 |
0...1 |
SAFEBOOL#0 |
SAFEINT |
Integer, sicherheitsbezogen |
16 |
-32.768 bis 32.767 |
SAFEINT#0 |
SAFEDINT |
Double Integer, sicherheitsbezogen |
32 |
-2.147.483.648 bis 2.147.483.647 |
SAFEDINT#0 |
SAFETIME |
Zeitdauer, sicherheitsbezogen |
32 |
0 bis 2.147.483.647ms |
SAFETIME#0s |
SAFEBYTE |
Bitfolge der Länge 8, sicherheitsbezogen |
8 |
0...255 (16#00...16#FF) |
SAFEBYTE#0 |
SAFEWORD |
Bitfolge der Länge 16, sicherheitsbezogen |
16 |
0...65.535 (16#00...16#FFFF) |
SAFEWORD#0 |
SAFEDWORD |
Doppelwort Bitfolge der Länge 32, sicherheitsbezogen |
32 |
0...4.294.967.295 (16#00....16#FFFFFFFF) |
SAFEDWORD#0 |
HINWEIS:
Begriffsdefinition: Standard = nicht-sicherheitsrelevant
Die Bezeichnung "Standard" bezieht sich immer auf "nicht-sicherheitsbezogene" Begriffe. Beispiele: Ein Standard-Prozessdaten-Element wird nur von einem nicht-sicherheitsbezogenen I/O-Gerät (d.h. einem Standard-Gerät) gelesen/geschrieben. Standard-Variablen/-Funktionen/-Funktionsbausteine sind nicht-sicherheitsbezogene Daten. Der Begriff "Standard-Steuerung" bezeichnet die nicht-sicherheitsbezogene Steuerung.
Generische Datentypen dienen zur Gruppierung elementarer Datentypen, indem sie diese in eine hierarchische Struktur unterteilen. Der generische Datentyp ANY_SAFEBIT beinhaltet beispielsweise die elementaren Datentypen SAFEDWORD, SAFEWORD, SAFEBYTE und SAFEBOOL. Die Angabe, dass ein Formalparameter mit ANY_SAFEBIT verbunden werden kann, bedeutet, dass die Datentypen SAFEDWORD, SAFEWORD, SAFEBYTE und SAFEBOOL an ihn angeschlossen werden dürfen.
In EcoStruxure Machine Expert - Safety sind die generischen und sicherheitsbezogenen generischen Datentypen folgendermaßen strukturiert:
ANY_(SAFE)ELEMENTARY
ANY_(SAFE)NUM
ANY_(SAFE)INT
(SAFE)INT, (SAFE)DINT
ANY_(SAFE)BIT
(SAFE)DWORD, (SAFE)WORD, (SAFE)BYTE, (SAFE)BOOL
(SAFE)TIME
HINWEIS:
Datentypen, die aus Sicherheitsgründen nicht verwendet werden können (z.B. REAL, LREAL, etc.) sind im oben gezeigten Listing nicht enthalten.
HINWEIS:
Die Verwendung von Datentypen hängt von der eingesetzten Hardware ab. Eventuelle Einschränkungen bezüglich der Verwendung generischer Datentypen sind in der Dokumentation zu Ihrer Hardware beschrieben.