4.2. Типы интерфейсов промышленных автоматизированных систем
Примечание. Подробное описание типов интерфейсов IAS приведено в Приложении B.
5.1. Элементы и правила
AIF устанавливает элементы и правила, которые разработчик AIP использует для разработки интеграционных моделей и профилей, необходимых для прикладных систем.
Элементами AIF, определенными в ИСО 15745, являются:
- структура и заголовок основного шаблона профилей, установленного в 7.2;
- общие шаблоны профилей, установленные в 7.3;
- шаблоны технологических профилей, установленные в ИСО 15745-2, ИСО 15745-3 и ИСО 15745-4;
- типы интерфейсов IAS, установленные в Приложении B.
Разработчик AIP может также использовать элементы, которые соответствуют требованиям комплекса стандартов ИСО 15745, например базовые спецификации, идентифицированные разработчиком AIP.
Правила AIF ограничивают разработчика AIP в отношении:
- создания интеграционных моделей (см. раздел 6);
- разработки профилей (см. раздел 7), включая использование основного шаблона профилей (см. 7.2), использование общих шаблонов профилей (см. 7.3), а также разработки технологических специальных профилей (см. ИСО 15745-2 - ИСО 15745-4);
- языка обмена данными профилей (см. 7.2.6).
5.2. Использование прикладной интеграционной среды для разработки профиля интероперабельности прикладной системы
5.2.1. Обзор
Прикладные системы разрабатывают на основе спецификаций прикладных систем (то есть спецификаций, описывающих функциональность и характеристики, установленные для прикладных систем). Такие спецификации обычно содержат текстовые описания, чертежи, диаграммы и ссылки на другие спецификации. Многие системные интеграторы и конечные пользователи, работающие в отдельных секторах рынка, либо разрабатывают множество аналогичных спецификаций прикладных систем (по одной для каждого проекта), либо основную спецификацию прикладных систем с вариантами для каждого проекта.
AIF сфокусирована на интеграционные аспекты прикладной системы и устанавливает элементы и правила разработки интеграционных моделей и профилей, основанных на обмене информацией и видах ресурсов прикладных систем (см. рисунок 2). Интеграционные модели устанавливают требования к прикладным системам, а профили являются спецификациями интерфейсов, что позволяет выбрать соответствующие ресурсы и документацию "встроенных" прикладных систем.
![]() На рисунке 6 интеграционные модели представлены в виде диаграмм UML, а профили являются документами XML (REC-xml-20001006).
5.2.2. Интеграционные модели
Разработчик AIP создает три интеграционные модели (процессов, обмена информацией и ресурсов), являющиеся формальным представлением требований к интеграции, включенных в спецификацию прикладных систем. Каждая прикладная система может иметь собственную спецификацию, но разработчик AIP может выбрать, какая интеграционная модель наиболее подходит для конкретной прикладной системы или может быть использована для группы аналогичных прикладных систем.
Каждая интеграционная модель состоит из классов взаимодействующих объектов. Отношения (ассоциативные, иерархические) между этими абстракциями обеспечивают полное представление требований к прикладной системе. Каждая интеграционная модель разрабатывается с использованием набора визуальных представлений (то есть диаграмм UML согласно Приложению A) классов и объектов и их статических и динамических отношений.
Интеграционная модель процессов определяет способы управления, материалы и потоки информации в прикладной системе, а также устанавливает требования как к ресурсам, так и к обмениваемой информации.
Интеграционная модель обмена информацией определяет информацию, которой обмениваются ресурсы.
Интеграционная модель ресурсов определяет ресурсы, включенные в моделируемый процесс, и интерфейсы между ними. Отдельные интеграционные модели устанавливаются для каждого типа ресурсов (приборов, коммуникационных сетей, оборудования, человека и материалов).
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.1. Интеграционная модель процессов
Интеграционная модель процессов определяет способы управления, материалы и потоки информации в прикладной системе, а также функции, этапы и действия при установке и работе данной прикладной системы.
Разработчик AIP должен создавать интеграционную модель процессов с использованием UML (см. Приложение A). Обычно используемыми диаграммами UML являются диаграммы прецедентов, определяющие актеров, прецеденты и границу прикладной системы, диаграммы действий, определяющие поток процессов, диаграммы классов, определяющие существующие классы и отношения между ними, а также диаграммы последовательностей, определяющие взаимодействия процессов в установленной временной последовательности.
6.2. Интеграционная модель обмена информацией
Интеграционная модель обмена информацией определяет информацию, которой должны обмениваться ресурсы, вовлеченные в моделируемый процесс.
Такая информация обычно содержит:
- информацию о процессе (например, наборы команд, геометрические данные, графики или другие параметры процесса, необходимые для выполнения приложения);
- информацию о состоянии (например, отказы, отчеты о состоянии оборудования, предупреждения и информацию о качестве);
- информацию по управлению (например, команды и запросы по обслуживанию), идентифицирующую источник, адрес назначения и тип информации.
Разработчик AIP должен создавать интеграционную модель обмена информацией с использованием UML (см. Приложение A). Обычно используемыми диаграммами UML являются диаграммы классов, определяющие существующие классы и отношения между ними, диаграммы сотрудничества, определяющие информацию, обмен которой происходит между разными объектами, а также диаграммы последовательностей действий, определяющие информацию, обмен которой происходит в установленной временной последовательности.
6.3. Интеграционная модель ресурсов
6.3.1. Общие положения
Интеграционная модель ресурсов определяет приборы, коммуникационную сеть, оборудование, людей и материалы, вовлеченные в моделируемый процесс. Интеграционная модель ресурсов также идентифицирует основные интерфейсы между этими ресурсами, что позволяет им взаимодействовать и обеспечивать необходимые функции и услуги для поддержки автоматизации и управления процессом.
Разработчик AIP должен создавать интеграционную модель ресурсов с использованием UML (см. Приложение A). Обычно используемыми диаграммами UML являются диаграммы классов, определяющие существующие классы и отношения между ними, диаграммы сотрудничества, определяющие взаимодействия между разными ресурсами, а также диаграммы развертывания, определяющие конфигурацию аппаратных средств приборов и оборудования, программных объектов, принадлежащих к аппаратным средствам, а также людей, взаимодействующих с оборудованием и программным обеспечением.
Интеграционная модель ресурсов впоследствии может быть детализирована с помощью интеграционных моделей для описания каждого типа ресурсов. Интерфейсы, указанные в каждой интеграционной модели, определяют профиль, связанный с каждой моделью.
6.3.2. Модель интеграции устройств
Модель интеграции устройств определяет характеристики устройств, необходимые для выполнения требований к прикладным системам, которые установлены в интеграционной модели процессов и интеграционной модели обмена информацией, такие как:
- функцию(и), выполняемую(ые) прибором;
- входные и выходные данные, которыми обмениваются с устройством;
- параметры конфигурации и переменные рабочего цикла, сохраняемые прибором.
Разработчик AIP должен создавать интеграционную модель коммуникационных сетей с использованием UML (см. Приложение A). Обычно используемыми диаграммами UML являются диаграммы классов, определяющие существующие классы и отношения между ними, и диаграммы сотрудничества, определяющие транзакции между объектами.
6.3.3. Интеграционная модель коммуникационных сетей
Интеграционная модель коммуникационных сетей определяет характеристики сетей, необходимые для выполнения требований к прикладным системам и установленные в интеграционной модели процессов и интеграционной модели обмена информацией, например:
- топологию, передающие среды, число узлов;
- типы транзакции;
- пропускную способность.
Разработчик AIP должен создавать интеграционную модель коммуникационных сетей с использованием UML (см. Приложение A). Обычно используемыми диаграммами UML являются диаграммы классов, определяющие существующие классы и отношения между ними, и диаграммы сотрудничества, определяющие транзакции между объектами.
6.3.4. Интеграционная модель оборудования
Интеграционная модель оборудования описывает характеристики оборудования, необходимые для выполнения требований к прикладным системам, установленных в интеграционной модели процессов и интеграционной модели обмена информацией, такие как:
- скорость конвейера;
- вместимость резервуара;
- скорость подачи насоса.
Разработчик AIP должен создавать интеграционную модель коммуникационных сетей с использованием UML (см. Приложение A). Обычно используемыми диаграммами UML являются диаграммы классов, определяющие существующие классы и отношения между ними, и диаграммы сотрудничества, определяющие транзакции между объектами.
6.3.5. Интеграционная модель людей
Интеграционная модель людей описывает характеристики персонала, необходимые для выполнения требований к прикладным системам, установленных в интеграционной модели процессов и интеграционной модели обмена информацией, такие как:
- уровень ответственности;
- уровень компетентности;
- работоспособность.
Разработчик AIP должен создавать интеграционную модель людей с использованием UML (см. Приложение A). Обычно используемыми диаграммами UML являются диаграммы классов, определяющие существующие классы и отношения между ними, диаграммы сотрудничества, определяющие взаимодействия между людьми и другими объектами, а также диаграммы очередности действий, определяющие взаимодействия между людьми в установленной временной последовательности.
6.3.6. Интеграционная модель материалов
Интеграционная модель материалов определяет характеристики материалов, необходимые для выполнения требований к прикладным системам, установленных в интеграционной модели процессов и интеграционной модели обмена информацией, такие как:
- физические характеристики (размеры, масса, плотность и т.д.);
- характеристики хранения (срок хранения, температура и относительная влажность воздуха при хранении и т.д.);
- характеристики обработки (твердость, формуемость, вязкость и т.д.).
Разработчик AIP должен создавать интеграционную модель материалов с использованием ULM (см. Приложение A). Обычно используемыми диаграммами UML являются диаграммы классов, определяющие существующие классы материалов и отношения между ними, диаграммы сотрудничества, определяющие взаимодействия между материалами и другими объектами, а также диаграммы кооперации, определяющие взаимодействия между материалами и другими объектами в установленной временной последовательности.
Общие шаблоны профилей являются подклассами основного шаблона профилей и имеют характеристики, аналогичные характеристикам основного шаблона профилей (см. рисунок 3).
![]() шаблонов профилей
В ИСО 15745-2 и ИСО 15745-4 установлены специальные технологические шаблоны профилей коммуникационных сетей и коммуникационные аспекты шаблонов профилей устройств, основанные на особых технологиях полевых (производственных) шин. Эти технологические шаблоны профилей имеют структуру, аналогичную структуре общего шаблона профилей коммуникационных сетей, установленной в 7.3.4.3, а также структуре общего шаблона профилей устройств, установленной в 7.3.4.2 соответственно (см. рисунок 4).
![]() специального шаблона профилей
В случае необходимости разработчики AIP могут:
- создавать собственные шаблоны профилей, принадлежащие к одному из классов общих шаблонов профилей, указанных на рисунке 3;
- создавать собственные шаблоны профилей, принадлежащие к одному из классов технологических специальных шаблонов профилей, указанных на рисунке 4 и определенных в ИСО 15745-2 и ИСО 15745-4;
- использовать существующие шаблоны профилей, созданные другими разработчиками AIP, относящиеся к одному из классов общих шаблонов профилей, указанных на рисунке 3;
- использовать существующие шаблоны профилей, созданные другими разработчиками AIP, относящиеся к одному из классов технологических специальных шаблонов профилей, указанных на рисунке 4 и определенных в ИСО 15745-2 и ИСО 15745-4.
При создании шаблонов профилей разработчики AIP могут дополнять информацию, полученную из соответствующих общих или технологических специальных шаблонов профилей, не изменяя и не удаляя весь объем информации. Разработчики AIP создают профили путем добавления специальной информации по профилям в шаблоны профилей.
7.2.1. Структура
Основной шаблон профилей состоит из раздела заголовка, раздела тела и дополнительной сигнатуры целостности (см. рисунок 5).
![]() Рисунок 5. Диаграмма класса основного шаблона профилей
7.2.2. Раздел заголовка
Раздел заголовка содержит атрибуты, указанные в таблице 1. Значения атрибутов должны быть определены разработчиком AIP при создании профилей с использованием шаблонов профилей на основе общего шаблона профилей.
Таблица 1
7.2.3. Раздел тела
Отдельный шаблон профилей определяет структуру раздела тела и тип информации, которую он содержит.
Профиль может содержать дополнительный специальный элемент (сигнатуру), который позволяет проверить целостность других элементов (например, заголовка и тела) в соответствующем файле XML.
Примечание 1. Профили являются редактируемыми текстовыми файлами, использующими нотацию XML. Средства интеграции могут использовать профили из разных источников, а сигнатура целостности (элемент сигнатуры) позволяет пользователю определить, были ли внесены несанкционированные или случайные изменения, что является единственной целью проверки целостности.
Примечание 2. Проверка целостности распространяется только на документы профилей XML, а не на схемы, которые были использованы для создания этих документов профилей XML.
Элемент сигнатуры (см. рисунок 6) должен:
- соответствовать требованиям, установленным в Рекомендациях по цифровой сигнатуре XML консорциума World Wide Web (см. REC-xmldsig-core-20020212);
- иметь тип данных, аналогичный типу сигнатуры W3C;
- быть последним дочерним элементом XML корневого элемента (ISO 15745 Profile);
- принадлежать схеме, импортирующей схему "xmldsig-core-schema.xsd" с использованием пространства имен "/template/go.php?url=https://www.w3.org/2000/09/xmldsig#".
Примечание 3. Описание использования сигнатуры целостности с контейнером профилей приведено в 7.4.2.
7.2.5. Типы данных, определяемые в ИСО 15745
Отдельный шаблон профилей может содержать элементы, имеющие ссылки на другие документы профилей. Такие элементы должны использовать тип данных "ProfileHandle_DataType", указанный в таблице 2.
Таблица 2
ProfileHandle_DataType
Профили являются документами XML, которые при необходимости могут быть рассредоточены, обработаны и воспроизведены. Шаблоны профилей могут быть представлены в виде "скелетов" для схем XML. "Скелетная" схема XML (исключая информацию по пространству имен целевых объектов) для основного шаблона профилей показана на рисунке 6.
????????????????????????????????????????????????????????????????????????????????????????????????????????
? <?xml version="1.0" encoding="windows-1251"?> ?
? <xsd:schema xmlns:xsd="/template/go.php?url=https://www.w3.org/2001/XMLSchema" ?
? xmlns:ds="/template/go.php?url=https://www.w3.org/2000/09/xmldsig#"> ?
? <xsd:import namespace="/template/go.php?url=https://www.w3.org/2000/09/xmldsig#" ?
? schemaLocation="xmldsig-core-schema.xsd"/> ?
? <!-- Target namespaces are not specified in this master template --> ?
? <xsd:element name="ISO15745Profile"> ?
? <xsd:complexType> ?
? <xsd:sequence> ?
? <xsd:element name="ProfileHeader" type="ProfileHeader_DataType"/> ?
? <xsd:choice> ?
? <xsd:element name="ProfileBody" type="ProfileBody_DataType"/> ?
? <!-- This "abstract type" definition format is mandatory if a profile ?
? container is used (see 7.4). ?
? If desired, this definition format can also be used without a profile container. --> ?
? <xsd:element ref="ProfileBody"/> ?
? <!-- This "legacy" definition format shall not be used if a profile ?
? container is used (see 7.4) --> ?
? </xsd:choice> ?
? <xsd:element name="Signature" type="ds:SignatureType" minOccurs="0" ?
? maxOccurs="1"/> ?
? </xsd:sequence> ?
? </xsd:complexType> ?
? </xsd:element> ?
? <xsd:annotation> ?
? <xsd:documentation>* HEADER SECTION *</xsd:documentation> ?
? </xsd:annotation> ?
? <xsd:complexType name="ProfileHeader_DataType"> ?
? <xsd:sequence> ?
? <xsd:element name="ProfileIdentification" type="xsd:string"/> ?
? <xsd:element name="ProfileRevision" type="xsd:string"/> ?
? <xsd:element name="ProfileName" type="xsd:string"/> ?
? <xsd:element name="ProfileSource" type="xsd:string"/> ?
? <xsd:element name="ProfileClassID" type="ProfileClassID_DataType"/> ?
? <xsd:element name="ProfileDate" type="xsd:date" minOccurs="0" maxOccurs="1"/> ?
? <xsd:element name="AdditionalInformation" type="xsd:anyURI" minOccurs="0" ?
? maxOccurs="1"/> ?
? <xsd:element name="ISO15745Reference" type="ISO15745Reference_DataType"/> ?
? <xsd:element name="IASInterfaceType" type="IASInterface_DataType" minOccurs="0" ?
? maxOccurs="unbounded"/> ?
? </xsd:sequence> ?
? </xsd:complexType> ?
? <xsd:annotation> ?
? <xsd:documentation>* BODY SECTION *</xsd:documentation> ?
? </xsd:annotation> ?
? <xsd:complexType name="ProfileBody_DataType" abstract="true"/> ?
? <!-- If the "abstract type" definition format is used, the profile body details shall be specified ?
? in the actual profile body data types that will be mapped to this abstract type. --> ?
? <xsd:element name="ProfileBody"> ?
? <!-- Profile body details are not specified in this master profile template. They only need to be ?
? specified here if the "legacy" definition format is used. --> ?
? </xsd:element> ?
? <xsd:annotation> ?
? <xsd:documentation>* HEADER AUXILIARY DATA TYPES *</xsd:documentation> ?
? </xsd:annotation> ?
? <xsd:simpleType name="ProfileClassID_DataType"> ?
? <xsd: restriction base="xsd:string"> ?
? <xsd:enumeration value="AIP"/> ?
? <xsd:enumeration value="Process"/> ?
? <xsd:enumeration value="InformationExchange"/> ?
? <xsd:enumeration value="Resource"/> ?
? <xsd:enumeration value="Device"/> ?
? <xsd:enumeration value="CommunicationNetwork"/> ?
? <xsd:enumeration value="Equipment"/> ?
? <xsd:enumeration value="Human"/> ?
? <xsd:enumeration value="Material"/> ?
? </xsd:restriction> ?
? </xsd:simpleType> ?
? <xsd:complexType name="ISO15745Reference_DataType"> ?
? <xsd:sequence> ?
? <xsd:element name="ISO15745Part" type="xsd:positiveInteger"/> ?
? <xsd:element name="ISO15745Edition" type="xsd:positiveInteger"/> ?
? <xsd:element name="ProfileTechnology" type="xsd:string"/> ?
? </xsd:sequence> ?
? </xsd:complexType> ?
? <xsd:simpleType name="IASInterface_DataType"> ?
? <xsd:union> ?
? <xsd:simpleType> ?
? <xsd:restriction base="xsd:string"> ?
? <xsd:enumeration value="CSI"/> ?
? <xsd:enumeration value="HCI"/> ?
? <xsd:enumeration value="ISI"/> ?
? <xsd:enumeration value="API"/> ?
? <xsd:enumeration value="CMI"/> ?
? <xsd:enumeration value="ESI"/> ?
? <xsd:enumeration value="FSI"/> ?
? <xsd:enumeration value="MTI"/> ?
? <xsd:enumeration value="SEI"/> ?
? <xsd:enumeration value="USI"/> ?
? </xsd:restriction> ?
? </xsd:simpleType> ?
? <xsd:simpleType> ?
? <xsd:restriction base="xsd:string"> ?
? <xsd:length value="4"/> ?
? </xsd:restriction> ?
? </xsd:simpleType> ?
? </xsd:union> ?
? </xsd:simpleType> ?
? <xsd:annotation> ?
? <xsd:documentation>* ISO15745 DEFINED DATA TYPES *</xsd:documentation> ?
? </xsd:annotation> ?
? <xsd:complexType name="ProfileHandle_DataType"> ?
? <xsd:sequence> ?
? <xsd:element name="ProfileIdentification" type="xsd:string"/> ?
? <xsd:element name="ProfileRevision" type="xsd:string"/> ?
? <xsd:element name="ProfileLocation" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/> ?
? </xsd:sequence> ?
? </xsd: complexType> ?
? </xsd:schema> ?
????????????????????????????????????????????????????????????????????????????????????????????????????????
Примечание 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 приведены схемы XML для некоторых технологических специальных шаблонов профилей, создаваемых на основе общего шаблона профилей коммуникационных сетей (см. 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.
???????????????????????????????????????????????????????????????????????????????????????
? <ProfileHeader> ?
? <ProfileIdentification>ABC-123-XX</ProfileIdentification> ?
? <ProfileRevision>2.34</ProfileRevision> ?
? <ProfileName>AIP Material Handling</ProfileName> ?
? <ProfileSource>Profiles'R'Us</ProfileSource> ?
? <ProfileClassID>AIP</ProfileClassID> ?
? <ProfileDate>2002-10-25</ProfileDate> ?
? <AdditionalInformation>/template/go.php?url=https://www.profilesrus.net</AdditionalInformation> ?
? <ISO15745Reference> ?
? <ISO15745Part>1</ISO15745Part> ?
? <ISO15745Edition>1</ISO15745Edition> ?
? <ProfileTechnology>None</ProfileTechnology> ?
? </ISO15745Reference> ?
? <IASInterfaceType>ISI</IASInterfaceType> ?
? <IASInterfaceType>ESI</IASInterfaceType> ?
? </ProfileHeader> ?
???????????????????????????????????????????????????????????????????????????????????????
7.3.1. AIP
AIP состоит из одного профиля процессов, одного или нескольких профилей ресурсов и одного или нескольких профилей обмена информацией (см. рисунок 8). AIP также может включать другие AIP.
![]() Рисунок 8. Диаграмма класса общего профиля
интероперабельности прикладных систем
Пример раздела заголовка схемы XML общего шаблона AIP приведен на рисунке 6. Пример раздела тела схемы XML общего шаблона AIP приведен на рисунке 9.
????????????????????????????????????????????????????????????????????????????????????????????????????????
? <xsd:element name="ProfileBody"> ?
? <xsd:complexType> ?
? <xsd:sequence> ?
? <xsd:element name="ApplicationInteroperabilityProfileHandle" minOccurs="0" ?
? maxOccurs="unbounded" type="ProfileHandle_DataType"/> ?
? <xsd:element name="ProcessProfileHandle" type="ProfileHandle_DataType"/> ?
? <xsd:element name="InformationExchangeProfileHandle" minOccurs="1" ?
? maxOccurs="unbounded" type="ProfileHandle_DataType"/> ?
? <xsd:element name="ResourceProfileHandle" minOccurs="1" maxOccurs="unbounded" ?
? type="ProfileHandle_DataType"/> ?
? </xsd:sequence> ?
? </xsd:complexType> ?
? </xsd:element> ?
????????????????????????????????????????????????????????????????????????????????????????????????????????
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 между ресурсами, идентифицированными в каждой связанной модели ресурсов.
![]() Рисунок 10. Диаграмма общего класса профиля ресурсов
Профиль ресурсов является документом XML, содержащим информацию об отношениях между компонентами профиля ресурсов. Он также может содержать общую информацию, такую как диаграммы коммуникационных сетей (например, информацию по топологии сети, конфигурации сети).
Примечание. Диаграммы коммуникационных сетей также могут быть включены в профиль процессов.
Раздел заголовка схемы XML общего шаблона профиля ресурсов приведен на рисунке 6.
Раздел тела схемы XML общего шаблона профиля ресурсов показан на рисунке 11.
????????????????????????????????????????????????????????????????????????????????????????????????????????
? <xsd:element name="ProfileBody"> ?
? <xsd:complexType> ?
? <xsd:sequence> ?
? <xsd:element name="DeviceProfileHandle" minOccurs="1" maxOccurs="unbounded" ?
? type="ProfileHandle_DataType"/> ?
? <xsd:element name="CommNetworkProfileHandle" minOccurs="0" ?
? maxOccurs-"unbounded" type="ProfileHandle_DataType"/> ?
? <xsd:element name="EquipmentProfileHandle" minOccurs="0" maxOccurs="unbounded" ?
? type="ProfileHandle_DataType"/> ?
? <xsd:element name="HumanProfileHandle" minOccurs="0" maxOccurs="unbounded" ?
? type="ProfileHandle_DataType"/> ?
? <xsd:element name="MaterialProfileHandle" minOccurs="0" maxOccurs="unbounded" ?
? type="ProfileHandle_DataType"/> ?
? </xsd:sequence> ?
? </xsd:complexType> ?
? </xsd:element> ?
????????????????????????????????????????????????????????????????????????????????????????????????????????
профиля ресурсов
7.3.4.2.1. Общие положения
Профили для существующих приборов разрабатывают на основе соответствующих спецификаций приборов.
Профили приборов, устанавливающие требования к интерфейсам между прибором и другими ресурсами (включая другие приборы), могут быть получены с помощью интеграционной модели приборов.
Разработчик AIP должен форматировать профиль приборов, устанавливающий требования к интерфейсам с помощью того же шаблона XML, который применялся при форматировании профиля приборов для существующих приборов; оценка этих двух профилей (оба в формате XML) позволяет определить соответствие прибора требованиям, предъявляемым к интегрированию приборов.
Если прибор соответствует требованиям к интегрированию приборов, то его можно использовать в прикладной системе. В противном случае следует использовать другой прибор либо должны быть внесены изменения в требования к интегрированию прибора (например, должна использоваться комбинация приборов), либо может быть разработан новый прибор, соответствующий требованиям, указанным выше.
Структура общего профиля приборов изображена на рисунке 12. Технологические специальные шаблоны профилей устройств, установленные в ИСО 15745-2 - ИСО 15745-4, основаны на данной структуре общего профиля приборов и могут расширять ее для согласования с унаследованными системами.
![]() Рисунок 12. Диаграмма класса общего профиля приборов
Раздел заголовка схемы XML общего шаблона профиля приборов приведен на рисунке 6.
Раздел тела схемы XML общего шаблона профиля приборов приведен на рисунке 13.
????????????????????????????????????????????????????????????????????????????????????????????????????????
? <xsd:element name="ProfileBody"> ?
? <xsd:complexType> ?
? <xsd:sequence> ?
? <xsd:element ref="DeviceIdentity" minOccurs="0" maxOccurs="1"/> ?
? <xsd:element ref="DeviceManager" minOccurs="0" maxOccurs="1"/> ?
? <xsd:element ref="DeviceFunction" minOccurs="1" maxOccurs="unbounded"/> ?
? <xsd:element ref="ApplicationProcess" minOccurs="0" maxOccurs="unbounded"/> ?
? <xsd:element name="ExternalProfileHandle" type="ProfileHandle_DataType" ?
? minOccurs="0" ?
? maxOccurs="unbounded"/> ?
? </xsd:sequence> ?
? </xsd:complexType> ?
? </xsd:element> ?
????????????????????????????????????????????????????????????????????????????????????????????????????????
профиля приборов
Примечание. Дополнительный элемент ExternalProfileHandle, приведенный на рисунке 13, позволяет обратиться к внешним данным, не являющимся XML-данными. Элементы ProfileIdentification, 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.1. Общие положения
Профили коммуникационных сетей для существующих сетевых приборов разрабатывают на основе соответствующих спецификаций коммуникационных сетей.
Пример. Примерами типов приборов с профилями сетевых приборов являются программируемые контроллеры, персональные компьютеры, приводы, стартеры двигателей, блочные модули ввода/вывода, концевые выключатели и пьезоэлектрические переключатели.
Профили коммуникационных сетей, устанавливающие требования к интерфейсам между коммуникационной сетью и другими ресурсами (включая другие коммуникационные сети), могут быть определены с помощью интеграционной модели коммуникационных сетей.
Разработчик AIP должен форматировать профиль коммуникационных сетей, устанавливающий требования к интерфейсам с помощью того же шаблона XML, который применялся при форматировании профиля коммуникационных сетей для существующих приборов; оценка этих двух профилей (оба в формате XML) позволяет проверить соответствие конфигурации коммуникационных сетей требованиям, предъявляемым к интеграции коммуникационных сетей.
Если конфигурация коммуникационной сети соответствует требованиям к интеграции коммуникационных сетей, ее также можно использовать для прикладных систем. В противном случае следует либо использовать другую коммуникационную сеть, либо должны быть внесены изменения в требования к интеграции коммуникационных сетей (например, должна использоваться комбинация коммуникационных сетей), либо может быть разработана новая коммуникационная сеть, соответствующая требованиям к интеграции коммуникационных сетей.
Структура общего профиля коммуникационной сети, основанная на эталонной модели OSI, определенной в ИСО/МЭК 7498, изображена на рисунке 14. Технологические специальные шаблоны профилей коммуникационных сетей, установленные в ИСО 15745-2 - ИСО 15745-4, основаны либо на этой структуре общего профиля коммуникационных сетей, либо на эталонных внешних данных для согласования с унаследованными системами.
![]() Рисунок 14. Диаграмма класса общего профиля
коммуникационных сетей
Раздел заголовка схемы XML общего шаблона профиля коммуникационных сетей приведен на рисунке 6.
Раздел тела схемы XML, представляющий общий шаблон профиля коммуникационных сетей, приведен на рисунке 15.
????????????????????????????????????????????????????????????????????????????????????????????????????????
? <xsd:element name="ProfileBody"> ?
? <xsd:complexType> ?
? <xsd:choice> ?
? <xsd:sequence> ?
? <xsd:element ref="ApplicationLayers"/> ?
? <xsd:element ref="TransportLayers"/> ?
? <xsd:element ref="NetworkManagement" minOccurs="0" maxOccurs="1"/> ?
? </xsd:sequence> ?
? <xsd:element name="ExternalProfileHandle" type="ProfileHandle_DataType"/> ?
? </xsd:choice> ?
? </xsd:complexType> ?
? </xsd:element> ?
????????????????????????????????????????????????????????????????????????????????????????????????????????
коммуникационных сетей
Примечание. Альтернативный элемент ExternalProfileHandle, приведенный на рисунке 15, позволяет обратиться к внешним данным, не являющимся XML-данными. Элементы ProfileIdentification, 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. Профиль оборудования
Профили для существующего оборудования разрабатывают на основе соответствующих спецификаций оборудования.
Профили оборудования, устанавливающие требования к интерфейсам между оборудованием и другими ресурсами (включая другое оборудование), могут быть определены с помощью интеграционной модели оборудования.
Разработчик AIP должен форматировать профиль оборудования, устанавливающий требования к интерфейсам, с помощью того же шаблона 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.1. Структура
Для облегчения перемещения профилей программными средствами иногда может оказаться полезным скомбинировать несколько профилей в одном файле XML. Если используется такой файл XML, то он должен конструироваться, как показано на рисунке 16.
![]() Рисунок 16. Диаграмма класса контейнера
с профилями ИСО 15745
Примечание. Объединение нескольких профилей в одном файле XML не оказывает влияния на схемы связанных профилей, которые определяются как отдельные объекты.
Элемент сигнатуры, описанный в 7.2.4, может также использоваться с контейнером профилей.
Соответствующий элемент сигнатуры должен быть последним дочерним элементом корневого элемента (элемент ISO15745ProfileContainer), как представлено на рисунке 17.
????????????????????????????????????????????????????????????????????????????????????????????????????????
? <?xml version="1.0" encoding="windows-1251"?> ?
? <xsd:schema xmlns:xsd="/template/go.php?url=https://www.w3.org/2001/XMLSchema" ?
? xmlns:ds="/template/go.php?url=https://www.w3.org/2000/09/xmldsig#"> ?
? <xsd:import namespace="/template/go.php?url=https://www.w3.org/2000/09/xmldsig#" ?
? schemaLocation="xmldsig-core-schema.xsd"/> ?
? ?
? <!-- Target namespaces are not specified in this master template --> ?
? <xsd:element name="ISO15745ProfileContainer"> ?
? <xsd:complexType> ?
? <xsd:sequence> ?
? <xsd:element ref="ISO15745Profile" minOccurs="1" maxOccurs="unbounded"/> ?
? <xsd:element name="Signature" type="ds:SignatureType" minOccurs="0" ?
? maxOccurs="1"/> ?
? </xsd:sequence> ?
? </xsd:complexType> ?
? </xsd:element> ?
? </xsd:schema> ?
????????????????????????????????????????????????????????????????????????????????????????????????????????
Если элемент ISO15745ProfileContainer строится из отдельного элемента ISO15745Profile, основанного на профилях, которые уже включают элементы сигнатуры, то содержимое этих отдельных элементов сигнатуры должно трактоваться как и в случае любых других элементов с использованием общего процесса проверки целостности.
7.4.3. Представление XML
Элемент ISO15745ProfileContainer должен использоваться как контейнер для элементов профиля ISO15745Profile. Скелетная схема XML для шаблона контейнера профилей (см. рисунок 17) получается из схемы XML основного шаблона профилей, показанной на рисунке 6.
Шаблоны профилей, основанные на схеме XML шаблона контейнера профилей (см. рисунок 17), должны определять составной (агрегированный) тип данных, получаемых из абстрактного типа данных ProfileBody_DataType, используемый как шаблон для тела профиля. Пример такого определения и его использования в файле XML показан на рисунке 18.
????????????????????????????????????????????????????????????????????????????????????????????????????????
? <xsd:complexType name="ProfileBody_Device_MyFieldbus"> ?
? <xsd:complexContent> ?
? <xsd:extension base="ProfileBody_DataType"> ?
? <xsd:sequence> ?
? <xsd:element ref="DeviceIdentity" minOccurs="0" maxOccurs="1"/> ?
? <xsd:element ref="DeviceManager" minOccurs="0" maxOccurs="1"/> ?
? <xsd:element ref="DeviceFunction" minOccurs="1" maxOccurs="unbounded"/> ?
? <xsd:element ref="ApplicationProcess" minOccurs="0" maxOccurs="unbounded"/> ?
? <xsd:element name="ExternalProfileHandle" type="ProfileHandle_DataType" ?
? minOccurs="0" maxOccurs="unbounded"/> ?
? </xsd:sequence> ?
? </xsd:extension> ?
? </xsd:complexContent> ?
? </xsd:complexType> ?
? ?
? Содержание профиля XML: ?
? ?
? <ProfileBody xsi:type="ProfileBody_Device_MyFieldbus"> ?
? <DeviceIdentity/> ?
? <DeviceManager/> ?
? <DeviceFunction/> ?
? <ApplicationProcess/> ?
? <ApplicationProcess/> ?
? </ProfileBody> ?
????????????????????????????????????????????????????????????????????????????????????????????????????????
7.4.4. Схема имен для типов тела профилей
Имена для типов тела профилей должны иметь следующий вид (элементы имен разделяются символом подчеркивания "_"):
ProfileBody_ProfileClassID_[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_EquipmentBottleConveyor.
Разработчики AIP должны обеспечить соответствие интеграционных моделей, шаблонов профилей и/или профилей (разработанных и/или используемых) требованиям, установленным в соответствующих частях ИСО 15745.
(справочное)
A.1. Общая часть
В настоящем Приложении приведены термины и нотация UML, используемые в настоящем стандарте.
A.2. Диаграммы UML
A.2.1. Диаграмма прецедентов
Диаграмма прецедентов представляет отношения между актерами (см. 3.2) и прецедентами (см. 3.35) в системе.
A.2.2. Диаграмма классов
Диаграмма классов представляет статическую структуру системы - классы, их содержание и отношения.
A.2.3. Диаграммы поведения
A.2.3.1. Диаграмма состояний
Диаграмма состояний представляет поведение объекта - отношения между разными состояниями объекта и то, как объект реагирует на события.
A.2.3.2. Диаграмма деятельности
Диаграмма деятельности является особым случаем диаграммы состояний, в которой все или большинство переходов инициируются завершением предыдущего состояния, то есть управление потоками деятельности осуществляется путем внутренней обработки данных, что является противоположностью внешним событиям.
A.2.3.3. Диаграммы взаимодействия
A.2.3.3.1. Диаграмма последовательностей действий
Диаграмма последовательностей действий представляет взаимодействия объектов, расположенные во временной последовательности. В частности, она представляет объекты, принимающие участие во взаимодействии, и последовательность обмена сообщениями.
Примечание 1. В отличие от диаграммы сотрудничества диаграмма включает последовательность действий, а не отношения объектов.
Примечание 2. Диаграммы последовательностей действий и диаграммы сотрудничества используют одинаковую информацию, но представляют ее разными способами.
A.2.3.3.2. Диаграмма кооперации
Диаграмма кооперации представляет взаимодействия и отношения между объектами.
Примечание. В отличие от диаграммы последовательностей действий диаграмма кооперации представляет отношения между объектами, а не последовательность действий.
A.2.4. Диаграммы реализации
A.2.4.1. Диаграмма компонентов
Диаграмма компонентов представляет организации и зависимость компонентов (физических частей системы).
A.2.4.2. Диаграмма развертывания
Диаграмма развертывания представляет организацию ресурсов обработки (топологию аппаратных средств) и связь программного обеспечения с разными ресурсами.
A.3. Нотация UML
Нотацию, приведенную в таблице A.1, используют в UML, диаграммах классов (см. раздел 7), диаграммах компонентов UML и диаграммах развертывания UML (см. Приложение B).
Таблица A.1
Нотация UML
(справочное)
Следующие типы интерфейсов IAS определены в ИСО/МЭК ТО 14252 и приведены в настоящем Приложении для информации:
- интерфейс прикладной программы; API - интерфейс между прикладным программным обеспечением и прикладной платформой, через который предоставляются все услуги;
- интерфейс услуг связи; CSI - граница, через которую предоставляется доступ к услугам по взаимодействию между внутренними объектами прикладного программного обеспечения и внешними объектами прикладной платформы;
- интерфейс человек - компьютер; HCI - граница, через которую происходит физическое взаимодействие человека и прикладной платформы;
- интерфейс информационных услуг; ISI - граница, через которую предоставляются внешние постоянные услуги по хранению информации.
В настоящем разделе приведены определения следующих типов интерфейсов IAS:
- интерфейс управления конфигурацией; CMI - интерфейс между автоматизированной системой и провайдером услуг по конфигурированию системы.
Пример 1. Автоматизированная система, обеспечивающая средства для динамического переконфигурирования, может использовать CMI для управления конфигурацией и соединениями системы и/или для внесения в них изменений. Например, система, поддерживающая данный тип интерфейса, может заменять компонент B на компонент C.
![]() Рисунок B.1. Пример диаграммы компонентов CMI
- интерфейс технической поддержки; ESI - интерфейс между автоматизированной системой и внешней системой, обеспечивающей поддержку проектных работ, документацию, диагностику и функции моделирования.
Пример 2. Автоматизированная система поддержки исполнения программ, имеющая интерфейс для репозитория информации, которая документирует "установленное" или "введенное" состояние системы.
![]() Рисунок B.2. Пример диаграммы развертывания ESI
- интерфейс обслуживания оборудования; FSI - интерфейс между автоматизированной системой и внешней системой, предоставляющей услуги (например, нагрев, вентиляцию, кондиционирование воздуха, управление допуском и безопасность) в системе.
Пример 3. Автоматизированная система имеет интерфейс системы нагрева воды.
![]() Рисунок B.3. Пример диаграммы развертывания FSI
- интерфейс транспортирования материалов; MTI - интерфейс, через который действия по транспортированию материалов между производственной инфраструктурой и автоматизированным оборудованием могут быть абстрагированы.
Пример 4. Автоматизированная система, связанная интерфейсом с роботом, выполняющим задачу переноса детали от механического станка и размещения ее на конвейере. Интерфейс MTI может устанавливать требования, например число деталей в час, ограничения на размеры и т.д.
![]() Рисунок B.4. Диаграммы развертывания MTI
- интерфейс безопасности и среды; SEI - интерфейс между автоматизированной системой и внешней системой, обеспечивающей услуги по управлению безопасностью и средой.
Пример 5. Автоматизированная система, связанная интерфейсом с системой ограждения по периметру, предотвращающей проникновение в опасную зону производственной системы.
![]() Рисунок B.5. Пример диаграммы развертывания SEI
- интерфейс коммунальных услуг; USI - интерфейс, через который энергия (электрическая, механическая, энергия жидкости и т.д.) передается от источника энергии к автоматизированной системе.
Пример 6. Автоматизированная система, связанная интерфейсом с источником электроэнергии. Интерфейс USI может устанавливать требования, например к регулировке напряжения и согласованию устройств, току, времени безотказной работы и т.д.
![]() Рисунок B.6. Пример диаграммы развертывания USI
Если ни один из типов интерфейсов IAS, приведенных выше, неприменим, пользователи могут определить собственные типы интерфейсов IAS вместе с алфавитно-цифровым именем, состоящим из четырех знаков.
(справочное)
НАЦИОНАЛЬНЫМ СТАНДАРТАМ РОССИЙСКОЙ ФЕДЕРАЦИИ
Таблица ДА.1
Вернуться в "Каталог нормативных документов"
Источник информации: https://xn--c1ad2agd.xn--p1ai/documents/prod/gost-r_gosudarstvennyj-standart/36/gost_63565.html
На правах рекламы:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||