Товары в корзине: 0 шт Оформить заказ
Стр. 1 

58 страниц

Определяет сервисный интерфейс, предоставляющий групповую точку доступа к сервису управления ресурсами и их обслуживания. Указанный интерфейс поддерживается операционной системой компьютера и его периферийными устройствами, включая специальные аппаратные средства на схемных платах, используемых при испытаниях приложений с компьютерной поддержкой. Сервисный интерфейс управления ресурсами предполагает групповое применение компьютерного адаптера платформы независимо от операционной системы и имеющихся интерфейсов связи.

 Скачать PDF

Идентичен ISO 20242-2:2010

Оглавление

1 Область применения

2 Нормативные ссылки

З Термины и определения

4 Сокращения

5 Определения сервисов и сервисных процедур

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

     5.2 Параметры

     5.3 Сервисные процедуры

     5.4 Сервисные примитивы и диаграммы состояния

6 Сервисы управления ресурсами

     6.1 Обзор

     6.2 Перечень сервисов

     6.3 Сервисы поддержки управления

     6.4 Сервисы входа/выхода

     6.5 Расширенные сервисы

     6.6 Сервис поддержки обслуживания

     6.7 Устройство управления RMS-состоянием

Приложение А (справочное) Практическое руководство пользователя интерфейса ЕМ81. Описание сервисов на языке программирования С/С++

Приложение В (справочное) Каскадирование драйверов устройств с помощью интерфейса RMSI

Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам Российской Федерации

 

58 страниц

Дата введения01.01.2014
Добавлен в базу21.05.2015
Актуализация01.01.2019

Этот ГОСТ находится в:

Организации:

29.11.2012УтвержденФедеральное агентство по техническому регулированию и метрологии1710-ст
ИзданСтандартинформ2014 г.
РазработанАНО Международная академия менеджмента и качества бизнеса

Industrial automation systems and integration. Service interface for testing applications. Part 2. Resource management service interface

Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16
Стр. 17
стр. 17
Стр. 18
стр. 18
Стр. 19
стр. 19
Стр. 20
стр. 20
Стр. 21
стр. 21
Стр. 22
стр. 22
Стр. 23
стр. 23
Стр. 24
стр. 24
Стр. 25
стр. 25
Стр. 26
стр. 26
Стр. 27
стр. 27
Стр. 28
стр. 28
Стр. 29
стр. 29
Стр. 30
стр. 30

ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ

ГОСТ Р исо

20242-2—

2012


НАЦИОНАЛЬНЫЙ

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ


Системы промышленной автоматизации и интеграция

СЛУЖЕБНЫЙ ИНТЕРФЕЙС ДЛЯ ИСПЫТАТЕЛЬНЫХ ПРИКЛАДНЫХ ПРОГРАММ

Часть 2

Служебный интерфейс управления ресурсами

ISO 20242-2:2010 Industrial automation systems and integration — Service interface for testing applications — Part 2: Resource management service interface (IDT)

т

Издание официальное

Стаидартинформ

2014

ГОСТ Р ИСО 20242-2-2012

Предисловие

1    ПОДГОТОВЛЕН АНО «Международная академия менеджмента и качества бизнеса» на основе собственного аутентичного перевода на русский язык международного стандарта, указанного в пункте 4

2    ВНЕСЕН Техническим комитетом по стандартизации ТК 100 «Стратегический и инновационный менеджмент»

3    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 29 ноября 2012 г. № 1710-ст

4    Настоящий стандарт идентичен международному стандарту ИСО 20242-2:2010 «Системы промышленной автоматизации и интеграция. Служебный интерфейс для испытательных прикладных программ. Часть 2. Служебный интерфейс управления ресурсами (ISO 20242-2:2010 «Industnal automation systems and integration — Service interface for testing applications — Part 2: Resource management service interface»)

5    ВВЕДЕН ВПЕРВЫЕ

Правила применения настоящего стандарта установлены в ГОСТР 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе «Национальные стандарты», а официальный текст изменений и поправок — в ежемесячном информационном указателе «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования — на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (gosf.ru)

© Стандартинформ, 2014

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Федерального агентства по техническому регулированию и метрологии

ГОСТ Р ИСО 20242-2-2012

Содержание

1    Область применения.......................................

2    Нормативные ссылки...................................... 1

3    Термины и определения.....................................

4    Сокращения........................................... 1

5    Определения сервисов и сервисных процедур.......................... 2

5.1    Общие положения...................................... 2

5.2    Параметры.......................................... 2

5.3    Сервисные процедуры.................................... 2

5.4    Сервисные примитивы и диаграммы состояния........................ 3

6    Сервисы управления ресурсами................................. 3

6.1    Обзор............................................ 3

6.2    Перечень сервисов..................................... 4

6.3    Сервисы поддержки управления............................... 7

6.4    Сервисы входа/выхода................................... 9

6.5    Расширенные сервисы.................................... 18

6.6    Сервис поддержки обслуживания.............................. 21

6.7    Устройство управления RMS-состоянием........................... 37

Приложение А (справочное) Практическое руководство пользователя интерфейса RMSI. Описание сервисов на языке программирования C/C++................. 41

Приложение В (справочное) Каскадирование драйверов устройств с помощью интерфейса RMSI    52

Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам Российской Федерации............ 53

Введение

Настоящий стандарт разработан для облегчения интеграции измерительных и автоматических, а также других периферийных устройств в различных компьютеризированных областях применения. В стандарте определены принципы создания драйверов устройств и режимы их работы в области использования измерительных автоматических средств.

Основная цель комплекса стандартов ИСО 20242 — обеспечение:

-    независимости пользователя от операционной системы:

-    независимости пользователя от технологии соединения (интерфейс устройства/сеть);

-    независимости пользователя от поставщиков устройств:

-    возможности сертификации драйверов устройств с подсоединенными к ним устройствами и выбранными режимами работы (с учетом применяемой компьютерной платформы);

-    независимости пользователя от последующих технологических усовершенствований устройств.

Стандарты комплекса ИСО 20242 не распространяются на разработку новых семейств устройств или

использование специальных технологий для интерфейсов (сетей). В стандартах приведены общие описания сетей существующих устройств и их коммуникационных интерфейсов, обеспечивающих совместимость интерфейсов с другими устройствами аналогичного типа и назначения.

Комплекс стандартов ИСО 20242 включает требования, распространяющиеся на:

-    служебный интерфейс для управления ресурсами;

-    служебный интерфейс виртуального устройства;

-    шаблон функциональных характеристик устройства;

-    служебный интерфейс прикладных программ;

-    методы проверки на совместимость, критерии и отчеты о проведенных проверках.

Комплекс стандартов ИСО 20242 состоит из следующих частей;

-    часть 1. Общий обзор;

-часть 2. Служебный интерфейс управления ресурсами.

Следующие стандарты находятся в стадии разработки:

-    часть 3. Служебный интерфейс виртуального устройства;

-часть 4. Шаблон профиля функциональных возможностей устройства.

IV

НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Системы промышленной автоматизации и интеграция СЛУЖЕБНЫЙ ИНТЕРФЕЙС ДЛЯ ИСПЫТАТЕЛЬНЫХ ПРИКЛАДНЫХ ПРОГРАММ

Часть 2

Служебный интерфейс управления ресурсами

Industrial automation systems and integration.

Service interface for testing applications. Part 2. Resource management service interface

Дата введения — 2014 — 01-01

1    Область применения

Настоящий стандарт определяет сервисный интерфейс, предоставляющий групповую точку доступа к сервису управления ресурсами и их обслуживания. Указанный интерфейс поддерживается операционной системой компьютера и его периферийными устройствами, включая специальные аппаратные средства на схемных платах, используемых при испытаниях приложений с компьютерной поддержкой. Сервисный интерфейс управления ресурсами предполагает групповое применение компьютерного адаптера платформы независимо от операционной системы и имеющихся интерфейсов связи.

2    Нормативные ссылки

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

—    последней редакцией ссылочных документов, включая любые поправки и изменения к ним.

ИСО 20242-1 Системы промышленной автоматизации и интеграция. Служебный интерфейс для испытательных прикладных программ. Часть 1. Обзор (ISO 20242-1 Industrial automation systems and integration

—    Service interface for testing applications — Part 1: Overview)

3    Термины и определения

В настоящем стандарте использованы следующие термины с соответствующими определениями:

3.1    драйвер устройства (device driver): Компьютерный программный модуль, обеспечивающий интерфейс с сервисными (служебными) функциями (в соответствии с ИСО 20242) и открывающий доступ адаптера платформы к физическим устройствам.

3.2    адаптер платформы (platform adapter): Компьютерный программный модуль, обеспечивающий работу сервисного (служебного) интерфейса управления ресурсами (в соответствии с ИСО 20242), включающего компьютерную платформу, операционную систему, аппаратные средства и периферийные устройства.

4    Сокращения

В настоящем стандарте использованы следующие сокращения:

CNF, Cnf—Подтверждение (сервисный примитив);

IND. Ind — Индикация (сервисный примитив);

REQ, Req — Запрос (сервисный примитив);

RMS — Сервисное управление ресурсами;

Изданио официальное

RMSI — Сервисный интерфейс управления ресурсами;

RSP. Rsp—Отклик (сервисный примитив);

SAP — Точка доступа к севису.

5 Определения сервисов и сервисных процедур

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

Настоящий стандарт использует описательные определения в соответствии с ИСО/МЭК10731.

Интерфейс между RMS-пользователем и RMS-провайдером описывается сервисными примитивами, передающими значения параметров.

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

Правила практической реализации приведены в приложении А.

5.2    Параметры

Сервисные примитивы, представляющие взаимодействия между сервисным пользователем и сервисным провайдером (см. ИСО/МЭК 10731). передают значения параметров, т. е. информацию, используемую и обмениваемую в рамках этих взаимодействий.

Настоящий стандарт устанавливает табличный формат описания компонентов параметров RMS-примитивов (см. таблицу 1). Параметры каждой группы RMS-примитивов приведены в таблицах ниже, каждая их которых имеет три столбца. Первый содержит названия сервисных параметров, второй — входные значения параметров либо примитива запроса, либо примитива индикации, третий — выходные значения параметров либо примитива подтверждения, либо примитива отклика.

Одно значение параметра (или его часть) внесено в каждую строку каждой таблицы. Под соответствующим столбцом сервисного примитива размещены представленные ниже коды. Они указывают тип используемого параметра примитива, а также область применения параметра данного столбца:

a)    М: параметр является обязательным для данного примитива:

b)    С: использование данного параметра зависит от других параметров или от RMS-возможностей;

c)    S: параметр является выбранным элементом списка;

d)    (пробел): значение параметра не передается RMS-пользователями или RMS-провайдерами.

Таблица 1 — Формат для параметров сервисных примитивов

Название параметра

REQhmmIND

CNF или RSP

Аргумент

М

Параметр 1

М

Параметр 2

С

Результат (♦)

S

Параметр 3

М

Параметр 4

С

Результат (-)

S

Параметр 5

м

5.3 Сервисные процедуры

5.3.1    Сервисные услуги с RMS-подтверждением

RMS-пользователь представляет примитив запроса в RMSI, что указывает на существование точки доступа к сервису (SAP). Соответствующая сервисная преобразующая сущность доставляет примитив подтверждения пользователю либо после завершения всех необходимых взаимодействий, либо после ошибки.

5.3.2    Обработка RMS-событий

Пользователь создает точку доступа к сервису (SAP) на RMSI для обработки события, на наличие которого указывает примитив индикации в данном месте. Пользователь RMSI отправляет примитив отклика либо после завершения всех необходимых взаимодействий, либо после ошибки (см. рисунок 1).

ГОСТ Р ИСО 20242-2-2012

5.4 Сервисные примитивы и диаграммы состояния

При необходимости UML-диаграммы (диаграммы на унифицированном языке моделирования) состояния используются для описания поведения RMS. На таких диаграммах только сервисные названия можно применять для описания изменения состояний. При этом нет необходимости явно указывать переходное состояние между примитивом запроса и примитивом подтверждения (см. рисунок 2В). В противном случае указывается переходное состояние, вызванное сервисом (см. рисунок 2А).

А)

8)

Service request — Запрос сервиса; Service confirm — Подтверждение получения сервиса; RMS State X — Состояние X сервисного управления ресурсами; Service processing state — Переходное состояние; RMS State Y — Состояние Y сервисного управления ресурсами; Service — Сервис; RMS State U — Состояние U сервисного управления ресурсами; RMS State V — Состояние V сервисного управления ресурсами

Рисунок 2 — Изменение состояния, вызванное сервисом

6 Сервисы управления ресурсами

6.1 Обзор

Интерфейс RMSI обеспечивает групповые сервисы поддержки управления, обслуживания и входа/ выхода.

Сервисы входа/выхода обеспечивают доступ к нижележащему уровню иерархии, обеспечивающему расширенные сервисы, которые рассматриваются для описания структуры подгружаемых ресурсов для различных видов периферийных интерфейсов (см. рисунок 3).

Примечание 1— ИСО 20242 не определяет методы интеграции сущности с расширенными сервисами в RMS-лровайдере. которые зависят от операционной системы компьютера и языка программирования, используемого при практической реализации сервисных провайдеров. При этом расширенные сервисы необходимо описывать при расширении сервисов входа/выхода для различных периферийных интерфейсов без замены RMS-лровайдера (см. пример практической реализации в приложении А).

Примечание2 — Существуют особые каскадные методы (см. приложение Б) применения интерфейса RMSI в более сложных структурах интеграции устройств и оборудования

3

Интерфейс сервисного управления ресурсами (RMSI)

Сервисы поддержки управления

Сервисы входа/выхода

Сервисы поддержки процессов

Расширенный сервисный интерфейс

Расширенные сервисы

Рисунок 3 — Сервисные пользователи и сервисные провайдеры для интерфейса RMSI

6.2 Перечень сервисов

6.2.1 Групповые сервисы поддержки управления

Групповые сервисы поддержки управления используются для получения доступа к другим сервисам и для инициализации (и загрузки, при необходимости) расширенных сервисных провайдеров. Таблица 2 дает обзор указанных сервисов.

Таблица 2 — Групповые сервисы поддержки управления

Сервис

Название

Примечания

Получение сервисной ссылки

GetFuncAddress

Получение ссылки на сервис по идентификатору (название и/или количество) и номер версии

Инициализация типа периферийного интерфейса

iojnitiate

Получение идентификатора указанного типа интерфейса и загрузка расширенного сервисного провайдера данного типа (при необходимости)

Принятие решения о типе периферийного интерфейса

io_conclude

Применение идентификатора типа и закрытие расширенного сервисного провайдера данного типа (при наличии)

6.2.2 Групповые сервисы входа/выхода

Групповые сервисы входа/выхода используются для установления связи с реальными устройствами, для конфигурирования периферийного интерфейса и управления им. Таблица 3 представляет обзор указанных сервисов.

Таблица 3 — Групповые сервисы входа/выхода

Сервис

Название

Примечания

Открыть канал периферийного интерфейса

io_open

Открытие периферийного интерфейса передачи данных и конфигурирование данного интерфейса

Реконфигурировать канал периферийного интерфейса

io_config

Изменение конфигурации интерфейса без его закрытия, например без изменения параметров передачи

Считать данные

io_read

Извлечение полученных данных на периферийном интерфейсе

Ввести данные

io_write

Введение данных в периферийный интерфейс для передачи

Выполнить операцию

io_execute

Выполнение операции, принадлежащей каналу периферийного интерфейса, что сравнимо с обработкой сразу и считанных и введенных данных с помощью одного сервиса (обмен данными)

Отменить установленную связь

io_cancel

Отмена сервиса «Считать данные», «Ввести данные» или «Выполнить операцию» и подготовка интерфейса к новым запросам

Окончание таблицы 3

Сервис

Название

Примечания

Получить статус канала периферийного интерфейса

k>_stat

Получение информации о статусе периферийного интерфейса

Очистить буфер считывания

k>_clear

Стирание содержимого входного буфера периферийного интерфейса

Закрыть канал периферийного интерфейса

io_close

Закрытие периферийного интерфейса

Выдать сигнал о наступлении события

io_event

Индикация локального события, выдача отклика на источник события

Групповые сервисы входа/выхода преобразуются в соответствующие расширенные (см. таблицу 4). если загрузка расширенного сервисного провайдера соответствует указанному типу интерфейса.

6.2.3 Расширенные сервисы

Расширенные сервисы не видны пользователю интерфейса RMSI. Они определены в настоящем стандарте для практической реализации иерархической модульной структуры RMS с помощью расширенных сервисных провайдеров. Указанные сервисы в значительной степени совпадают с групповыми сервисами входа/выхода RMS.

Таблица 4 — Расширенные сервисы для периферийных интерфейсов

Сервис

Название

Примечания

Инициировать тип расширенного интерфейса

extjnitiate

Задание идентификатора указанного типа периферийного интерфейса

Принять решение о типе расширенного интерфейса

ext_con elude

Задание типа идентификатора для сервиса extjnitiate

Открыть расширенный интерфейс

ext_open

Открытие периферийного интерфейса для ттередачи данных и его конфигурации

Реконфи1урировать расширенный интерфейс

ext_config

Изменение конфигурации периферийного интерфейса без его закрытия, например без изменения параметров передачи

Считать данные расширенного интерфейса

ext_read

Считывание данных с периферийного интерфейса

Ввести данные в расширенный интерфейс

ext_write

Ввод данных в периферийный интерфейс для передачи

Выполнить операцию на расширенном интерфейсе

ext_execute

Выполнение операции на соответствующем периферийном интерфейсе, что сравнимо с обработкой считываемых и вводимых данных одного сервиса (обмен данными)

Отменить расширенную связь

ext_cancel

Отмена сервиса «Считать данные расширенного интерфейса». «Ввести данные в расширенный интерфейс» и «Выполнить операцию на расширенном интерфейсе», а также подготовка интерфейса к новым запросам

Получить статус расширенного интерфейса

ext_stat

Получение информации о статусе интерфейса

Очистить буфер считывания расширенного интерфейса

ext_clear

Стирание содержимого входного буфера периферийного интерфейса

Закрыть периферийный интерфейс

ext_close

Закрытие периферийного интерфейса

Получить сигнал о расширенном событии

ext_event

Индикация расширенного события и ожидание отклика

5

6.2.4 Сервисы поддержки обслуживания

Сервисы поддержки обслуживания (см. таблицу 5) обеспечивают доступ к памяти, управление таймером. семафорами и другими ресурсами операционной системы компьютера.

Таблица 5 — Сервисы поддержки обслуживания

Сервис

Название

Примечания

Выделить место в памяти

os_allocate

Выделение согласованного места в памяти заданного размера для хранения данных

Перееыделить место в памяти

os_reallocate

Изменение размера места в памяти, выделенного для хранения данных

Освободить память

os_free

Очистка выделенного в памяти места для хранения данных

Получить время

os_time

Получение информации о местном времени

Получить время обработки данных

os_cJock

Получение информации о времени работы центрального процессора (CPU-time)

Ожидать

os_delay

Ожидание в течение указанного времени

Создать таймер

os_settimer

Создание и запуск таймера

Обеспечить срабатывание таймера

os_timerEvent

Выдача сигнала о срабатывании и ожидании отклика таймера

Удалить таймер

os_killtimer

Остановка и удаление таймера

Создать световой таймер

os_setLPTimer

Создание и запуск таймера со световой индикацией, разрешение и точность которого зависят от типа процесса световой индикации

Сигнализировать о событии с помощью таймера со световой индикацией

os_LPTimerEvent

Выдача сигнала световым таймером об истечении времени и ожидание отклика

Удалить таймер со световой индикацией

os_killLPTimer

Остановка и стирание таймера со световой индикацией

Идентифицировать процесс световой индикации

os_getLPnumber

Идентификация реального процесса световой индикации

Создать вычислительные семафоры

os_createSem

Создание вычислительных семафоров для управления одновременно используемыми ресурсами

Ожидать вычислительный семафор

os_waitSem

Ожидание свободного доступа к защищенному ресурсу

Открыть вычислительный семафор

os_releaseSem

Открытие доступа к защищенному ресурсу

Стереть вычислительный семафор

os_deleteSem

Стирание вычислительного семафора

Создать частный семафор

os_createMutex

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

Ожидать частный семафор

os_waitMutex

Ожидание свободного доступа к защищенному ресурсу

Открыть частный семафор

os_releaseMutex

Открытие доступа к защищенному ресурсу

Стереть частный семафор

os_delete Mutex

Стирание частного семафора

Открыть журнал отладки

os_openDebug

Открытие текстового журнала для сообщений отладки

Записать сообщение отладки

os_writeDebug

Посылка сообщения в текстовый журнал отладки

Закрыть журнал отладки

os_cioseDebug

Закрытие текстового журнала отладки