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

16 страниц

304.00 ₽

Купить официальный бумажный документ с голограммой и синими печатями. подробнее

Официально распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль".

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

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

Показать даты введения Admin

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

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

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

Часть 1

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

ISO 20242-1:2005 Industrial automation systems and integration — Service interface for testing applications — Part 1: Overview

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

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ

ГОСТ Р исо

20242-1-

2010

(ГОТ)

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

Москва

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

2012

Предисловие

Цели и принципы стандартизации в Российской Федерации установлены Федеральным законом от 27 декабря 2002 г. №184-ФЗ «О техническом регулировании», а правила применения национальных стандартов Российской Федерации — ГОСТ Р 1.0-2004 «Стандартизация в Российской Федерации. Основные положения»

Сведения о стандарте

1    ПОДГОТОВЛЕН Научно-техническим центром ИНТЕК на основе собственного аутентичного перевода на русский язык международного стандарта, указанного в пункте 4

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

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

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

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

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

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

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

ГОСТ Р ИСО 20242-1-2010

Рисунок 6 — Координатор работы с различными драйверами устройств

7

ГОСТ Р ИСО 20242-1-2010

Содержание

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

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

3    Сокращения............................................................................2

4    Сведения о служебном интерфейсе.............................................3

4.1    Общие положения..............................................................................3

4.2    Адаптер.........................................................................3

4.3    Драйвер устройства...............................................................4

4.4    Описание функциональных возможностей устройства..................................5

4.5    Программа согласования.................................................................6

Приложение А (справочное) Пример использования комплекса стандартов ИСО 20242 ...............8

Приложение В (справочное) Диаграмма состояний виртуальных устройств..........................9

Приложение С (справочное) Каскадирование драйверов устройств...............................10

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IV

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

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

Часть 1 Общие положения

Industrial automation systems and integration. Service interface fortesting applications. Part 1. Overview

Дата введения — 2011—09—01

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

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

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

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

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

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

2.2    служебный интерфейс прикладной программы (application program service interface): Интерфейс, обеспечивающий связь с согласующим устройством.

2.3    объект связи (communication object): Объект, с которым может быть установлено коммуникационное соединение для записи или считывания значений параметров.

2.4    программа согласования; координатор (coordinator): Программа с определенным интерфейсом для управления доступом прикладной программы к одному или нескольким драйверам устройств, а также для управления в реальном масштабе времени приложениями, синхронизацией и событиями.

2.5    описание функциональных возможностей устройства (device capability description): Текстовый файл, содержащий информацию о функциональных характеристиках виртуальных устройств, зарегистрированную в установленном формате (т.е. с заданной структурой, синтаксисом и т.д.).

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

2.7    интерфейс (interface): Ключевое слово описания функциональных возможностей устройства, идентифицирующее класс описания функций устройства.

Примечание — Функция устройства, определенная в драйвере, является экземпляром интерфейса.

2.8    драйвер интерфейса (interface driver): Программа, позволяющая обрабатывать данные, проходящие через периферийный (внешний) интерфейс.

2.9    модуль (module): Ключевое слово, используемое для идентификации описания виртуальных устройств.

Примечание — Виртуальное устройство в драйвере является экземпляром модуля.

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

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

2.11    служебный интерфейс управления ресурсами (resource management service interface): Функции, предназначенные для обмена данными с адаптером платформы.

2.12    виртуальное устройство (virtual device): Способ представления одного или нескольких «физических» устройств и/или автономных программных объектов, обеспечивающих однозначную идентификацию ресурсов интерфейса связи.

2.13    служебный интерфейс виртуального устройства (virtual device service interface): Функции, предназначенные для обмена данными с виртуальным устройством.

Примечание — Эти служебные функции используют служебный интерфейс управления ресурсами (адаптер платформы) для получения доступа к «физическим» устройствам и/или обеспечения требуемыми функциональными возможностями с помощью существующих программных заданий.

3 Сокращения

APSI

ASCII

CAQ

CAT

OS

CIM

CORBA

DCD

DCPT

OOP

PA

PDU

RMSI

XML

VD

VDSI

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

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

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

2

Рисунок 1 —Служебные интерфейсы, определенные в комплексе стандартов ИСО 20242

ГОСТ Р ИСО 20242-1-2010

4 Сведения о служебном интерфейсе

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

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

Применение компьютерных программ в контрольно-измерительных центрах (CAT) в терминологии CIM входит в раздел «Автоматизированная система обеспечения качества». В контрольноизмерительных пунктах применяют также измерительные и автоматизированные устройства сбора данных и контроля программ испытаний (см. рисунок 1).

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

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

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

4.2    Адаптер

4.2.1 Особенности

Адаптер (см. рисунок 2) — это программный модуль, действие которого распространяется на периферийные интерфейсы и ресурсы операционной системы компьютера, взаимодействующий с ними через RMSI. Таким образом, драйвер устройства, который использует RMSI, не зависит от типа операционной системы или специфических драйверов периферийных интерфейсов. Если операционная система не может предоставлять требуемые ресурсы, то адаптер должен выделять дополнительные вычислительные ресурсы.

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

РА (программное обеспечение)

OS - специализированный интерфейс

OS - специализированный интерфейс

Интерфейс, аналогичный служебному интерфейсу управления ресурсами

ресурсы операционной системы, такие как:

-таймеры;

- устройства управления памятью;

устройства синхронизации параллельных вычислений

интегрированные с OS интерфейсы, такие как:

-    RS232 (СОМх);

-    Ethernet (TCP/IP);

-    параллельный (ТРТх); -USB

дополнительные ресурсы для специальных периферийных устройств, таких как:

-    сменные модули;

-    карты для промышленной сети fieldbus;

-    прочие

Рисунок 2 — Доступ к периферийным интерфейсам и к ресурсам операционной системы

3

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

4.2.2 Характеристики устройств передачи данных

Адаптер использует ресурсы операционной системы и/или дополнительные ресурсы, предназначенные для передачи данных «физическим» устройствам. Эта программа зависит от типа интерфейса, коммуникационный уровень которого представлен RMSI, который может быть транспортным уровнем для стандартных периферийных интерфейсов компьютера, однако если адаптер снабжен специальными протоколами обмена, то он может представлять более высокие уровни.

Адаптер с помощью процедур, предусмотренных для промышленной сети связи fieldbus, как правило, записывают на съемной плате. Эта программа может зависеть от ресурсов данной платы, коммуникационный уровень которой определен адаптером.

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

4.3 Драйвер устройства

4.3.1 Характеристики

Драйвер устройства — это программа, которая позволяет инициализировать доступ к объектам связи виртуальных устройств. Он не обеспечивает автоматическую связь с реальными устройствами, поскольку виртуальные и реальные устройства напрямую не связаны между собой (см. рисунок 3).

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

-    к группе специализированных «физических» устройств;

-    к совокупности «физических» устройств;

-    к части «физического» устройства или

-    к программному модулю в драйвере устройства или в дополнительном ресурсе программы адаптера компьютерной платформы.

4

Рисунок 3 — Отображение в памяти виртуальных устройств

ГОСТ Р ИСО 20242-1-2010

4.3.2 Характеристики устройств передачи данных

Реальные устройства передачи данных, включающие в себя PDU-генераторы и трансляторы (интерпретаторы) на некоторых уровнях коммуникационного стека, не могут быть обнаружены пользователем VDSI. Передаваемые данные обрабатываются драйвером устройства. Объем работ по передаче данных зависит от коммуникационного уровня, представляемого RMSI, а также от коммуникационных требований к «физическим» устройствам.

4.4 Описание функциональных возможностей устройства

4.4.1 Особенности

Описание функциональных возможностей устройства — это файл, содержащий текст в формате ASCII для описания структуры и режимов работы виртуальных устройств. Его синтаксис и семантика описаны в DCPT, где также содержатся инструкции по работе виртуальных устройств, связанных с использованием VDSI.

Виртуальные устройства (см. рисунок 4) сформированы из функций устройства, которые характеризуют его функциональные возможности. Функции устройства содержат объекты связи для обмена данными и/или исполняемые программы, называемые «операциями», для выполнения более сложных действий.

4.4.2    Модули

При наличии нескольких виртуальных устройств одного и того же типа не требуется описывать каждое из этих устройств отдельно. Для работы с ними DCPT определяет модули, которые используются как классы в объектно-ориентированном программировании. VDSI обеспечивает предоставление услуг по созданию экземпляра модуля, формирующего виртуальное устройство. Модули зависят от имеющихся физических ресурсов, т.е. от числа присоединяемых «физических» устройств и ресурсов управления в драйвере устройства, а также от адаптера и числа экземпляров модуля, которое может быть сформировано.

4.4.3    Интерфейсы

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

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

Интерфейс содержит следующие элементы: создание параметров, параметры, атрибуты и операции (см. рисунок 5):

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

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

5

c)    атрибуты — это входные и/или выходные данные (обрабатываемые данные) для функции устройства (например, входные/выходные соединения фильтра сигналов). Доступ к атрибутам должен предоставляться в любой момент времени;

d)    операции предусмотрены для проведения более сложных действий устройства и могут иметь исходные параметры и результаты.

Идентификатор интерфейса

Создание параметров Параметры Атрибуты

Операции

Рисунок 5 — Элементы интерфейса

4.4.4    Объекты связи

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

4.4.5    Режимы работы виртуальных устройств

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

4.5    Программа согласования

Координатор (см. рисунок 6) — это программа, которая выполняет следующие процедуры:

a)    контроль времени работы программы — координатор позволяет управлять ресурсами центрального процессора в многозадачном или многопоточном режиме;

b)    организация обработки событий — события возникают в результате асинхронной передачи данных и непредусмотренного доступа к драйверу устройства для передачи новых значений или восстановления регулирующих параметров;

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

d)    мультиплексирование нескольких одновременно работающих драйверов устройств — программа может обеспечивать доступ к обрабатываемым данным через драйверы устройств и «физические» устройства, предоставляемые различными поставщиками;

e)    интерпретация описания функциональных возможностей устройства, а также виртуальных устройств, их функций и объектов связи.

Испытательная прикладная программа обеспечивает доступ к объектам связи в адаптере с помощью APSI. Закрепление объектов связи за драйверами устройств или за «физическими» устройствами не является функцией испытательной прикладной программы.

6