ГОСТ Р ИСО 15745 - 4 - 2012
Если поле «Member Reference» пустое, число битов, установленное в
поле «Member Size», должно быть использовано в качестве заполнителя
незначащейинформациейвAssembly.Поле«MemberReference»,
содержащее нулевую строку, должно рассматриваться как пустое поле. Поле
«Member Reference» и ему соответствующее поле «Member Size» не должны
быть оба пустыми. Если поле «Member Reference» указывает ЕРАТН, этот
путь должен состоять либо из логических сегментов (путь к объекту внутри
устройства), либо из сегментов данных.
Поле «Member Size» должно иметь единицы битов. Если поле «Member
Size» пустое, следует использовать заданный размер, соответствующий полю
«Member Reference». Заданный размер входа «Рагат» должен быть приведен
в его шестом поле (размер). Заданный размер входа «Assem» должен быть
приведен в его третьем поле (размер).
Элементы должны быть помещены в блок данных начиная с младшего
бита, аналогично объекту Assembly. Если поле «Member Size» меньше
заданного размера соответствующего поля «Member Reference», должны
бытьиспользованымладшиебитысоответствующегополя«Member
Reference».Еслиполе«MemberSize»большезаданногоразмера
соответствующего поля «Member Reference», за полным элементом должно
следовать заполнение нулями до расширения элемента на весь «Member
Size». Представленный блок данных должен быть целым числом байтов.
Сумма размеров всех элементов должна быть равна полю Размер AssemN (в
битах).
На рисунке С.8 приведен пример, показывающий типичную секцию
Assembly. В этом примере Assem5 имеет длину 1 байт и значение по
умолчанию 0x21.
[Param s]
P aram l =
0,
6, "20 OF 24 01 30 0 Г ,
0x0000.
2
,
2
,
"Idle state",
МИ
I
"U ser M anual p48",
$ first field shall equal 0
$ path size, path
$ descriptor
S data type : 16-bit W O R D
$ data size in bytes
$ name
$ units
$ help string
182