Форматы констант для непосредственной адресации, использующей элементарные типы данных

Тип и описание размер в битах возможные форматы Диапазон и представление чисел (от минимального до максимального значения) Пример
BOOL(бит)
1 Булев текст TRUE/FALSE TRUE
BYTE(байт) 8 шестнадцатиричное число B от B#16#0 до B#16#FF B#16#10
byte#16#10
WORD (слово) 16 двоичное число, шестнадцетиричное число, BCD, десятичное число без знака от 2#0 до 2#1111_1111_1111_1111
от W#16#0 до W#16#FFFF
от C#0 до C#999
от B#(0,0) до B#(255,255)
2#0001_0000_0000_0000
W#16#1000
word16#1000
C#998
B#(10,20)
DWORD (двойное слово) 32 двоичное число,

шестнадцетиричное число,
десятичное число без знака
от 2#0 до2#1111_1111_1111_1111_
1111_1111_1111_1111
от DW#16#0000_0000 до DW#16#FFFF_FFFF
от B#(0,0,0,0) до
B#(255,255,255,255)
2#1000_0001_0001_1000_
1011_1011_0111_1111
DW#16#00A2_1234
dword#16#00A2_1234
B#(1,14,100,120)
byte#(1,14,100,120)
INT (целое число) 16 десятичное число сознаком от –32768 до 32767 1
DINT (двойное целое число) 32 десятичное число со знаком от L#-2147483648 до
L#2147483647
L#3
REAL (число с плавающей точкой) 32 число с плавающей точкой в формате IEEE Верхняя граница:
±3.402823e+38
Нижняя граница:
±1.175495e–38
1.234567e+13
S5TIME (время SIMATIC) 16 Время S5 шагами по 10 мс (как значение по умолчанию) от S5T#0H_0M_0S_10MS до
S5T#2H_46M_30S_0MS и
S5T#0H_0M_0S_0MS
S5T#0H_1M_0S_0MS
S5TIME#0H_1M_0S_0MS
TIME (время IEC) 32 Время IEC с шагами по 1 мс, целое число со знаком от T#–24D_20H_31M_23S_648MS
до T#24D_20H_31M_23S_647MS
T#0D_1H_1M_0S_0MS
TIME#0D_1H_1M_0S_0MS
DATE (дата IEC) 16 Дата IEC с шагами по 1 дню от D#1990–1–1 до
D#2168–12–31
D#1994–3–15
DATE#1994–3–15
TIME_OF_
DAY (время суток)
32 Время суток шагами по1 мс от TOD#0:0:0.0 до
TOD#23:59:59.999
TOD#1:10:3.3
TIME_OF_DAY#1:10:3.3
CHAR (символ) 8 Character ’A’,’B’ и т.д. ’E’

 


Сделано djoni