В стандарте определены правила форматирования, а также синтаксические и семантические правила, предназначенные для описания: - функциональных возможностей устройства и координатора (согласующего устройства) с использованием XML схем и - конфигурации устройств на языке XML.
Идентичен ISO 20242-4:2011
1 Область применения
2 Нормативные ссылки
3 Термины и определения
4 Сокращения
5 Концепция профиля возможностей устройства
5.1 Общие положения
5.2 Процедура создания DCD-, CCD- и PID-описаний
6 Обобщенный шаблон профиля возможностей устройства
6.1 Общие сведения
6.2 Модель обобщенного DCPT-шаблона
6.3 XML-схема для обобщенного DCPT-шаблона
7 Общие правила применения DCPT-шаблона
7.1 Общие сведения
7.2 Заголовок DCPT-шаблона
7.3 Дополнение шаблона профиля
7.4 Закрепление текстовой информации
7.5 Создание PID-описания
8 Многоязычные текстовые элементы
Приложение А (справочное) Шаблон профиля возможностей GDI-интерфейса ASAM
Приложение В (справочное) Шаблоны профилей возможностей устройства для промышленного применения
Приложение С (справочное) Шаблоны профилей возможностей открытого сетевого робототехнического интерфейса (OriN)
Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам Российской Федерации
Библиография
74 страницы
Дата введения | 01.01.2014 |
---|---|
Добавлен в базу | 21.05.2015 |
Актуализация | 01.01.2021 |
29.11.2012 | Утвержден | Федеральное агентство по техническому регулированию и метрологии | 1716-ст |
---|---|---|---|
Разработан | АНО Международная академия менеджмента и качества бизнеса | ||
Издан | Стандартинформ | 2014 г. |
Чтобы бесплатно скачать этот документ в формате PDF, поддержите наш сайт и нажмите кнопку:
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ
НАЦИОНАЛЬНЫЙ
СТАНДАРТ
РОССИЙСКОЙ
ФЕДЕРАЦИИ
Ч а с т ь 4
ISO 20242-4:2011 Industrial automation systems and integration —
Service interface for testing applications —
Part 4: Device capability profile template (IDT)
Издание официальное
Москва
Стандартинформ
2014
1 ПОДГОТОВЛЕН АНО «Международная академия менеджмента и качества бизнеса» на основе собственного аутентичного перевода на русский язык международного стандарта, указанного в пункте 4
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 100 «Стратегический и инновационный менедж<мент»
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 29 ноября 2012 г. № 1716-ст
4 Настоящий стандарт идентичен международному стандарту ИСО 20242-4:2011 «Системы промышленной автоматизации и интеграция. Служ<ебный интерфейс для испытательных прикладных программ. Часть 4 Шаблон профиля возможностей устройства» (ISO 20242-4:2011 «Industrial automation systems and integration — Service interface for testing applications — Part 4: Device capability profile template»).
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении ДА
5 ВВЕДЕН ВПЕРВЫЕ
Правила применения настоящего стандарта установлены в ГОСТР 1.0— 2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе «Национальные стандарты». а официальный текст изменений и поправок—в ежемесячном указателе «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования—на официальном сайте Федерального агенства по техническому регулированию и метрологии в сети Интернет (gost.m)
©Стандартинформ, 2014
Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Федерального агентства по техническому регулированию и метрологии
1 Область применения....................................... 1
2 Нормативные ссылки....................................... 1
3 Термины и определения....................................... 1
4 Сокращения............................................ 2
5 Концепция профиля возможностей устройства........................... 2
5.1 Общие положения....................................... 2
5.2 Процедура создания DCD-.CCD- и РЮ-описаний ...................... 3
6 Обобщенный шаблон профиля возможностей устройства..................... 5
6.1 Общие сведения........................................ 5
6.2 Модель обобщенного DCPT-шаблона.............................. 5
6.3 XML-схема для обобщенного DCPT-шаблона.......................... 6
7 Общие правила применения DCPT-шаблона............................ 10
7.1 Общие сведения........................................ 10
7.2 Заголовок DCPT-шаблона................................... 10
7.3 Дополнение шаблона профиля................................ 12
7.4 Закрепление текстовой информации............................... 13
7.5 Создание РЮ-описания.................................... 13
8 Многоязычные текстовые элементы................................ 13
Приложение А (справочное) Шаблон профиля возможностей GDI-интерфейса ASAM......... 15
Приложение В (справочное) Шаблоны профилей возможностей устройства для промышленного
применения..................................... 32
Приложение С (справочное) Шаблоны профилей возможностей открытого сетевого робототехнического
интерфейса (OriN)................................. 51
Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов
ссылочным национальным стандартам Российской Федерации.......... 69
Библиография............................................. 70
Настоящий стандарт разработан с целью облегчения интеграции измерительных и автоматических устройств, а также других периферийных устройств в различных компьютеризированных областях применения. В стандарте определены принципы создания драйверов устройств и режимы их работы в области применения измерительных автоматических средств.
Основной целью комплекса мехщународных стандартов ИСО 20242 является обеспечение:
- независимости пользователя от операционной системы:
- независимости пользователя от технологии соединения (интерфейс устройства/сеть);
• независимости пользователя от поставщиков устройств;
- возможности сертификации драйверов устройств с подсоединенными к ним устройствами и выбранными режимами работы (сучетом используемой компьютерной платформы):
- независимости пользователя от последующих технологических усовершенствований устройств.
Стандарты комплекса ИСО 20242 не распространяются на разработку новых семейств устройств или
использование специальных технологий для интерфейсов (сетей). В стандартах приведены общие описания сетей существующих устройств и их коммуникационных интерфейсов, обеспечивающих совместимость интерфейсов с другими устройствами аналогичного типа и назначения.
Комплекс стандартов ИСО 20242 включает в себя требования, распространяющиеся на:
- служебный интерфейс для управления ресурсами;
- служебный интерфейс виртуального устройства;
- шаблон функциональных характеристик устройства.
- служебный интерфейс прикладных программ;
- методы проверки на совместимость, критерии и отчеты о проведенных проверках.
Комплекс стандартов ИСО 20242 состоит из следующих частей:
- часть 1: Общий обзор;
- часть 2: Служебный интерфейс управления ресурсами.
- часть 3: Служебный интерфейс виртуального устройства;
- часть 4: Шаблон профиля возможностей устройства.
IV
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Системы промышленной автоматизации и интеграция СЛУЖЕБНЫЙ ИНТЕРФЕЙС ДЛЯ ИСПЫТАТЕЛЬНЫХ ПРИКЛАДНЫХ ПРОГРАММ
Ч а с т ь 4
Шаблон профиля возможностей устройства
Industnal automation systems and integration Service interface for testing applications Part 4 Device capability profile template
Дата введения — 2014—01—01
В настоящем стандарте определены правила форматирования, а также синтаксические и семантические правила, предназначенные для описания:
- функциональных возможностей (далее — возможности) устройства и координатора (согласующего устройства) с использованием XML схем и
- конфигурации устройств на языке XML.
Примечание — Настоящий стандарт не распространяется на конфигурацию согласующего устройства, однако этот вопрос будет включен в следующее издание настоящего стандарта или в дополнение к нему
В настоящем стандарте использованы нормативные ссылки на следующие стандарты, которые необходимо учитывать при использовании настоящего стандарта. В случае ссылок на документы, у которых указана дата утверждения, необходимо пользоваться только указанной редакцией. В случае, когда дата утверждения не приведена, следует пользоваться последней редакцией ссылочныхдокументов. включая любые поправки и изменения к ним:
ИС0 15745-1:2003 Системы промышленной автоматизации и интеграция. Прикладная среда интегрирования открытых систем. Часть 1. Общее эталонное описание (ISO/IEC 15745-1:2003, Industrial automation systems and integration — Open systems application integration framework—Part 1: Generic reference description)
ИСО 20242-1 Системы промышленной автоматизации и интеграция. Служебный интерфейс для испытательных прикладных программ. Часть 1. Общие сведения (ISO 20242-1. Industrial automation systems and integration —Service interface fortesting applications —Part 1: Overview)
ИСО 20242-3 Системы промышленной автоматизации и интеграция. Часть 3. Служебный интерфейс для испытательных прикладных программ (ИСО 20242-31, Industrial automation systems and integration — Service interface for testing applications — Part 3: Virtual device service interface)
В настоящем стандарте используются термины, определенные в ИСО 20242-1 и ИСО 20242-3. а также следующие термины с соответствующими определениями:
3.1 объект связи (communication object): Объект, с которым может быть установлено коммуникационное соединение для записи или считывания значений параметров.
(ИСО 20242-1:2005, пункт 2.3)
3.2 координатор; согласующее устройство (coordinator): Программа с определенным интерфейсом для управления доступом прикладной программы к одному или нескольким драйверам устройств, а также для управления в реальном масштабе времени приложениями, синхронизацией и событиями.
(ИСО 20242-1:2005, пункт 2.4]
Издание официальное
3.3 профиль возможностей согласующего устройства (coordinator capability description): Текстовый файл, содержащий информацию о функциональных характеристиках виртуальных устройств, зарегис-трированную в установленном формате (т. е. с заданной структурой, синтаксисом и т. д.).
(ИСО20242-1:2005, пункт 2.5)
3.4 описание возможностей устройства (device capability description): Информация о функциональных возможностях виртуальных устройств.
[ИСО 20242-3:2011. раздел 3.2]
3.5 драйвер устройства (device driver): Компьютерный программный модуль, обеспечивающий интерфейс с сервисными (служебными) функциями (согласно ИСО 20242) и открывающий доступ адаптера платформы к физическим устройствам.
(ИСО 20242-2:2010. пункт 3.1 J
3.6 функциональный объект (function object): Класс или экземпляр класса, определяющий одну функциональную возможность виртуального устройства.
(ИСО 20242-3:2011. пункт 3.4]
3.7 операция (operation): Класс или экземпляр класса, определяющий одну законченную процедуру.
(ИСО 20242-3:2011. пункт 3.5]
3.8 параметрическое описание экземпляра класса (parameterization instance description): Информация о конфигурациях согласующего устройства (координатора) и виртуальных устройствах.
3.9 виртуальное устройство (virtual device): Представление одного или нескольких физических устройств и/или автономных программных объектов для предоставления однозначного мнения относительно ресурсов интерфейса связи.
(ИСО 20242-3:2011. пункт 3.7]
CCD — описание возможностей согласующего устройства (координатора) (Coordinator Capability Description):
DCD — описание возможностей устройства (Device Capability Description).
DCPT — шаблон профиля возможностей устройства (Device Capability Profile Template);
PID — параметрическое описание экземпляра класса (Parameterization Instance Description);
VD — виртуальное устройство (Virtual Device);
VDSI — служебный интерфейс виртуального устройства (Virtual Device Service Interface);
XML — расширяемый язык разметки (extensible Markup Language).
5.1 Общие положения
На рисунке 1 приведена диаграмма классов, используемых в концепции профиля возможностей устройства в соответствии с настоящим стандартом. Обобщенный шаблон профиля возможностей устройства (далее — DCPT-шаблон) определяют на основе использования обобщенной информации, получаемой из шаблона профиля обмена данными по ИС0 15745-1. Зависящий от выбираемой технологии DCPT-шаблон дополняет обобщенный DCPT-шаблон, что позволяет описывать возможности устройства на языке XML. DCD-описание позволяет дополнить зависящий от выбираемой технологии DCPT-шаблон и описать возможности согласующего устройства на языке XML. CCD-описание позволяет импортировать DCD-описание драйверов устройств и сделать описание возможностей системы. PID-описание определяют путем создания экземпляра CCD-описания (связь один к одному) и DCD-описания (связь один ко многим). PID-описание является реализацией профиля информационного обмена данными согласно ИСО 15745-1 и может использоваться вместе с другими профилями, указанными в настоящем стандарте.
2
ISOI5745-1:: Cenericlnforma Чоп Excha ngePro f le Template
т
"I «skstokm»r*
GworlcDCPT
«глЫгкеСК»
TechnologySpecIftcDCPT
>| TechnologySpecfflcCapabllity
| |||||||
<nstanc*Or» «mtanceOt» - :PID > I_==_ |
| :lnformationExchangeProfile |<3—
Рисунок 1 — Диаграмма классов, используемая в концепции профиля возможностей устройства
На рисунке 2 приведена диаграмма CCD- и DCD-классов, используемых в данной концепции. Обобщенный DCPT-шаблон позволяет определить совокупность обобщенных CCD- и DC D-описаний Обобщенное CCD-описание характеризует обобщенные возможности согласующего устройства, обобщенное DCD-описание — обобщенные возможности виртуального устройства Зависящий от выбираемой технологии CCD-класс в зависящем от технологии DCPT-классе содержит обобщенное CCD-описание и характеризует зависящие от технологии возможности согласующего устройства. Зависящий от выбираемой технологии DCD-класс содержит обобщенное DCD-описание и характеризует зависящие от выбираемой технологии возможности виртуальных устройств
GenericDCPT | ||||||||
|
TechnologySpecificDCPT CCD
TochnologySpocificCCD j<3---(CoordlnatorSpecIflcCCD) |<
PID
(CCD instance)
с
DCD | ||||||||||||||||||||||||
| ||||||||||||||||||||||||
Рисунок 2 — Диаграмма CCD- и DCD-классов |
Зависящий от согласующего устройства CCD-класс входит в зависящий от технологии CCD-класс и характеризует зависящие от согласующего устройства возможности Имя объекта в зависящем от согласующего устройства CCD-классе может быть задано с помощью зависящего от устройства имени. Обобщенные CCD- и DCD-классы состоят в неразрывной связи, поэтому зависящий от согласующего устройства CCD-класс и зависящий от устройства DCD-класс связаны между собой. CCD-класс позволяет импортировать DCD-описания драйверов устройств. Экземпляр CCD-класса в PID-классе позволяет использовать зависящий от выбираемого согласующего устройства CCD-класс в виде XML-схемы и записать его как XML-экэемпляр Имя XML-тэга экземпляра CCD-класса будет совпадать с именем зависящего от выбираемого согласующего устройства CCD-класса, а имя XML-тэга экземпляра DCD-класса — с именем зависящего от выбираемого устройства DCD-класса.
5.2 Процедура создания DCD-, CCD- и PID-описаний
5.2.1 Общие положения
Рисунок 3 иллюстрирует процедуру создания DCD- и CCD-описаний В разделе 6 настоящего стандарта в рамках XML-языка определен обобщенный DCPT-шаблон. Технология каждого служебного
3
интерфейса определяет зависящие от выбираемой технологии возможности и зависящий от выбираемой технологии DCPT-шаблон.
Примечание — Описания зависящих от выбираемой технологии DCPT-шаблонов для обобщенного интерфейса устройства (GDI) ASAM и технологии совместного использования информации для обмена данными (MICX-технология) приведены в приложениях А и В.
Поставщик устройства или оборудования расширяет часть зависящих от выбираемой технологии DCD-описаний в зависящем от выбираемой технологии DCPT-шаблоне и приводит возможности драйвера для этого устройства или оборудования в DCD-описании, а затем предоставляет его вместе с драйвером устройства. Поставщик согласующего устройства расширяет часть зависящих от выбираемой технологии CCD-описаний в зависящем от выбираемой технологии DCPT-шаблоне и приводит возможности этого согласующего устройства в CCD-описании. В средствах конфигурирования используются CCD-описания, которые позволяют импортировать требуемые DCD-описания и создавать PID-олисание. содержащее описания всех требуемых экземпляров классов с их именами и численными значениями. Согласующее устройство обеспечивает считывание PID-описания, осуществляет его инсталляцию, конфигурирование устройств и обеспечивает служебный интерфейс прикладных программ после применения ИСО 20242-5.
Generic
DCPT
(XML Schema)
Technology-
Specific
Capabilities
Technology-
Specific
DCPT
(XML Schema)
DevireC 1 2г\ Device В Caf Device A Capabilities
Coordinator
Parameters
and
Device
Configurations
Extension
Примечание — Объекты в виде цилиндров означают XML-файлы, а объекты в виде листков — информацию относительно функциональных возможностей (ФВ) и конфигурации. Сплошные стрелки на диаграмме указывают на создание XML-файла, стрелки в виде точек — на ввод информации относительно ФВ. а пунктирные стрелки — на применение шаблона
Generic DCPT (XML Schema) — файл обобщенного DCPT-шаблона (с XML-структурой); Generic DCD — обобщенное DCD-описание; Generic CCD — обобщенное CCD-описание; Technology specific capabilities — информация относительно зависящих от технологии возможностей; Extension — расширение; Technology-specific DCPT (XML Schema) — файл зависящего от технологии DCPT—шаблона (с XML-структурой); Technology-specific DCD — зависящее от технологии DCD-описание; Technology-specific CCD — зависящее от технологии CCD-описание; Device capabilities — возможности устройства; DCD (XML Schema) — файл DCD-описания устройства (XML-схема); Import — импорт; CCD (XML Schema) — файл CCD-описания; Coordinator parameters and device configurations — информация о параметрах согласующего устройства и конфигурации устройства; PID (XML Instance) — файл PID-описания (XML-экземпляр класса); Coordinator capabilities — возможности согласующего устройства.
Рисунок 3 — Блок-схема процедуры создания CCD- и DCD-описаний
4
5.2.2 Описание возможностей устройства (DCD-описание)
DC D-описание обычно содержит:
- идентификационную информацию относительно драйвера устройства;
- описание возможностей виртуальных устройств, поддерживаемых драйвером.
5.2.3 Описание возможностей согласующего устройства (CCD-описание)
CCD-описание обычно содержит:
- идентификационную информацию, относящуюся к программному обеспечению согласующего устройства;
- описание возможностей согласующего устройства;
- информацию об аттестации служебного интерфейса, поддерживающего прикладные программы.
5.2.4 Параметрическое описание экземпляров класса (РЮ-описание)
PID-олисание обычно содержит:
- идентификационную информацию, относящуюся к PID-описанию профиля обмена информацией по ИС015745;
- параметрическое описание экземпляров класса с зависящими от выбираемого приложения именами;
- конфигурационные данные для драйверов устройств.
6.1 Общие сведения
Обобщенный DCPT-шаблон позволяет определить общую структуру DCPT-шаблона, не зависящую от технической реализации служебного интерфейса. Зависящий от выбираемой технологии DCPT-шаблон является дополнительным к обобщенному DCPT-шаблону.
6.2 Модель обобщенного DCPT-шаблона
Обобщенный DCPT-шаблон использует шаблон профиля обмена обобщенной информацией, получаемый согласно ИСО 15745-1 в качестве основы и дополненный информацией относительно модели VDSI-интерфейса согласно ИСО 20242-3 и ИСО 20242-5 (служебный интерфейс прикладных программ). На рисунке 4 представлена структура классов обобщенного DCPT-шаблона. Профиль обмена информацией является корневым классом и содержит заголовок по ИС0 15745, а также основной текст по ИС0 15745. заголовок по ИС0 15745 содержит идентификационную информацию, относящуюся к используемому профилю. Основной текст по ИС0 15745 содержит одно или несколько обобщенных CCD-описаний. Профиль обмена информацией, заголовок по ИС0 15745 и основной текст по ИС0 15745 определены в ИС015745-1.
Обобщенное CCD-описание относится к абстрактному классу и характеризует обобщенные возможности согласующего устройства. Номер обобщенного CCD-описания совпадает с номером этого устройства.
Обобщенное CCD-описание содержит обобщенные DC D-описания. Обобщенное DCD-описание относится к (принадлежит) абстрактному классу и характеризует обобщенные возможности драйвера устройства. Номер обобщенного DCD-описания совпадает с номером этого драйвера.
Обобщенное DCD-описание содержит описания виртуальных устройств, которые относятся к (принадлежат) абстрактному классу и характеризуют обобщенные возможности виртуального устройства.
Виртуальное устройство содержит функциональные объекты, которые относятся к (принадлежат) абстрактному классу и характеризуют обобщенные возможности устройства.
Функциональный объект содержит объекты связи и рабочие операции.
Объект связи относится к (принадлежит) абстрактному классу и характеризует обобщенные возможности объекта связи, определенные в ИСО 20242-3.
Рабочая операция относится к (принадлежит) абстрактному классу и характеризует обобщенные возможности этой операции, определенные в ИСО 20242-3.
5
Рисунок 4 — Диаграмма классов модели обобщенного DCPT-описамия
6.3 XML-схема для обобщенного DCPT-шаблона
XML-схема для обобщенного DCPT-шаблона содержится в шаблоне профиля обмена информацией (см. рисунок 5), включает в себя XML-схему для обобщенного CCD-описания и относится к элементу этого описания.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xsd:schema xmlns:xsd=”http://www.w3.org/2001/XMLSchema,, xmlns="http://www.oa.ch/iso/lSO20242-4/GenericDCPr' targetNamespace="htty://www.osi.cfi/iso/ISO20242-4/GenericDCP'r elementFormDefautt=',qualified,'>
<xsd:annotation>
<xsd:appinfb source="DCPTHeader xsd">
<DCPTHeader>
<DCPTldentifk^fon>GenericDCPT</DCPT1dentjficatk>n>
<DCPTRevis»on>1 0</DCPTRevision>
<DCPTName>Generic DCPT </DCPTName>
< DCPTSource>GenericDCPT. xsd</DCPTSou rce>
<DCPTDate>2011 -07-01 </DCPTDate>
</CX3PTHeader>
</xsd:appinfo>
</xsd:annotation>
<!- * Indude GenericCCD * ->
6