3. SIMATIC S7-программа
3 - 44
Automating with STEP 7 in STL and SCL
Автоматизация посредством STEP 7
с использованием STL и SCL
Таблица 3.8 Обзор простых типов данных при записи констант на языке SCL
Data Type (width)
(Тип данных,
азме
Description
(Описание)
Пример записи SCL-констант
BOOL
1
ит
Bit (би т, двоичное число)
FALSE (ЛОЖЬ), TRUE (ИСТИНА), BOOL#FALSE,
B
L'TR
E
2
2
1
B
L
B
L
1
BYTE
(8 битов)
8-bit decimal number
8-bit hexadecimal number
8-bit octal number
8-bit binary number
Соответственно, 8-разряд-
ные: десятичное, шес тнад-
цатерично е, восьмеричное
0, B#127, BYTE#255
16#0, B#16#7F, BYTE#16#FF
8#0, B#8#177, BYTE#8#377
2#0, B#2#0111_1111, BYTE#2#0111_1111
CHAR
(8 битов)
One printable character
(ASCII)
(Печатный символ ASCII)
' ', CHAR#' ', CHAR#20
'z', CHAR#'z', CHAR#122
WORD
(16 бит ов)
16-bit decimal number
16-bit hexadecimal number
16-bit octal number
16-bit binary number
Соответственно, 16-разряд-
ные: десятичное, шес тнад-
цатерично е, восьмеричное
0, W#32767, WORD#65535
16#0, W# 16#7FFF, WORD#16#FFFF
8#0, W#8#7J7777, WORD#8#17_7777
2#0, W#2#0111_1111_ …, WORD#2#1111_1111_…
DWORD
(32 бита)
32-bit decimal number
32-bit hexadecimal number
32-bit octal number
32-bit binary number
Соответственно, 32-разряд-
ные: десятичное, шес тнад-
цатерично е, восьмеричное
0, DW#2147483647, DWORD#4294967295
16#0, DW#16#7FFF_FFFF, DWORD#16#FFFF_FFFF
8#0, DW#8#177_7777_7777, DWORD#8#377_7777_ ...
2#0, DW#2#0111_1111_... , DWORD#2#1111_1111_...
INT
(16 бит ов)
16-bit decimal number
16-bit hexadecimal number
16-bit octal number
16-bit binary number
Соответственно, 16-разряд-
ные: десятичное, шес тнад-
цатерично е, восьмеричное
и
воичное числа
-32_768, 0, +32_767
INT#16#0, INT#16#7FFF, INT#16#FFFF
INT#8#0, INT#8#7_7777, INT#8#17_7777
INT#2#0, INT#2#0111_1111_ ..., INT#2#1111_1111_...
DINT
(32 бита)
32-bit decimal number
32-bit hexadecimal number
32-bit octal number
32-bit binary number
Соответственно, 32-разряд-
ные: десятичное, шес тнад-
цатерично е, восьмеричное
-2_147_483_648, 0, +2_147_483_647
DINT#16#0, DINT#16#7FFF_FFFF, DINT#16#FFFF_...
DINT#8#0, DINT#8#177_7777_7777, DINT#8#377_...
DINT#2#0, DINT#2#0111_1111_... , DINT#2#1111_...
REAL
(32 бита)
Floating-point number
(Число с плавающей
запятой
в экспоненциальном представлении: +1.234567E+02
1
как десятичное число: -123.4567
1)
как
елое число: +1234567
1)
S5TIME
(16 бит ов)
Time value for SIMATIC timer
functions (Значение вре-
мени в SIMATIC -формате)
T#0ms, TIME#2h46m30s
T#0.0s, TIME#24.855134d
TIME
(32 бита)
Time value in IEC format
(Значение времени в IEC-
о
мате
T#-24d20h31m23s647ms, T#0ms,
TIME#24d20h31m23s647ms
T#-24.855134d, T#0.0ms, TIME#24.855134d
DATE
(16 бит ов)
Date
(Дата)
D# 1990-01-01, D#2168-12-31
DATE# 1990-01-01, DATE#2168-12-31
TIME_OF_DAY
(32 бита)
Time of day
(Суточно е время)
TOD#00:00:00, TOD#23:59:59:999
TIME_OF_DAY#00:00:00, TIME_OF_DAY#23:59:59:999
1)
информация о диапазоне значений в разделе 24.1.3, "Представление чисел"