ГОСТ Р ИСО 15745-1-2010
Группа Т58
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Системы промышленной автоматизации и интеграция
ПРИКЛАДНАЯ ИНТЕГРАЦИОННАЯ СРЕДА ОТКРЫТЫХ СИСТЕМ
Часть 1
Общее эталонное описание
Industrial automation systems and integration. Open systems application integration framework. Part 1. Generic reference description
ОКС 25.040.40
Дата введения 2011-09-01
Предисловие
1 ПОДГОТОВЛЕН Научно-техническим центром "ИНТЕК" на основе собственного аутентичного перевода на русский язык международного стандарта, указанного в пункте 4
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 100 "Стратегический и инновационный менеджмент"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 21 декабря 2010 г. N 866-ст
4 Настоящий стандарт идентичен международному стандарту ИСО 15745-1:2003* "Системы промышленной автоматизации и интеграция. Прикладная интеграционная среда открытых систем. Часть 1. Общее эталонное описание" (ISO 15745-1:2003 "Industrial automation systems and integration - Open systems application integration framework - Part 1: Generic reference description").
________________
* Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей. - .
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении ДА
Правила применения настоящего стандарта установлены в ГОСТ Р 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте национального органа Российской Федерации по стандартизации в сети Интернет (gost.ru)
Введение
Настоящий стандарт подготовлен Техническим комитетом ИСО/ТК 184 "Системы промышленной автоматизации и интеграция", Подкомитетом ПК 5 "Архитектура, системы связи и интеграционные среды".
Комплекс стандартов ИСО 15745 имеет общее название "Системы промышленной автоматизации и интеграция. Прикладная интеграционная среда открытых систем" и включает в себя следующие части:
- часть 1 - Общее эталонное описание;
- часть 2 - Эталонное описание систем управления на основе стандарта ИСО 11898;
- часть 3 - Эталонное описание систем управления на основе стандарта МЭК 61158;
- часть 4 - Эталонное описание систем управления на основе Ethernet;
- часть 5 - Эталонное описание систем управления на основе высокоуровневого протокола управления каналом передачи данных HDLC.
Основой разработки прикладных систем являются прикладные спецификации, устанавливающие требования к функциональности и характеристикам прикладных систем. Такие спецификации обычно включают в себя текстовые описания, чертежи, диаграммы и ссылки на другие спецификации. Многие системные интеграторы и конечные пользователи, работающие в разных секторах рынка, либо разрабатывают многочисленные аналогичные прикладные спецификации (одну для каждого проекта), либо общую прикладную спецификацию, содержащую требования для каждого проекта.
Прикладная интеграционная среда (AIF) определяет элементы и правила, облегчающие:
- систематическую организацию и представление требований к интеграции прикладных систем с помощью модели интеграции;
- разработку спецификаций интерфейсов в форме профилей интероперабельности прикладных систем (AIP) в целях обеспечения возможности выбора как соответствующих ресурсов, так и документации на "встроенные" прикладные системы.
Связь между AIF, интеграционными моделями и созданными разработчиком AIP, а также прикладной системой изображена на рисунке 1.
Рисунок 1 - Область применения комплекса стандартов ИСО 15745
Слева на рисунке 1 изображена общая AIF, определение которой приведено в настоящем стандарте и дополнено в других стандартах комплекса ИСО 15745.
В центре на рисунке 1 изображен AIP (который может включать в себя один или несколько AIP), состоящий из одного профиля процессов, одного или нескольких профилей ресурсов и одного или нескольких профилей обмена информацией. Основой AIP являются соответствующие интеграционные модели, устанавливающие требования к прикладным системам.
Справа на рисунке 1 изображена прикладная система, включающая в себя:
- ресурсы (приборы, коммуникационные сети, оборудование, люди, материалы);
- процессы;
- обмен информацией.
Преимущества использования комплекса стандартов ИСО 15745 заключаются в следующем:
- конечные пользователи могут быстрее определиться со спецификациями и обеспечить соответствие необходимым требованиям для работы с открытыми системами путем использования соответствующих AIP;
- системные интеграторы сокращают время принятия решения, основанного на открытых системах, путем использования общих инструментов, основанных на AIF;
- продавцы и изготовители автоматических систем могут предоставлять и разрабатывать новую продукцию с помощью общих инструментов, основанных на AIF, например, продавец может подтвердить, что его продукция соответствует требованиям к прикладным системам путем ссылки на профили ресурсов AIP.
Первичными пользователями настоящего стандарта могут быть разработчики AIP, использующие разные системные платформы и технологии изготовления продукции в таких областях применения, как:
- системы непрерывного управления процессами;
- системы группового управления процессами;
- системы управления машинами;
- системы дискретного управления;
- системы диагностики.
1 Область применения
Настоящий стандарт распространяется на прикладную интеграционную среду - набор элементов и правил описания интеграционных моделей и профилей интероперабельности прикладных систем.
Стандарт устанавливает общие элементы и правила описания интеграционных моделей и профилей интероперабельности прикладных систем вместе с профилями их компонентов, включающими в себя профили процессов, обмена информацией и ресурсов.
Примечание - Настоящий стандарт, а также ИСО 15745-2, ИСО 15745-3, ИСО 15745-4 устанавливают элементы технологий и правила описания как профилей коммуникационных сетей, так и коммуникационные аспекты профилей приборов, основанных на технологиях полевых шин. Данные стандарты комплекса ИСО 15745 рекомендуется использовать вместе с настоящим стандартом для создания прикладной интеграционной среды для отдельных технологий полевых шин.
Настоящий стандарт распространяется на системы промышленной автоматизации, процесс сборки электронной аппаратуры, изготовление полупроводников и транспортирование материалов. Его следует использовать также в случае других применений автоматизации и управления, таких как автоматизация коммунальных предприятий, сельского хозяйства, внедорожных транспортных средств, медицинских учреждений и лабораторий, а также системы общественного транспорта.
2 Нормативные ссылки
В настоящем стандарте использованы нормативные ссылки на следующие документы, которые необходимо учитывать при использовании настоящего стандарта*. В случае ссылок на документы, у которых указана дата утверждения, необходимо пользоваться только указанной редакцией. В случае, когда дата утверждения не приведена, следует пользоваться последней редакцией ссылочных документов, включая любые поправки и изменения к ним:
_______________
* Таблицу соответствия национальных стандартов международным см. по ссылке. - .
ИСО/МЭК 7498-1:1994 Информационные технологии. Взаимодействие открытых систем. Базовая эталонная модель. Часть 1. Базовая модель (ISO/IEC 7498-1:1994, Information technology - Open Systems Interconnection - Basic Reference Model: The Basic Model)
ИСО/МЭК 7498-4:1989 Системы обработки информации. Взаимодействие открытых систем. Базовая эталонная модель. Часть 4. Структура управления (ISO/IEC 7498-4:1989, Information processing systems - Open Systems Interconnection - Basic Reference Model - Part 4: Management framework)
МЭК 61069-1:1991 Измерение и управление производственными процессами. Определение характеристик системы для ее оценки. Часть 1. Общие аспекты и методология (IEC 61069-1:1991, Industrial-process measurement and control - Evaluation of system properties for the purpose of system assessment - Part 1: General considerations and methodology)
REC-xml-20001006, Extensible Markup Language (XML) 1.0 Second Edition - W3C Recommendation 6 October 2000
REC-xmlschema-1-20010502, XML Schema Part 1: Structures - W3C Recommendation 02 May 2001
REC-xmlschema-2-20010502, XML Schema Part 2: Datatypes - W3C Recommendation 02 May 2001
UML V1.4, OMG - Unified Modeling Language Specification (Version 1.4, September 2001)
3 Термины и определения
Примечание - Термины и нотация UML, примененные в настоящем стандарте, приведены в приложении А.
В настоящем стандарте использованы следующие термины с соответствующими определениями:
3.1 действие (action): To, что происходит в действительности.
[ИСО/МЭК 19746-2]
Примечание - Каждое рассматриваемое действие по моделированию связано как минимум с одним объектом (см. ИСО/МЭК 10746-2).
3.2 актер (actor): Когерентный набор ролей, которые играют пользователи прецедентов, взаимодействуя с этими прецедентами.
[UML]
Примечание - Актер играет одну роль в каждом прецеденте, с которым установлена связь.
3.3 агрегирование (aggregation): Форма ассоциации, устанавливающая отношение "часть - целое" между агрегатом и компонентной частью.
[UML]
3.4 разработчик AIP (AIP developer): Лицо или лица, использующие прикладную интеграционную среду для разработки интеграционных моделей и/или профилей.
3.5 ассоциация (association): Семантическое отношение между двумя или более классификаторами, устанавливающее связи между их экземплярами.
[UML]
3.6 базовая спецификация (base specification): Эталонный документ, содержащий информацию, предоставляемую профилем.
3.7 класс (class): Описание совокупности объектов с общими атрибутами, операциями, методами, отношениями и семантикой.
[UML]
3.8 классификатор (classificatory): Механизм, описывающий поведенческие и структурные особенности.
[UML]
Примечание - Классификатор включает в себя интерфейсы, классы, типы данных и компоненты.
3.9 профиль коммуникационных сетей (communication network profile): Представление интеграционных аспектов коммуникационных сетей, поддерживаемых сетевым прибором.
Пример - Примерами интеграционных аспектов являются типы коммуникационных объектов и соответствующие рабочие отношения (клиент - сервер и т.д.), сервисы и атрибуты типов объектов, сервисы и типы данных типов объектов, а также используемые правила кодирования.
3.10 соответствие (compliance): Отношение между двумя спецификациями А и В, которое возникает, когда спецификация А устанавливает требования, которые полностью выполняются спецификацией В (то есть когда спецификация В соответствует спецификации А).
[ИСО/МЭК 10746-1]
3.11 прибор (device): Сущность, выполняющая функции управления, приведения в действие и считывания, связанная с другими аналогичными сущностями в автоматизированной системе.
Примечание - Прибор не может выполнять функции обработки, транспортирования или хранения материалов самостоятельно (см. 3.15).
3.12 профиль приборов (device profile): Представление интеграционных аспектов приборов.
Пример - Примерами интеграционных аспектов являются предоставляемые функции, конфигурация в сети, поведение в сети и передача данных ввода/вывода.
3.13 элемент (element): Элементарный компонент модели.
[UML]
3.14 сущность (entity): Любой рассматриваемый реальный или абстрактный предмет.
[ИСО/МЭК 10746-2]
3.15 оборудование (equipment): Сущность, являющаяся автономной или связанной с автоматизированной системой, которая выполняет функции обработки, транспортирования или хранения материалов.
Пример - Конвейер, резервуар, насос.
Примечание 1 - Оборудование может включать в себя приборы (см. 3.11).
Примечание 2 - Оборудование не может быть напрямую подключено к коммуникационной сети; непосредственно подключены к коммуникационной сети могут быть только приборы.
3.16 профиль оборудования (equipment profile): Представление интеграционных аспектов компонентов оборудования.
Пример - Примерами интеграционных аспектов являются скорость конвейера, емкость резервуара, скорость подачи насоса.
3.17 обобщение (generalization): Таксономическое отношение между общим и более специфическими элементами.
[UML]
Примечание - Более специфический элемент полностью согласуется с общим элементом и содержит дополнительную информацию. Например, специфический элемент может использоваться в тех случаях, когда имеется общий элемент.
3.18 человеческий профиль (human profile): Представление интеграционных аспектов человека.
Пример - Примерами интеграционных аспектов являются обязанность, уровень компетентности, работоспособность.
3.19 информация (information): Любой вид знаний, которыми обмениваются пользователи, имеющий отношение к предметам, фактам, концепциям и т.д. в области обсуждения.
[ИСО/МЭК 10746-2]
3.20 экземпляр (instance): Сущность, имеющая однозначную идентификацию, набор операций, которые могут быть применены к ней, и состояние, которое сохраняет воздействие на операции.
[UML]
3.21 интерфейс (interface): Установленный набор операций, характеризующий поведение элемента.
[UML]
3.22 материал (material): Вещество, используемое для изготовления продуктов.
Пример - Сырье, расходные материалы, катализаторы.
3.23 профиль материалов (material profile): Представление интеграционных характеристик материалов.
Пример - Примерами интеграционных характеристик материалов являются размеры, масса, плотность, срок хранения, требуемые температура и влажность воздуха при хранении, твердость, формуемость и вязкость.
3.24 сообщение (message): Спецификация передачи информации от одного экземпляра к другому с ожиданием, что действие будет выполнено.
[UML]
3.25 имя (name): Термин в установленном контексте наименования обозначающий сущность.
[ИСО/МЭК 10746-2]
3.26 объект (object): Сущность, имеющая определенные границы и идентичность, инкапсулирующая состояние и поведение.
[UML]
Примечание - Состояние представляют в виде атрибутов и отношений, поведение - в виде операций, методов и машинного состояния. Объект является экземпляром класса.
3.27 операция (operation): Услуга, которая может быть запрошена от объекта в целях воздействия на поведение.
[UML]
3.28 профиль (profile): Набор, состоящий из одной или нескольких базовых спецификаций и подпрофилей, с указанием, при необходимости, выбранных классов, соответствующих подмножеств, опций базовых спецификаций и параметров этих спецификаций или подпрофилей, необходимых для выполнения конкретной функции, действия или отношения.
Примечание - Определение соответствует приведенному в ИСО/МЭК ТО 10000-1.
3.29 отношение (relationship): Семантическая связь между элементами моделей.
[UML]
Пример - Ассоциации и обобщения.
3.30 ресурс (resource): Прибор, коммуникационная сеть, оборудование, человек или материал, участвующие в процессе.
3.31 состояние (state): Режим или ситуация в течение срока службы объекта, когда он удовлетворяет определенному условию, выполняет некоторые действия или ожидает определенного события.
[UML]
3.32 система (system): Объект, представляющий собой единое целое или состоящий из комплектующих частей.
[ИСО/МЭК 10746-2]
Примечание - Система может рассматриваться как сущность. Компонент системы может сам быть системой; в этом случае данный компонент является подсистемой.
[ИСО/МЭК 10746-2]
3.33 шаблон <Х> (<Х> template): Спецификация общих характеристик набора <Х> в достаточной мере детализированных для того, чтобы набор <Х> использовался для создания экземпляров.
[ИСО/МЭК 10746-2]
Примечание - <Х> может характеризоваться типом.
3.34 тип (<Х>) (type (<X>)): Предикат, характеризующий общий набор характеристик <Х>.
[ИСО/МЭК 10746-2]
3.35 прецедент (use case): Спецификация последовательности действий, включая опции, которые система или другая сущность может выполнить, взаимодействуя с актерами системы.
[UML]
3.36 представление (view): Проекция модели, видимая из заданной перспективы или точки наблюдения, не включающая в себя сущности, которые не относятся к этой перспективе.
[UML]
3.37 целостность (integrity): Характеристика, указывающая, что данные не были изменены, уничтожены или потеряны несанкционированно или случайно.
4 Сокращения
В настоящем стандарте использованы следующие сокращения.
4.1 Общие
AIF - прикладная интеграционная среда;
AIP - профиль интероперабельности прикладной системы;
ASCII - американский стандартный код обмена информацией;
CORBA - общая архитектура брокера объектных запросов;
DCOM - распределенная объектная модель компонентов;
FDA - департамент по контролю за продуктами и лекарствами США;
HMI - интерфейс человек - машина;
IAS - промышленные автоматизированные системы;
OSI - взаимодействие открытых систем;
UML - унифицированный язык моделирования;
XML - расширяемый язык разметки.
4.2 Типы интерфейсов IAS
Примечание - Подробное описание типов интерфейсов IAS приведено в приложении В.
API - интерфейс прикладной программы;
CMI - интерфейс управления конфигурацией;
CSI - интерфейс услуг связи;
ESI - интерфейс технической поддержки;
FSI - интерфейс обслуживания оборудования;
HCI - интерфейс человек - компьютер;
ISI - интерфейс информационных услуг;
MTI - интерфейс транспортирования материалов;
SEI - интерфейс безопасности и среды;
USI - интерфейс коммунальных услуг.
5 Концепция AIF
5.1 Элементы и правила
AIF устанавливает элементы и правила, которые разработчик AIP использует для разработки интеграционных моделей и профилей, необходимых для прикладных систем.
Элементами AIF, определенными в ИСО 15745, являются следующие:
- структура и заголовок основного шаблона профилей, установленного в 7.2;
- общие шаблоны профилей, установленные в 7.3;
- шаблоны технологических профилей, установленные в ИСО 15745-2 - ИСО 15745-4;
- типы интерфейсов IAS, установленные в приложении В.
Разработчик AIP может также использовать элементы, которые соответствуют требованиям комплекса стандартов ИСО 15745, например базовые спецификации, идентифицированные разработчиком AIP.
Правила AIF ограничивают разработчика AIP в отношении:
- создания интеграционных моделей (см. раздел 6);
- разработки профилей (см. раздел 7), включая использование основного шаблона профилей (см. 7.2), использование общих шаблонов профилей (см. 7.3), а также разработки технологических специальных профилей (см. ИСО 15745-2 - ИСО 15745-4);
- языка обмена данными профилей (см. 7.2.6).
5.2 Использование AIF для разработки AIP
5.2.1 Обзор
Прикладные системы разрабатывают на основе спецификаций прикладных систем (т.е. спецификаций, описывающих функциональность и характеристики, установленные для прикладных систем). Такие спецификации обычно включают в себя текстовые описания, чертежи, диаграммы и ссылки на другие спецификации. Многие системные интеграторы и конечные пользователи, работающие в отдельных секторах рынка, либо разрабатывают множество аналогичных спецификаций прикладных систем (по одной для каждого проекта), либо основную спецификацию прикладных систем с вариантами для каждого проекта.
AIF сфокусирована на интеграционные аспекты прикладной системы и устанавливает элементы и правила разработки интеграционных моделей и профилей, основанных на обмене информацией и видах ресурсов прикладных систем (см. рисунок 2). Интеграционные модели устанавливают требования к прикладным системам, а профили являются спецификациями интерфейсов, что позволяет выбрать соответствующие ресурсы и документацию "встроенных" прикладных систем.
На рисунке 6 интеграционные модели представлены в виде диаграмм UML, а профили являются документами XML (REC-xml-20001006).
Рисунок 2 - Разработка профилей на основе ИСО 15745
5.2.2 Интеграционные модели
Разработчик AIP создает три интеграционные модели (процессов, обмена информации и ресурсов), являющиеся формальным представлением требований к интеграции, включенных в спецификацию прикладных систем. Каждая прикладная система может иметь собственную спецификацию, но разработчик AIP может выбрать, какая интеграционная модель наиболее подходит для конкретной прикладной системы или может быть использована для группы аналогичных прикладных систем.
Каждая интеграционная модель состоит из классов взаимодействующих объектов. Отношения (ассоциативные, иерархические) между этими абстракциями обеспечивают полное представление требований к прикладной системе. Каждая интеграционная модель разрабатывается с использованием набора визуальных представлений (т.е. диаграмм UML согласно приложению А) классов и объектов и их статических и динамических отношений.
Интеграционная модель процессов определяет способы управления, материалы и потоки информации в прикладной системе, а также устанавливает требования как к ресурсам, так и к обмениваемой информации.
Интеграционная модель обмена информацией определяет информацию, которой обмениваются ресурсы.
Интеграционная модель ресурсов определяет ресурсы, включенные в моделируемый процесс, и интерфейсы между ними. Отдельные интеграционные модели устанавливаются для каждого типа ресурсов (приборы, коммуникационная сеть, оборудование, человек и материалы).
5.2.3 Профили
Интеграционные модели идентифицируют интерфейсы, необходимые для поддержки требований к прикладным системам - профиль является точным представлением конкретного интерфейса. Профили могут быть представлены в краткой форме в виде ссылок на выбранные опции, идентифицированные в базовых спецификациях, что позволяет не приводить полное описание, содержащееся в базовых спецификациях. Профили являются документами XML, разработанными с использованием шаблонов профилей (см. 7.1), которые являются схемами XML (REC-xmlschema-1-20010502 и REC-xmlschema-2-20010502) (см. 7.2.6).
AIP является единственной спецификацией, рассматривающей группу профилей (профили процессов, профили обмена информацией, профили ресурсов, а также другие AIP), представляющие собой эталонные части базовых спецификаций, которые сами могут быть профилями.
Профиль процессов представляет собой запись "конечного" состояния процесса, определяемого интеграционной моделью процессов, и включает в себя "конечную" информацию и/или ссылки на базовые спецификации, содержащие "конечную" информацию.
Профиль обмена информацией представляет собой запись "конечного" состояния обмена информацией, определяемого интеграционной моделью обмена информацией и включает в себя "конечную" информацию и/или ссылки на базовые спецификации, содержащие "конечную" информацию.
Профили ресурсов (приборы, коммуникационная сеть, оборудование, люди и материалы), устанавливающие требования к интерфейсам между ресурсами, могут быть получены из интеграционной модели ресурсов (см. "Требования к профилям" на рисунке 2). Профили для имеющихся ресурсов разрабатывают на основе соответствующих спецификаций ресурсов (см. "Профили имеющихся ресурсов" на рисунке 2). Сравнение этих профилей ресурсов (оба - в формате XML) позволяет разработчику AIP обеспечить соответствие каждого конкретного ресурса требованиям к интегрированию прикладных систем.
6 Типы интеграционных моделей
6.1 Интеграционная модель процессов
Интеграционная модель процессов определяет способы управления, материалы и потоки информации в прикладной системе, а также функции, этапы и действия при установке и работе данной прикладной системы.
Разработчик AIP должен создавать интеграционную модель процессов с использованием UML (см. приложение А). Обычно используемыми диаграммами UML являются диаграммы прецедентов, определяющие актеров, прецеденты и границу прикладной системы, диаграммы действий, определяющие поток процессов, диаграммы классов, определяющие существующие классы и отношения между ними, а также диаграммы последовательностей, определяющие взаимодействия процессов в установленной временной последовательности.
6.2 Интеграционная модель обмена информацией
Интеграционная модель обмена информацией определяет информацию, которой должны обмениваться ресурсы, вовлеченные в моделируемый процесс.
Такая информация обычно включает в себя:
- информацию о процессе (например, наборы команд, геометрические данные, графики или другие параметры процесса, необходимые для выполнения приложения);
- информацию о состоянии (например, отказы, отчеты о состоянии оборудования, предупреждения и информацию о качестве);
- информацию по управлению (например, команды и запросы по обслуживанию), идентифицирующую источник, адрес назначения и тип информации.
Разработчик AIP должен создавать интеграционную модель обмена информацией с использованием UML (см. приложение А). Обычно используемыми диаграммами UML являются диаграммы классов, определяющие существующие классы и отношения между ними, диаграммы сотрудничества, определяющие информацию, обмен которой происходит между разными объектами, а также диаграммы последовательностей действий, определяющие информацию, обмен которой происходит в установленной временной последовательности.
6.3 Интеграционная модель ресурсов
6.3.1 Общие положения
Интеграционная модель ресурсов определяет приборы, коммуникационную сеть, оборудование, людей и материалы, вовлеченные в моделируемый процесс. Интеграционная модель ресурсов также идентифицирует основные интерфейсы между этими ресурсами, что позволяет им взаимодействовать и обеспечивать необходимые функции и услуги для поддержки автоматизации и управления процессом.
Разработчик AIP должен создавать интеграционную модель ресурсов с использованием UML (см. приложение А). Обычно используемыми диаграммами UML являются диаграммы классов, определяющие существующие классы и отношения между ними, диаграммы сотрудничества, определяющие взаимодействия между разными ресурсами, а также диаграммы развертывания, определяющие конфигурацию аппаратных средств приборов и оборудования, программных объектов, принадлежащих к аппаратным средствам, а также людей, взаимодействующих с оборудованием и программным обеспечением.
Интеграционная модель ресурсов впоследствии может быть детализирована с помощью интеграционных моделей для описания каждого типа ресурсов. Интерфейсы, указанные в каждой интеграционной модели, определяют профиль, связанный с каждой моделью.
6.3.2 Модель интеграции устройств
Модель интеграции устройств определяет характеристики устройств, необходимые для выполнения требований к прикладным системам, которые установлены в интеграционной модели процессов и интеграционной модели обмена информацией, такие как:
- функцию(и), выполняемую(ые) прибором;
- входные и выходные данные, которыми обмениваются с устройством;
- параметры конфигурации и переменные рабочего цикла, сохраняемые прибором.
Разработчик AIP должен создавать интеграционную модель коммутационных сетей с использованием UML (см. приложение А). Обычно используемыми диаграммами UML являются диаграммы классов, определяющие существующие классы и отношения между ними, и диаграммы сотрудничества, определяющие транзакции между объектами.
6.3.3 Интеграционная модель коммутационных сетей
Интеграционная модель коммутационных сетей определяет характеристики сетей, необходимые для выполнения требований к прикладным системам и установленные в интеграционной модели процессов и интеграционной модели обмена информацией, например:
- топологию, передающие среды, число узлов;
- типы транзакции;
- пропускную способность.
Разработчик AIP должен создавать интеграционную модель коммутационных сетей с использованием UML (см. приложение А). Обычно используемыми диаграммами UML являются диаграммы классов, определяющие существующие классы и отношения между ними, и диаграммы сотрудничества, определяющие транзакции между объектами.
6.3.4 Интеграционная модель оборудования
Интеграционная модель оборудования описывает характеристики оборудования, необходимые для выполнения требований к прикладным системам, установленных в интеграционной модели процессов и интеграционной модели обмена информацией, такие как:
- скорость конвейера;
- вместимость резервуара;
- скорость подачи насоса.
Разработчик AIP должен создавать интеграционную модель коммутационных сетей с использованием UML (см. приложение А). Обычно используемыми диаграммами UML являются диаграммы классов, определяющие существующие классы и отношения между ними, и диаграммы сотрудничества, определяющие транзакции между объектами.
6.3.5 Интеграционная модель людей
Интеграционная модель людей описывает характеристики персонала, необходимые для выполнения требований к прикладным системам, установленных в интеграционной модели процессов и интеграционной модели обмена информацией, такие как:
- уровень обязанностей;
- уровень компетентности;
- работоспособность.
Разработчик АIР должен создавать интеграционную модель людей с использованием UML (см. приложение А). Обычно используемыми диаграммами UML являются диаграммы классов, определяющие существующие классы и отношения между ними, диаграммы сотрудничества, определяющие взаимодействия между людьми и другими объектами, а также диаграммы последовательности действий, определяющие взаимодействия между людьми в установленной временной последовательности.
6.3.6 Интеграционная модель материалов
Интеграционная модель материалов определяет характеристики материалов, необходимые для выполнения требований к прикладным системам, установленных в интеграционной модели процессов и интеграционной модели обмена информацией, такие как:
- физические характеристики (размеры, масса, плотность и т.д.);
- характеристики хранения (срок хранения, температура и относительная влажность воздуха при хранении и т.д.);
- характеристики обработки (твердость, формуемость, вязкость и т.д.).
Разработчик AIP должен создавать интеграционную модель материалов с использованием UML (см. приложение А). Обычно используемыми диаграммами UML являются диаграммы классов, определяющие существующие классы материалов и отношения между ними, диаграммы сотрудничества, определяющие взаимодействия между материалами и другими объектами, а также диаграммы последовательности действий, определяющие взаимодействия между материалами в установленной временной последовательности.
7 Шаблоны и типы профилей
7.1 Взаимосвязи шаблонов профилей
Общие шаблоны профилей являются подклассами основного шаблона профилей и имеют характеристики, аналогичные характеристикам основного шаблона профилей (см. рисунок 3).
Рисунок 3 - Диаграмма классов основного/общего шаблонов профилей
В ИСО 15745-2 и ИСО 15745-4 установлены технологические специальные шаблоны профилей коммуникационных сетей и коммуникационные аспекты шаблонов профилей приборов, основанные на особых технологиях полевых шин. Эти особые технологические шаблоны профилей имеют структуру, аналогичную структуре общего шаблона профилей коммуникационных сетей, установленной в 7.3.4.3, а также структуре общего шаблона профилей приборов, установленной в 7.3.4.2 соответственно (см. рисунок 4).
Рисунок 4 - Диаграмма классов общего/технологического специального шаблона профилей
В случае необходимости разработчики AIP могут:
- создавать собственные шаблоны профилей, принадлежащие к одному из классов общих шаблонов профилей, указанных на рисунке 3;
- создавать собственные шаблоны профилей, принадлежащие к одному из классов технологических специальных шаблонов профилей, указанных на рисунке 4 и определенных в ИСО 15745-2 и ИСО 15745-4;
- использовать существующие шаблоны профилей, созданные другими разработчиками AIP, относящиеся к одному из классов общих шаблонов профилей, указанных на рисунке 3;
- использовать существующие шаблоны профилей, созданные другими разработчиками AIP, относящиеся к одному из классов технологических специальных шаблонов профилей, указанных на рисунке 4 и определенных в ИСО 15745-2 и ИСО 15745-4.
При создании шаблонов профилей разработчики AIP могут приводить дополнительную информацию к полученной из соответствующих общих или технологических специальных шаблонов профилей, но также могут не изменять или не удалять такую информацию. Разработчики AIP создают профили путем добавления специальной информации по профилям в шаблоны профилей.
7.2 Основной шаблон профилей
7.2.1 Структура
Основной шаблон профилей состоит из раздела заголовка, раздела тела и дополнительной сигнатуры целостности (см. рисунок 5).
Рисунок 5 - Диаграмма класса основного шаблона профилей
7.2.2 Раздел заголовка
Раздел заголовка содержит атрибуты, указанные в таблице 1. Значения атрибутов должны быть определены разработчиком AIP при разработке профилей с использованием шаблонов профилей на основе общего шаблона профилей.
Таблица 1 - Атрибуты заголовка основного шаблона профилей
Атрибут | Описание |
Profileldentification | Идентификация профиля. |
ProfileRevision | Модификация профиля. |
ProfileName | Описательное имя профиля. |
ProfileSource | Идентификация разработчика AIP. |
ProfileDate | Дата выпуска данной модификации профиля в формате CCYY-MM-DD. |
Additionallnformation | Положение диаграмм/дополнительной информации для профиля. |
ISO 15745Part | Часть ИСО 15745, которой соответствует профиль. |
ProfileTechnology | Наименование ссылочной технологии в соответствии с ИСО 15745 (см. ISO15745 Part field). |
ProfileClassID | Идентификация класса профилей. |
ISO 15745Reference | Идентифицирует часть ИСО 15745 (см. ISO15745Part), ее издание (см. ISO15745Edition) и технологию профиля (см. ProfileTechnology). |
ISO 15745Edition | Издание части ИСО 15745, на которую приведена ссылка. |
lASInterfaceType | Тип интерфейса IAS. |
7.2.3 Раздел тела
Отдельный шаблон профилей определяет структуру раздела тела и тип информации, которую он содержит.
7.2.4 Сигнатура целостности
Профиль может содержать дополнительный специальный элемент (сигнатуру), который позволяет проверить целостность других элементов (например заголовка и тела) в соответствующем файле XML.
Примечание 1 - Профили являются редактируемыми текстовыми файлами, использующими нотацию XML. Средства интеграции могут использовать профили из разных источников, а сигнатура целостности (элемент сигнатуры) позволяет пользователю определить, были ли внесены несанкционированные или случайные изменения, что является единственной целью проверки целостности.
Примечание 2 - Проверка целостности распространяется только на документы профилей XML, а не на схемы, которые были использованы для создания этих документов профилей XML.
Элемент сигнатуры (см. рисунок 6) должен:
- соответствовать требованиям, установленным в Рекомендациях по цифровой сигнатуре XML консорциума World Wide Web (см. REC-xmldsig-core-20020212);
- иметь тип данных, аналогичный типу сигнатуры W3C;
- быть последним дочерним элементом XML корневого элемента (ISO15745Profile);
- принадлежать схеме, импортирующей схему "xmldsig-core-schema.xsd" с использованием пространства имен "https://www.w3.org/2000/09/xmldsig#".
Примечание 3 - Описание использования сигнатуры целостности с контейнером профилей приведено в 7.4.2.
7.2.5 Типы данных, определяемые в ИСО 15745
Отдельный шаблон профилей может содержать элементы, имеющие ссылки на другие документы профилей. Такие элементы должны использовать тип данных "ProfileHandle_DataType", указанный в таблице 2.
Таблица 2 - ProfileHandle_DataType
Атрибут | Описание |
ProfileHandle_DataType | Используют для определения элементов, содержащих информацию для идентификации экземпляра профиля XML. Атрибут состоит из атрибута Profileldentification, атрибута ProfileRevision и дополнительного атрибута ProfileLocation. Пример 1 - АВС-123-ХХ2.34. Пример 2 - АВС-123-ХХ2.34 //myserver.de/abc-123-xx.xml |
Profileldentification | См. таблицу 1 |
ProfileRevision | См. таблицу 1 |
ProfileLocation | Адрес файла документа профиля. Тип данных XML: anyURI. Пример - //myserver.de/abc-123-xx.xml |
7.2.6 Представление XML
Профили являются документами XML, которые при необходимости могут быть рассредоточены, обработаны и воспроизведены. Шаблоны профилей могут быть представлены в виде "скелетов" для схем XML. "Скелетная" схема XML (исключая информацию по пространству имен целевых объектов) для основного шаблона профилей показана на рисунке 6.
Рисунок 6 - Схема XML основного шаблона профилей
Примечание 1 - Определение тела профиля, использующее абстрактный тип, добавлено, в частности, для использования контейнера профилей (см. 7.4). Пример использования этой опции, приведен на рисунке 18.
Примечание 2 - Использование формата определения абстрактного типа ProfileBody (ProfileBody_DataType) может быть указано в файле XML с помощью выражения <ProfileBody xsi:Type="xxx">. Использование унаследованного формата определения ProfileBody (элемента ProfileBody) может быть указано в XML с помощью выражения <ProfileBody>.
Примечание 3 - Файлы XML, соответствующие ИСО 15745-1, также соответствуют схеме, приведенной на рисунке 6.
Схема XML основного шаблона профилей, приведенная на рисунке 6, является основой для создания всех схем XML основного шаблона профилей.
В ИСО 15745-2 - ИСО 15745-4 приведены схемы ХМL для некоторых технологических специальных шаблонов профилей, создаваемых на основе общего шаблона профилей коммуникационных сетей (см. 7.3.4.3) и общего шаблона профилей приборов (см. 7.3.4.2). При необходимости разработчик AIP может использовать данные технологические специальные схемы XML.
В других случаях разработчик AIP должен создавать собственные схемы XML, основанные на схеме XML основного шаблона профилей, приведенной на рисунке 6.
Разработчики AIP должны представлять профиль в виде значимого документа XML, т.е. документа XML, согласованного в соответствии с требованиями спецификаций XML и соответствующего ограничениям, установленным в связанной XML схеме.
Пример - На рисунке 7 приведен пример раздела заголовка документа XML для AIP, основанного на схеме XML с использованием схемы XML основного шаблона профилей, приведенной на рисунке 6, и данных примера, приведенных в таблице 1.
Рисунок 7 - Пример раздела заголовка документа XML для AIP
7.3 Общие шаблоны профилей
7.3.1 AIP
AIP состоит из одного профиля процессов, одного или нескольких профилей ресурсов и одного или нескольких профилей обмена информацией (см. рисунок 8). AIP также может включать в себя другие AIP.
Рисунок 8 - Диаграмма класса общего профиля интероперабельности прикладных систем
Пример раздела заголовка схемы XML общего шаблона AIP приведен на рисунке 6. Пример раздела тела схемы XML общего шаблона AIP приведен на рисунке 9.
Рисунок 9 - Раздел тела схемы XML общего шаблона AIP
7.3.2 Профиль процессов
Профиль процессов является записью "встроенного" состояния процессов, устанавливаемой интеграционной моделью процессов.
Профиль процессов представляет собой документ XML, содержащий "встроенную" информацию и/или ссылки на базовую спецификацию, содержащую "встроенную" информацию, примерами которой являются:
- связанная интеграционная модель процессов;
- инструкции оператора (например, описание лицевой панели, иерархия экранных меню HMI);
- технологические операции (например, набор команд для пивоварения, последовательность сборки двигателей, диаграммы трубопроводов и измерительной аппаратуры);
- диаграммы коммуникационных сетей (например, топологии или конфигурации сети).
Примечание - Диаграммы коммуникационных сетей могут быть также включены в профиль ресурсов;
- спецификации на проведение испытаний и результаты испытаний (например, утверждение FDA, приемочные испытания заказчика);
- программное обеспечение (например, исполняемый код, документация по программному обеспечению);
- процедуры технического обслуживания (например, технологический маршрут смазки, мониторинг вибраций);
- информация о типе продукции (например, номер модели двигателя, идентификация партии);
- информация о качестве (например, по использованию установки).
Раздел заголовка схемы XML общего шаблона профилей процессов приведен на рисунке 6.
Примечание - Настоящий стандарт не устанавливает требований к содержанию элемента ProfileBody схемы XML общего шаблона профилей процессов.
7.3.3 Профиль обмена информацией
Профиль обмена информацией является записью "встроенного" состояния обмена информацией, устанавливаемой интеграционной моделью обмена информацией.
Профиль обмена информацией представляет собой документ XML, содержащий "встроенную" информацию и/или ссылки на основные спецификации, которые содержат "встроенную" информацию. Примерами такой информации являются:
- ссылки на форматы для типов данных (например, МЭК 61131-3, МЭК 61158-5);
- ссылки на форматы для обмена данными (например, МЭК 61158-3 - МЭК 61158-6);
- ссылки на форматы воспроизведения данных (например, используемый язык ИСО 10646);
- ссылки на форматы хранения данных (например, XML, ASCII);
- функциональные блоки (например, МЭК 61499, МЭК 61804);
- системная программа для программируемых контроллеров (например, МЭК 61131-3);
- наименование языка для определения интерфейсов (например, CORBA).
Раздел заголовка схемы XML общего шаблона профиля обмена информацией приведен на рисунке 6.
Примечание - Настоящий стандарт не устанавливает требований к содержанию элемента ProfileBody схемы XML общего шаблона профилей обмена информацией.
7.3.4 Профиль ресурсов
7.3.4.1 Общие положения
Компоненты автоматизированной системы для специального типа прикладных систем и отношения между компонентами следует описывать с использованием профиля ресурсов, приведенного на рисунке 10. Каждый компонент профиля ресурсов должен быть разработан с использованием интерфейсов IAS между ресурсами, идентифицированными в каждой связанной модели ресурсов.
Профиль ресурсов является документом XML, содержащим информацию об отношениях между компонентами профиля ресурсов. Он также может содержать общую информацию, такую как диаграммы коммутационных сетей (например, информацию по топологии сети, конфигурации сети).
Примечание - Диаграммы коммутационных сетей также могут быть включены в профиль процессов.
Рисунок 10 - Диаграмма общего класса профиля ресурсов
Раздел заголовка схемы XML общего шаблона профиля ресурсов приведен на рисунке 6.
Раздел тела схемы XML общего шаблона профиля ресурсов показан на рисунке 11.
Рисунок 11 - Раздел тела схемы XML общего шаблона профиля ресурсов
7.3.4.2 Профили приборов
7.3.4.2.1 Общие положения
Профили для существующих приборов разрабатывают на основе соответствующих спецификаций приборов.
Профили приборов, устанавливающие требования к интерфейсам между прибором и другими ресурсами (включая другие приборы), могут быть получены с помощью интеграционной модели приборов.
Разработчик AIP должен форматировать профиль приборов, устанавливающий требования к интерфейсам с помощью того же шаблона XML, который применялся при форматировании профиля приборов для существующих приборов; оценка этих двух профилей (оба в формате XML) позволяет определить соответствие прибора требованиям, предъявляемым к интегрированию приборов.
Если прибор соответствует требованиям к интегрированию приборов, то его можно использовать в прикладной системе. В противном случае либо следует использовать другой прибор, либо должны быть внесены изменения в требования к интегрированию прибора (например, должна использоваться комбинация приборов), либо может быть разработан новый прибор, соответствующий требованиям, указанным выше.
Структура общего профиля приборов изображена на рисунке 12. Технологические специальные шаблоны профилей приборов, установленные в ИСО 15745-2 - ИСО 15745-4, основаны на данной структуре общего профиля приборов и могут расширять ее для согласования с унаследованными системами.
Рисунок 12 - Диаграмма класса общего профиля приборов
Раздел заголовка схемы XML общего шаблона профиля приборов приведен на рисунке 6.
Раздел тела схемы XML общего шаблона профиля приборов приведен на рисунке 13.
Рисунок 13 - Раздел тела схемы XML общего шаблона профиля приборов
Примечание - Дополнительный элемент ExternalProfileHandle, приведенный на рисунке 13, позволяет обратиться к внешним данным, не являющимся XML данными. Элементы Profileldentification, ProfileRevision и ProfileLocation ProfileHandle_DataType относятся к файлу внешних данных, не являющихся XML данными. Это может быть использовано в унаследованных системах, экспортируемых в XML
7.3.4.2.2 Идентичность приборов
Объект идентичности приборов содержит атрибуты, однозначно идентифицирующие прибор. Примерами таких атрибутов являются идентификация изготовителя, номер детали, модификация, место хранения дополнительной информации и указатель числа и типов дополнительных объектов в приборе.
7.3.4.2.3 Управление приборами
Объект управления приборами определяет набор атрибутов (например, модификацию объекта идентичности приборов) и услуг (например, сброс, режим конфигурирования/прогона, поиск атрибутов объекта управления приборами), используемых для мониторинга прибора, интегрированного в прикладную систему.
7.3.4.2.4 Функция приборов
Объект функции приборов описывает внутреннюю функцию прибора на основе его технологии (например, механический концевой выключатель, бесконтактный датчик, ультразвуковой датчик). Объект функции прибора отличает технологию прибора от его применения. Примерами объектов функции прибора являются аналоговый входной ток в миллиамперах и дискретное выходное напряжение в вольтах.
7.3.4.2.5 Прикладной процесс
Объект прикладного процесса представляет собой набор атрибутов и услуг, соответствующих установленным требованиям, вводимым в атрибуты, и услуги связанного профиля процессов. Следовательно, объект прикладного процесса описывает поведение прибора в соответствии с его применением независимо от технологии.
Пример - Примером объекта прикладного процесса является раздел кода прибора, который обнаруживает, подтверждает и сообщает о присутствии (или отсутствии) детали независимо от технологии используемого прибора. Инфракрасный фотоэлектрический датчик, бесконтактный емкостный переключатель или пьезоэлектрический прибор, измеряющий давление, могут соответствовать требованиям, установленным одним и тем же объектом прикладного процесса.
Простой прибор может включать в себя один объект прикладного процесса. Сложный прибор может состоять из одного или нескольких объектов прикладных процессов. В распределенной системе один объект прикладного процесса может охватывать ряд приборов.
7.3.4.3 Профили коммуникационных сетей
7.3.4.3.1 Общие положения
Профили коммуникационных сетей для существующих сетевых приборов разрабатывают на основе соответствующих спецификаций коммутационных сетей.
Пример - Примерами типов приборов с профилями сетевых приборов являются программируемые контроллеры, персональные компьютеры, приводы, стартеры двигателей, блочные модули ввода/вывода, концевые выключатели и пьезоэлектрические переключатели.
Профили коммуникационных сетей, устанавливающие требования к интерфейсам между коммуникационной сетью и другими ресурсами (включая другие коммутационные сети), могут быть определены с помощью интеграционной модели коммуникационных сетей.
Разработчик AIP должен форматировать профиль коммуникационных сетей, устанавливающий требования к интерфейсам с помощью того же шаблона XML, который применялся при форматировании профиля коммуникационных сетей для существующих приборов; оценка этих двух профилей (оба в формате XML) позволяет проверить соответствие конфигурации коммуникационных сетей требованиям, предъявляемым к интеграции коммуникационных сетей.
Если конфигурация коммуникационной сети соответствует требованиям к интеграции коммуникационных сетей, ее также можно использовать для прикладных систем. В противном случае следует либо использовать другую коммуникационную сеть, либо должны быть внесены изменения в требования к интеграции коммуникационных сетей (например, должна использоваться комбинация коммуникационных сетей), либо может быть разработана новая коммуникационная сеть, соответствующая требованиям к интеграции коммуникационных сетей.
Структура общего профиля коммуникационной сети, основанная на эталонной модели OSI, определенной в ИСО/МЭК 7498 изображена на рисунке 14. Технологические специальные шаблоны профилей коммуникационных сетей, установленные в ИСО 15745-2 - ИСО 15745-4, основана либо на этой структуре общего профиля коммуникационных сетей, либо на эталонных внешних данных для согласования с унаследованными системами.
Рисунок 14 - Диаграмма класса общего профиля коммуникационных сетей
Раздел заголовка схемы XML общего шаблона профиля коммуникационных сетей приведен на рисунке 6.
Раздел тела схемы XML, представляющий общий шаблон профиля коммуникационных сетей, приведен на рисунке 15.
Рисунок 15 - Раздел тела схемы XML общего шаблона профиля коммуникационных сетей
Примечание - Альтернативный элемент ExternalProfileHandle, приведенный на рисунке 15, позволяет обратиться к внешним данным, не являющимся XML данными. Элементы Profileldentification, ProfileRevision и ProfileLocation, ProfileHandle_DataType относятся к файлу внешних данных, не являющихся XML данными. Это может быть использовано унаследованными системами, экспортируемыми в XML.
7.3.4.3.2 Прикладные уровни
Объект прикладных уровней представляет собой уровни 5-7 OSI ("Сессия", "Представление", "Прикладная система") согласно определению, приведенному в ИСО/МЭК 7498-1.
7.3.4.3.3 Транспортные уровни
Объект транспортных уровней представляет собой уровни 1-4 OSI ("Физический", "Канал передачи данных", "Сеть", "Транспорт") согласно определению, приведенному в ИСО/МЭК 7498-1.
7.3.4.3.4 Управление сетью
Объект управления сетью представляет собой следующие функциональные области управления сетью (см. ИСО/МЭК 7498-4):
- защита от ошибок и неисправностей;
- управление конфигурированием;
- управление производительностью.
Также должны быть рассмотрены следующие функции управления сетью:
- управление безопасностью (см. ИСО/МЭК 7498-4);
- надежность (см. ИСО/МЭК 61069-1).
7.3.4.4 Профиль оборудования
Профили для существующего оборудования разрабатывают на основе соответствующих спецификаций оборудования.
Профили оборудования, устанавливающие требования к интерфейсам между оборудованием и другими ресурсами (включая другое оборудование), могут быть определены с помощью интеграционной модели оборудования.
Разработчик АIР должен форматировать профиль оборудования, устанавливающий требования к интерфейсам с помощью того же шаблона XML, который применялся при форматировании профиля для существующего оборудования; оценка этих двух профилей (оба в формате XML) позволяет проверить соответствие оборудования требованиям, предъявляемым к интеграции оборудования.
Если оборудование соответствует требованиям к интеграции оборудования, то его можно использовать в прикладной системе. В противном случае должна быть рассмотрена либо другая часть оборудования, либо в требования к интеграции оборудования должны быть внесены изменения (например, используя комбинацию оборудования), либо может быть разработано новое оборудование, соответствующее требованиям к интеграции оборудования.
Раздел заголовка схемы XML общего шаблона профиля оборудования приведен на рисунке 6.
Примечание - Настоящий стандарт не устанавливает требований к содержанию элемента ProfileBody схемы XML общего шаблона профиля оборудования.
7.3.4.5 Человеческий профиль
Человеческие профили разрабатывают на основе соответствующих рабочих спецификаций.
Человеческие профили, представляющие требования к интерфейсам между человеком и другими ресурсами (включая других людей), могут быть определены с помощью интеграционной модели людей.
Разработчик AIP должен форматировать человеческий профиль, устанавливающий требования к интерфейсам с помощью того же шаблона XML, который применялся при форматировании человеческого профиля под конкретного сотрудника организации. Оценка этих двух профилей (оба в формате XML) позволяет проверить конкретного сотрудника на соответствие требованиям, предъявляемым к интеграции людей.
Если человек соответствует требованиям к интеграции людей, то его можно использовать для прикладной системы. В противном случае должен быть рассмотрен либо другой человек, либо должны быть внесены изменения в требования к интеграции людей (например, путем объединения людей для выполнения задачи), либо имеющийся человек может пройти подготовку, чтобы соответствовать требованиям к интеграции людей.
Раздел заголовка схемы XML общего шаблона человеческого профиля приведен на рисунке 6.
Примечание - Настоящий стандарт не устанавливает требований к содержанию элемента ProfileBody схемы XML общего шаблона человеческого профиля.
7.3.4.6 Профиль материалов
Профили для существующих материалов разрабатывают на основе соответствующих спецификаций материалов.
Профили материалов, представляющие собой требования к интерфейсам между материалом и другими ресурсами (включая другие материалы), могут быть определены с помощью интеграционной модели материалов.
Пример - Примером спецификаций интерфейса, на которые может быть приведена ссылка в профиле материалов, являются спецификации обмена данными по продукции в ИСО 10303.
Разработчик AIP должен форматировать профиль материалов, представляющий собой требования к интерфейсам с помощью того же шаблона XML, который применялся при форматировании профиля материалов для существующего материала; оценка этих двух профилей (оба в формате XML) позволяет проверить соответствие материала требованиям, предъявляемым к интеграции материалов.
Если материал соответствует требованиям к интеграции материалов, его можно использовать в прикладной системе. В противном случае должен быть рассмотрен либо другой материал, либо должны быть внесены изменения в требования к интеграции материалов (например, путем комбинации разных материалов), либо может быть разработан новый материал, соответствующий требованиям к интеграции материалов.
Раздел заголовка схемы XML общего шаблона профиля материалов приведен на рисунке 6.
Примечание - Настоящий стандарт не устанавливает требований к содержанию элемента ProfileBody схемы XML общего шаблона профиля материалов.
7.4 Контейнер профилей
7.4.1 Структура
Для облегчения обработки профилей программными средствами рекомендуется комбинировать несколько профилей в одном файле XML. Структура такого файла XML должна соответствовать структуре, приведенной на рисунке 16.
Рисунок 16 - Диаграмма класса контейнера с профилями ИСО 15745
Примечание - Объединение нескольких профилей в одном файле XML не влияет на схемы связанных профилей, которые определены как отдельные объекты.
7.4.2 Сигнатура целостности (элемент сигнатуры)
Элемент сигнатуры может также использоваться с контейнером профилей.
Соответствующий элемент сигнатуры должен быть последним дочерним элементом корневого элемента (элемент ISO15745ProfileContainer), согласно рисунку 17.
Если элемент ISO15745ProfileContainer составлен из отдельного элемента ISO15745Profile, основанного на профилях, которые включают в себя элементы сигнатуры, то содержимое этих отдельных элементов сигнатуры должно трактоваться так же, как и в случае любых других элементов с использованием общего процесса проверки целостности.
7.4.3 Представление XML
Элемент ISO15745ProfileContainer следует использовать как контейнер для элементов профиля ISO15745Profile. "Скелетная" схема ХМL для шаблона контейнера профилей (см. рисунок 17) основана на схеме XML основного шаблона профилей, приведенной на рисунке 6.
Рисунок 17 - Схема XML шаблона контейнера профилей
Шаблоны профилей, основанные на схеме XML шаблона контейнера профилей (см. рисунок 17), должны определять составной тип данных, получаемых из абстрактного типа данных ProfileBody_DataType, используемый как шаблон для тела профиля. Пример такого определения и его использования в файле XML приведены на рисунке 18.
Рисунок 18 - Пример определения типа тела профилей
7.4.4 Схема имен для типов тела профилей
Имена типов тела профилей должны иметь следующий вид (элементы имен разделены символом подчеркивания "_"):
ProfileBody_ProfileClasslD_[ProfileTechnology][_FurtherDescription], где:
- элемент ProfileBody - строка "ProfileBody";
- элемент ProfileClassID - строка, установленная в таблице 1;
- элемент ProfileTechnology (дополнительный) - имя, связанное со ссылочной технологией, как установлено в соответствующей части ИСО 15745 (если технология, указанная в соответствующей части ИСО 15745, неприменима, то поле должно быть пустым);
- элемент FurtherDescription (дополнительный) содержит дополнительную описательную информацию, которая помогает идентифицировать тип тела профилей.
Имя типа тела профилей должно включать в себя как минимум один из двух дополнительных элементов: элемент ProfileTechnology или элемент FurtherDescription.
Пример 1 - Имя типа элемента профиля со всеми полями -
ProfileBody_Device_MyFieldbus_DeviceProfileForMyFieldbus.
Пример 2 - Имя типа тела профиля без FurtherDescription (дополнительного описания) - ProfileBody_Device_MyFieldbus.
Пример 3 - Имя типа тела профиля без ProfileTechnology (элемент FurtherDescription предшествует символу двойного подчеркивания) - ProfileBody_Equipment BottleConveyor.
8 Соответствие
Разработчики AIP должны обеспечить соответствие интеграционных моделей, шаблонов профилей и/или профилей (разработанных и/или используемых) требованиям, установленным в соответствующих частях ИСО 15745.
Приложение А
(справочное)
Терминология и нотация UML
А.1 Общая часть
В настоящем приложении приведены термины и нотация UML, используемые в настоящем стандарте.
А.2 Диаграммы UML
А.2.1 Диаграмма прецедентов
Диаграмма прецедентов представляет отношения между актерами (см. 3.2) и прецедентами (см. 3.35) в системе.
А.2.2 Диаграмма классов
Диаграмма классов представляет статическую структуру системы - классы, их содержание и отношения.
А.2.3 Диаграммы поведения
А.2.3.1 Диаграмма состояний
Диаграмма состояний представляет поведение объекта - отношения между разными состояниями объекта и то, как объект реагирует на события.
А.2.3.2 Диаграмма деятельности
Диаграмма деятельности является особым случаем диаграммы состояний, в которой все или большинство переходов инициируются завершением предыдущего состояния, т.е. управление потоками деятельности осуществляется путем внутренней обработки данных, что является противоположностью внешним событиям.
А.2.3.3 Диаграммы взаимодействия
Примечание - Диаграммы последовательностей действий и диаграммы сотрудничества используют одинаковую информацию, но представляют ее разными способами.
А.2.3.3.1 Диаграмма последовательностей действий
Диаграмма последовательностей действий представляет взаимодействия объектов, расположенные во временной последовательности. В частности, она представляет объекты, принимающие участие во взаимодействии, и последовательность обмена сообщениями.
Примечание - В отличие от диаграммы сотрудничества диаграмма включает в себя последовательность действий, а не отношения объектов.
А.2.3.3.2 Диаграмма сотрудничества
Диаграмма сотрудничества представляет взаимодействия и отношения между объектами.
Примечание - В отличие от диаграммы последовательностей действий диаграмма сотрудничества представляет отношения между объектами, а не последовательность действий.
А.2.4 Диаграммы реализации
А.2.4.1 Диаграмма компонентов
Диаграмма компонентов представляет организации и зависимость компонентов (физических частей системы).
А.2.4.2 Диаграмма развертывания
Диаграмма развертывания представляет организацию ресурсов обработки (топологию аппаратных средств) и связь программного обеспечения с разными ресурсами.
А.3 Нотация UML
Нотацию, приведенную в таблице А.1, используют в UML, диаграммах классов (см. раздел 7), диаграммах компонент UML и диаграммах развертывания UML (см. приложение В).
Таблица А.1 - Нотация UML
Обозначение | Описание |
Класс (см. 3.7) - используют в диаграммах классов. Настоящий стандарт не распространяется на атрибуты классов и операций | |
__________ | Ассоциация (см. 3.5). Определяет отношение между двумя элементами модели |
Обобщение (см. 3.17). Специфический элемент (иногда называемый "ребенком" или подклассом) имеет атрибуты и операции, соответствующие общему элементу (иногда называемому "родителем" или суперклассом). Полый треугольник указывает на общий элемент | |
Агрегирование (см. 3.3). Агрегат состоит из частей компонентов. Полый ромб вплотную подходит к агрегированному классу | |
Зависимость. Элемент модели, находящийся в начале стрелки (клиент), зависит от элемента модели, расположенного на острие стрелки (поставщик) | |
Исключающее ИЛИ. Исключающее ИЛИ (неисключающее ИЛИ) устанавливает ограничение между одной или несколькими ассоциациями | |
Примечание. Содержит текстовую информацию. | |
Компонент - используют в диаграммах компонентов. Физическая часть системы (например, системная программа), расположенная на узле | |
Узел - используют в диаграммах развертывания. Физический объект, представляющий собой ресурс обработки, обладающий как минимум памятью, а также возможностью обработки |
Приложение В
(справочное)
Типы интерфейсов IAS
В.1 Типы интерфейсов IAS (ИСО/МЭК ТО 14252)
Следующие типы интерфейсов IAS определены в ИСО/МЭК ТО 14252 и приведены в настоящем приложении для информации:
- интерфейс прикладной программы; API - интерфейс между прикладным программным обеспечением и прикладной платформой, через который предоставляются все услуги;
- интерфейс услуг связи; CSI - граница, через которую предоставляется доступ к услугам по взаимодействию между внутренними объектами прикладного программного обеспечения и внешними объектами прикладной платформы;
- интерфейс человек - компьютер; HCI - граница, через которую происходит физическое взаимодействие человека и прикладной платформы;
- интерфейс информационных услуг; ISI - граница, через которую предоставляются внешние постоянные услуги по хранению информации.
В.2 Типы интерфейсов IAS (ИСО 15745)
В настоящем разделе приведены определения следующих типов интерфейсов IAS:
- интерфейс управления конфигурацией; CMI - интерфейс между автоматизированной системой и провайдером услуг по конфигурированию системы.
Пример 1 - Автоматизированная система, обеспечивающая средства для динамического переконфигурирования, может использовать СMl для управления конфигурацией и соединениями системы и/или для внесения в них изменений. Например система, поддерживающая данный тип интерфейса, может заменять компонент В на компонент С;
Рисунок В.1 - Пример диаграммы компонентов CMI
- интерфейс технической поддержки; ESI - интерфейс между автоматизированной системой и внешней системой, обеспечивающей поддержку проектных работ, документацию, диагностику и функции моделирования.
Пример 2 - Автоматизированная система поддержки исполнения программ, имеющая интерфейс для репозитория информации, которая документирует "установленное" или "введенное" состояние системы;
Рисунок В.2 - Пример диаграммы развертывания ESI
- интерфейс обслуживания оборудования; FSI - интерфейс между автоматизированной системой и внешней системой, предоставляющей услуги (например, нагрев, вентиляция, кондиционирование воздуха, управление допуском и безопасность) в системе.
Пример 3 - Автоматизированная система имеет интерфейс системы нагрева воды;
Рисунок В.3 - Пример диаграммы развертывания FSI
- интерфейс транспортирования материалов; MTI - интерфейс, через который действия по транспортированию материалов между производственной инфраструктурой и автоматизированным оборудованием могут быть абстрагированы.
Пример 4 - Автоматизированная система, связанная интерфейсом с роботом, выполняющим задачу переноса детали от механического станка и размещения ее на конвейере. Интерфейс MTI может устанавливать требования, например, число деталей в час, ограничения на размеры и т.д.;
Рисунок В.4 - Пример диаграммы развертывания MTI
- интерфейс безопасности и среды; SEI - интерфейс между автоматизированной системой и внешней системой, обеспечивающей услуги по управлению безопасностью и средой.
Пример 5 - Автоматизированная система, связанная интерфейсом с системой ограждения по периметру, предотвращающей проникновение в опасную зону производственной системы;
Рисунок В.5 - Пример диаграммы развертывания SEI
- интерфейс коммунальных услуг; USI - интерфейс, через который энергия (электрическая, механическая, энергия жидкости и т.д.) передается от источника энергии к автоматизированной системе.
Пример 6 - Автоматизированная система, связанная интерфейсом с источником электроэнергии. Интерфейс USI может устанавливать требования, например к регулировке напряжения и согласованию устройств, току, времени безотказной работы и т.д.
В.3 Типы интерфейсов IAS, определяемые пользователями
Если ни один из типов интерфейсов IAS, приведенных выше, не применим, пользователи могут определить собственные типы интерфейсов IAS вместе с алфавитно-цифровым именем, состоящим из четырех знаков.
Приложение ДА
(справочное)
Сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам Российской Федерации
Таблица ДА.1
Обозначение ссылочного международного стандарта | Степень соответствия | Обозначение и наименование соответствующего национального стандарта |
ИСО/МЭК 7498-1:1994 | IDT | ГОСТ Р ИСО/МЭК 7498-1-99 "Информационная технология. Взаимосвязь открытых систем. Базовая эталонная модель. Часть 1. Базовая модель" |
ИСО/МЭК 7498-4:1989 | IDT | ГОСТ Р ИСО/МЭК 7498-4-99 "Информационная технология. Взаимосвязь открытых систем. Базовая эталонная модель. Часть 4. Основы административного управления" |
МЭК 61069-1:1991 | - | * |
* Соответствующий национальный стандарт отсутствует. До его утверждения рекомендуется использовать перевод на русский язык данного международного стандарта. Перевод данного международного стандарта находится в Федеральном информационном фонде технических регламентов и стандартов. Примечание - В настоящей таблице использовано следующее условное обозначение степени соответствия стандартов: - IDT - идентичные стандарты. |
Библиография
[1] ИСО 8879 (ISO 8879) | Обработка информации. Текстовые и офисные системы. Стандартный язык обобщенной разметки (SMGL) (Information processing - Text and office systems - Standard Generalized Markup Language (SGML)) |
[2] ИСО/МЭК ТО 10000 | Информационные технологии. Основы и таксономия международных стандартизованных профилей (Information technology - Framework and taxonomy of International Standardized Profiles - Part 1: General principles and documentation framework) |
[3] ИСО/МЭК 10646 (все части) | Информационные технологии. Универсальный многооктетный кодированный набор символов (UCS) (Information technology - Universal Multiple-Octet Coded Character Set (UCS)) |
[4] ИСО/МЭК 10746 | Информационные технологии. Открытая распределенная обработка. Эталонная модель (Information technology - Open Distributed Processing - Reference Model: Overview) |
[5] ИСО/МЭК ТО 14252 | Информационные технологии. Руководство для среды открытой системы POSIX (Information technology - Guide to the POSIX Open System Environment (OSE)) |
[6] ИСО 15704 | Промышленные автоматизированные системы. Требования к архитектуре эталонных предприятий и методологии (Industrial automation systems - Requirements for enterprise-reference architectures and methodologies) |
[7] МЭК 61131-3 | Контроллеры программируемые. Часть 3. Языки программирования (Programmable controllers - Part 3: Programming languages) |
[8] МЭК 61158 (все части) | Передача цифровых данных для измерения и управления. Полевая шина для систем автоматического регулирования и управления технологическими процессами |
(Digital data communications for measurement and control - Fieldbus for use in industrial control systems) | |
[9] МЭК/PAS 61499 (все части) | Блоки функциональные (Function blocks for industrial-process measurement and control systems) |
[10] МЭК 61804 (все части) | Блоки функциональные для управления процессами (Function blocks for process control) |
[11] МЭК ТС 61915 | Комплектные распределительные устройства низковольтные. Принципы разработки приборных профилей для сетевых промышленных устройств (Low-voltage switchgear and controlgear - Representation of networked industrial devices) |
__________________________________________________________________________
УДК 658.52.011.56:006.354 ОКС 25.040.40 Т58
Ключевые слова: автоматизированные промышленные системы, интеграция, жизненный цикл систем, управление производством
__________________________________________________________________________
Электронный текст документа
и сверен по:
, 2014