User Manual
SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
Easy Book
Gerätehandbuch, 03/2014, A5E02486775-AF
69
Datentypen
Beschreibung
Datum- und Uhrzeit-
Datentypen
• Date ist ein 16-Bit-Datumswert (ähnlich wie UInt) mit der Anzahl von Tagen seit dem 1.
Januar 1990. Der maximale Datumswert ist 65378 (16#FF62), dies entspricht dem 31.
Dezember 2168. Alle möglichen Date-Werte sind gültig.
• DTL (Datum und Uhrzeit lang) ist eine Struktur aus 12 Bytes, in der Informationen zum
Datum und zur Uhrzeit in einer vordefinierten Struktur gespeichert werden.
– Jahr (UInt): 1970 bis 2554
– Monat (USInt): 1 bis 12
– Tag (USInt): 1 bis 31
– Wochentag (USInt): 1 (Sonntag) bis 7 (Samstag)
– Stunden (USInt): 0 bis 23
– Minuten (USInt): 0 bis 59
– Sekunden (USInt): 0 bis 59
– Nanosekunden (UDInt): 0 bis 999999999
• Time ist ein 32-Bit-IEC-Zeitwert (ähnlich wie Dint), der die Anzahl Millisekunden speichert
(von 0 bis 24 Tage 20 Stunden 31 Minuten 23 Sekunden und 647 ms). Alle möglichen Time-
Werte sind gültig. Time-Werte können für Berechnungen verwendet werden, negative Zeiten
sind möglich.
• TOD (Tageszeit) ist ein 32-Bit-Uhrzeitwert (ähnlich wie Dint), der die Anzahl Millisekunden
seit Mitternacht enthält (von 0 bis 86399999).
Zeichen- und
Zeichenfolge-
Datentypen
• Char ist ein 8-Bit-Einzelzeichen.
• String ist eine Zeichenfolge variabler Länge mit maximal 254 Zeichen.
Array- und Struktur-
Datentypen
• Array enthält mehrere Elemente desselben Datentyps. Arrays können in der
Bausteinschnittstelle von OB, FC, FB und DB angelegt werden. Im PLC-Variableneditor
können Sie kein Array erstellen.
• Struct definiert eine Struktur von Daten, die aus anderen Datentypen bestehen. Der Datentyp
Struct kann genutzt werden, um eine Gruppe zusammengehöriger Prozessdaten als eine
Dateneinheit zu behandeln. Sie deklarieren den Namen und die interne Datenstruktur für den
Datentyp Struct im Datenbausteineditor oder in einem Bausteinschnittstelleneditor.
Arrays und Strukturen können auch zu einer größeren Struktur zusammengefügt werden. Eine
Struktur kann bis zu acht Ebenen tief verschachtelt werden. Sie können z. B. eine Struktur aus
Strukturen erstellen, die wiederum Arrays enthalten.