ГОСТ Р МЭК 61784-3-3—2016
}
H
•"Каэде<<F Ext User й т Data .Ref{x)<UMa за деупл» а порядее возрастания (байтовый сдвиг битовый одел ■
•’/Заголовок F_*vm ElQCK игнорируется
tor (F_Par_Re< = 0. F_Para_Ref < number of elements; F_Para_Ref *♦)
<
if (list pa rame<
0
r= =TRUE) . PrmTexI хотя бысдвумяеыборго>.«
{
в случае F-параметров с определениями “PrmTexI’
а
И
CRC,
п
1
■I
U
читать имясоотэетствукэдего F_Parameter
например СяИАи
1
гРттГ>а>я = В Тl.ennth"
читать формат дзнг«> х (О Bit, 1•Unsi$ned8.2 Unsijpedi6, 3 Unsiflned32)
H
читать битее ый едегг (0 if Unsrgned8/Unsigned16.’Urtsigned32)
и
например ШАгез^-Ь) О0-2->0.4
И
читать знзчечте по улюлчагм ю (LoByte, HiByte)
например. BtArea(4-S)£ 0-2-*0.0
now read corresponding PrmTexI via Thetext selections
II
3
"3-Byte-CRC"
"2-Bvte-CRC
li rsanptwep PrmText =
Text<0) •
H
7extQ) «
H
Text® »
li
EndPimText
for (value = 0; value <= Max (Prmtext). value
{
It
41тать фактическое значение как текст
/
1
re гр tw ep->"3-Byte-CRC’
/1
4
i тать фактическое я зчени е как номер (гмдеке) (LoByte, H’Byte)
и
re пример-»0,0
}
efse
N
а случае F-гв pave трое с полякм редактирования.
{
//читать «аим e*oea4ie соответствующего F_Parameter вперэдие возрастания
и
мапргтаер, ExtUserPitnDaa * 2 *F_Deat_,M d*
•/читать формат данных (0: Ви. 1: Unaigrred8, 2: Unsign«l16 3 unsigned32)
И
читать сдвиг Битов (0если Unsigr.ed8.,Unsignod18.,Unsigned32)
->2.0
>».0
-,1 .0
и
->254,255
// renortaeo Unagnedlfi 1 1-65534
//читать
яаче»яе
noyMon48HM»o<staiihgwUh LoByte)
И
Unsigned1611-65534
II
читать питий предел (гечииая с LoByte)
# Unsvgned16 1i-eS534
читать веркжй предел (начгкая с LoByte)
Н
UnagnedlS 1 t £bS34
}
J
H
Конец алгоритма
Рисунок 55 — Алгоритм построения CRCO (GSDL)
Для получения образцов GSD файлов для F-ведомых устройств (СР 3/1 или СР 3/2) следует обра
титься к организациям, приведенным в приложении В.
В случае файла GSD для F-устройства (СР 3/RTE) вычисление 2-октетной сигнатуры CRC осу
ществляется во всех секциях F_ParameterRecordDataltem (рисунок 53). включая все F-параметры и их
определения. Псевдокод на рисунке 56 показывает алгоритм построения CRC0 практически независи
мого от структуры и комментариев файла GSD. что наделяет проектировщика файла максимальной
свободой проектирования и возможностью вносить изменения без конфликтов.
П р и м е ч а н и е — Некоторые F-параметры могут быть установлены как невидимые в файле GSD для
устройств СР 3/RTE, что выполняется с помощью установки Visible (Видим) = «false». F-параметр не будет учиты
ваться в вычислении CRC0 в случае Visible = «false».
Если атрибуты F-параметров в GSD файле не учитываются, то значения схемы GSDML по умол
чанию будут по-прежнему применимы и должны включаться в вычисление CRC0.
66