Alle Computer arbeiten mit dem binären Zahlensystem. Um die Daten interpretieren zu können muss definiert sein, um welchen Datentyp es sich handelt, denn nur so können die Daten richtig decodiert und verarbeitet werden. An der Größe des Datentyps kann erkannt werden, wie viel Speicher pro Information zur Verfügung stehen. Je größer der Speicher, umso mehr Information kann gespeichert werden.
Name |
Datentyp |
Größe |
Wertebereich |
---|---|---|---|
{glossary BOOL,abkürzung für Boolscher Wert Hierbei handelt es sich um eine Variable, die nur 2 Zustände annehmen kann, 1 oder 0, bzw High und Low, bzw True und False. } |
Boolescher Wert | 1Bit | False/Falsch /Low (logisch 0) True/Wahr/High (logisch 1) |
{glossary BYTE,Duales Zahlensystem 8 Bit = 1 Byte 1024 Byte = 1 Kilobyte } |
Dual- und Hexadezimalzahlen mit 8 Bits | 8 Bits | Dualzahlen 00000000 - 11111111 Hexadezimal B#16#0 - B#16#FF |
WORD |
Dual- und Hexadezimalzahlen mit 16 Bits | 16 Bits | Dualzahlen von 0 bis 1111 1111 1111 1111 Hexadezimal W#16#0 - W#16#FFFF BCD-Zahlen von 0 bis 999 Dezimal ohne Vorz. B#(0,0) bis B#(255,255) |
DWORD |
Dual- und Hexadezimalzahlen mit 32 Bits | 32 Bits | Dualzahlen von 0 bis 1111 1111 1111 1111 1111 1111 1111 1111 Hexadezimal von DW#16#0000 0000 bis DW#16#FFFF FFFF Dezimal ohne Vorz. von B#(0,0,0,0) bis B#(255,255,255,255) |
CHAR |
ASCII-Zeichen | 8 Bit | Buchstaben, z.B. A, B, C, D usw. |
{glossary INT,Abkürzung für Integer Hierbei handelt es sich um Ganze Zahl mit Vorzeichen } |
Ganze Zahlen mit Vorzeichen | 16 Bit | -32768 bis +32768 |
DINT |
Ganze Zahlen mit Vorzeichen | 32 Bit | -2147483648 bis +2147483648 |
REAL |
Reelle Zahlen | 32 Bit | Dezimalzahl mit Punkt (156,235) Exponentialdarstellung (1.568 E+04) |
{glossary S5TIME,Zeit (Step7 Format) } |
Zeitdauer im S5T#-Format Step7 Zeit in Schritten von 10ms |
16 Bit | S5T#0H_0M_0S_10MS bis S5T#2H_46M_30S_0MS und S5T#0H_0M_0S_0MS |
TIME |
Zeitdauer im IEC-Format IEC-Zeit in Schritten von 1ms, Ganzzahl mit Vorzeichen |
32 Bit | -T#24D_20H_31M_23S_648MS bis T#24D_20H_31M_23S_647MS |
TIME_OF_DAY |
Uhrzeit (Tageszeit) in Schritten von 1ms |
32 Bit | TOD#0:0:0.0 bis TOD#23:59:59.999 z.B. TIME_OF_DAY#23:59:59,9 |
DATE |
IEC-Datum in Schritten von 1 Tag |
16 Bit | D#1990-1-1 bis D#2168-12-31 z.B. DATE#2006-05-10 |