Действующий

ГОСТ Р ИСО 20242-4-2012 Системы промышленной автоматизации и интеграция. Служебный интерфейс для испытательных прикладных программ. Часть 4. Шаблон профиля возможностей устройств (Переиздание)

Приложение А
(справочное)

     
Шаблон профиля возможностей GDI-интерфейса ASAM

А.1 Общие сведения

Обобщенный интерфейс устройства (GDI-интерфейс) ASAM определяет интерфейс для испытательных применений. В данном приложении описан зависящий от GDI-интерфейса шаблон возможностей устройства (версия 4.4 ASAM GDI). Примеры DCD-, CCD- и PID-описаний приведены далее.

А.2 Зависящая от выбираемого GDI-интерфейса модель профиля
     


    А.2.1 Общие сведения

Зависящая от выбираемого GDI-интерфейса модель профиля содержит информацию, необходимую для описания возможностей данного устройства и параметризации. На рисунке А.1 приведена диаграмма классов для зависящего от выбираемого GDI-интерфейса шаблона профилей возможностей устройства.


Рисунок A.1 - Диаграмма классов для зависящей от GDI-интерфейса модели DCPT-шаблона

А.2.2 Класс GDI_CCD (CCD-описание GDI-интерфейса)

Этот класс характеризует возможности зависящего от выбираемого GDI-интерфейса согласующего устройства, который входит в класс GenericCCD (обобщенное CCD-описание) и является абстрактным классом. Зависящий от выбираемого согласующего устройства класс CCD-описаний должен наследовать его и определять возможности конкретного согласующего устройства.

А.2.3 Класс GDI_DCD (DCD-описание GDI-интерфейса)

Этот класс характеризует возможности зависящего от выбираемого GDI-интерфейса драйвера устройства, который входит в класс GenericDCD (обобщенное DCD-описание) и является абстрактным классом. Зависящий от выбираемого согласующего устройства класс GDI-DCD должен наследовать его и определять возможности конкретного драйвера устройства.

А.2.4 Класс GDI_Header (заголовок для GDI-интерфейса)

Этот класс содержит дополнительную информацию, используемую для реализации драйвера устройства. Элементы класса GDI_Header указаны в таблице А.1. Определение класса GDI_Header также приведено в файле common.xsd GDI-интерфейса (см. А.6.2).


Таблица А.1 - Элементы класса GDI_Header

Элементы класса GDI_Header

Тип элемента

Описание элемента

DCD_Version

xsd:unsignedlnt

Номер версии DCD-описания

DeviceVersion

xsd:unsignedlnt

Номер варианта исполнения устройства

DriverName

xsd:string

Наименование драйвера

DriverVersion

xsd:unsignedlnt

Номер версии драйвера

Factory

xsd:string

Наименование изготовителя

DIT

xsd:string

Имя XML-текстового файла

GDI_Version

Major

rxsd:unsignedByte

Номер полной версии

Minor

rxsd:unsignedByte

Номер минимальной версии

Revision

rxsd:unsignedByte

Номер редакции

А.2.5 Класс GDI_Module (модуль GDI-интерфейса)

Этот класс характеризует возможности зависящего от выбираемого GDI-интерфейса виртуального устройства, который входит в класс VirtualDevice (виртуальное устройство) и является абстрактным классом. Зависящий от выбираемого согласующего устройства класс GDI_Module должен наследовать его и определять возможности конкретного виртуального устройства. Класс GDI _Module может содержать класс CreateParameter и быть идентифицирован по номеру, содержащемуся в дополнительном XML-атрибуте "moduleld" (типа "xsd:unsignedShort").

А.2.6 Класс GDI_Interface (GDI-интерфейс)

Этот класс характеризует возможности функциональных объектов зависящего от выбираемого GDI-интерфейса виртуального устройства, который входит в класс FunctionObject (функциональный объект) и является абстрактным классом. Зависящий от выбираемого согласующего устройства класс GDI_Interface должен наследовать его свойства и определять возможности конкретного функционального объекта. Класс GDI_Interface может содержать класс CreateParameter и быть идентифицирован по номеру, содержащемуся в дополнительном XML-атрибуте "funcld" (типа "xsd:unsignedShort").

А.2.7 Класс CreateParameter (создание параметра)

Этот класс предназначен для описания созданного параметра функционального объекта или виртуального устройства и является абстрактным классом. Каждый зависящий от устройства класс CreateParameter должен наследовать его свойства и определять тип данных созданного параметра. Сервисы VDSI-интерфейса VDSI_Initiate и VDSI_CreateFuncObject используют созданные параметры.

А.2.8 Класс GDI_Operation (работа GDI-интерфейса)

Этот класс предназначен для описания работы зависящего от выбираемого GDI-интерфейса виртуального устройства, который входит в класс Operation (рабочая операция) и является абстрактным классом. Каждый зависящий от выбираемого устройства класс GDI_Operation должен наследовать его свойства и определять возможности рабочей операции. Этот класс имеет один входной и один рабочий выходной параметры, которые могут быть использованы один раз (или не появляться) в XML-экземпляре. Закрепление значения за входным рабочим параметром в этом экземпляре (PID-описании) указывает на то, что операция должна быть выполнена с целью конфигурирования. Класс GDI_Operation идентифицируют с помощью номера, содержащегося в дополнительном XML-атрибуте, называемом "operationIdld" (типа "xsd:unsignedShort").