7.3.1 Создание DCD-описания
DCD-описание содержит зависящие от выбираемого типа устройства элементы, которые получаются из зависящих от выбираемой технологии элементов и заменяют абстрактные элементы обобщенного DCPT-шаблона.
Примечание - В соответствии с настоящим стандартом не требуется импортировать обобщенные или зависящие от выбираемой технологии XML-схемы в зависящее от выбираемого устройства CD-описание, однако независимо созданное DCD-описание должно содержать информацию, аналогичную DCD-описанию импортируемых XML-схем, соответствующих настоящему стандарту.
Имена элементов (тэги) для DCD-описания могут быть специфичными для различных типов устройств. Элементы должны быть снабжены атрибутом "category", содержащим ключ для типа этого элемента, указанного в таблице 2. Содержанием этого атрибута должна быть ссылка на соответствующий элемент обобщенного DCPT-шаблона.
Таблица 2 - Ключи для типа элемента
Элемент обобщенного DCPT-шаблона | Содержание XML-атрибута "category" |
GenericCCD | CCD |
GenericDCD | DCD |
Virtual Device | MODULE |
FunctionObject | INTERFACE |
Operation | OPERATION |
Дополнительные элементы могут иметь специфическое содержимое атрибута "category" в зависящих от выбираемой технологии приложениях.
7.3.2 Закрепление зависящих от выбираемого устройства элементов
Зависящий от выбираемого устройства элемент DCD-описания содержит один или несколько элементов виртуального устройства, которые не должны принадлежать (относиться к) какому-либо другому зависящему от выбираемого устройства элементу DCD-описания.
Зависящий от выбираемого устройства элемент виртуального устройства заменяет обобщенный элемент виртуального устройства и содержит (или не содержит) несколько зависящих от выбираемого устройства элементов функционального объекта, которые не должны принадлежать (относиться к) каким-либо другим зависящим от выбираемого виртуального устройства элементам функционального объекта и виртуального устройства.
Зависящий от выбираемого устройства элемент функционального объекта заменяет элемент обобщенного функционального объекта и содержит (или не содержит) несколько зависящих от выбираемого объекта связи элементов, которые не должны принадлежать (относиться к) какому-либо другому зависящему от выбираемого устройства элемента функциональному объекту.
7.3.3 Порядок реализации VDSI-интерфейса
Для создания виртуальных устройств, функциональных объектов и объектов связи с помощью сервисов VDSI_Initiate, VDSI_CreateFuncObject и VDSI_CreateCommObject, рассмотренных в ИСO 20242-3, их должен сопровождать дополнительный XML-атрибут "initOrder", относящийся к типу unsignedlnt, определенный в ХМL-схеме и содержащий порядок создания экземпляра элемента с помощью VDSI-интерфейса.
7.3.4 Параметризация объектов связи
Если значение закреплено за объектом связи, то его необходимо записать с помощью согласующего устройства и сервиса VDSI_Write для VDSI-интерфейса. Можно определить дополнительный порядок записи значений в объекты связи, выполняемой с использованием XML-атрибута "initOrder".
Примечание - Способ многократной записи объекта связи приведен в приложении А.