ГОСТ Р МЭК 61784-3-3—2016
8.4.2.5 F_IN_OUT_6
Ввод: Составной обратного считывания (Float32 ♦ Unsigned8). статус Unsigned8. статус Unsigned8,
статус Unsigned8.
Пример кодирования для секции Dataltem для F_Channel_Driver F_IN_OUT_6 показан на рисун
ке 60. Таблица 10 содержит описание переменных.
<IOData>
<lnput CortSt3tency=*AB item» consistency’*
^Dataltem DataType="Flost32+Unsigncd8’ Taxdd=’AI channel*
!>
<Dataltem DataType="Unsigned8’ UseAs8i8s-"fabe" Texdd=’Statusl*
l>
<Dataltem DataType ‘ UnsigncdS’ Use AsBils-"fabe" Texdd=*Status2*
t>
<Data!tem DataType=*Unsigned8’ UseAs8its= "fabe’- Textld=’Status3’
f>
<Dataltem DataType=*F_MessageTrailcr4Byte’ Texdd=’Safety*/>
c/lnput>
<Output Consistedcy=’AII items consbtency*
<Dataltem DataType=’Float32+Unsigncd8’ UseAs8lts="false-’TexUd=’AOchannel*
!>
<Dataltem DataType=’F MessageTrailer4Byte’ Texdd■’Safety’’
l>
</Outpot>
</lOData>
VERSION
01
IN ADDRESS RANGE
12
COUNT_PS_INPUT_BYTES_COMPOSITE
05
COUNT PS INPUT CHANNELS BOOL
24
COUNTT PS INPUT BYTES BOOL
03
COU NT _PS_INP UT_CHA NNELSJ NT
00
COUNT PS INPUT CHANNELS REAL
00
OUT ADDRESS RANGE
09
COUNT PS OUTPUT BYTES COMPOSITE
05
COUNT_PS_OUTPUT_CHANN EL S_BOOL
00
COUNT PS OUTPUT BYTES BOOL
00
COUNT PS OUTPUT CHANNELS INT
00
COUNT_PS_OUTPUT_CHANNELS_ REAL
00
DATA_STRUCTURE_CRC
0xF33
Рисунок 60 — Секция Dataltem для F_IN_OUT_6
8.5 Использование информации типов данных
8.5.1 Драйвер F-канала
F-данным I/O. циклически передающимся между F-устройством и F-хостом (канал реального вре
мени). требуется управление посредством пользовательской программы. Программист либо ожидает
появления надлежащих Функциональных блоков («драйвера F-канала») в его/ее (программиста) библи
отеках инструментов, которые она’он способен встроить в программу клиента. Либо она/он ожидает по
лучения доступа к дискретным, логически адресуемым переменным ввода или вывода (например, для
многоступенчатой логики). На рисунке 61 показано как подобный программист видит функциональные
блоки «драйвера F-канала».
8.5.2 Правила для стандартных драйверов F-канала
Общая поддержка системы всеми типами F-хостов может быть достигнута, следуя набору правил
для проектирования структур F-данных. передающихся циклически:
- структура данных в секции lODataSection файла GSD. Подробное описание см. в 8.3.2:
- сформированная структура данных должна иметь следующий порядок: сначала все смешан
ные типы Float32 + Unsigned8. если таковые доступны. Затем все переменные типов Unsigned8,
Unsigned16. Unsigned32, если таковые доступны. Затем все переменные типа Integer16. если
таковые доступны. Затем все переменные с плавающей точкой, если таковые доступны.
70