Действующий

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

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

     
Шаблоны профилей возможностей открытого сетевого робототехнического интерфейса (OriN)

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

Открытый сетевой робототехнический интерфейс (OriN) является обобщенным интерфейсом устройств, используемым для различных приложений. Ниже приведено описание зависящего от ORiN-интерфейса шаблона профиля возможностей устройства (версия 2.1), а также приведены примеры DCD-, CCD- и PID-описаний.

С.2 Зависящая от ORiN-интерфейса модель профиля
     


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

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


Generic DCPT - Обобщенный DCPT-шаблон.

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

С.2.2 Класс ORiN_CCD

Класс ORiN_CCD характеризует возможности зависящего от ORiN-интерфейса согласующего устройства (координатора). Он наследует класс GenericCCD и является абстрактным классом. Его наследует зависящий от согласующего устройства класс ORiN_CCD и определяет возможности этого устройства.

С.2.3 Класс ORiN_DCD

Класс ORiN_DCD характеризует возможности зависящего от ORiN-интерфейса драйвера согласующего устройства (координатора). Он наследует этот зависящий от ORiN-интерфейса драйвер. Он наследует класс GenericDCD и является абстрактным классом. Его наследует зависящий от устройства класс ORiN_DCD и определяет возможности драйвера этого устройства.

С.2.4 Класс ORiN_Header

Класс ORiN_Header содержит дополнительную информацию, которая используется для конкретизации драйвера устройства. Элементы этого класса указаны в таблице С.1. Определение класса ORiN_Header также приведено в ORiNcommon.xsd (см. А.6.2).


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

Элемент класса ORiN_Header

Тип элемента

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

DCD_Version

xsd:unsignedlnt

Число версий для DCD version

DeviceVersion

xsd:unsignedlnt

Число версий для устройства

ProviderName

xsd:string

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

ProviderVersion

xsd:unsignedlnt

Число версий для провайдера ORiN

Factory

xsd:string

Наименование производителя

DIT

xsd:string

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

ORiN_Version

Major

xsd:unsignedByte

Основной номер версии

Minor

xsd:unsignedByte

Дополнительный номер версии

Revision

xsd:unsignedByte

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

С.2.5 Класс ORiN_Module

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

С.2.6 Класс ORiN_Object

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

С.2.7 Класс Method

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

С.2.8 Класс MethodInParameter

Класс MethodlnParameter отмечает выполнение операции и является абстрактным классом. Каждый зависящий от устройства класс MethodlnParameter наследует его и определяет тип данных входного параметра.