💾 Datentypen (Übersicht)
- Datentyp: BOOL
- Datentyp: BYTE
- Datentyp: CHAR
- Datentyp: WCHAR
- Datentyp: DATE
- Datentyp: LDATE
- Datentyp: DATE_AND_TIME
- Datentyp: LDT
- Datentyp: DINT
- Datentyp: DWORD
- Datentyp: INT
- Datentyp: LINT
- Datentyp: LREAL
- Datentyp: LWORD
- Datentyp: REAL
- Datentyp: SINT
- Datentyp: STRING
- Datentyp: QUARTER
- Datentyp: TIME
- Datentyp: LTIME
- Datentyp: TIME_OF_DAY
- Datentyp: LTOD
- Datentyp: UDINT
- Datentyp: UINT
- Datentyp: ULINT
- Datentyp: USINT
- Datentyp: WORD
- Datentyp: WSTRING
- Typ-Kompatibilität in 4diac-IDE (Datenverbindungen)
Zusammenfassung der Kategorien
Gemäß DIN EN 61131-3 werden die Datentypen in folgende Gruppen unterteilt:
Bit-Datentypen: BOOL, BYTE, WORD, DWORD, LWORD
Ganzzahlen (mit Vorzeichen): SINT, INT, DINT, LINT
Ganzzahlen (vorzeichenlos): USINT, UINT, UDINT, ULINT
Gleitpunktzahlen: REAL, LREAL
Zeit und Datum: TIME, DATE, TOD, DT
Zeichenfolgen: STRING, WSTRING
💾 Datentypen2
Integer (Datentyp) – Wikipedia
💾 Datentypen in der IEC 61131-3
Generische Datentypen (ANY-Typen)
Für überladene Funktionen und Standard-Bibliotheken definiert die Norm generische Datentypen. Details zur Hierarchie und Verwendung finden Sie hier: ANY-Typen
💾 Datentypen in der IEC 61499
Siehe auch: IEC 61499, Table E.1
💾 Datentypen zum Rechnen
Typ |
Kürzel |
BYTE Länge |
Bit Länge |
Wertebereich min |
Wertebereich max |
|---|---|---|---|---|---|
BOOL |
X |
1/8 |
1 Bit |
0 = FALSE |
1 = TRUE |
SINT |
S |
1 |
8 Bit |
−128 |
127 |
INT |
I |
2 |
16 Bit |
−32.768 |
32.767 |
DINT |
DI |
4 |
32 Bit |
−2.147.483.648 |
2.147.483.647 |
LINT |
LI |
8 |
64 Bit |
−9.223.372.036.854.775.808 |
9.223.372.036.854.775.807 |
USINT |
US |
1 |
8 Bit |
0 |
255 |
UINT |
UI |
2 |
16 Bit |
0 |
65.535 |
UDINT |
UDI |
4 |
32 Bit |
0 |
4.294.967.295 |
ULINT |
ULI |
8 |
64 Bit |
0 |
18.446.744.073.709.551.615 |
REAL |
R |
4 |
32 Bit |
||
LREAL |
LR |
8 |
64 Bit |
||
DATE |
D |
8 |
64 Bit |
||
TIME |
T |
8 |
64 Bit |
||
TIME_OF_DAY |
TOD |
12 |
96 Bit |
1970-01-01-00:00:00.000 |
|
DATE_AND_TIME |
DT |
20 |
160 Bit |
1970-01-01-00:00:00.000 |
💾 Datentypen für I/O (Input / Output)
Typ |
Kürzel |
BYTE Länge |
Bit Länge |
Wertebereich min |
Wertebereich max |
|---|---|---|---|---|---|
BOOL |
X |
1/8 |
1 Bit |
0 = FALSE |
1= TRUE |
QUARTER [1] |
Q |
1/4 |
2 Bit |
0 |
3 |
BYTE |
B |
1 |
8 Bit |
0 |
255 |
WORD |
W |
2 |
16 Bit |
0 |
65.535 |
DWORD |
D |
4 |
32 Bit |
0 |
4.294.967.295 |
LWORD |
L |
8 |
64 Bit |
0 |
18.446.744.073.709.551.615 |
🔗 Adapter und IO-Bausteine
In der folgenden Tabelle finden Sie die zugehörigen Adapter und IO-Bausteine für jeden Datentyp:
Datentyp |
Kürzel |
Adapter |
Input |
Output |
|---|---|---|---|---|
BOOL |
X |
|||
BYTE |
B |
|||
WORD |
W |
|||
DWORD |
D |
|||
LWORD |
L |
|||
SINT |
S |
— |
— |
|
INT |
I |
— |
— |
|
DINT |
DI |
— |
— |
|
LINT |
LI |
— |
— |
|
USINT |
US |
— |
— |
|
UINT |
UI |
— |
— |
|
UDINT |
UDI |
— |
— |
|
ULINT |
ULI |
— |
— |
|
REAL |
R |
— |
— |
|
LREAL |
LR |
— |
— |
|
DATE |
D |
— |
— |
— |
TIME |
T |
— |
— |
— |
TIME_OF_DAY |
TOD |
— |
— |
— |
DATE_AND_TIME |
DT |
— |
— |
— |
QUARTER |
Q |
— |
— |
— |
In der folgenden Liste sind die elementaren Datentypen gemäß DIN EN 61131-3 aufgeführt.