ГОСТ Р МЭК 61131-3—2016
Продолжение таблицы 11
Н омерО писаниеПримерО бъяснение
ЗЬ
ЗаТип— диапазоныTYPE
4а
4Ь
Типыданных — мас
сивы
ANALOG_DATA: INT(-4095 .. 4095):= 0;
END_TYPE
TYPEANALOG_16_INPUT_DATA;
ARRAY [1..16]OFANALOG_DATA
:= [8{-4095). 8(4095)]:
END_TYPE
ANALOG_DATA
см. выше.
Инициализация
5а
5Ь
Типы функциональ
ныхблоков и классы
какэлементымас
сива
TYPE
TONs:ARRAY[1..50] OFTON
:= [50(PT:=T#100ms)J:
END_TYPE
Инициализация функ
циональногоблока
TON какэлемента
массива
6а
6Ь
Структурированный
типданных
TYPEANALOG_CHANNEL_CONFIGURATION:
STRUCT
RANGE:ANALOG_SIGNAL_RANGE:
MIN_SCALE:ANALOG_DATA:=-4095;
MAX_SCALE:ANALOG_DATA:=4095;
END_STRUCT;
e
nd
_
ty
pe
см. выше
ANALOG_SIGNAL
RANGE
7а
7Ь
Типы функциональ
ных блоков и классы
как элементыструк
туры
TYPE
Cooler STRUCT
Temp: INT;
Cooling: TOF:= (PT:=T#100ms);
END_TYPE
Функциональный
блокTOF как элемент
структуры
8аСтруктурированный
8Ь
типданных сотноси
тельнойадресацией
АТ
TYPE
INT:
Com1_data: STRUCT
headAT %B0:
lengthAT %B2:
USINT:= 26;
flagl AT %X3.0: BOOL;
end AT %B25: BYTE;
END_STRUCT;
END_TYPE
Явное расположение
без перекрытия
9аСтруктурированный
типданных сотноси
тельнойадресацией
АТ и OVERLAP
TYPE
Com2_data: STRUCTOVERLAP
headAT%B0:INT;
lengthAT%B2:USINT;
flag2AT%X3.3:BOOL;
datalAT%B5:BYTE;
data2AT%B5:REAL;
endAT%B19:BYTE;
END_STRUCT;
END_TYPE
Явное расположениес
перекрытием
24