Type and Description |
Size in Bits |
Format Options |
Range and Number Notation (lowest to highest values) |
Example in STL |
BOOL (Bit) |
1 |
Boolean text |
TRUE/FALSE |
TRUE |
BYTE (Byte) |
8 |
Hexadecimal number |
B#16#0 to B#16#FF |
L B#16#10 L byte#16#10 |
WORD (Word) |
16 |
Binary number |
2#0 to 2#1111_1111_1111_1111 |
L 2#0001_0000_0000_0000 |
Hexadecimal number |
W#16#0 to W#16#FFFF |
L W#16#1000 L word#16#1000 |
BCD |
C#0 to C#999 |
L C#998 |
Decimal number unsigned |
B#(0,0) to B#(255,255) |
L B#(10,20) L byte#(10,20) |
DWORD (Double word) |
32 |
Binary number |
2#0 to 2#1111_1111_1111_1111_ 1111_1111_1111_1111 |
L 2#1000_0001_0001_1000_ 1011_1011_0111_1111
|
Hexadecimal number |
W#16#0000_0000 to W#16#FFFF_FFFF |
L DW#16#00A2_1234 L dword#16#00A2_1234 |
Decimal number unsigned |
B#(0,0,0,0) to B#(255,255,255,255) |
L B#(1, 14, 100, 120) L byte#(1,14,100,120) |
INT (Integer) |
16 |
Decimal number signed |
-32768 to 32767 |
L 101 |
DINT (Double integer) |
32 |
Decimal number signed |
L#-2147483648 to L#2147483647 |
L L#101 |
REAL (Floating-point number) |
32 |
IEEE Floating-point number |
Upper limit +/-3.402823e+38 Lower limit +/-1.175495e-38 |
L 1.234567e+13 |
S5TIME (SIMATIC time) |
16 |
S7 time in steps of 10ms (default) |
S5T#0H_0M_0S_10MS to S5T#2H_46M_30S_0MS and S5T#0H_0M_0S_0MS |
L S5T#0H_1M_0S_0MS L S5TIME#0H_1H_1M_0S_0MS |
TIME (IEC time) |
32 |
IEC time in steps of 1 ms, integer signed |
T#24D_20H_31M_23S_648MS to T#24D_20H_31M_23S_647MS |
L T#0D_1H_1M_0S_0MS L TIME#0D_1H_1M_0S_0MS |
DATE (IEC date) |
16 |
IEC date in steps of 1 day |
D#1990-1-1 to D#2168-12-31 |
L D#1996-3-15 L DATE#1996-3-15 |
TIME _OF_DAY (Time) |
32 |
Time in steps of 1 ms |
TOD#0:0:0.0 to TOD#23:59:59.999 |
L TOD#1:10:3.3 L TIME_OF_DAY#1:10:3.3 |
CHAR (Character) |
8 |
ASCII characters |
A', 'B' etc. |
L 'E' |