ГОСТ РИСО 15745-4—2010
D.4.7.4 VirtualSubmoduleltem/RecordDataList/RecordDataltem/Ref
Данный элемент ссылается на объект данных в блоке данные регистрации.
Так как этот элемент может описывать тот же самый объект, как элемент «const», может возникнуть пере
крытие. В этом случае необходимо использовать определение «Ref».
Применение: нуль или более.
Каждый элемент должен содержать атрибуты согласно таблице D.31.
Т а б л и ц а D.31 — Атрибуты элемента Ref
И мя
Тип
Применение
Описание
ValueltemTarget
RefldT
Опциональное
Ссылки на элемент ValueDataltem. содержащий имя и
диапазон значений объекта данные
ByteOffset
Unsigned32
Требуемое
Содержит сдвиг в октетах ссылочного объекта данные
от начала объекта данные регистрации
BitOffset
NormalizedString
Опциональное
Содержит сдвиг в битах ссылочного объекта данные от
начала ссылочного октета.
Правильный диапазон: 0..7.
По умолчанию: 0.
Может быть использован только в связи с типом данных
«Bit» или «BitArea»
BitLength
Unsigned8
Опциональное
Если тип этого объекта данных «BitArea». этот атрибут
устанавливает длину этого поля.
Атрибут игнорируется, если используется другой типдан
ных.
По умолчанию: *1».
BitLength должен быть в диапазоне от «1» до «15»
DataType
Enumeration
Требуемое
Устанавливает тип объекта данные. Используется одно
из следующих значений:
’Bit"
"BitArea* (см. примечание)
“Integer8"
“Integer16"
"Integer32"
"Signed64*
"Unsigned8“
’Unsigned 16”
"Unsigned32"
"Unsigned64"
DefauItValue
NormalizedString
Требуемое
Содержит значение по умолчанию для параметра.
Это значение должно соответствовать следующему ре
гулярному выражению:
\-?[\d+J{1.20}
AllowedValues
SignedValueList
Опциональное
Устанавливает возможные значения этого параметра.
Если этот атрибут не используется, должны применять
ся следующие правила:
- если используется атрибут ValueltemTarget диапазон
значений параметра определяется атрибутом Content
элемента Assignments ссылочного Valueltem;
- если атрибут ValueltemTarget не используется или ссы
лочный Valueltem не содержит элементы Assignments,
диапазон значений параметра определяется типом дан
ных. определенным атрибутом DataType;
- если атрибуты AllowedValues и ValueltemTarget исполь
зуются оба. атрибут AllowedValues должен содержать
только значения, определенные как атрибут Content эле
ментов Assignments ссылочного Valueltem;
- если Valueltem не содержит элементы Assignments, пра
вильными являются все значения в диапазоне значе
ний типа данных для AllowedValues
139