-

Elementare Datentypen gemäß IEC 61131-3

Datentyp1Größe in BitsBereichStandard-Anfangswert
BOOLBoolesch1TRUE / FALSEFALSE
SINT8-Bit-Integer8-128 bis 1270
INTInteger16-32.768 bis 32.7670
DINTDouble Integer32-2.147.483.648 bis 2.147.483.6470
LINTLong Integer64-9.223.372.036.854.775.808 bis 9.223.372.036.854.775.8070
USINT8-Bit-Integer ohne Vorzeichen80 bis 2550
UINTInteger ohne Vorzeichen160 bis 65.5350
UDINTDouble Integer ohne Vorzeichen320 bis 4.294.967.2950
ULINTLong Integer ohne Vorzeichen640 bis 18.446.744.073.709.551.6150
REALGleitkommazahlen32-3,402823466 E+38 (ca. 7 Dezimalstellen)
bis
-1,175494351 E-38 (ca. 7 Dezimalstellen)

und

+1,175494351 E-38 (ca. 7 Dezimalstellen)
bis
+3,402823466 E+38 (ca. 7 Dezimalstellen)

Beachten Sie hierzu den Hinweis zur Verarbeitung der Datentypen REAL und LREAL im Anschluss an diese Tabelle.
0.0
LREALLange Gleitkommazahl64~ -1,798 E+308 (ca. 15 Dezimalstellen)
bis
~ -2,225 E-308 (ca. 15 Dezimalstellen)

und

~ +2,225 E-308 (ca. 15 Dezimalstellen)
bis
~ +1,798 E+308 (ca. 15 Dezimalstellen)

Beachten Sie hierzu den Hinweis zur Verarbeitung der Datentypen REAL und LREAL im Anschluss an diese Tabelle.
0.0
TIMEZeitdauer (duration)32- 24d20h31m23s648ms bis 24d20h31m23s647mst#0s
LTIMEZeitdauer (long duration)64- 106751d23h47m16s854ms775us808ns bis +106751d23h47m16s854ms775us807nsLTIME#0ns
BYTEBitfolge der Länge 880 bis 255
(16#00...16#FF)
0
WORDBitfolge der Länge 16160 bis 65.535
(16#00...16#FFFF)
0
DWORDBitfolge der Länge 32320 bis 4.294.967.295
(16#00....16#FFFFFFFF)
0
LWORDBitfolge der Länge 64640 bis 18.446.744.073.709.551.615
(16#00....16#FFFFFFFFFFFFFFFF)
0
LDATE / LDLanges Datum64min. : 1677-09 -22

max. : 2262-04-11
LDATE#1970-01-01
LTIME_OF_DAY / LTODLange Uhrzeit64min. : 00:00:00.0

max. : 23:59:59.999999999

Beachten Sie hierzu den Hinweis zur Verarbeitung des Datentyps LTOD im Anschluss an diese Tabelle.

Hinweis
Obwohl ein LTOD-Wert mit Mikrosekunden- und Nanosekunden-Anteilen berechnet werden kann, ist die Online-Anzeige auf 4 Stellen beschränkt.
Es wird nur der ms-Anteil und eine Auflösung von 100µs angezeigt (4 Zeichen; xxx.000_0).

LTOD#00:00:00
LDATE_AND_TIME / LDTLanges Datum und Uhrzeit64min. : 1677-09-21-00:12:43.145224192

max. : 2262-04-11-23:47:16,854775807

Hinweis
Obwohl ein LDT-Wert mit Mikrosekunden- und Nanosekunden-Anteilen berechnet werden kann, ist die Online-Anzeige auf 4 Stellen beschränkt.
Es wird nur der ms-Anteil und eine Auflösung von 100µs angezeigt (4 Zeichen; xxx.000_0).

LDT#1970-01-01-00:00:00

Hinweis
Wenn Sie PLCnext Engineer in einer anderen Benutzeroberflächensprache und/oder unter einem anderen Windows System Locale als Englisch verwenden, müssen Sie numerische Werte mit einem '.' als Dezimaltrennzeichen eingeben (gem. des englischsprachigen Standards). Dies gilt zum Beispiel bei Eingabe eines Anfangswerts in Variablentabellen oder für REAL/LREAL-Literale im Code.

Hinweis
Verarbeitung der Datentypen REAL und LREAL
Bei der Verarbeitung der Datentypen REAL und LREAL gibt es eine begrenzte Genauigkeit. Diese beruht auf den Eigenschaften der Prozessorarchitektur und der Datentypendefinition nach IEEE. Die begrenzte Genauigkeit betrifft sowohl den positiven als auch den negativen Wertebereich.

Hinweis
Verarbeitung des Datentyps LTOD
Bei einem Überlauf (der Minimal- oder Maximalwert des LTOD-Datentyps wurde überschritten) wird der LTOD-Wert als Zeitwert in Nanosekunden ("xxxxx ns") interpretiert und ausgegeben.

Datentypen STRING und WSTRING
Die Datentypen STRING (Einzelbyte-String) und WSTRING (Doppelbyte-String) sind zwar auch elementare Datentypen, gehören aber nicht zu der oben angegebenen Gruppe. Die Datentypen STRING und WSTRING haben folgende Struktur:

ByteBeschreibung
Datentyp STRING
0...1Kapazität - Maximale Anzahl von Zeichen, die der String enthalten kann (von 0 bis UINT16.MAX).
2...3Länge - Aktuelle Anzahl der Zeichen im String (0...Kapazität).
4...84
(für einen String mit 80 Zeichen)

4...124
(für einen anwenderdefinierten String mit 120 Zeichen)
Zeichenfolge aus ANSI-Zeichen, gefolgt von einem abschließenden Null-Zeichen. Jedes Zeichen wird durch ein Byte repräsentiert.
Datentyp WSTRING
0-1Kapazität - Maximale Anzahl von Zeichen, die der String enthalten kann (von 0 bis UINT16.MAX).
2-3Länge - Aktuelle Anzahl der Zeichen im String (0...Kapazität).
4...165
(für einen String mit 80 Zeichen)

4...245
(für einen anwenderdefinierten String mit 120 Zeichen)
Zeichenfolge aus UTF16-Zeichen, gefolgt von einem abschließenden Null-Zeichen. Jedes Zeichen wird durch zwei Bytes oder, in bestimmten Sprachen, durch vier Bytes repräsentiert.