---
title: "\"ГОСТ Р ИСО 18435-2-2012. Национальный стандарт Российской Федерации. Системы промышленной автоматизации и интеграция. Интеграция приложений для диагностики, оценки возможностей и технического обслуживания. Часть 2. Описание и определение элементов матрицы домена приложения\""
number: "ГОСТ Р ИСО 18435-2-2012"
issuer: "Федеральное агентство по техническому регулированию и метрологии"
status: действует
canonical: "https://bukva.ai/docs/standart-gost-r-iso-18435-2-2012"
---

## "ГОСТ Р ИСО 18435-2-2012. Национальный стандарт Российской Федерации. Системы промышленной автоматизации и интеграция. Интеграция приложений для диагностики, оценки возможностей и технического обслуживания. Часть 2. Описание и определение элементов матрицы домена приложения"

# "ГОСТ Р ИСО 18435-2-2012. Национальный стандарт Российской Федерации. Системы промышленной автоматизации и интеграция. Интеграция приложений для диагностики, оценки возможностей и технического обслуживания. Часть 2. Описание и определение элементов матрицы домена приложения"

(утв. и введен в действие Приказом Росстандарта от 29.11.2012 N 1715-ст)

> [!IMPORTANT]
> Документ [введен](#p100012) в действие с 01.01.2014.


<div align="right">

<a id="p100001"></a>Утвержден и введен в действие<br>
Приказом Федерального<br>
агентства по техническому<br>
регулированию и метрологии

</div>

от 29 ноября 2012 г. N 1715-ст

<div align="center">

<a id="p100002"></a>**НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ**

<a id="p100003"></a>**СИСТЕМЫ ПРОМЫШЛЕННОЙ АВТОМАТИЗАЦИИ И ИНТЕГРАЦИЯ**

<a id="p100004"></a>**ИНТЕГРАЦИЯ ПРИЛОЖЕНИЙ ДЛЯ ДИАГНОСТИКИ,**<br>
**ОЦЕНКИ ВОЗМОЖНОСТЕЙ И ТЕХНИЧЕСКОГО ОБСЛУЖИВАНИЯ**

<a id="p100005"></a>**ЧАСТЬ 2**

<a id="p100006"></a>**ОПИСАНИЕ И ОПРЕДЕЛЕНИЕ ЭЛЕМЕНТОВ МАТРИЦЫ ДОМЕНА ПРИЛОЖЕНИЯ**

<a id="p100007"></a>**Industrial automation systems and integration. Diagnostics,**<br>
**capability assessment and maintenance applications**<br>
**integration. Part 2. Descriptions and definitions**<br>
**of application domain matrix elements**

<a id="p100008"></a>**ISO 18435-2:2012**<br>
**Industrial automation systems and integration - Diagnostics,**<br>
**capability assessment and maintenance applications**<br>
**integration - Part 2: Descriptions and definitions**<br>
**of application domain matrix elements**<br>
**(IDT)**

<a id="p100009"></a>**ГОСТ Р ИСО 18435-2-2012**

</div>


<a id="p100010"></a>Группа Т58

<div align="right">

<a id="p100011"></a>ОКС 25.040.40

<a id="p100012"></a>Дата введения<br>
1 января 2014 года

</div>



### <a id="p100013"></a>Предисловие


<a id="p100014"></a>1 ПОДГОТОВЛЕН АНО "Международная академия менеджмента и качества бизнеса" на основе собственного аутентичного перевода на русский язык международного стандарта, указанного в [пункте 4](#p100017)

<div align="center">

<a id="p100015"></a>**2 ВНЕСЕН Техническим комитетом по стандартизации ТК 100 "Стратегический и инновационный менеджмент"**

</div>

<a id="p100016"></a>3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 29 ноября 2012 г. N 1715-ст
<a id="p100017"></a>4 Настоящий стандарт идентичен международному стандарту ИСО 18435-2:2012 "Системы промышленной автоматизации и интеграция. Интеграция приложений для диагностики, оценки возможностей и технического обслуживания. Часть 2. Описание и определение элементов матрицы домена приложений" (ISO 18435-2:2012 "Industrial automation systems and integration - Diagnostics, capability assessment and maintenance applications integration - Part 2: Descriptions and definitions of application domain matrix elements").
<a id="p100018"></a>При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном [приложении ДА](#p101115)
<a id="p100019"></a>5 ВВЕДЕН ВПЕРВЫЕ

<a id="p100020"></a>Правила применения настоящего стандарта установлены в ГОСТ Р 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (gost.ru)


### <a id="p100021"></a>Введение


<a id="p100022"></a>Связь между различными частями комплекса международных стандартов ИСО 18435 представлена на рисунке 1. Области применения каждой части комплекса отмечены пунктирными линиями и соответствуют определенным частям диаграммы классов языка UML, представляющей модель интеграции приложений.

<a id="p100023"></a> ![Введение](https://i.bukva.ai/GDch0nWE/img_0.png) 

<div align="center">

<a id="p100024"></a>**Рисунок 1 - Связь между различными частями комплекса**<br>
**международных стандартов ИСО 18435**

</div>


<a id="p100025"></a>ИСО 18435-1 представляет общий обзор элементов, правил и методов описания требований к автоматизации приложений по интеграции. Элементы включают основные аспекты по автоматизации интеграционных приложений и связи между ключевыми аспектами. В правилах описывается порядок информационного обмена для поддержания интероперабельности в рамках приложения и между приложениями. Особое внимание уделяется производственным операциям и операциям по технической поддержке домена, включая деятельность по оценке возможностей.
<a id="p100026"></a>В настоящем стандарте приводятся детальные определения элементов матрицы обмена данными между приложениями (AIME) и структуры элементов матрицы домена приложения (ADME) и связи между ними. В частности, приводятся шаги для создания элементов ADM-матриц, которые поддерживаются конкретной комбинацией элементов AIM-матриц.
<a id="p100027"></a>ИСО 18435-3 определяет рекомендуемый метод описания требований к интероперабельности и интеграции приложений в двух и более доменах автоматизации в рамках предприятия. Особое внимание уделяется производственным операциям и операциям по технической поддержке домена, включая деятельность по оценке возможностей.


### <a id="p100028"></a>1 Область применения


<div align="center">

<a id="p100029"></a>В настоящем стандарте установлены структуры и шаблоны для:

</div>

- <a id="p100030"></a>элементов матрицы обмена данными между приложениями, и
- <a id="p100031"></a>элементов матрицы домена взаимодействия приложений.
<a id="p100032"></a>Ниже также определены и взаимосвязи между этими типами элементов.


### <a id="p100033"></a>2 Нормативные ссылки


<a id="p100034"></a>**В настоящем стандарте использованы нормативные ссылки на следующие стандарты (в случае ссылок на документы, у которых указана дата утверждения, необходимо пользоваться только указанной редакцией. В случае, когда дата утверждения не приведена, следует пользоваться последней редакцией ссылочных документов, включая любые поправки и изменения к ним):**
<a id="p100035"></a>ИСО 18435-1 Системы промышленной автоматизации и интеграция. Диагностика, оценка возможностей и интеграция при сопровождении приложений. Часть 1: Краткий обзор и общие требования (ISO 18435-1 Industrial automation systems and integration - Diagnostics, capability assessment and maintenance applications integration - Part 1: Overview and general requirements)
<a id="p100036"></a>ИСО 15745-1 Системы промышленной автоматизации и интеграция. Основные принципы интеграции приложений открытых систем. Часть 1: Обобщенное условное описание (ISO 15745-1 Industrial automation systems and integration - Open systems application integration framework - Part 1: Generic reference description)


### <a id="p100037"></a>3 Термины и определения


<a id="p100038"></a>В настоящем стандарте использованы следующие термины с соответствующими определениями:
<a id="p100039"></a>**3.1 матрица домена приложения (application domain matrix): Матрица, описывающая домены приложений (прикладных программ).**
<a id="p100040"></a>3.2 элемент матрицы домена приложения (application domain matrix element): Элемент матрицы домена приложения, предназначенный для обмена информацией.
<a id="p100041"></a>3.3 матрица обмена данными между приложениями (application interaction matrix): Матрица, описывающая обмен информацией (данными) между различными ресурсами.
<a id="p100042"></a>3.4 элемент матрицы обмена данными между приложениями (application interaction matrix element): Элемент в матрице обмена данными между приложениями, предназначенный для обозначения возможности существующих ресурсов поддерживать обмен информацией.
<a id="p100043"></a>3.5 конфигурация параметров (профиль) функциональной совместимости/интероперабельности приложений (application interoperability profile (AIP)): Единственная спецификация, позволяющая сопоставлять группу профилей (конфигураций параметров) - производственных параметров, конфигурации (конфигураций) параметров обмена информацией и ресурсов и иногда - других AIP-профилей, которые являются частями основных спецификаций и которые сами по себе могут считаться профилями.
<a id="p100044"></a>3.6 функциональные возможности (capability): Способность выполнять определенные действия, включая показатели квалификации и меры по оценке функциональных возможностей.


### <a id="p100045"></a>4 Аббревиатуры


<a id="p100046"></a>ADID - Диаграмма интеграции домена деятельности (ADID-модель) (Activity Domain Integration Diagram);
<a id="p100047"></a>ADM - Матрица домена приложения (ADM-матрица) (Application Domain Matrix);
<a id="p100048"></a>ADME - Элемент матрицы домена приложения (элемент ADM-матрицы) (Application Domain Matrix Element);
<a id="p100049"></a>AIM - Матрица обмена данными между приложениями (AIM-матрица) (Application Interaction Matrix);
<a id="p100050"></a>AIME - Элемент матрицы обмена данными между приложениями (элемент AIM-матрицы) (Application Interaction Matrix Element);
<a id="p100051"></a>UID - Индивидуальные идентификационные данные (ID) (активов за все время его существования) (Unique ID (of asset for its entire lifetime));
<a id="p100052"></a>CM - Мониторинг состояния (Condition Monitoring);
<a id="p100053"></a>DA - Сбор информации (Data Acquisition);
<a id="p100054"></a>**DM - Обработка данных (Data Manipulation);**
<a id="p100055"></a>NC - Контроллер числового программного управления (Numerical Controller);
<a id="p100056"></a>RM - Мониторинг робота (Robot monitoring);
<a id="p100057"></a>RT - Робототехнические средства (Robot tool);
<a id="p100058"></a>MT - Механические средства (Machine tool);
<a id="p100059"></a>RC - Контроллер управления роботом (Robot Controller);
<a id="p100060"></a>SD - Определение состояния (State Detection);
<a id="p100061"></a>UML - Унифицированный язык моделирования (Unified Modeling Language);
<a id="p100062"></a>XML - Расширяемый язык разметки (eXtensible Mark-up Language).


### <a id="p100063"></a>5 Краткие сведения об элементах AIM- и ADM-матриц



#### <a id="p100064"></a>5.1 Основные принципы использования элементов AIM- и ADM-матриц

<a id="p100065"></a>В настоящем стандарте приводится подробное описание элементов матрицы обмена данными между приложениями (AIME) и элементов матрицы домена приложения (ADME). Общая причина введения ADM-элементов состоит в моделировании процессов обмена информацией между приложениями (прикладными программами), как это показано на рисунке 2, с использованием представления профиля функциональной совместимости приложений. описанного в ИСО 15745-1.

<a id="p100066"></a> ![5.1 Основные принципы использования элементов AIM- и ADM-матриц](https://i.bukva.ai/GDch0nWE/img_1.png) 

<a id="p100067"></a>Application - Приложение.

<a id="p100068"></a>Рисунок 2 - Элементы ADM-матрицы

<a id="p100069"></a>**Элемент ADM-матрицы согласно определению ИСО 18435-1 использует метод детального описания информационного обмена между приложениями. Для каждого приложения должно быть приведено описание набора интерфейсов с помощью элемента AIM-матрицы, в котором регистрируются профили интерфейса, поддерживаемые данным приложением, а также соответствующие ресурсы (см. рисунок 3).**

<a id="p100070"></a> ![5.1 Основные принципы использования элементов AIM- и ADM-матриц](https://i.bukva.ai/GDch0nWE/img_2.png) 

<a id="p100071"></a>Manufacturing process - Производственный процесс;
**Manufacturing activity - Производственная деятельность;**
Integrated manufacturing application - Интегрированное
производственное приложение; Integration

<div align="center">

requirements - Интеграционные требования; Manufacturing

</div>

resource - Производственные ресурсы; Manufacturing

<div align="center">

information exchange - Обмен производственной информацией;

</div>

Application interaction matrix element - Элемент

<div align="center">

AIM-матрицы.

</div>


<a id="p100072"></a>Рисунок 3 - Модель элемента AIM-матрицы

<a id="p100073"></a>В элементе AIM-матрицы перечисляются ресурсные возможности, включая интерфейсы, указанные в каждом профиле функциональной совместимости приложений. Каждому приложению может соответствовать один или несколько элементов AIM-матрицы, необходимые для поддержки всего информационного обмена данными, включая приложения.

<div align="center">

<a id="p100074"></a>Множество элементов AIM-матрицы, характеризующих ресурсные возможности, отвечают требованиям к обмену информацией и поддерживают функциональную совместимость двух приложений, которые должны включать в себя основную часть элемента ADM-матрицы.

</div>

<a id="p100075"></a>На рисунке 4 приведен элемент ADM-матрицы, характеризующий процесс интероперабельности двух приложений, указанных на [рисунке 1](#p100024) и [2](#p100068). Элемент ADM-матрицы создан на основе профилей интероперабельности, ссылки на которые приведены в элементах AIM-матрицы. Элементы AIM-матрицы, используемые для создания элементов ADM-матрицы, указывают на совместимость ресурсов для поддержания обмена необходимой информацией между приложениями в целях установления интероперабельности.

<div align="center">

<a id="p100076"></a> ![5.1 Основные принципы использования элементов AIM- и ADM-матриц](https://i.bukva.ai/GDch0nWE/img_3.png) 

<a id="p100077"></a>Integrated application X - Интегрированное приложение;<br>
Process - Процесс; Activities - Работы; Resource - Ресурсы;<br>
Information exchange - Информационный обмен; Integrated<br>
application Y - Интегрированное приложение У.

<a id="p100078"></a>Рисунок 4 - Интероперабельность приложений

</div>



#### <a id="p100079"></a>5.2 Информационный обмен между ресурсами


<a id="p100080"></a>Производственные ресурсы образуют интегрированную систему и делают возможным процесс, включающий в себя требуемые потоки материалов, информации и энергии. Функциональная совместимость ресурсов требует использования совместимых интерфейсов, которые должны быть сконфигурированы для поддержки характеристик потоков между ресурсами. Требования к интеграции по реализации необходимых потоков ограничивают работу интерфейсов ресурсов.
<a id="p100081"></a>Каждый из потоков может моделироваться в виде подробных схем последовательности операций на языке UML, указывающей привлекаемые ресурсы. Каждый переход между ними может связываться с типом интерфейса, который конфигурируется и вводится в действие в каждом ресурсе, участвующем в конкретной передаче информации.
<a id="p100082"></a>Для поддержки информационных потоков между производственными ресурсами интерфейсы для обмена информацией должны конфигурироваться совместимым образом.
<a id="p100083"></a>Функциональная совместимость (интероперабельность) ресурсов дает возможность использовать набор интерфейсов для обмена информацией, число и типы которых для поддержки информационного обмена будут доступны и соответствующим образом сконфигурированы для каждого ресурса, участвующего в информационном обмене.
<a id="p100084"></a>*Примечание* 1 - Типы интерфейсов среднего уровня для обмена информацией - это преобразовательные интерфейсы, предназначенные для сбора, регистрации и активации физических сигналов, интерфейсы типа "человек-машина" для команд оператора и отображения информации, а также интерфейсы сетей передачи данных для различных устройств. Сервисы интерфейса содержательного уровня позволяют обрабатывать типы данных, структуры, последовательности, временные диаграммы и семантики обмениваемых элементов информации.

<a id="p100085"></a>Каждый интерфейс информационного обмена должен быть связан с набором требуемых обрабатываемых информационных сервисов, причем каждый сервис должен предоставлять его конкретную категорию и определенный объем. Подобные интерфейсы способны обеспечивать интероперабельность ресурсов всякий раз, когда информационные элементы будут обмениваться в определенной последовательности, согласованно во времени по производительности, времени ожидания, физическому объему, точности воспроизведения и защите.

<div align="center">

<a id="p100086"></a>*Примечание* 2 - Состояния, которые должны поддерживаться ресурсами, могут содержать:<br>
- <a id="p100087"></a>обмен в данный момент, до, после и в течение определенного промежутка времени любым параметром (временем, периодом, событием или скоростью), или<br>
- <a id="p100088"></a>обмен в данный момент времени любого объема или местоположения.

</div>


<a id="p100089"></a>Для поддержки информационных обменов при всех видах работ в каждом производственном процессе производственные ресурсы, участвующие в этом процессе, должны предоставлять требуемый набор функционально совместимых интерфейсов. Для каждого из ресурсов набор интерфейсов и конфигурационных установок параметров может указываться в функционально совместимом профиле ресурса (см. ИСО 15745).


### <a id="p100090"></a>6 Элемент матрицы обмена данными между приложениями (AIME)



#### <a id="p100091"></a>6.1 Концепция элемента AIM-матрицы


<a id="p100092"></a>На [рисунке 3](#p100072) каждое производственное приложение связывается с несколькими производственными ресурсами, которые используются для выполнения соответствующего набора информационных обменов. Элемент AIM-матрицы должен набором возможностей, предоставляемых набором ресурсов приложения для обмена информацией с другим набором ресурсов, связанных с другим приложением.
<a id="p100093"></a>В элементе AIM-матрицы, соответствующем одному ресурсу, набор информационных элементов, который может передаваться от данного ресурса к другому ресурсу, должен быть подмножеством информационных элементов, определенным в указанном элементе AIM-матрицы приложении.
<a id="p100094"></a>Интерфейс, определенный в элементе AIM-матрицы, может поддерживать несколько информационных элементов, передаваемых с другим ресурсом. Эти передачи информации могут представляться в виде схемы последовательности операций на языке UML.
<a id="p100095"></a>Каждое описание информационного обмена может включать в себя характеристики обмениваемой информации, частоту и время ожидания обмена, его важность и привлекаемые ресурсы. Например, элемент AIM-матрицы, связанный с одиночным ресурсом, может определять перечень описаний информационных обменов, которые данный ресурс способен выполнить.
<a id="p100096"></a>AIM-матрица должна содержать множество AIM-элементов для представления полного набора требований к информационному обмену для всех ресурсов в процессе, и эти элементы AIM-матрицы должны обозначать интерфейсы обмена информацией с целью координации выполнения процесса.
<a id="p100097"></a>Приложение, состоящее из множества процессов, может быть связано с множеством элементов AIM-матрицы, определяющих возможности информационного обмена ресурсов. Эти элементы AIM-матрицы обозначают возможность приложения проводить информационный обмен с другими приложениями.


#### <a id="p100098"></a>6.2 Формальная структура элемента AIM-матрицы



##### <a id="p100099"></a>6.2.1 Общие положения

<a id="p100100"></a>Элементы AIM-матрицы характеризуют способность объекта действовать в качестве источника с целью передачи информационных элементов другому объекту, работающему в качестве получателя. Элемент этой матрицы соответствует определенному информационному потоку между двумя субъектами в UML-диаграмме последовательностей. Информационный обмен может также иллюстрироваться в виде диаграммы деятельности и диаграммы состояний.
<a id="p100101"></a>Структура элементов AIM-матрицы должна состоять из трех сегментов заголовка, контекста и сообщения (передачи) - каждый из которых может представляться в виде сегмента XML-программы.

##### <a id="p100102"></a>6.2.2 Заголовок шаблона элемента AIM-матрицы MatrixElementHeader

<a id="p100103"></a>Заголовок секции элемента AIM-матрицы MatrixElementHeader определяется атрибутами, указанными в таблице 1.

<a id="p100104"></a>**Таблица 1**

<a id="p100105"></a>Атрибуты шаблона элемента AIM-матрицы MatrixElementHeader


| <a id="p100106"></a>Атрибут | <a id="p100107"></a>Описание атрибута | <a id="p100108"></a>Пример |
| --- | --- | --- |
| <a id="p100109"></a>MEidentification | <a id="p100110"></a>Идентификатор элемента AIM-матрицы | <a id="p100111"></a>ISO_AIME |
| <a id="p100112"></a>MErevision | <a id="p100113"></a>Идентификатор изменения элемента AIM-матрицы | <a id="p100114"></a>V01.01.01a |
| <a id="p100115"></a>MEname | <a id="p100116"></a>Описательное имя элемента AIM-матрицы | <a id="p100117"></a>D.2.2.Ay_D.2.2Az |
| <a id="p100118"></a>MEsource | <a id="p100119"></a>Идентификатор разработчика элемента AIM-матрицы | <a id="p100120"></a>AIMEsrc |
| <a id="p100121"></a>MEclassID | <a id="p100122"></a>Идентификатор класса элемента AIM-матрицы | <a id="p100123"></a>AIP |
| <a id="p100124"></a>MEdate | <a id="p100125"></a>Дата выпуска данной версии элемента AIM-матрицы | <a id="p100126"></a>2007-03-29 |
| <a id="p100127"></a>MEregistry | <a id="p100128"></a>Регистрационное имя данного элемента AIM-матрицы | <a id="p100129"></a>Industry_specific_registry_name |



##### <a id="p100130"></a>6.2.3 Секция контекста шаблона элемента AIM-матрицы Context_Section

<a id="p100131"></a>Секция контекста элемента AIM-матрицы Context_Section определяется сегментами, указанными в таблице 2.

<a id="p100132"></a>Таблица 2

<div align="right">

<a id="p100133"></a>Сегменты элемента Context_Section

</div>



<table>
<colgroup><col width="24%"><col width="37%"><col width="39%"></colgroup>
<tr><td><a id="p100134"></a>Сегмент</td><td><a id="p100135"></a>Описание сегмента</td><td><a id="p100136"></a>Пример</td></tr>
<tr><td rowspan="2"><a id="p100137"></a>domainSection</td><td><a id="p100138"></a>Идентификационный (ID) код области, где приложение-источник является резидентным.</td><td><a id="p100139"></a>Asset_Health_Assessment_ domain</td></tr>
<tr><td><a id="p100140"></a>Идентификационный (ID) код области, где приложение-получатель является резидентным</td><td><a id="p100141"></a>Asset_Health_Assessment_ domain</td></tr>
<tr><td rowspan="2"><a id="p100142"></a>applicationSection</td><td><a id="p100143"></a>Идентификационный (ID) код, соответствующий приложению-источнику.</td><td><a id="p100144"></a>Health_assessment</td></tr>
<tr><td><a id="p100145"></a>Идентификационный (ID) код, соответствующий приложению-получателю</td><td><a id="p100146"></a>Prognostics</td></tr>
<tr><td><a id="p100147"></a>applicationRelationshipSection</td><td><a id="p100148"></a>Специфический контекст домена приложения</td><td><a id="p100149"></a>Condition_Monitoring_Context</td></tr>
<tr><td rowspan="2"><a id="p100150"></a>processSection</td><td><a id="p100151"></a>Идентификационный (ID) код процесса, связанный с ресурсом-источником.</td><td><a id="p100152"></a>Current_health_grade_ evaluation</td></tr>
<tr><td><a id="p100153"></a>Идентификационный (ID) код процесса, связанный с ресурсом-получателем</td><td><a id="p100154"></a>Future_health_grade_ evaluation</td></tr>
<tr><td rowspan="3"><a id="p100155"></a>resourceSection - resourcePack</td><td><a id="p100156"></a>Пакетное имя ресурса.</td><td><a id="p100157"></a>PLC01</td></tr>
<tr><td><a id="p100158"></a>Наименование ресурса.</td><td><a id="p100159"></a>MotionDrive</td></tr>
<tr><td><a id="p100160"></a>Имеющиеся в наличии или планируемые профили возможностей в ресурсе</td><td><a id="p100161"></a>CIP_ISO_15745_profile</td></tr>
</table>



##### <a id="p100162"></a>6.2.4 Секция передачи сообщения шаблона элемента AIM-матрицы Conveyance_Section

<a id="p100163"></a>Секция передачи сообщения шаблона элемента AIM-матрицы Conveyance_Section определяется сегментами, указанными в таблице 3.

<div align="center">

<a id="p100164"></a>Таблица 3

</div>


<a id="p100165"></a>Сегменты элемента Conveyance_Section


| <a id="p100166"></a>Сегмент | <a id="p100167"></a>Описание сегмента | <a id="p100168"></a>Пример |
| --- | --- | --- |
| <a id="p100169"></a>informationType | <a id="p100170"></a>Тип обмениваемой информации | <a id="p100171"></a>CavitationInformationRequest |
| <a id="p100172"></a>roleType | <a id="p100173"></a>Подсчет возможностей, проявляемых участником для осуществления конкретного обмена информацией | <a id="p100174"></a>PumpControlRole<br>CavitationDetectionRole |
| <a id="p100175"></a>relationshipType | <a id="p100176"></a>Идентификация типов ролей и их поведения | <a id="p100177"></a>CavitationDetection2PumpControl |
| <a id="p100178"></a>participantType | <a id="p100179"></a>Типы совместно работающих сторон над информационным обменом | <a id="p100180"></a>CavitationDetection |
| <a id="p100181"></a>channelType | <a id="p100182"></a>Точка обмена информационными элементами между участниками обмена | <a id="p100183"></a>CIP_FTLD_channel |



#### <a id="p100184"></a>6.3 Графическое представление элементов AIM-матрицы


<a id="p100185"></a>Графическое представление элементов AIM-матрицы приведено на рисунках 5 - [7](#p100191) и соответствует ИСО/МЭК 29500-2.

<a id="p100186"></a> ![6.3 Графическое представление элементов AIM-матрицы](https://i.bukva.ai/GDch0nWE/img_4.png) 

<div align="center">

<a id="p100187"></a>Рисунок 5 - Графическое представление элементов<br>
AIM-матрицы MatrixElementHeader и MatrixElementBody

</div>




<a id="p100188"></a> ![6.3 Графическое представление элементов AIM-матрицы](https://i.bukva.ai/GDch0nWE/img_5.png) 

<a id="p100189"></a>Рисунок 6 - Графическое представление элемента

<div align="center">

AIM-матрицы Context_Section

</div>




<a id="p100190"></a> ![6.3 Графическое представление элементов AIM-матрицы](https://i.bukva.ai/GDch0nWE/img_6.png) 

<a id="p100191"></a>Рисунок 7 - Графическое представление элемента
AIM-матрицы Conveyance_Section

<a id="p100192"></a>Формальная структура шаблона элемента AIM-матрицы определена в [приложении A](#p100403).


#### <a id="p100193"></a>6.4 Роль элемента AIM-матрицы в интегрированном приложении


<a id="p100194"></a>Роль элемента AIM-матрицы в интегрированном приложении состоит в возможности ресурсов выполнять обмен информацией. Этот элемент может использоваться для облегчения решения задачи проверки возможности поддержки конкретного информационного обмена с рядом определенных ресурсов в другом приложении.


### <a id="p100195"></a>7 Концепция элемента матрицы домена приложения (ADME)



#### <a id="p100196"></a>7.1 Концепция элемента ADM-матрицы


<a id="p100197"></a>Роль элемента ADM-матрицы состоит в описании интероперабельности и интеграционных требований, которые необходимы приложениям (см. рисунок 8).

<a id="p100198"></a> ![7.1 Концепция элемента ADM-матрицы](https://i.bukva.ai/GDch0nWE/img_7.png) 

<div align="right">

<a id="p100199"></a>Application x - Приложение x; Application y - Приложение y;

</div>

Information exchange - Обмен информацией.

<div align="center">

<a id="p100200"></a>Рисунок 8 - Иллюстрация роли элемента ADM-матрицы

</div>


<a id="p100201"></a>Элемент ADM-матрицы позволяет поддерживать обмен информацией между приложениями на основе возможностей, определяемых с помощью элементов AIM-матрицы.
<a id="p100202"></a>Обмен информацией между приложениями будет описываться с помощью метода описания путей, множество которых должно представляться с помощью элемента ADM-матрицы и соответствующих профилей. Этот метод описания различает объект-источник, объект-получатель и другие атрибуты обмена, например ограничения, типы обмена и тип интерфейса.
<a id="p100203"></a>Совокупность элементов AIM-матрицы, которая представляет собой требования к информационному обмену для достижения интероперабельности двух приложений, должна включать в себя элемент ADM-матрицы. Как показано на рисунке 7 в ИСО 18435-1, некоторые ресурсы в каждом приложении включаются в проведение информационных обменов между приложениями. Каждое приложение остается интегрированным при проведении обмена информацией с другим приложением.


#### <a id="p100204"></a>7.2 Структура элемента ADM-матрицы



##### <a id="p100205"></a>7.2.1 Общие положения

<a id="p100206"></a>Элемент ADM-матрицы представляет собой передачу информации и включает в себя ряд информационных материалов, определенных в шаблоне элемента ADM-матрицы и передаваемых между объектом-источником и объектом-получателем. Содержания обмена организуются с использованием схемы, на которой показаны элементы и взаимосвязи между ними.
<a id="p100207"></a>Структура элемента ADM-матрицы должна содержать три основных сегмента - заголовок, контекст и сообщение, каждый из которых может представляться в виде сегмента XML-программы.

##### <a id="p100208"></a>7.2.2 Заголовок шаблона элемента ADM-матрицы MatrixElementHeader

<a id="p100209"></a>Заголовок секции элемента ADM-матрицы MatrixElementHeader определяется атрибутами, указанными в таблице 4.

<div align="right">

<a id="p100210"></a>Таблица 4

</div>


<a id="p100211"></a>Атрибуты шаблона элемента ADM-матрицы MatrixElementHeader


| <a id="p100212"></a>Атрибут | <a id="p100213"></a>Описание атрибута | <a id="p100214"></a>Пример |
| --- | --- | --- |
| <a id="p100215"></a>MEidentification | <a id="p100216"></a>Идентификатор элемента ADM-матрицы | <a id="p100217"></a>ISO_ADME |
| <a id="p100218"></a>MErevision | <a id="p100219"></a>Идентификатор изменения элемента ADM-матрицы | <a id="p100220"></a>V01.01.01a |
| <a id="p100221"></a>MEname | <a id="p100222"></a>Описательное имя элемента ADM-матрицы | <a id="p100223"></a>D.2.2.Ay_D.2.2Az |
| <a id="p100224"></a>MEsource | <a id="p100225"></a>Идентификатор разработчика элемента ADM-матрицы | <a id="p100226"></a>ADMEsrc |
| <a id="p100227"></a>MEclassID | <a id="p100228"></a>Идентификатор класса элемента ADM-матрицы | <a id="p100229"></a>AIP |
| <a id="p100230"></a>MEdate | <a id="p100231"></a>Дата выпуска данной версии элемента ADM-матрицы | <a id="p100232"></a>2007-03-29 |
| <a id="p100233"></a>MEregistry | <a id="p100234"></a>Регистрационное имя данного элемента ADM-матрицы | <a id="p100235"></a>Industry_specific_registry_name |



##### <a id="p100236"></a>7.2.3 Секция контекста шаблона элемента ADM-матрицы Context_Section

<a id="p100237"></a>Секция контекста элемента ADM-матрицы Context_Section определяется сегментами, указанными в таблице 5.

<div align="center">

<a id="p100238"></a>Таблица 5

</div>


<a id="p100239"></a>Сегменты элемента Context_Section


<table>
<colgroup><col width="24%"><col width="37%"><col width="39%"></colgroup>
<tr><td><a id="p100240"></a>Сегмент</td><td><a id="p100241"></a>Описание сегмента</td><td><a id="p100242"></a>Пример</td></tr>
<tr><td rowspan="2"><a id="p100243"></a>domainSection</td><td><a id="p100244"></a>Идентификационный (ID) код области, где приложение-источник является резидентным.</td><td><a id="p100245"></a>Asset_Health_Assessment_ domain</td></tr>
<tr><td><a id="p100246"></a>Идентификационный (ID) код области, где приложение-получатель является резидентным</td><td><a id="p100247"></a>Asset_Health_Assessment_ domain</td></tr>
<tr><td rowspan="2"><a id="p100248"></a>applicationSection</td><td><a id="p100249"></a>Идентификационный (ID) код, соответствующий приложению-источнику.</td><td><a id="p100250"></a>Health_assessment</td></tr>
<tr><td><a id="p100251"></a>Идентификационный (ID) код, соответствующий приложению-получателю</td><td><a id="p100252"></a>Prognostics</td></tr>
<tr><td><a id="p100253"></a>applicationRelationshipSection</td><td><a id="p100254"></a>Специфический контекст домена приложения</td><td><a id="p100255"></a>Robot_Control_Context</td></tr>
<tr><td rowspan="2"><a id="p100256"></a>processSection</td><td><a id="p100257"></a>Идентификационный (ID) код процесса, связанный с ресурсом-источником.</td><td><a id="p100258"></a>Current_health_grade_ evaluation</td></tr>
<tr><td><a id="p100259"></a>Идентификационный (ID) код процесса, связанный с ресурсом-получателем</td><td><a id="p100260"></a>Future_health_grade_ evaluation</td></tr>
<tr><td rowspan="3"><a id="p100261"></a>resourceSection - resourcePack</td><td><a id="p100262"></a>Пакетное имя ресурса.</td><td><a id="p100263"></a>PLC01</td></tr>
<tr><td><a id="p100264"></a>Наименование ресурса.</td><td><a id="p100265"></a>MotionDrive</td></tr>
<tr><td><a id="p100266"></a>Имеющиеся в наличии или планируемые профили возможностей в ресурсе</td><td><a id="p100267"></a>CIP_ISO_15745_profile</td></tr>
</table>



##### <a id="p100268"></a>7.2.4 Секция передачи сообщения шаблона элемента ADM-матрицы Conveyance_Section

<a id="p100269"></a>Секция передачи сообщения элемента ADM-матрицы Conveyance_Section определяется сегментами, указанными в таблице 6.

<div align="center">

<a id="p100270"></a>Таблица 6

</div>


<a id="p100271"></a>Сегменты элемента Conveyance_Section


| <a id="p100272"></a>Сегмент | <a id="p100273"></a>Описание сегмента | <a id="p100274"></a>Пример |
| --- | --- | --- |
| <a id="p100275"></a>informationType | <a id="p100276"></a>Тип обмениваемой информации. | <a id="p100277"></a>CavitationInformationRequest |
| <a id="p100278"></a>roleType | <a id="p100279"></a>Подсчет возможностей, проявляемых участником для осуществления конкретного обмена информацией.<br>Поведение, затрагивающее элементарные взаимодействия участников с помощью интерфейса | <a id="p100280"></a>PumpControlRole<br>CavitationDetectionRole |
| <a id="p100281"></a>relationshipType | <a id="p100282"></a>Идентификация типов ролей и их поведения | <a id="p100283"></a>CavitationDetection2PumpControl |
| <a id="p100284"></a>participantType | <a id="p100285"></a>Типы совместно работающих сторон над информационным обменом | <a id="p100286"></a>CavitationDetection |
| <a id="p100287"></a>channelType | <a id="p100288"></a>Точка обмена информационными элементами между участниками обмена | <a id="p100289"></a>CIP_FTLD_channel |



###### <a id="p100290"></a>7.2.4.1 Секция информационного обмена шаблона элемента ADM-матрицы InformationExchange

<a id="p100291"></a>Секция информационного обмена элемента ADM-матрицы InformationExchange определяется подсегментами, указанными в таблице 7.

<a id="p100292"></a>Таблица 7

<a id="p100293"></a>**Подсегменты элемента ADM-матрицы InformationExchange**


| <a id="p100294"></a>Подсегмент | <a id="p100295"></a>Его описание | <a id="p100296"></a>Пример |
| --- | --- | --- |
| <a id="p100297"></a>Name | <a id="p100298"></a>Обозначение информационного обмена | <a id="p100299"></a>SmartPumpInformationExchange |
| <a id="p100300"></a>Relationship | <a id="p100301"></a>Тип отношения для информационного обмена | <a id="p100302"></a>PumpControl2CavitationDetection |
| <a id="p100303"></a>variableDefinitions | <a id="p100304"></a>Определения переменных, используемых для информационного обмена | <a id="p100305"></a>DiagRequest<br>CavDetectionResponse |



###### <a id="p100306"></a>7.2.4.2 Секция взаимодействия шаблона элемента ADM-матрицы Interaction

<a id="p100307"></a>Секция взаимодействия элемента ADM-матрицы Interaction определяется подсегментами, указанными в таблице 8.

<div align="center">

<a id="p100308"></a>Таблица 8

</div>


<a id="p100309"></a>Подсегменты элемента Interaction ADM-матрицы


| <a id="p100310"></a>Подсегмент | <a id="p100311"></a>Описание подсегмента | <a id="p100312"></a>Пример |
| --- | --- | --- |
| <a id="p100313"></a>Name | <a id="p100314"></a>Обозначение взаимодействия. | <a id="p100315"></a>CavitationInformationElicitation |
| <a id="p100316"></a>Exchange | <a id="p100317"></a>Основная единица информационного обменного взаимодействия | <a id="p100318"></a>CavitationInformationRequest |
| <a id="p100319"></a>Send/receive | <a id="p100320"></a>Посылка/получение информации при каждой операции, определенные при обмене информацией с использованием переменных |  |



##### <a id="p100321"></a>7.2.5 Графическое представление элементов ADM-матрицы

<a id="p100322"></a>Графическое представление элементов ADM-матрицы приведено на рисунках 9 - [13](#p100332) и соответствует ИСО/МЭК 29500-2. Данные рисунки иллюстрируют [таблицы 5](#p100239) - [8](#p100309) и XML Схему из [раздела A.2](#p100568).

<a id="p100323"></a> ![7.2 Структура элемента ADM-матрицы](https://i.bukva.ai/GDch0nWE/img_8.png) 

<div align="center">

<a id="p100324"></a>Рисунок 9 - Графическое представление элемента ADM-матрицы<br>
MatrixElementHeader и MatrixElementBody

</div>




<a id="p100325"></a> ![7.2 Структура элемента ADM-матрицы](https://i.bukva.ai/GDch0nWE/img_9.png) 

<a id="p100326"></a>Рисунок 10 - Графическое представление элемента ADM-матрицы
Context_Section



<a id="p100327"></a> ![7.2 Структура элемента ADM-матрицы](https://i.bukva.ai/GDch0nWE/img_10.png) 

<div align="center">

<a id="p100328"></a>Рисунок 11 - Графическое представление элемента ADM-матрицы<br>
Conveyance_Section

</div>




<a id="p100329"></a> ![7.2 Структура элемента ADM-матрицы](https://i.bukva.ai/GDch0nWE/img_11.png) 

<div align="center">

<a id="p100330"></a>Рисунок 12 - Графическое представление элемента ADM-матрицы<br>
Content_Section

</div>




<a id="p100331"></a> ![7.2 Структура элемента ADM-матрицы](https://i.bukva.ai/GDch0nWE/img_12.png) 

<div align="center">

<a id="p100332"></a>Рисунок 13 - Графическое представление элемента ADM-матрицы<br>
InformationExchange

<a id="p100333"></a>Формальная структура шаблона элемента ADM-матрицы определена в [приложении A](#p100403).

</div>



### <a id="p100334"></a>8 Структура элементов AIM и ADM-матриц


<div align="center">

<a id="p100335"></a>Общая процедура формирования элементов AIM- и ADM-матриц такова:<br>
<a id="p100336"></a>a) определение приложений;

</div>

<a id="p100337"></a>b) распределение по области интеграционной модели - нахождение/обозначение областей для ADID-модели;

<div align="center">

<a id="p100338"></a>c) определение активов и ресурсов, которые распределены по приложениям;

</div>

<a id="p100339"></a>d) определение информационных обменов;
<a id="p100340"></a>e) определение интерфейсов, необходимых согласно шаблону ИСО 15745, со ссылкой на соответствующий профиль;

<div align="center">

<a id="p100341"></a>f) заполнение элементами AIM-матрицы каждого описываемого приложения;

</div>

<a id="p100342"></a>g) использование элементов AIM-матрицы, которые затрагивают требования к интероперабельности приложений.
<a id="p100343"></a>Для интеграции приложений, на [рисунке 14](#p100347), ресурсы классифицируются по двум группам: ресурсы, которые служат для выполнения приложения, и ресурсы, которые поддерживаются или управляются приложением. Остальные ресурсы не рассматриваются. Сразу же после классификации ресурсов и определения их ролей и доли участия приложения будут связываться с указанными типами ресурсов.
<a id="p100344"></a>На рисунке 14 показано, как идентифицировать элементы AIM- и ADM-матриц для конкретного сценария интеграции. Представлено взаимодействие между приложениями DA (сбор информации), DM (обработка данных) и SD (определение состояния), определенное в ИСО 13374.

<a id="p100345"></a> ![8 Структура элементов AIM и ADM-матриц](https://i.bukva.ai/GDch0nWE/img_13.png) 

<div align="center">

<a id="p100346"></a>Enterprise level comp. - Компьютер для управления

</div>

производством; Supervisory controller - Управляющий

<div align="center">

контроллер; Production mgmt. Comp. - Компьютер

</div>

для управления предприятием; Capability assessment - Оценка
возможностей; Asset prognosis - Прогнозирование активов;
RC/NC monitoring - RC/NC Мониторинг; Level - Уровень.

<div align="center">

<a id="p100347"></a>Рисунок 14 - Пример сценария интеграции

</div>


<a id="p100348"></a>Необходимые элементы ADM-матрицы помечаются крестиком (X) в таблице 9. В представленном примере сценария интеграции определены три различных типа приложений - DA, DM и SD согласно ИСО 13374, а также три различных типа соответствующих ресурсов - RC (контроллер управления роботом), NC (контроллер числового программного управления) и RM (мониторинг состояния робота). В этом сценарии интеграции имеется всего четыре элемента ADM-матрицы, в которых приложения подлежат исполнению с использованием ресурсов согласно таблице 9.

<div align="center">

<a id="p100349"></a>Таблица 9

</div>


<a id="p100350"></a>Необходимые для интеграции элементы ADM-матрицы


<table>
<colgroup><col width="12%"><col width="20%"><col width="9%"><col width="8%"><col width="9%"><col width="8%"><col width="8%"><col width="8%"><col width="10%"><col width="8%"></colgroup>
<tr><td><a id="p100351"></a>Ресурс</td><td></td><td colspan="3"><a id="p100352"></a>RM</td><td colspan="3"><a id="p100353"></a>NC</td><td colspan="2"><a id="p100354"></a>RC</td></tr>
<tr><td></td><td><a id="p100355"></a>Приложение</td><td><a id="p100356"></a>DA</td><td><a id="p100357"></a>DM</td><td><a id="p100358"></a>SD</td><td><a id="p100359"></a>DA</td><td><a id="p100360"></a>DM</td><td><a id="p100361"></a>SD</td><td><a id="p100362"></a>DM</td><td><a id="p100363"></a>SD</td></tr>
<tr><td rowspan="3"><a id="p100364"></a>RM</td><td><a id="p100365"></a>DA</td><td></td><td></td><td></td><td></td><td></td><td></td><td><a id="p100366"></a>X</td><td></td></tr>
<tr><td><a id="p100367"></a>DM</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td><a id="p100368"></a>X</td></tr>
<tr><td><a id="p100369"></a>SD</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td rowspan="3"><a id="p100370"></a>NC</td><td><a id="p100371"></a>DA</td><td></td><td></td><td></td><td></td><td></td><td></td><td><a id="p100372"></a>X</td><td></td></tr>
<tr><td><a id="p100373"></a>DM</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td><a id="p100374"></a>X</td></tr>
<tr><td><a id="p100375"></a>SD</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td rowspan="2"><a id="p100376"></a>RC</td><td><a id="p100377"></a>DM</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td><a id="p100378"></a>SD</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
</table>


<a id="p100379"></a>Необходимая совокупность элементов AIM-матрицы для данного сценария интеграции помечается крестиком (X) в таблице 10. Одна совокупность элементов AIM-матрицы необходима для ресурсов RM и RC, а другая совокупность - для ресурсов NC и RC. Примеры элементов AIM- и ADM-матриц для данного приложения приведены в [приложении B](#p100820).

<a id="p100380"></a>Таблица 10

<a id="p100381"></a>Необходимые для интеграции элементы AIM-матрицы


| <a id="p100382"></a>Ресурс | <a id="p100383"></a>RM | <a id="p100384"></a>NC | <a id="p100385"></a>RC |
| --- | --- | --- | --- |
| <a id="p100386"></a>RM |  |  | <a id="p100387"></a>X |
| <a id="p100388"></a>NC |  |  | <a id="p100389"></a>X |
| <a id="p100390"></a>RC |  |  |  |



### <a id="p100391"></a>9 Соответствие требований и декларация о соответствии



#### <a id="p100392"></a>9.1 Аспекты соответствия требований


<a id="p100393"></a>Соответствие настоящему стандарту должно устанавливаться исполнителями процесса внедрения стандарта согласно следующим рекомендациям:
<a id="p100394"></a>a) в заключении о соответствии (conformance statement) необходимо заявлять о том, какие пункты настоящего стандарта относятся к конкретной реализации;
<a id="p100395"></a>b) когда некоторые пункты настоящего стандарта должны реализовываться в группе, то данная совокупность пунктов рассматривается как группа конкретной реализации;
<a id="p100396"></a>c) некоторые диаграммы, приведенные в настоящем стандарте, должны формировать следующие UML-соглашения и при необходимости входят в состав заключения о соответствии.


#### <a id="p100397"></a>9.2 Аспекты декларирования требований


<a id="p100398"></a>В соответствии с настоящим стандартом декларирование требований должно устанавливаться с помощью спецификации исполнителя процесса внедрения стандарта согласно следующим рекомендациям:
<a id="p100399"></a>a) целью декларации о соответствии (compliance statement) должно быть заявление (декларация) о том, какие пункты настоящего стандарта рассмотрены в конкретной спецификации;
<a id="p100400"></a>b) когда некоторые пункты настоящего стандарта должны рассматриваться как группа, то данная совокупность пунктов рассматривается и как группа в конкретной спецификации;
<a id="p100401"></a>c) некоторые диаграммы, приведенные в настоящем стандарте, должны формировать последующие UML-соглашения и при необходимости входят в состав заключения о соответствии.





<a id="p100402"></a>Приложение A
(обязательное)

<a id="p100403"></a>ФОРМАЛЬНАЯ СХЕМА ЭЛЕМЕНТОВ AIM-/ADM-МАТРИЦ


### <a id="p100404"></a>A.1 Формальная схема элементов AIM-матрицы


<a id="p100405"></a>Формальное определение элемента AIM-матрицы таково:
<a id="p100406"></a><?xml version="1.0" encoding="utf-8" ?>
<a id="p100407"></a><schema xmlns:aime="http://www.iso.org/aime" elementFormDefault="qualified" targetNamespace="http://www.iso.org/aime" xmlns="http://www.w3.org/2001/XMLSchema">
<a id="p100408"></a><element name="ISO_AIME">
<a id="p100409"></a><complexType>
<a id="p100410"></a><sequence>
<a id="p100411"></a><element name="MatrixElementHeader">
<a id="p100412"></a><complexType>
<a id="p100413"></a><sequence>
<a id="p100414"></a><element name="MEidentification" type="string" />
<a id="p100415"></a><element name="MErevision" type="string "/>
<a id="p100416"></a><element name="MEname" type= "string" />
<a id="p100417"></a><element name="MEsource" type="string" />
<a id="p100418"></a><element name="MEclassID" type="string" />
<a id="p100419"></a><element name="MEdate" type="string" />
<a id="p100420"></a><element name="MEregistry" type="anyURI" />
<a id="p100421"></a></sequence>
<a id="p100422"></a></complexType>
<a id="p100423"></a></element>
<a id="p100424"></a><element name="MatrixElementBody">
<a id="p100425"></a><complexType>
<a id="p100426"></a><sequence>
<a id="p100427"></a><element ref="aime:Context_Section" />
<a id="p100428"></a><element ref="aime:Conveyance_Section" />
<a id="p100429"></a></sequence>
<a id="p100430"></a></complexType>
<a id="p100431"></a></element>
<a id="p100432"></a></sequence>
<a id="p100433"></a></complexType>
<a id="p100434"></a></element>
<a id="p100435"></a><element name="Context_Section">
<a id="p100436"></a><complexType>
<a id="p100437"></a><sequence>
<a id="p100438"></a><element ref="aime:domainSection" />
<a id="p100439"></a><element ref="aime:applicationSection" />
<a id="p100440"></a><element ref="aime:applicationRelationshipSection" />
<a id="p100441"></a><element ref="aime:processSection" />
<a id="p100442"></a><element ref="aime:resourceSection" />
<a id="p100443"></a></sequence>
<a id="p100444"></a></complexType>
<a id="p100445"></a></element>
<a id="p100446"></a><element name="Conveyance_Section">
<a id="p100447"></a><complexType>
<a id="p100448"></a><sequence>
<a id="p100449"></a><element minOccurs="0" name="description" type="string" />
<a id="p100450"></a><element maxOccurs="unbounded" name="informationType">
<a id="p100451"></a><complexType>
<a id="p100452"></a><sequence>
<a id="p100453"></a><element minOccurs="0" name="description" type="string" />
<a id="p100454"></a></sequence>


<a id="p100457"></a></complexType>
<a id="p100458"></a></element>
<a id="p100459"></a><element maxOccurs="unbounded" name="roleType">
<a id="p100460"></a><complexType>
<a id="p100461"></a><sequence>
<a id="p100462"></a><element minOccurs="0" name="description" type="string" />
<a id="p100463"></a><element minOccurs="0" name="behavior">
<a id="p100464"></a><complexType>
<a id="p100465"></a><sequence>
<a id="p100466"></a><element minOccurs="0" name="description" type="string" />
<a id="p100467"></a></sequence>


<a id="p100470"></a></complexType>
<a id="p100471"></a></element>
<a id="p100472"></a></sequence>

<a id="p100474"></a></complexType>
<a id="p100475"></a></element>
<a id="p100476"></a><element minOccurs="0" maxOccurs="unbounded" name="relationshipType">
<a id="p100477"></a><complexType>
<a id="p100478"></a><sequence>
<a id="p100479"></a><element minOccurs="0" name="description" type="string" />
<a id="p100480"></a><element maxOccurs="unbounded" name="roleType">
<a id="p100481"></a><complexType>

<a id="p100483"></a></complexType>
<a id="p100484"></a></element>
<a id="p100485"></a></sequence>

<a id="p100487"></a></complexType>
<a id="p100488"></a></element>
<a id="p100489"></a><element maxOccurs="unbounded" name="participantType">
<a id="p100490"></a><complexType>
<a id="p100491"></a><sequence>
<a id="p100492"></a><element minOccurs="0" name="description" type="string" />
<a id="p100493"></a><element minOccurs="0" name="roleType">
<a id="p100494"></a><complexType>

<a id="p100496"></a></complexType>
<a id="p100497"></a></element>
<a id="p100498"></a></sequence>

<a id="p100500"></a></complexType>
<a id="p100501"></a></element>
<a id="p100502"></a><element maxOccurs="unbounded" name="channelType">
<a id="p100503"></a><complexType>
<a id="p100504"></a><sequence>
<a id="p100505"></a><element minOccurs="0" name="description" type="string" />
<a id="p100506"></a></sequence>


<a id="p100509"></a></complexType>
<a id="p100510"></a></element>
<a id="p100511"></a></sequence>
<a id="p100512"></a></complexType>
<a id="p100513"></a></element>
<a id="p100514"></a><element name="domainSection">
<a id="p100515"></a><complexType>
<a id="p100516"></a><sequence>
<a id="p100517"></a><element ref="aime:domainSourceHandle" />
<a id="p100518"></a><element ref="aime:domainDestinationHandle" />
<a id="p100519"></a></sequence>
<a id="p100520"></a></complexType>
<a id="p100521"></a></element>
<a id="p100522"></a><element name="applicationSection">
<a id="p100523"></a><complexType>
<a id="p100524"></a><sequence>
<a id="p100525"></a><element ref="aime:applicationSourceHandle" />
<a id="p100526"></a><element ref="aime:applicationDestinationHandle" />
<a id="p100527"></a></sequence>
<a id="p100528"></a></complexType>
<a id="p100529"></a></element>
<a id="p100530"></a><element name="applicationRelationshipSection">
<a id="p100531"></a><complexType>
<a id="p100532"></a><sequence>
<a id="p100533"></a><element maxOccurs="unbounded" ref="aime:applicationDomainRelationshipName" />
<a id="p100534"></a></sequence>
<a id="p100535"></a></element>
<a id="p100536"></a><element name="processSection">
<a id="p100537"></a><complexType>
<a id="p100538"></a><sequence maxOccurs="unbounded">
<a id="p100539"></a><element ref="aime:processSourceHandle" />
<a id="p100540"></a><element ref="aime:processDestinationHandle" />
<a id="p100541"></a></sequence>
<a id="p100542"></a></complexType>
<a id="p100543"></a></element>
<a id="p100544"></a><element name="resourceSection">
<a id="p100545"></a><complexType>
<a id="p100546"></a><sequence maxOccurs="unbounded">
<a id="p100547"></a>**<element ref="aime:resourcePack" />**
<a id="p100548"></a></sequence>
<a id="p100549"></a></complexType>
<a id="p100550"></a></element>
<a id="p100551"></a><element name="resourcePack">
<a id="p100552"></a><complexType>
<a id="p100553"></a><sequence>
<a id="p100554"></a><element name="resourceName" type="string" />
<a id="p100555"></a><element name="resourceProfile" type="anyURI" />
<a id="p100556"></a></sequence>

<a id="p100558"></a></complexType>
<a id="p100559"></a></element>
<a id="p100560"></a><element name="domainSourceHandle" type="string" />
<a id="p100561"></a><element name="domainDestinationHandle" type="string" />
<a id="p100562"></a><element name="applicationSourceHandle" type="string" />
<a id="p100563"></a><element name="applicationDestinationHandle" type="string" />
<a id="p100564"></a><element name="applicationDomainRelationshipName" type="string" />
<a id="p100565"></a><element name="applicationProfileID" type="string" />
<a id="p100566"></a><element name="processSourceHandle" type="string" />
<a id="p100567"></a><element name="processDestinationHandle" type="string" />


### <a id="p100568"></a>A.2 Формальная схема элемента ADM-матрицы


<a id="p100569"></a>Формальное определение элемента ADM-матрицы таково:
<a id="p100570"></a><?xml version="1.0" encoding="utf-8" ?>
<a id="p100571"></a><schema xmlns:adme="http://www.iso.org/adme" elementFormDefault="qualified" targetNamespace="http://www.iso.org/adme" xmlns="http://www.w3.org/2001/XMLSchema">
<a id="p100572"></a><element name="ISO_ADME">
<a id="p100573"></a><complexType>
<a id="p100574"></a><sequence>
<a id="p100575"></a><element name="MatrixElementHeader">
<a id="p100576"></a><complexType>
<a id="p100577"></a><sequence>
<a id="p100578"></a><element name="MEidentification" type="string" />
<a id="p100579"></a><element name="MErevision" type="string" />
<a id="p100580"></a><element name="MEname" type="string" />
<a id="p100581"></a><element name="MEsource" type="string" />
<a id="p100582"></a><element name="MEclasslD" type="string" />
<a id="p100583"></a><element name="MEdate" type="string" />
<a id="p100584"></a><element name="MEregistry" type="anyURI" />
<a id="p100585"></a></sequence>
<a id="p100586"></a></complexType>
<a id="p100587"></a></element>
<a id="p100588"></a><element name="MatrixElementBody">
<a id="p100589"></a><complexType>
<a id="p100590"></a><sequence>
<a id="p100591"></a><element ref="adme:Context_Section" />
<a id="p100592"></a><element ref="adme:Conveyance_Section" />
<a id="p100593"></a><element ref="adme:Content_Section" />
<a id="p100594"></a></sequence>
<a id="p100595"></a></complexType>
<a id="p100596"></a></element>
<a id="p100597"></a></sequence>
<a id="p100598"></a></complexType>
<a id="p100599"></a></element>
<a id="p100600"></a><element name="Context_Section">
<a id="p100601"></a><complexType>
<a id="p100602"></a><sequence>
<a id="p100603"></a><element ref="adme:domainSection" />
<a id="p100604"></a><element ref="adme:applicationSection" />
<a id="p100605"></a><element ref="adme:applicationRelationshipSection" />
<a id="p100606"></a><element ref="adme:processSection" />
<a id="p100607"></a><element ref="adme:resourceSection" />
<a id="p100608"></a></sequence>
<a id="p100609"></a></complexType>
<a id="p100610"></a></element>
<a id="p100611"></a><element name="Conveyance_Section">
<a id="p100612"></a><complexType>
<a id="p100613"></a><sequence>
<a id="p100614"></a><element minOccurs="0" name="description" type="string" />
<a id="p100615"></a><element maxOccurs="unbounded" name="informationType">
<a id="p100616"></a><complexType>
<a id="p100617"></a><sequence>
<a id="p100618"></a><element minOccurs="0" name="description" type="string" />
<a id="p100619"></a></sequence>


<a id="p100622"></a></complexType>
<a id="p100623"></a></element>
<a id="p100624"></a><element maxOccurs="unbounded" name="roleType">
<a id="p100625"></a><complexType>
<a id="p100626"></a><sequence>
<a id="p100627"></a><element minOccurs="0" name="description" type="string" />
<a id="p100628"></a><element minOccurs="0" name="behavior">
<a id="p100629"></a><complexType>
<a id="p100630"></a><sequence>
<a id="p100631"></a><element minOccurs="0" name="description" type="string" />
<a id="p100632"></a></sequence>


<a id="p100635"></a></complexType>
<a id="p100636"></a></element>
<a id="p100637"></a></sequence>

<a id="p100639"></a></complexType>
<a id="p100640"></a></element>
<a id="p100641"></a><element maxOccurs="unbounded" name="relationshipType">
<a id="p100642"></a><complexType>
<a id="p100643"></a><sequence>
<a id="p100644"></a><element minOccurs="0" name="description" type="string" />
<a id="p100645"></a><element maxOccurs="unbounded" name="roleType">
<a id="p100646"></a><complexType>

<a id="p100648"></a></complexType>
<a id="p100649"></a></element>
<a id="p100650"></a></sequence>

<a id="p100652"></a></complexType>
<a id="p100653"></a></element>
<a id="p100654"></a><element maxOccurs="unbounded" name="participantType">
<a id="p100655"></a><complexType>
<a id="p100656"></a><sequence>
<a id="p100657"></a><element minOccurs="0" name="description" type="string" />
<a id="p100658"></a><element minOccurs="0" name="roleType">
<a id="p100659"></a><complexType>

<a id="p100661"></a></complexType>
<a id="p100662"></a></element>
<a id="p100663"></a></sequence>

<a id="p100665"></a></complexType>
<a id="p100666"></a></element>
<a id="p100667"></a><element maxOccurs="unbounded" name="channelType">
<a id="p100668"></a><complexType>
<a id="p100669"></a><sequence>
<a id="p100670"></a><element minOccurs="0" name="description" type="string" />
<a id="p100671"></a></sequence>


<a id="p100674"></a></complexType>
<a id="p100675"></a></element>
<a id="p100676"></a></sequence>
<a id="p100677"></a></complexType>
<a id="p100678"></a></element>
<a id="p100679"></a><element name="Content _ Section">
<a id="p100680"></a><complexType>
<a id="p100681"></a><sequence>
<a id="p100682"></a><element minOccurs="0" name="description">
<a id="p100683"></a><complexType>
<a id="p100684"></a><simpleContent>
<a id="p100685"></a><extension base="string">

<a id="p100687"></a></extension>
<a id="p100688"></a></simpleContent>
<a id="p100689"></a></complexType>
<a id="p100690"></a></element>
<a id="p100691"></a><element maxOccurs="unbounded" name="informationExchange">
<a id="p100692"></a><complexType>
<a id="p100693"></a><sequence>
<a id="p100694"></a><element minOccurs="0" name="description" type="string" />
<a id="p100695"></a><element minOccurs="0" name="relationship">
<a id="p100696"></a><complexType>

<a id="p100698"></a></complexType>
<a id="p100699"></a></element>
<a id="p100700"></a><element minOccurs="0" name="variableDefinitions">
<a id="p100701"></a><complexType>
<a id="p100702"></a><sequence>
<a id="p100703"></a><element minOccurs="0" maxOccurs="unbounded" name="variable">
<a id="p100704"></a><complexType>
<a id="p100705"></a><sequence>
<a id="p100706"></a><element minOccurs="0" name="description" type="string" />
<a id="p100707"></a></sequence>




<a id="p100712"></a></complexType>
<a id="p100713"></a></element>
<a id="p100714"></a></sequence>
<a id="p100715"></a></complexType>
<a id="p100716"></a></element>
<a id="p100717"></a><sequence>
<a id="p100718"></a><element maxOccurs="unbounded" name="interaction">
<a id="p100719"></a><complexType>
<a id="p100720"></a><sequence>
<a id="p100721"></a><element minOccurs="0" name="description" type="string" />
<a id="p100722"></a><element minOccurs="0" name="participate">
<a id="p100723"></a><complexType>



<a id="p100727"></a></complexType>
<a id="p100728"></a></element>
<a id="p100729"></a><element minOccurs="0" maxOccurs="unbounded" name="exchange">
<a id="p100730"></a><complexType>
<a id="p100731"></a><sequence>
<a id="p100732"></a><element minOccurs="0" name="description" type="string" />
<a id="p100733"></a><element minOccurs="0" name="send">
<a id="p100734"></a><complexType>

<a id="p100736"></a></complexType>
<a id="p100737"></a></element>
<a id="p100738"></a><element minOccurs="0" name="receive">
<a id="p100739"></a><complexType>

<a id="p100741"></a></complexType>
<a id="p100742"></a></element>
<a id="p100743"></a></sequence>



<a id="p100747"></a></complexType>
<a id="p100748"></a></element>
<a id="p100749"></a></sequence>



<a id="p100753"></a></complexType>
<a id="p100754"></a></element>
<a id="p100755"></a></sequence>
<a id="p100756"></a></sequence>

<a id="p100758"></a></complexType>
<a id="p100759"></a></element>
<a id="p100760"></a></sequence>
<a id="p100761"></a></complexType>
<a id="p100762"></a></element>
<a id="p100763"></a><element name="domainSection">
<a id="p100764"></a><complexType>
<a id="p100765"></a><sequence>
<a id="p100766"></a><element ref="adme:domainSourceHandle" />
<a id="p100767"></a><element ref="adme:domainDestinationHandle" />
<a id="p100768"></a></sequence>
<a id="p100769"></a></complexType>
<a id="p100770"></a></element>
<a id="p100771"></a><element name="applicationSection">
<a id="p100772"></a><complexType>
<a id="p100773"></a><sequence>
<a id="p100774"></a><element ref="adme:applicationSourceHandle" />
<a id="p100775"></a><element ref="adme:applicationDestinationHandle" />
<a id="p100776"></a></sequence>
<a id="p100777"></a></complexType>
<a id="p100778"></a></element>
<a id="p100779"></a><element name="applicationRelationshipSection">
<a id="p100780"></a><complexType>
<a id="p100781"></a><sequence>
<a id="p100782"></a><element maxOccurs="unbounded" ref="adme:applicationDomainRelationshipName" />
<a id="p100783"></a></sequence>
<a id="p100784"></a></complexType>
<a id="p100785"></a></element>
<a id="p100786"></a><element name="processSection">
<a id="p100787"></a><complexType>
<a id="p100788"></a><sequence maxOccurs="unbounded">
<a id="p100789"></a><element ref="adme:processSourceHandle" />
<a id="p100790"></a><element ref="adme:processDestinationHandle" />
<a id="p100791"></a></sequence>
<a id="p100792"></a></complexType>
<a id="p100793"></a></element>
<a id="p100794"></a><element name="resourceSection">
<a id="p100795"></a><complexType>
<a id="p100796"></a><sequence maxOccurs="unbounded">
<a id="p100797"></a><element ref="adme:resourcePack" />
<a id="p100798"></a></sequence>
<a id="p100799"></a></complexType>
<a id="p100800"></a></element>
<a id="p100801"></a><element name="resourcePack">
<a id="p100802"></a><complexType>
<a id="p100803"></a><sequence>
<a id="p100804"></a><element name="resourceName" type="string" />

<div align="right">

<a id="p100805"></a><element name="resourceProfile" type="anyURI" /><br>
<a id="p100806"></a></sequence>

</div>


<div align="center">

<a id="p100808"></a>**</complexType>**

</div>

<a id="p100809"></a></element>
<a id="p100810"></a>**<element name="domainSourceHandle" type="string" />**
<a id="p100811"></a><element name="domainDestinationHandle" type="string" />
<a id="p100812"></a><element name="applicationSourceHandle" type="string" />
<a id="p100813"></a><element name="applicationDestinationHandle" type="string" />

<div align="center">

<a id="p100814"></a><element name="applicationDomainRelationshipName" type="string" />

</div>

<a id="p100815"></a><element name="applicationProfileID" type="string" />

<div align="center">

<a id="p100816"></a><element name="processSourceHandle" type="string" /><br>
<a id="p100817"></a><element name="processDestinationHandle" type="string" /><br>
<a id="p100818"></a></schema>

</div>






<a id="p100819"></a>Приложение B

<div align="center">

(справочное)

</div>


<a id="p100820"></a>*ПРИМЕР* ОБМЕНА ИНФОРМАЦИЕЙ


### <a id="p100821"></a>B.1 Общие положения


<a id="p100822"></a>**Схема последовательности операций, приведенная на рисунке 15, иллюстрирует простое взаимодействие типа "запрос/отклик" между приложениями RC (контроллер управления роботом) и RM (мониторинг состояния робота). Элемент ADM-матрицы поддерживает обмен информацией между приложениями, основанными на определенных в элементе AIM-матрицы возможностях ресурсов. В данном сценарии приложение RC запрашивает информацию с датчика от приложения RM и корректирует профиль перемещения модуля в соответствии с полученной от датчика информацией.**

<a id="p100823"></a> ![B.1 Общие положения](https://i.bukva.ai/GDch0nWE/img_14.png) 

<a id="p100824"></a>Robot control - Управление роботом;
Adjust robot motion - Корректировка перемещения робота;
Robot monitoring - Мониторинг робота.

<a id="p100825"></a>Рисунок 15 - Простой информационный обмен между приложениями

<a id="p100826"></a>В разделах B.2 и [B.3](#p100905) приведены примеры набора элементов AIM-матрицы для приложений RC и RM, которые в свою очередь являются элементами [таблицы 10](#p100381) (RM - RC). В [разделе B.4](#p100975) приведен пример элемента ADM-матрицы для интегрированного приложения RC (см. [таблицу 9](#p100350)), в котором приложения подлежат исполнению с использованием ресурсов согласно этой таблице. Более подробный обмен информацией будет включать в себя несколько элементов AIM- и ADM-матриц.


### <a id="p100827"></a>B.2 Элемент AIM-матрицы для приложения RC


<a id="p100828"></a>В данном примере представлен элемент AIM-матрицы для приложения RC (контроллер управления роботом) согласно [разделу 8](#p100334).
<a id="p100829"></a><?xml version="1.0" encoding="utf-8"?>
<a id="p100830"></a><ISO_AIME xmlns="http://www.iso.org/aime"
<a id="p100831"></a>xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance">
<a id="p100832"></a><MatrixElementHeader>
<a id="p100833"></a><MEidentification>exampleAIME</MEidentification>
<a id="p100834"></a><MErevision>1a</MErevision>
<a id="p100835"></a><MEname>D.1.2.Ay_D.1.1Ax</MEname>
<a id="p100836"></a><MEsource>ISO</MEsource>
<a id="p100837"></a><MEclasslD>AIP</MEclasslD>
<a id="p100838"></a><MEdate>2010-09-14</MEdate>
<a id="p100839"></a><MEregistry>lndustry_specific_registry_name_ISO_13774_DM</MEregistry>
<a id="p100840"></a></MatrixElementHeader>
<a id="p100841"></a><MatrixElementBody>
<a id="p100842"></a><Context_Section>
<a id="p100843"></a><domainSection>
<a id="p100844"></a><domainSourceHandle>D1.1</domainSourceHandle>
<a id="p100845"></a><domainDestinationHandle></domainDestinationHandle>
<a id="p100846"></a></domainSection>

<a id="p100848"></a>RobotControl</applicationSourceHandle>
<a id="p100849"></a></applicationDestinationHandle>
<a id="p100850"></a></applicationSection>


<a id="p100853"></a>Robot_DM_Context
<a id="p100854"></a></applicationDomainRelationshipName>
<a id="p100855"></a></applicationRelationshipSection>
<a id="p100856"></a><processSection>
<a id="p100857"></a><processSourceHandle>MotionControl</processSourceHandle>
<a id="p100858"></a><processDestinationHandle></processDestinationHandle>
<a id="p100859"></a></processSection>
<a id="p100860"></a><resourceSection>
<a id="p100861"></a><resourcePack name="PLC">
<a id="p100862"></a><resourceName>ControlLogix02</resourceName>
<a id="p100863"></a><resourceProfile>PLCiso15745profile</resourceProfile>
<a id="p100864"></a></resourcePack>
<a id="p100865"></a><resourcePack name="Kinetix">
<a id="p100866"></a><resourceName>KinetixDrive01</resourceName>
<a id="p100867"></a><resourceProfile>Kinetixiso15745profile</resourceProfile>
<a id="p100868"></a></resourcePack>
<a id="p100869"></a><resourcePack name="XM-120">
<a id="p100870"></a><resourceName>XM-120_03</resourceName>
<a id="p100871"></a><resourceProfile>XM120iso15745profile</resourceProfile>
<a id="p100872"></a></resourcePack>
<a id="p100873"></a></resourceSection>
<a id="p100874"></a></Context Section>
<a id="p100875"></a><Conveyance_Section>
<a id="p100876"></a><description>RobotControl to Diagnostics Example</description>
<a id="p100877"></a><informationType name="VibInfoRequestType" type="tVibInfoRequest">
<a id="p100878"></a><description>
<a id="p100879"></a>VibInfoRequestMsg will request robot tool vibration information
<a id="p100880"></a></description>
<a id="p100881"></a></informationType>
<a id="p100882"></a><informationType name="VibInfoResponseType" type="tVibInfoResponse">
<a id="p100883"></a><description>
<a id="p100884"></a>VibInfoResponseMsg will have degree of robot tool vibration
<a id="p100885"></a></description>
<a id="p100886"></a></informationType>
<a id="p100887"></a><roleType name="RobotControlRole">
<a id="p100888"></a><description>Role for Robot Control</description>
<a id="p100889"></a><behavior name="RobotDM" interface="RobotDMResponseSvc">
<a id="p100890"></a><description>Behavior for providing Robot DM information</description>
<a id="p100891"></a></behavior>
<a id="p100892"></a></roleType>
<a id="p100893"></a><participantType name="RobotMotionCtrl">
<a id="p100894"></a><description>Robot Control Participant</description>
<a id="p100895"></a><roleType typeRef="tns:RobotControlRole" />
<a id="p100896"></a></participantType>
<a id="p100897"></a>**<channelType name="RobotMonitor2RobotControl" type="ISO15745_ENet_CommNet_Profile">**
<a id="p100898"></a><description>Robot Control to Diagnostics Channel Type
<a id="p100899"></a>Ethernet/IP channel based on ISO15745-2 Comm Profile
<a id="p100900"></a></description>
<a id="p100901"></a></channelType>
<a id="p100902"></a></Conveyance_Section>
<a id="p100903"></a></MatrixElementBody>
<a id="p100904"></a></ISO_AIM


### <a id="p100905"></a>B.3 Элемент AIM-матрицы для приложения RM


<a id="p100906"></a>В данном примере представлен элемент AIM-матрицы для приложения RM (мониторинг состояния робота) [раздела 8](#p100334).
<a id="p100907"></a><?xml version="1.0" encoding="utf-8"?>
<a id="p100908"></a><ISO_AIME xmlns="http://www.iso.org/aime" xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance">
<a id="p100909"></a><MatrixElementHeader>
<a id="p100910"></a><MEidentification>exampleAIME</MEidentification>
<a id="p100911"></a><MErevision>1a</MErevision>
<a id="p100912"></a><MEname>D.1.2.Ay_D.1.1Ax</MEname>
<a id="p100913"></a><MEsource>ISO</MEsource>
<a id="p100914"></a><MEclassID>AIP</MEclassID>
<a id="p100915"></a><MEdate>2010-09-14</MEdate>
<a id="p100916"></a><MEregistry>Industry_specific_registry_name_ISO_13374_SD</MEregistry>
<a id="p100917"></a></MatrixElementHeader>
<a id="p100918"></a><MatrixElementBody>
<a id="p100919"></a><Context _ Section>
<a id="p100920"></a><domainSection>
<a id="p100921"></a><domainSourceHandle></domainSourceHandle>
<a id="p100922"></a><domainDestinationHandle>D1.2</domainDestinationHandle>
<a id="p100923"></a></domainSection>

<a id="p100925"></a></applicationSourceHandle>
<a id="p100926"></a>ConditionMonitoring
<a id="p100927"></a></applicationDestinationHandle>
<a id="p100928"></a></applicationSection>

<a id="p100930"></a>Robot_SD_Context
<a id="p100931"></a></applicationDomainRelationshipName>
<a id="p100932"></a></applicationRelationshipSection>
<a id="p100933"></a><processSection>
<a id="p100934"></a><processSourceHandle></processSourceHandle>
<a id="p100935"></a><processDestinationHandle>RobotConditionMonitoring</processDestinationHandle>
<a id="p100936"></a></processSection>
<a id="p100937"></a><resourceSection>
<a id="p100938"></a><resourcePack name="PLC">
<a id="p100939"></a><resourceName>ControlLogix01</resourceName>
<a id="p100940"></a><resourceProfile>PLCiso15745profile</resourceProfile>
<a id="p100941"></a></resourcePack>
<a id="p100942"></a></resourceSection>
<a id="p100943"></a></Context_Section>
<a id="p100944"></a><Conveyance_Section>
<a id="p100945"></a><description>Robot Monitoring Example</description>
<a id="p100946"></a><informationType name="VibInfoRequestType" type="tVibInfoRequest">
<a id="p100947"></a><description>
<a id="p100948"></a>VibInfoRequestMsg will request robot tool vibration information
<a id="p100949"></a></description>
<a id="p100950"></a></informationType>
<a id="p100951"></a><informationType name="VibInfoResponseType" type="tVibInfoResponse">
<a id="p100952"></a><description>
<a id="p100953"></a>VibInfoResponseMsg will have degree of robot tool vibration
<a id="p100954"></a></description>
<a id="p100955"></a></informationType>
<a id="p100956"></a><roleType name="RobotMonitorRole">
<a id="p100957"></a><description>Role for Robot Monitoring</description>
<a id="p100958"></a><behavior name="RobotSD" interface="RobotDMRequestSvc">
<a id="p100959"></a><description>Behavior for requesting Robot DM information</description>
<a id="p100960"></a></behavior>
<a id="p100961"></a></roleType>
<a id="p100962"></a><participantType name="tns:RobotMonitor">
<a id="p100963"></a><description>Robot Monitor Participant</description>
<a id="p100964"></a><roleType typeRef="tns:RobotMonitorRole" />
<a id="p100965"></a></participantType>
<a id="p100966"></a><channelType name="RobotMonitor2RobotControl"
<a id="p100967"></a>**type="ISO15745_ENet_CommNet_Profile">**
<a id="p100968"></a><description>Robot Monitor to Robot Control Channel Type
<a id="p100969"></a>Ethernet/IP channel based on ISO15745-2 Comm Profile
<a id="p100970"></a></description>
<a id="p100971"></a></channelType>
<a id="p100972"></a></Conveyance_Section>
<a id="p100973"></a></MatrixElementBody>
<a id="p100974"></a></ISO_AIME>


### <a id="p100975"></a>B.4 Элемент ADM-матрицы для интегрированного приложения RC


<a id="p100976"></a>В данном примере представлено интегрированное приложение RC [таблицы 9](#p100350).
<a id="p100977"></a><?xml version="1.0" encoding="utf-8"?>
<a id="p100978"></a><ISO_ADME xmlns="http://www.iso.org/adme"
<a id="p100979"></a>xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance">
<a id="p100980"></a><MatrixElementHeader>
<a id="p100981"></a><MEidentification>exampleADME</MEidentification>
<a id="p100982"></a><MErevision>1a</MErevision>
<a id="p100983"></a><MEname>D.1.2.A_D.1.1Ax</MEname>
<a id="p100984"></a><MEsource>ISO</MEsource>
<a id="p100985"></a><MEclassIID>AIP</MEclassID>
<a id="p100986"></a><MEdate>2010-09-14</MEdate>
<a id="p100987"></a><MEregistry>Industry_specific_registry_name_ISO_13374_DM_SD</MEregistry>
<a id="p100988"></a></MatrixElementHeader>
<a id="p100989"></a><MatrixElementBody>
<a id="p100990"></a><Context_Section>
<a id="p100991"></a><domainSection>
<a id="p100992"></a><domainSourceHandle>D1.1</domainSourceHandle>
<a id="p100993"></a><domainDestinationHandle>D1.2</domainDestinationHandle>
<a id="p100994"></a></domainSection>

<a id="p100996"></a>RobotControl</applicationSourceHandle>
<a id="p100997"></a>ConditionMonitoring</applicationDestinationHandle>
<a id="p100998"></a></applicationSection>

<a id="p101000"></a>Robot_DM_Context
<a id="p101001"></a></applicationDomainRelationshipName>
<a id="p101002"></a>Robot_SD_Context
<a id="p101003"></a></applicationDomainRelationshipName>
<a id="p101004"></a></applicationRelationshipSection>
<a id="p101005"></a><processSection>
<a id="p101006"></a><processSourceHandle>MotionControl</processSourceHandle>
<a id="p101007"></a><processDestinationHandle>RobotConditionMonitoring</processDestinationHandle>
<a id="p101008"></a></processSection>
<a id="p101009"></a><resourceSection>
<a id="p101010"></a><resourcePack name="PLC">
<a id="p101011"></a><resourceName>ControlLogix02</resourceName>
<a id="p101012"></a><resourceProfile>PLCiso15745profile</resourceProfile>
<a id="p101013"></a></resourcePack>
<a id="p101014"></a><resourcePack name="Kinetix">
<a id="p101015"></a><resourceName>KinetixDrive01</resourceName>
<a id="p101016"></a><resourceProfile>Kinnetixiso15745profile</resourceProfile>
<a id="p101017"></a></resourcePack>
<a id="p101018"></a><resourcePack name="PLC">
<a id="p101019"></a><resourceName>CompactLogix01</resourceName>
<a id="p101020"></a><resourceProfile>PLCiso15745profile</resourceProfile>
<a id="p101021"></a></resourcePack>
<a id="p101022"></a><resourcePack name="XM-120">
<a id="p101023"></a><resourceName>XM120_03</resourceName>
<a id="p101024"></a><resourceProfile>XM-120iso15745profile</resourceProfile>
<a id="p101025"></a></resourcePack>
<a id="p101026"></a></resourceSection>
<a id="p101027"></a></Context_Section>
<a id="p101028"></a><Conveyance_Section>
<a id="p101029"></a><description>Diagnostics/Motion Control Example</description>
<a id="p101030"></a><informationType name="VibInfoRequestType" type="tVibInfoRequest">
<a id="p101031"></a><description>
<a id="p101032"></a>VibInfoRequestMsg will request robot tool vibration information
<a id="p101033"></a></description>
<a id="p101034"></a></informationType>
<a id="p101035"></a><informationType name="VibInfoResponseType" type="tVibInfoResponse">
<a id="p101036"></a><description>
<a id="p101037"></a>VibInfoResponseMsg will have degree of robot tool vibration
<a id="p101038"></a></description>
<a id="p101039"></a></informationType>
<a id="p101040"></a><roleType name="RobotMonitorRole">
<a id="p101041"></a><description>Role for Robot Monitoring</description>
<a id="p101042"></a><behavior name="RobotSD" interface="RobotDMRequestSvc">
<a id="p101043"></a><description>Behavior for requesting Robot DM information</description>
<a id="p101044"></a></behavior>
<a id="p101045"></a></roleType>
<a id="p101046"></a><roleType name="RobotControlRole">
<a id="p101047"></a><description>Role for Robot Control</description>
<a id="p101048"></a><behavior name="RobotDM" interface="RobotDMResponseSvc">
<a id="p101049"></a><description>Behavior for providing Robot DM information</description>
<a id="p101050"></a></behavior>
<a id="p101051"></a></roleType>
<a id="p101052"></a><relationshipType name="RobotMonitor2RobotControl">
<a id="p101053"></a><roleType typeRef="tns:RobotMonitorRole" />
<a id="p101054"></a><roleType typeRef="tns:RobotControlRole" />
<a id="p101055"></a></relationshipType>
<a id="p101056"></a><participantType name="tns:RobotMonitor">
<a id="p101057"></a><description>Robot Monitor Participant</description>
<a id="p101058"></a><roleType typeRef="tns:RobotMonitorRole" />
<a id="p101059"></a></participantType>
<a id="p101060"></a><participantType name="RobotMotionCtrl">
<a id="p101061"></a><description>Robot Control Participant</description>
<a id="p101062"></a><roleType typeRef="tns:RobotControlRole" />
<a id="p101063"></a></participantType>
<a id="p101064"></a><channelType name="RobotMonitor2RobotControlChannel"
<a id="p101065"></a>type="ISO15745_ENet_CommNet_Profile">
<a id="p101066"></a><description>Robot Control to Diagnostics Channel Type
<a id="p101067"></a>Ethernet/IP channel based on ISO15745-2 Comm Profile
<a id="p101068"></a></description>
<a id="p101069"></a></channelType>
<a id="p101070"></a></Conveyance_Section>
<a id="p101071"></a><Content_Section>
<a id="p101072"></a><informationExchange name="intRobotInformationExchange">
<a id="p101073"></a><description>lntegrated Robot Monitor/Control Information Exchange</description>
<a id="p101074"></a><relationship type="tns:RobotMonitor2RobotControl" />
<a id="p101075"></a><variableDefinitions>
<a id="p101076"></a><variable name="RobotMonitor2RobotControlC"
<a id="p101077"></a>channelType="tns:RobotMonitor2RobotControlChannel"
<a id="p101078"></a>roleTypes="tns:RobotMonitorRole tns:RobotControlRole">
<a id="p101079"></a><description>Channel Variable</description>
<a id="p101080"></a></variable>
<a id="p101081"></a><variable name="VibInfoRequest"
<a id="p101082"></a>informationType="tns:VibInfoRequestType"
<a id="p101083"></a>roleTypes="tns:RobotMonitorRole tns:RobotControlRole">
<a id="p101084"></a><description>Vibration Information Request Message</description>
<a id="p101085"></a></variable>
<a id="p101086"></a><variable name="VibInfoResponse"
<a id="p101087"></a>informationType="tns:VibInfoResponseType"
<a id="p101088"></a>roleTypes="tns:RobotControlRole tns:RobotMonitorlRole">
<a id="p101089"></a><description>Vibration Information Response Message</description>
<a id="p101090"></a></variable>
<a id="p101091"></a></variableDefinitions>
<a id="p101092"></a><interaction name="VibInfoElicitation" operation="getVibInfo"
<a id="p101093"></a>channelVariable="tns:RobotMonitor2RobotControlC">
<a id="p101094"></a><description>Vibration Information Elicitation</description>
<a id="p101095"></a><participate relationshipType="tns:RobotMonitor2RobotControl"
<a id="p101096"></a>fromRoleTypeRef="tns:RobotMonitorRole" toRoleTypeRef="tns:RobotControlRole" />
<a id="p101097"></a><exchange name="VibInfoRequestEx"
<a id="p101098"></a>informationType="tns:VibInfoRequestType" action="request">
<a id="p101099"></a><description>Vibration Information Request Message Exchange</description>
<a id="p101100"></a><send variable="VibInfoRequest" />
<a id="p101101"></a><receive variable="VibInfoRequest" />
<a id="p101102"></a></exchange>
<a id="p101103"></a><exchange name="VibInfoResponseEx"
<a id="p101104"></a>informationType="tns:VibInfoResponseType" action="respond">
<a id="p101105"></a><description>Vibration Information Response Message Exchange</description>
<a id="p101106"></a><send variable="VibInfoResponse" />
<a id="p101107"></a><receive variable="VibInfoResponse" />
<a id="p101108"></a></exchange>
<a id="p101109"></a></interaction>

<div align="right">

<a id="p101110"></a></informationExchange><br>
<a id="p101111"></a></Content_Section>

</div>

<a id="p101112"></a></MatrixElementBody>

<div align="center">

<a id="p101113"></a>**</ISO_ADME>**

</div>






<div align="center">

<a id="p101114"></a>**Приложение ДА**

</div>

(справочное)

<div align="right">

<a id="p101115"></a>СВЕДЕНИЯ О СООТВЕТСТВИИ ССЫЛОЧНЫХ МЕЖДУНАРОДНЫХ СТАНДАРТОВ<br>
ССЫЛОЧНЫМ НАЦИОНАЛЬНЫМ СТАНДАРТАМ РОССИЙСКОЙ ФЕДЕРАЦИИ

</div>


<a id="p101116"></a>Таблица ДА.1


<table>
<colgroup><col width="30%"><col width="11%"><col width="59%"></colgroup>
<tr><td><a id="p101117"></a>Обозначение ссылочного международного стандарта</td><td><a id="p101118"></a>Степень соответствия</td><td><a id="p101119"></a>Обозначение и наименование соответствующего национального стандарта</td></tr>
<tr><td><a id="p101120"></a>ИСО 18435-1</td><td></td><td><a id="p101121"></a><a href="#p101131">&lt;*&gt;</a></td></tr>
<tr><td><a id="p101122"></a>ИСО 15745-1</td><td><a id="p101123"></a>IDT</td><td><a id="p101124"></a>ГОСТ Р ИСО 15745-1-2010 "Системы промышленной автоматизации и интеграция. Прикладная интеграционная среда открытых систем. Часть 1. Общее эталонное описание"</td></tr>
<tr><td colspan="3"><a id="p101125"></a><a id="p101126"></a>МЭК 62264-2<br>IDT</td></tr>
<tr><td><a id="p101127"></a>ГОСТ Р МЭК 62264-2-2010 "Интеграция систем управления предприятием. Часть 2. Атрибуты объектных моделей"</td><td><a id="p101128"></a>МЭК 62264-3</td><td><a id="p101129"></a>-</td></tr>
<tr><td><a id="p101130"></a><a href="#p101131">&lt;*&gt;</a></td><td><a id="p101131"></a>&lt;*&gt; Соответствующий национальный стандарт отсутствует (в разработке). До его утверждения рекомендуется использовать перевод на русский язык данного международного стандарта. Перевод данного международного стандарта находится в Федеральном информационном фонде технических регламентов и стандартов.</td><td></td></tr>
<tr><td colspan="3"><a id="p101132"></a><a id="p101133"></a>Примечание - В настоящей таблице использовано следующее условное обозначение степени соответствия стандартов:<br>- IDT - идентичные стандарты.</td></tr>
</table>





## <a id="p101134"></a>БИБЛИОГРАФИЯ



<table>
<colgroup><col width="6%"><col width="19%"><col width="76%"></colgroup>
<tr><td rowspan="2"><a id="p101135"></a>[1]</td><td><a id="p101136"></a>МЭК 62264-2</td><td><a id="p101137"></a>Измерение и контроль промышленных процессов. Интеграция систем контроля предприятия. Часть 2: Модельные атрибуты объекта</td></tr>
<tr><td><a id="p101138"></a>(IEC 62264-2)</td><td><a id="p101139"></a>(Enterprise-control system integration - Part 2: Object model attributes)</td></tr>
<tr><td rowspan="2"><a id="p101140"></a>[2]</td><td><a id="p101141"></a>МЭК 62264-3</td><td><a id="p101142"></a>Измерение и контроль промышленных процессов. Интеграция систем контроля предприятия. Часть 3: Модели работ в производственных операциях</td></tr>
<tr><td><a id="p101143"></a>(IEC 62264-3)</td><td><a id="p101144"></a>(Enterprise-control system integration - Part 3: Activity models of manufacturing operations management)</td></tr>
<tr><td colspan="3"><a id="p101145"></a>[3] REC-xml-20001006, Extensible Mark-up Language (XML) 1.0 Second Edition - W3C Recommendation 6 October 2000</td></tr>
<tr><td colspan="3"><a id="p101146"></a>[4] REC-xmlschema-1-20010502, Схема языка XML, Часть 1: Структуры - Рекомендации рабочей группы W3C от 02 мая 2001 г.; REC-xmlschema-2-20010502, Схема языка XML, Часть 2: Типы данных - Рекомендации рабочей группы W3C от 02 мая 2001 г.</td></tr>
<tr><td colspan="3"><a id="p101147"></a>[5] UML V2.0, OMG - Спецификация на унифицированный язык моделирования (версия 1.4 от сентября 2001 г.) (все части), Общий заголовок для группы элементов</td></tr>
</table>







<table>
<colgroup><col width="49%"><col width="32%"><col width="19%"></colgroup>
<tr><td><a id="p101148"></a>УДК 681.5:656.071.8:006.354</td><td><a id="p101149"></a>ОКС 25.040.40</td><td><a id="p101150"></a>Т58</td></tr>
<tr><td colspan="3"><a id="p101151"></a>Ключевые слова: автоматизированные промышленные системы, интеграция, жизненный цикл систем, управление производством</td></tr>
</table>




<a id="p101152"></a>

---
