ГОСТ Р 56947—2016
легчении модульного принципа проектирования до такой степени, чтобы различные поставщики могли
закладывать различные функциональные возможности и при этом иметь возможность простого инте
грирования различных частей по «бесшовной» технологии.
Интерфейс связи модулей служит для взаимодействия между устройствами данного стандарта и
другого стандарта комплекса ИИЭР 1451. Это симметричный интерфейс, который реализуется как на
стороне СПП. так и на стороне ИМП. Данный API содержит методы, которые реализуются устройствами
уровня ИИЭР 1451.Х и вызываются настоящим стандартом, чтобы инициировать операции связи. Ана
логичным образом данный API содержит методы, которые реализуются устройствами данного стандар та
и которые вызываются уровнем ИИЭР 1451 .X для доставки средств связи.
Взаимодействие между интерфейсами и другими структурными элементами комплекса стандар
тов ИИЭР 1451 представлено в виде базовой модели на рисунках 1 и 2.
9.1 Задачи API
Основные задачи, решаемые за счет использования данных API. следующие:
- обеспечение интерфейсов API, хорошо согласованных с требованиями систем измерения, по
строенных на базе стандарта ИИЭР 1451 и состоящих из СПП и ИМП;
- обеспечение интерфейсов API. которые упрощают взаимодействие между приложениями СПП
и ИМП, осуществляющими измерение и контроль. Основные сервисы следующие;
1) обнаружение ИМП,
2) доступ к преобразователю,
3) управление преобразователем.
4) управление ЭТДП;
- обеспечение абстрагирования связи, то есть ее независимости от технологий нижележащих
уровней ИИЭР 1451.Х стандарта;
- приспособление широкого ряда известных исходных технологий по стандарту ИИЭР 1451 .X и
разрешение группам устройств ИИЭР 1451.X использовать наиболее подходящие механизмы связи;
- приспособление широкого ряда известных процессоров и блоков оперативной памяти, ис
пользующихся в СПП и ИМП, начиная от персональных компьютеров, работающих как СПП. и закан
чивая простейшими 8-битными микропроцессорами, подобными программируемым контроллерам
прерываний;
- обеспечение механизмов перехода, когда уровень ИИЭР 1451.X может перехватывать проце
дуру запуска связи и таким образом задействовать альтернативный способ осуществления сетевых
операций.
- обеспечение механизма «транзита данных», когда «интеллектуальные приложения» могут по
слать пользовательскую команду через уровни ИИЭР 1451.0 для исполнения местными или удаленны ми
устройствами уровней ИИЭР 1451 .X;
- обеспечение механизма перехода, когда приложения могут посылать собственные команды
типа «напрямую, насквозь» к определенной приложением стороне ИМП без обработки подсистемами
уровней ИИЭР 1451.0 или ИИЭР 1451.Х.
Интерфейс сервисов, описанных в данном разделе, представлен в виде операций. Подписи опе
раций представлены с использованием варианта языка определения интерфейса (IDL). определенного в
ИСО/МЭК 14750:1999. Изменения заключаются в следующем.
- подпись описанной в настоящем разделе операции на языке IDL должна использовать только
типы данных, определенные в данном стандарте;
- все спецификации в рамках данного раздела начинаются с надписи «IDL:», выделенной жирным
шрифтом для облегчения автоматического выделения из электронной копии настоящего стандарта.
9.2 Проектные решения API
9.2.1 Описание API с помощью IDL и текста
Для решения задачи независимости от языка описания IDL будет использоваться для описания
функций, параметров и результатов API. Сопроводительное текстовое описание будет использоваться,
чтобы оперировать семантикой запросов.
Рисунок 21 иллюстрирует верхний уровень ИИЭР 1451.0 структуры API. Данная структура опре
деляет модуль «IEEE1451DotO» («ИИЭР1451ТочкаО»), который является модулем IDL верхнего уровня. В
таблице 75 определены «вложенные модули».
1 3 6