Datentypen

In EcoStruxure Machine Expert - Safety stehen folgende, in der IEC 61131-3 definierte elementare Datentypen sowie spezielle sicherheits­relevante 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-sicherheits­bezogene" 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/-Funk­tionen/-Funktionsbausteine sind nicht-sicherheitsbezogene Daten. Der Begriff "Standard-Steuerung" bezeichnet die nicht-sicherheitsbezogene Steuerung.

Generische Datentypen

Generische Datentypen dienen zur Gruppierung elementarer Daten­typen, 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 sich­erheitsbezogenen generischen Datentypen folgendermaßen struktu­riert:

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 Doku­mentation zu Ihrer Hardware beschrieben.