Статус документа
Статус документа

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

     6.2 Структура VDSI-интерфейса

6.2.1 Общие положения

Сущность сервисов виртуальных устройств (VDS) содержит точку доступа к сервисам их конструирования и использования и обеспечивает служебный интерфейс VDSI. Виртуальные устройства содержат функциональные объекты с операциями и коммуникационными объектами. На рисунке 3 представлена структура UML-диаграммы классов.


Рисунок 3 - Диаграмма UML-класса VDSI-модели

6.2.2 Базовое управление

Сервисы для базового управления открывают VDSI-интерфейс для его применения и контроля других сервисов. В таблице 1 приведен их перечень.


Таблица 1 - Сервисы для базового управления

Наименование сервиса

Обозначение сервиса для его идентификации

Примечания

Attach VDSI Entity (прикрепление VDSI-объекта)

VDSI_Attach

Позволяет открывать VDSI-объект для всех других сервисов и создавать точку доступа к сервису при обработке событий (см. 5.3.2)

Cancel Service (отмена сервиса)

VDSI_Cancel

Позволяет отменять выполнение выбранного сервиса

6.2.3 Обработка виртуального устройства

Перед использованием виртуального устройства на его основе должны быть созданы экземпляры (см. 6.2.6) согласно описанию функциональных возможностей ИСО 20242-4. Число экземпляров устройства зависит от требований к его применению и может ограничиваться физическими или программными ресурсами. В таблице 2 приведен перечень сервисов, которые должны реализовываться виртуальными устройствами.


Таблица 2 - Сервисы виртуального устройства

Наименование сервиса

Обозначение сервиса для его идентификации

Примечания

Instantiate Virtual Device (реализация виртуального устройства)

VDSI_Initiate

Позволяет создавать экземпляры виртуального устройства и открывает их для использования другими сервисами

Remove Virtual Device (удаление виртуального устройства)

VDSI_Conclude

Позволяет удалять экземпляры виртуального устройства при отсутствии условий его поддержания

Destroy Virtual Device (разрушение виртуального устройства)

VDSI_Abort

Позволяет безусловно удалять экземпляры виртуального устройства

Get Virtual Device Status (получение состояния виртуального устройства)

VDSI_Status

Позволяет получать состояние виртуального устройства

Identify Virtual Device (идентификация виртуального устройства)

VDSI_Identify

Позволяет получать экземпляр и неоспоримую идентификацию для поставщика виртуального устройства

6.2.4 Обработка функционального объекта

Функциональные объекты - возможности виртуальных устройств, необходимые для выполнения поставленных перед ними задач. Их примерами являются программные объекты, описываемые как классы или измерительные каналы со специальной обработкой сигналов и заданными параметрами. Функциональный объект перед его активным использованием по назначению необходимо охарактеризовать. Класс таких объектов определяется в описании функциональных возможностей устройства в соответствии с ИСО 20242-4. Число экземпляров объекта зависит от требований к его применению и может быть ограничено физическими и программными ресурсами. После определения характеристик физического объекта могут использоваться связанные операции и создаваться ассоциированные объекты связи. В таблице 3 приведен перечень сервисов, которые должны применяться совместно с функциональными объектами и их операциями.


Таблица 3 - Сервисы функционального объекта

Наименование сервиса

Обозначение сервиса для его идентификации

Примечания

Instantiate Function Object (реализация функционального объекта)

VDSI_Create-FuncObject

Позволяет создавать экземпляры функционального объекта и открывать его для применения в других сервисах

Remove Function Object (удаление функционального объекта)

VDSI_Delete-FuncObject

Позволяет удалять экземпляры функционального объекта, если нет условий по его поддержанию

Execute Operation (выполнение операции)

VDSI_Execute

Позволяет запускать выполнение процедуры, связанной с функциональным объектом

6.2.5 Обработка объектов связи

Объекты связи - источники и пункты назначения для обмена данными. Примерами таких объектов являются параметры для сигнальных процессоров или результаты измерений реальных устройств или атрибутов класса для программных объектов, описываемых в этих классах. Объекты связи должны характеризоваться перед получением доступа к ним. Тип их данных определяется в описании функциональных возможностей устройства в соответствии с ИСО 20242-4. При этом может создаваться только один экземпляр объекта связи. После создания экземпляра он может использовать незатребованные сообщения для посылки данных для применения или запроса из приложений. Управление подобными действиями может выполняться с помощью дополнительных функциональных объектов, определенных в описании функциональных возможностей устройства. В таблице 4 приведен перечень сервисов, которые должны применяться для объектов связи или с их помощью.


Таблица 4 - Сервисы объектов связи