agosty.ru25. МАШИНОСТРОЕНИЕ25.040. Промышленные автоматизированные системы

ПНСТ 174-2016 Формат обмена инженерными данными для использования в системах промышленной автоматизации. Стандартизированный формат обмена данными AutomationML. Часть 2. Библиотеки ролевых классов

Обозначение:
ПНСТ 174-2016
Наименование:
Формат обмена инженерными данными для использования в системах промышленной автоматизации. Стандартизированный формат обмена данными AutomationML. Часть 2. Библиотеки ролевых классов
Статус:
Отменен
Дата введения:
06.01.2017
Дата отмены:
Заменен на:
-
Код ОКС:
25.040.40, 35.060, 35.240.50

Текст ПНСТ 174-2016 Формат обмена инженерными данными для использования в системах промышленной автоматизации. Стандартизированный формат обмена данными AutomationML. Часть 2. Библиотеки ролевых классов

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

ПРЕДВАРИТЕЛЬНЫЙ

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

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ

пнет

174—

2016/

МЭК 62714-2—2015

ФОРМАТ ОБМЕНА ИНЖЕНЕРНЫМИ ДАННЫМИ ДЛЯ ИСПОЛЬЗОВАНИЯ В СИСТЕМАХ ПРОМЫШЛЕННОЙ АВТОМАТИЗАЦИИ

Стандартизированный формат обмена данными

AutomationML

Часть 2

Библиотеки ролевых классов

(IEC 62714-2:2015, ЮТ)

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

Москва

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

2017

ПНСТ 174—2016

Предисловие

1 ПОДГОТОВЛЕН ООО «НИИ экономики связи и информатики «Интерэкомс* (ООО «НИИ «Интв-рэкомс») на основе собственного перевода на русский язык англоязычной версии стандарта, указанного в пункте 4

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

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

4 Настоящий стандарт идентичен международному стандарту МЭК 62714-2:2015 «Формат обмена инженерными данными для использования в системах промышленной автоматизации. Стандартизированный формат обмена данными AutomationML. Часть 2. Библиотеки ролевых классов» (IEC 62714-2:2015 «Engineering data exchange format for use in industrial automation systems engineering — Automation markup language — Part 2: Role class libraries». IDT).

При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении ДА

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

Правила применения настоящего стандарта и проведения его мониторинга установлены в ГОСТ Р 1.16—2011 (разделы 5 и 6).

Федеральное агентство по техническому регулированию и метрологии собирает сведения о практическом применении настоящего стандарта. Данные сведения, а также замечания и предложения по содержанию стандарта можно направить не позднее, чем за девять месяцев до истечения срока его действия, разработчику настоящего стандарта по адресу: 123423 г. Москва, ул. Народного Ополчения, д. 32. и в Федеральное агентство по техническому регулированию и метрологии по адресу: 109074 г. Москва. Китайгородский проезд, дом 7. стр. 1.

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

© Стандартинформ. 2017

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

II

ПНСТ 174—2016

Содержание

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

2 Нормативные ссылки....................................................................................................................................1

3 Термины, определения и сокращения........................................................................................................1

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

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

4 Соответствие настоящему стандарту.........................................................................................................2

5 Ролевые классы языка AutomationML.........................................................................................................2

5.1 Структура и ссылки...............................................................................................................................2

5.2 Библиотека ролевого класса дискретного промышленного производства

AutomationMLDMIRoteClassLib.............................................................................................................4

5.3 Библиотека ролевого класса непрерывного промышленного производства

AutomationMLCMIRoleClassLib.............................................................................................................7

5.4 Библиотека ролевого класса серийного промышленного производства

AutomationMLBMIRoleClassLib..............................................................................................................8

5.5 Библиотека ролевого класса систем управления AutomationMLCSRoieClaesLib.............................9

Приложение А (справочное) Расширенная библиотека ролевых классов AutomationML.......................15

Приложение В (справочное) Примеры использования ролевых классов RoieClasses...........................28

Приложение С (справочное) Пользовательские библиотеки ролевых классов RoieClass.....................34

Приложение D (справочное) Примеры представления библиотек AutomationML на языке XML..........36

Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов

национальным стандартам..............................................................................................41

Библиография................................................................................................................................................42

ПНСТ 174—2016

Введение

Формат обмена данными, определенный в МЭК 62714 (язык разметки автоматизации AutomationML) — это формат обмена данными, основанный на XML языке. Он разработан для поддержки обмена данными на неоднородном множестве инструментальных средств инженерии. 8 МЭК 62714-1 содержатся основные положения данного формата обмена данными.

Цель языка AutomationML состоит в обеспечении взаимосвязи инструментальных средств инженерии е различных областях: проектирование механизированного оборудования, электротехническое проектирование, проектирование и управление производственными процессами, разработка человеко-машинного интерфейса (HMI). программирование логического контроллера (PLC). программирование роботов и т. д.

Язык AutomationML также предназначен для хранения инженерной информации в соответствии с объектно-ориентированной парадигмой, что позволяет моделировать физические и логические компоненты производственных объектов как объекты данных, инкапсулирующие различные аспекты. Указанные объекты могут состоять из вложенных объектов (подобъектов), которые сами могут являться частью композиции или агрегации. Типовые объекты автоматизированных установок включают в себя информацию о топологии, геометрии, кинематике и логике. При этом логика учитывает последоеатель-ностьУулорядоченностъ. а также поведенческие и управленческие аспекты. Таким образом, целью обмена данными в инженерном домене является обмен объектно-ориентированными структурами данных топологии, геометрии, кинематики и логики.

Язык AutomationML комбинирует существующие промышленные форматы данных, используемые для хранения и обмена различными аспектами инженерной информации. Указанные форматы данных используются «как-есть» в рамках их собственных спецификаций вне зависимости от применения языка AutomationML.

Ядром языка AutomationML является формат данных верхнего уровня САЕХ. Он соединяет различные форматы данных. Таким образом, язык AutomationML имеет унаследованную распределенную архитектуру документов.

Рисунок 1 иллюстрирует базовую архитектуру языка AutomationML. а также распределение информации о топологии, геометрии, кинематике и логике.

IV

ПНСТ 174—2016

Automation Markup Language

Engineering data

Automation Markup Language — язык разыегки автоматизации AutomationML: Engineering data — инженерные данные: CAEX iEC 62424 lop level format — формат верхнего уровня CAEX а соответствии с МЭК 62424. Plant topology information — информация о топологии производственной установки: Plants — производственные установки: Cells — производственные ячеями: Components — компоненты: Attributes — атрибуты: Interfaces — интерфейсы: Relations — соотношения. References — ссылки: Object А — объект A: Geometry — геометрия, Kinematics — кинематика, Behaviour — поведение. Sequencing — последовательность: PLCopen XML — XML язык для открытого программируемого логического контроллера. Further XML standard format — прочие стандартные форматы языка XML: Further aspects ol engineering mformabon — прочие аспекты инженерной информации

Рисунок 1 — Обзор формата обмена инженерными данными — языка AutomationML

Комплекс стандартов МЭК 62714 состоит из нескольких частей, распространяющихся на различные аспекты языка AutomationML:

• МЭК 62714-1: Архитектура и общие требования.

Данный стандарт устанавливает общую архитектуру языка AutomationML. порядок моделирования инженерных данных, классы, экземпляры, соотношения, ссылки, иерархии, базовые библиотеки AutomationML. расширенные понятия AutomationML. Данный стандарт является базой для всех последующих частей, устанавливает ссылочные механизмы на прочие второстепенные форматы.

• МЭК 62714-2: Библиотека ролевых классов.

Данный стандарт содержит описание дополнительных библиотек AutomationML.

• МЭК 62714-3: Геометрия и кинематика.

Данный стандарт устанавливает процедуру моделирования информации о геометрии и кинематике.

Кроме того, другие части, например. МЭК 62714-4. будут содержать описание методики моделирования логики, упорядочивания, поведения и информации, относящейся к управлению.

8 будущем, допустимо добавление и новые части, чтобы обеспечить взаимосвязь других стандартов данных с языком AutomationML.

Раздел 5 содержит описание нормативной библиотеки ролевых классов языка AutomationML.

Приложение А содержит описание справочной расширенной библиотеки ролевых классов AutomationML.

Приложение В содержит пример применения ролевых классов AutomationML.

Приложение С описывает некоторые пользовательские библиотеки ролевых классов различного происхождения.

Приложение О содержит представление библиотек, определенных в настоящем стандарте, на языке XML.

V

ПНСТ 174—2016/МЭК 62714-2—2015

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

ФОРМАТ ОБМЕНА ИНЖЕНЕРНЫМИ ДАННЫМИ ДЛЯ ИСПОЛЬЗОВАНИЯ В СИСТЕМАХ ПРОМЫШЛЕННОЙ АВТОМАТИЗАЦИИ

Стандартизированный формат обмена данными AutomationML

Часть 2

Библиотеки ролевых классов

Engineering data exchange format for use in industrial automation systems engineering. Automation markup language.

Part 2. Role class libraries

Срок действия — с 2017—06—01 no 2010—06—01

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

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

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

Настоящий стандарт не содержит подробных описаний процедуры обмена данными и требований к практической реализации рассматриваемых инструментов импорта/экспорта.

2 Нормативные ссылки

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

IEC 62714-1:2014, Engineering data exchange format for use in industrial automation systems engineering — Automation markup language — Part 1: Architecture and general requirements (Формат обмена инженерными данными для использования в системах промышленной автоматизации. Стандартизированный формат обмена данными AutomationML. Часть 1. Архитектура и общие требования)

IEC 61360-4-DB:2005. Standard data element types with associated classification scheme for electric components — Part 4: IEC reference collection of standard data element types and component classes Free access to Database (Стандартные типы элементов данных с соответствующей схемой классификации для электрических компонентов. Часть 4. Набор признаков стандартных типов элементов данных, классов компонентов и терминов в соответствии с МЭК)

IEC 62424:2008. Representation of process control engineering — Requests in P&l diagrams and data exchange between P&ID tools and PCE-CAE tools (Представление технологии контроля процесса. Запросы в диаграммах P&I и обмен данными между средствами P&ID и средствами РСЕ-САЕ)

Extensible Markup Language (XML) 1.0:2004, W3C Recommendation (Расширяемый язык разметки (XML) 1.0:2004, Рекомендации W3C)

3 Термины, определения и сокращения

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

В настоящем стандарте применены термины по МЭК 62714-1, а также следующие термины с соответствующими определениями:

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

1

ПНСТ 174—2016

3.1.1 робот; промышленный робот (robot; industrial robot); Автоматически управляемый, пере* программируемый, многоцелевой манипулятор, программируемый по трем и более осям, который либо может быть зафиксирован на месте, либо может передвигаться (используется в системах промышленной автоматизации).

[ИСО 8373:2012, определение 2.9]

3.1.2 сенсор (sensor): Устройство, обнаруживающее и фиксирующее объекты (препятствия) внутри некоторого диапазона мониторинга, находящееся под влиянием измеряемой величины, выдающее электрический сигнал (данные), характеризующий обнаруженный объект (измеряемую величину).

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

3.1.3 измеряемая величина (measurand): Конкретная количественная величина, подлежащая измерению.

[МЭК 60050-311:2001, определение 311-01-03]

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

Пример — Контактор, привод переменной скорости.

[МЭК 60050-351:2013, определение 351-49*07]

3.2 Сокращения

В настоящем стандарте используются сокращения, установленные в МЭК 62714-1. а также следующие сокращения, приведенные в таблице 1.

Таблица 1 — Сокращения

AGV

Транспортное средство с автоматическим управлением (Automated guided vehicle)

1РС

Промышленная персональная ЭВМ (Industrial PC)

NC

Устройство числового программного управления (Numencal controller)

РАС

Программируемый контроллер автоматизации (Programmable automation controller)

PC

Персональный компьютер (Personal computer)

RC

Устройство управления роботом (Robot controller)

4 Соответствие настоящему стандарту

Для обеспечения соответствия требованиям настоящего стандарта в части поддержания языка AutomationML необходимо выполнение требований, содержащихся в разделе 5 настоящего стандарта.

5 Ролевые классы языка AutomationML

5.1 Структура и ссылки

Таблица 2 содержит обзор библиотек ролевых классов AutomationML. описанных в МЭК 62714-1 и в настоящем стандарте.

Таблица 2 — Структура библиотек ролевых классов AutomationML

AutomabonMLBaseRoleClassLib

МЭК 62714-1, нормативная

AutomationMLDMIRoleClassLib

AutomabonMLCMIRoleClassLib

AutomationMLBMIRoleClassUb

AutomationMLCSRoieClassljb

МЭК 62714-2. нормативная

AutomabonMLExtendedRoieCtassLib

МЭК 62714-2. справочная

2

ПНСТ 174—2016

Окончание таблицы 2

UserDefinedRoleClassUb.RedBookVDMA

МЭК 62714-2. справочная, пользовательские од и-

UserDefinedRoleClassLibCompanySpecificStructure

меры

UserDefinedRoleClassUb.FoodAndBeverage

UserDefinedRoleClassUbPancbxPCE

UserDefinedRoleClassUbPandixPPE

Примечание 1 — Понятие библиотеки ролевых классов, особенно пользовательской библиотеки ролевых классов, описано в МЭК 62424 и МЭК 62714-1. раздел 7.4.

Примечание 2 —Древо ролевого класса (см. рисунок 2) не обязательно должно отражать соотношения наследования между классами, оно улучшает читаемость. Соответствующее соотношение наследования описывается классом в фигурных скобках.

Все библиотеки ролевых классов, определенные в настоящем стандарте, основаны на рассмотрев нии библиотеки базового ролевого класса AutomationMLBaseRoleClassLib, определенной в МЭК 62714-1 (см. рисунок 2).

В

в

AutomattonMLBaseRoleClassLib

вом AutomationMLBaseRofe {Class:}

нм Group {Class: AutomationMLBaseRole} rom Facet {Class:AutomationMLBaseRole}

0 Roii Port {Class:AutomationMLBaseRole}

ConnectionPoint {Class: PortConnector}

rom Resource {Class:AutomationMLBaseRole}

0

ROM

Rom

ROM

Product {Class: AutomationMLBaseRole} Process {Class:AutomationMLBaseRole} Structure {Class: AutomationMLBaseRole} ProductStructure {Class: Structure} ProcessStructure {Class:Structure}

_ResourceStructure {Class:Structure}

PropertySet {Class: AutomationMLBaseRole}

Role lib — Библиотека ролей. Role — Роль Ли iomaiionMUOaseftale Class!.11 — Библиотека базового ролевого класса языка Ли-lomationML. AulomsIionMlBaseRBle (Class:) — Базовая роль языка AutomabonML (Класс): Group (Class AutomalionMLesseRole-Class) — Группа (Класс: Базовая роль). Facet (Class. AutomalionMLeaseRoieClass) — Фасет (Класс: Базовая роль): Pori — Порт: ConnecbonPoint (Class. PortConnector) — Точка соединения (Класс: Коннектор порта): Resource ~ Ресурс, Product — Продукт: Process — Процесс: Structure — Структура, ProductStructure (Class Structure) — Структура продукта (Класс: Структура): Pro-cessStruclure — Структура процесса: ResourceStructure — Структура ресурса: PropertySet — Набор свойств

Рисунок 2 — Библиотека базового ролевого класса AutomationMLBaseRoleClassLib. определенная в МЭК 62714-1

Подраздел 5.2 определяет нормативную библиотеку ролевого класса AutomationML дискретного промышленного производства (AutomationMLDMIRoleClassLib).

Примечание 3 — Термины «дискретное промышленное производство». ■ не прерывное промышленное производство», «серийное промышленное производство» используются в соответствии с МЭК 62264-1.

Подраздел 5.3 определяет нормативную библиотеку ролевого класса AutomationML непрерывного промышленного производства (AutomabonMLCMIRoleClassLib).

Подраздел 5.4 определяет нормативную библиотеку ролевого класса AutomationML серийного промышленного производства (AutomatkmMLBMIRoieClassLib).

3

ПНСТ 174—2016

Подраздел 5.5 определяет нормативную библиотеку ролевого класса AutomationML системы управления (AutomationMLCSRoleClassUb).

Приложение А описывает справочную расширенную библиотеку ролевого класса AutomationML (AutomationMLExtendedRoieClassLib).

Приложение В содержит пример применения ролевого класса AutomationML.

Приложение С содержит примеры пользовательских библиотек ролевого класса.

В соответствии с МЭК 62714-1. версия AutomationML определяется элементом «Additionallnforma-1юп» (дополнительная информация) формата САЕХ в качестве дочернего корневого элемента CAEXFile. В настоящем стандарте используется версия языка AutomationML «2.0». Кроме того, каждая библиотека ролевого класса содержит версию индивидуальной библиотеки, определяемую элементом «Version» (Версия) формата САЕХ для элемента библиотеки «RoleCfassLib».

Ролевые классы в языке AutomationML имеют атрибуты в соответствии с МЭК 62424. Определение атрибута должно находиться в элементе «Description» (описание) формата САЕХ. Атрибуты определяются путем:

1) ссылки на Словарь компонентов данных (Component data dictionary), см. МЭК 61360-4-DB:

2) ссылки на существующие стандарты МЭК. или

3) рассмотрения пользовательских текстовых пояснений.

5.2 Библиотека ролевого класса дискретного промышленного производства

AutomationMLDMIRoleClassLib

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

Примечание 1 — В настоящем стандарте используется версия «2.4.0» библиотеки ролевых классов AutomationML дискретного промышленного производства.

На рисунках 3—5 в качестве древа объектов представлена нормативная библиотека AutomationMLDMIRoleClassLib. Данная библиотека содержит набор базовых ролевых классов дискретного промышленного производства. Подробности для каждого ролевого класса приведены в разделах 5.2.2 — 5.2.11.

Примечание 2 — В соответствии с МЭК 62424 сюда таюке допустимо добавление пользовательских атрибутов.

v AutomabonMIDMIRoleCiassLb

v gw] DtscManufectunngEquipment (Cless: Resource)

poSl Transport (Class DiscManufactunngEquipment} |воь{ Storage {Class DtscManufactunngEquipment) pwl Fixture {Class DiscManufactunngEquipment} роь) Gate {Class DiscManufactunngEquipment) роь) Robot {ClaasDtscManufactunngEquipment}

|<аь| Tool {ClassDiscManufactunngEquipment)

Camer (Class DiscManufactunngEquipment} роь) Machine (Class DiscManufactunngEquipment} Fob) StatkObfect (Class DiscManufactunngEquipment}

AutofflabonMLOMRoteClassLb — Библиотека ролооык классов дискретного промышленного производства. DiscManufac-lurmgEquipmenl {Class: Resource) — Оборудование для производства диенов (Класс: ресурс): Transport (Class: DiscManufac-lunngEquipment) — Транспортировка (Класс Оборудование для производства дисков): Role LK> — Библиотека ролей: Role — Роль: Storage — Хранение: Future — Крепление. Gale — Шлюз. Robot — Робот: Tool — Инструмент: Carrier — Носитель.

Machine — Станок: StaticObject — Статический объект

4

Рисунок 3 — Библиотека ролевого класса дискретного промышленного производства

AutomabonMLDMiRoteClassLib

ПНСТ 174—2016

* RoleClassLib

s M*me AulomeboM/LDUlRoMOBSSLb

<) Description Aulomaiion Ntarbio language Deer ate Uanufactumg industry Rob Cast Lferary <> Version 2.4 0

*■ RoteCiass

s Nsme DeeUsAutactunngEQucneM

= RefBeseClsssPs.. Atrtoma1i9nULe»»eRoleCla4»LtoQAutorM6onMLBss«RoiaCiesaL&AutometionMlBas*Ro)e>Re*oo<ce

RoloCtoss 19i

s name

= RetseieCissaPath

1 Transport

DecMan*r»cturr>gE дотом

2 Storage

EMKAiaiwfacturvigt дотом

3 FMurs

DecMinufactumgEguemsAt

4 Caie

DecMafiurtcturrgE дотам

6 Robot

E>«CManvf»cUirmgEQuemeM

6 tool

DeeNanufaeturrigCguemtM

7 Ctrr«r

ОмеМа>Ч|Гас1игг>дЕдотеп1

в Uachttt

De«Us<4f*ctumgEqu«m«M

9 stabcoppcs

pBeMaiufaeiumgEeitxnaM

RoleClassLib — Библиотека ролевого класса. Name — Имя. Description — Описание: Version — Версия: RoleCiass — Ролевой класс: RefflaseClassPa. . — Ссылочный путь доступа к базовому классу. DiscManufacluringEQuipment — Оборудование для проимодства дисков: Transport — Транспорт, Storage — Хранение. Fixture — Крепление, Gale — Шлюз. Robot — Робот: Tool — Инструмент: Carrier — Носитель: МасЬпе — Станок: StaticObjeci — Статический объект

Рисунок 4 — Табличное XML- представление библиотеки AutomationMLDMlRoleClassLib

<HdeCU»ubria'ie-'Aitt>MttN:l)V№fcUM:l4'>

i<Otoaiftian>Aaanata' Мум IXiotleUwitCii-g r>BjKty ОДеОам LOnryoOtaeretwi»

<Voso№r?.t HlVeiHortt

: 'RcKCUm г«мг»='Э|сМ»х/»::<га1£Ераргмя' ^аСах«:|1кРж>1-'4>ипяв«М1вМсАо1«С1»»и&фА|:в«Я(гМЛи‘Ас1«СЬ«1Ь*>:Сг«|4'1М.В<««ЙЙъЯиаиК«‘> •: <Rd«*.bt« Tiim«eTr*vf«c'R*SbtM<‘:Tt«?id'e‘nieTUbiysMn.ln3Ftifirb(i>'> j: Tb>iM-*3lu^' ^•4t<«<Cl<«^Kb-antu.Ui<a.tKl><i'gFifi»a>>c‘A>

• j -.RdtCbts HjiM-Tlct *' R<riuiC.lH.iPatt-DMMj'ubclirr>|rai«rtr«*»

: -JtcloCbu К*ти-'5««‘ R*OauCb»>P*:>-'D«M«iubthr(-|Ccii«rHi*'>

| <fld«CUb* N*m»:4eM* R«6*u£l»iPa.->:'D6<Mit’utKhrf«|6ebe,'Ta't’'>

:: <Na«CHce Nim«**Teer 1МВк«Омт<'<В'"и9сМя>нгм:им£в1в•г«»Г'»

: j 'Яа*сы* »ЦФ«"с*гь( <Mb*i»':in*PBft'UaKMe4rK(j<nefcqMP«*K7»

:: 4ш«саи нм«',ч»»т<»' -uicMi/uic.iii^gjprciii r-

:: 'йеною rum«:'$tseeC«tta’ R«emeCn«fiiih= DKCuitubraitn^gipmear'*

: оОатСич,-<.RtftCe«U-*

Рисунок 5 — Описание на языке XML библиотеки AutomalionMLDMIRoleClassLib

5.2.2 Ролевой класс оборудования для производства дисков «RoleCiass DIscManufacturingEquIpment»

Таблица 3 описывает ролевой класс «DiscManufacturingEquipment*.

Таблица 3 — Ролевой класс оборудования для производства дисков RoleCiass DiscManufacturingEquipment

Имя класса

OiscManufaduringEquipmenl

Описание

Ролевой класс к DiscManufacturingEquipment» используется для оборудования, относящегося к дискретному промышленному производству

Родительский класс

Путь доступа: AutomaUonMLBaseRoieClassUb/AutomabonMLBaseRoie/Resource

5.2.3 Ролевой класс RoleCiass «Transport»

Таблица 4 описывает ролевой класс «Transport» (транспорт).

Таблица 4 — Ролевой класс RoleCiass Transport

Имя класса

Transport

Описание

Ролевой класс «Transport» используется для описания оборудования транспортировки изделий

Родительский класс

Путь доступа: AutomabonMLDMlRoleClasslib/DiscManufacturingEquipment

5

ПНСТ 174—2016

Пример — Конвейер, поворотный стол, лифт (подъемное устройство), AGV (транспортное средство с автоматическим управлением), ленточный конвейер, барабанный конвейер, поворотная башня, подъемный стол, кран.

5.2.4 Ролевой класс RoleClass «Storage»

Таблица 5 описывает ролевой класс «Storage» (хранение).

Таблица 5 — Ролевой класс RoteCtass Storage

Имя класса

Storage

Описание

Ролевой класс «Storage» используется для описания оборудования, используемого для промежуточного временного хранения продуктов (материалов) на производстве. Он может быть также использован для импорта продуктов (материалов) в производственный процесс или для экспорта продуктов (материалов) из производственного процесса

Родительский класс

Путь доступа: AutomabonMLDMlRoleClassLib/DiscManufactunngEquipment

Пример — Буфер промежуточного хранения, LCA (автоматизация с использованием малозатратных средств).

5.2.5 Ролевой класс RoleClass «Fixture»

Таблица 6 описывает ролевой класс «Fixture» (крепление).

Таблица 6 — Ролевой класс RoleClass Fixture

Имя класса

Fixture

Описание

Ролевой класс «Fixture» используется для отсания оборудования, уменьшающего число степеней свободы изделия

Родительский класс

Путь доступа:

AutomationMLDMIRoleClassLib/DiscManufacturingEquipment

Пример — Элемент крепления, захват, ограничение.

5.2.6 Ролевой класс RoleClass «Gate»

Таблица 7 описывает ролевой класс «Gate» (шлюз).

Таблица 7 — Ролевой класс RoieCtass Gate

Имя класса

Gale

Описание

Ролевой клаос «Gate» используется для описания оборудования, блокирующего (отслеживающего) входные, выходные и транзитные потоки

Родительский класс

Путь доступа:

AutomationMLDMIRoleClassLibi'DiscManufacturingEquipmenl

Пример — Дверь без опасности, оборудование, отслеживающее транзит (управляющее транзитом) изделий.

5.2.7 Ролевой класс RoleClass «Robot»

Таблица 8 описывает ролевой класс «Robot» (робот).

Таблица в — Ролевой класс RoieCtass Robot

Имя класса

Robot

Описание

Ролевой класс «Robot* должен быть испогь зовам для роботов

Родительский класс

Путь доступа:

AutomationMLOMIRoieClassLibrDiscManufacturingEquipment

6

ПНСТ 174—2016

5.2.8 Ролевой класс RoleClass «Tools»

Таблица 9 описывает ролевой класс «Tools» (инструменты).

Таблица 9 — Ролевой класс RoleClass Tools

Имя класс»

Tools

Описание

Ролевой класс «Tools» необходим для описания оборудования, используемого совместно с ресурсами для изготовления продукта

Родительский класс

Путь доступа: AutomationMLDMIRoleClassLibiDiscManufacturingEquipment

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

5.2.9 Ролевой класс RoleClass «Carrier»

Таблица 10 описывает ролевой класс «Carrier» (носитель).

Таблица 10 — Ролевой класс RoleClass Carrier

Имя класса

Carrier

Описание

Ролевой класс «Carrier» используется для описания транспортного оборудования, которое перемещает изделия из одного положения в другое

Родительский класс

Путь доступа:

AutomationMLDMIRoleClassLib/DiscManufacturingEquipment

Пример — Поддон, контейнер, устройство погрузки-разгрузки, полоз.

5.2.10 Ролевой класс RoleClass «Machine»

Таблица 11 описывает ролевой класс «Machine» (станок).

Таблица 11 — Ролевой класс RoleClass Machine

Имя класса

Machine

Описание

Ролевой класс «Machine» используется для описания механического (мехагронно-го) оборудования, создающего добавочную стоимость продукте» и разработанного для выполнения особых производственных заданий

Родительский класс

Путь доступа:

Automat ionMLDMIRoleClassUb/DiscManufacturingEqupment

Пример — Фрезерный станок, сварочный станок, шлифовальный станок.

5.2.11 Ролевой класс RoleClass «StaticObject»

Таблица 12 описывает ролевой класс «StaticObject» (статический объект).

Таблица 12 — Ролевой класс RoleClass StaticObject

Имя класса

StaticObfed

Описание

Ролевой класс «StaticObject» используется для описания пассивных статических объектов, позиционируемых в производственной среде

Родительский класс

Путь доступа:

AutomabonMLDMIRoleClassLib/DiscManufacturingEqu'pmen'.

Пример — Ограждение, косяк (двери).

5.3 Библиотека ролевого класса непрерывного промышленного производства AutomationMLCMIRoleCiassLIb

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

Примечание 1 — В настоящем стандарте используется версия «1.1.0» библиотеки ролевых классов AutomationML непрерывного промышленного производства.

7

ПНСТ 174—2016

На рисунках 6 — 8 нормативная библиотека AutomationMLCMIRoleCiassLib представлена в виде древа объектов. Ролевой класс непрерывного промышленного производства выводится напрямую или косвенно из элементов данной библиотеки.

Примечание 2 — Допустимо добавление пользовательских атрибутов.

AutomationMLCMIRoleClasslib

ом ContManufacturingEquipment {Class:Resource}

Role hb — Библиотека ролей: Role — Роль: AutomabonMLCMIRoteClassLib — Библиотека ролевого класса непрерывного промышленного производства. ContMsmrfacturinqEquipment {Class. Resource) — Оборудование непрерывного производства

(Класс ресурс)

Рисунок 6 — Библиотека ролевых классов AutomationML непрерывного промышленного производства

AutomationMLCMIRoleClasslib

М RoleClassLib

! S Mama AutonMtoo ULCUS* oicCbssLb

[() Description AuConaton Маляр language Cortnuoo* Manufactumg Industry Rolt Class itrary О Version lie_

IRoMCiass _

s Ha me co«tManuf»cturvigEqulpmtni

= RelBaseOstsPa- AutonwtbnW.BaseReitCbssljbftAi<»snMtl8BlH.PMsnelsCintJM6MtWMlleaMLBi

«ROMRS

re*

RoleClassLib — Библиотека ролевых классов. Name — Имя. Description — Описание, Version — Версия: RoleClass — Ролевой класс: RefBaseClassPa... — Ссылочный путь доступа к базовому классу

Рисунок 7 — Табличное XML- представление библиотеки ролевых классов AutomationMLCMI RoleClassLib

<ЯсМ£Ш4ЬЬ N»n»s'A(MmaorMlCHRel«CU»Sl<b'-

<Отйдап>Ли1ояммпМа1ц# иодом ConinuMi МмыЬодмд hdisuy Rob Ояа Utr*ry<.OMui(Oen >

<V«son>110<fV«rseK>

rficHCiiss Hwr.ji'CerlMeiiftewingEcupmtrt' R*e*si-: j/' 'Aua<‘aiiu<MlBaMRoWDa-.a.t®Aavi»'aiui1.lBjwR)kJCUiiii!*,AxMmj:^fMtS4MR5tt‘tt«»u<*"/>

<№МСи**Ьв>

Рисунок 8 — Описание на языке XML библиотеки AutomabonMLCMIRoleClassUb

5.3.2 Ролевой класс RoleClass непрерывного промышленного оборудования ContManufacturingEquipment

Таблица 13 описывает ролевой класс «ContManufacturingEquipment».

Таблица 13 — Ролевой класс RoleClass ContManufacturingEquipment

Имя класса

ConlManufacturmgEquipment

Описание

Ролевой класс «ContManufacturingEquipment» используется для описания оборудования. относящегося к непрерывному производству

Родительский класс

Путь доступа:

AutomationMLBaseRoleClassUb/AutomationMLBeseRole/Resoufce

5.4 Библиотека ролевого класса серийного промышленного производства AutomationMLBMIRoleClassLib

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

Примечание 1 — В настоящем стандарте используется версия «1.1.0» библиотеки ролевых классов AutomationML серийного промышленного производства.

На рисунках 9- 11 нормативная библиотека ролевых классов AutomaUonMLBMIRoteClassLib пред* ставлена в виде древа объектов. Ролевой класс серийного промышленного производства выводится прямо или косвенно из элементов данной библиотеки.

Примечание 2 — Допустимо добавление пользовательских атрибутов.

8

ПНСТ 174—2016

(v) РЯД AutomationMLBMlRoteClassLib

poS) BatchMmufactufirwEguipment {Class: Resource}

AulomationMLCMlRoloCiassUb — Библиотека ролевого класса серийною промышленного проиэводстоа. BalcnManulac-luiingEquipmenl (Class: Resource) — Оборудование серийного производства (Класс, ресурс)

Рисунок 9 — Библиотека ролевого класса серийного промышленного производства AutomationMLBMIRoleClassLib м RoteCissst.it.

s нате AutomeUonULBWRoieClM»I.t

< > Оевсгдоол Automation Usrtup Lsngusgt выси Manutactemg Mostly Ro*» Cissa иыыу Ovsrtton no

«•RoteCMss _

Js Name BsKftUtnetscturrieEquemert

s RelBeseClaeePe-.AutemabetiULBasefteteClesaLe^AuConebenMLBeseRoteCiesaLttAutomebonHLeeseRoleAescurce

Рисунок 10 — Табличное XML- представление библиотеки ролевых классов серийного промышленного

производства AutomationMLBMIRoieClassLib «пмюмшь Kcm*«*Aaemno<Mii!MR<**cu&iLe*>

<0»w:<c»£n. Auicnwoon Marine uigjag* Веек lAirubtturrq Mtur/ fei»CU«a libary<0»*cfla>cn> tVHWI'l < 0«VHW>u

«AMQmtilu

Рисунок 11 —Описание на языке XML библиотеки ролевых классов AutomationMLBMIRoleClessLib 5.4.2 Ролевой класс RoleClass «BatchManufacturingEquipment»

Таблица 14 описывает ролевой класс «BatchManufacturingEquipment» (оборудование серийного производства).

Таблица 14 — Ролевой класс RoleClass BatchManufaduringEquipment

Имя класса

G a ten Manufacturing quipmonl

Описание

Ролевой класс «BatchManufaduringEquipment)» оборудования, относящегося к серийному производству

Родительский класс

Путь доступа:

AutomationMLBaseRofeCiassLib AutomalionMLBase Roie/Resource

5.5 Библиотека ролевого класса систем управления AutomatlonMLCSRoleClassLIb 5.5.1 Общие положения

Примечание 1 —В настоящем стандарте используется версия *2.3.0» ролевого класса AutomationML системы управления.

На рисунках 12—14 библиотека ролевого класса системы управления AutomationMLCSRole-С lass Lib представлена в виде древа объектов, табличного XML- представления и описания на языке XML. Подробности по каждому ролевому классу приведены в разделах 5.5.2—5.5.15.

Примечание 2 — Допустимо добавление пользовательских атрибутов.

9

ПНСТ 174—2016

S AutomationMLCSRoteClasstfl)

Э ControlEquipment {Class:Resource)

^ Communication (Class: ControlEquipment)

В роц ControlHardware {Class: ControlEquipment}

PC {Class: ControlHardware)

IPC (Class: ControlHardware}

EmbeddedDevice (Class:ControlHardware}

Handheld (Class:ControlHardware}

Sensor (Class: ControlEquipment}

Actuator (Class:ControlEquipment}

В 5^_Controller (Class: ControlEquipment}

PLC {Class: Controller}

NC (Class: Controller)

RC (Class: Controller)

РАС {Class: Controller)

AulomationMLCSRoleClassLib — Библиотека ролевого класса системы управления; ControlEquipment {Class: Resource) — Обору-аоаамие систеыы управления (Класс: ресурс); Communication (Class: ControlEquipment) — Коммуникация (Класс: оборудование системы управления): ControlHardware — Аппаратура системы управления: PC — Персональный компьютер; IPC — Промышленная персональная ЭВМ; Embedded Device — Встроенное устройство: Handheld — Переносное устройство. Sensor (Class. ControiEquiment) — Сенсор (Класс, оборудование системы управления): Actuator — Исполнительное устройство: Controller — Контроппер: PLC (Class: Controller) — Программируемый логический контроллер (Класс: контроллер): NC — Устройство числового программного управления. RC — Устройство управления роботом: РАС — Программируемый контроллер автоматизации

Рисунок 12 — Библиотека ролевого класса системы управления AulomationMLCSRoleClassLib

RoMCUasl»

s Нате AutomateaULCSRoMCitBac»

ООевспрЬол Automaton Uartap Language CerCol Mustry Rob Class Ubrary <)\*г*юя 230

*• RoteCtsss _

s name

ControCqupnent

a RefBeseClessPath Ам*>та«рпМ1Ве»аРо1вС»»»1ЬОАи1ота>опИ1ВеаеЯоМСШ11ЫА|арв8ПопИ1аааеГЫ»Пеесмгее * RoieCless >5)

s Mame s RefBeseClassPttli () RoteOass

1 Cenwurwalw CoNroCqwomeH

2 CentreMardwara CantroCaupmani

щ RoieCless

a Name

s ReneseClassPath

1 PC

CemreHardwa'e

2 PC

CantreHardwar*

3 (fMSMOevc*

Cartrottardware

4 Handhat)

Cantretiardwars

3 Senaer

CftntrpCoupmeRl

4 Actuator

ControCouement

0 ConbelBr

CeMroCewpmem

4

RoieCiaBB *

s Mama

a RefBateCiassPaih

1 Й.С

Ccntrolar

2 MC

CanttetP

3 RC

Cantrtoar

4 RAC

Cortrohr

RoleClassLib — Библиотека ролевых классов: Name — Имя. Descriptor) — Описание. Version — Версия. RoleClass — Ролевой «пасс; RelBaseClassPalh — Ссылочный путь доступа к базовому классу

Рисунок 13 — Табличное XML- представление библиотеки ролевых классов системы управления Automation-

MLCSRoleClassLt)

10

ПНСТ 174—2016

<4аЬ?»с«1*чап*:*а<л>тхегМ1С$Яо*сОэе<1в'>

’ <>кпЯкп-,А««г»>»г Mirfcio .*'gi*o» Conm* hcintry Сйя Utrv?<OMO«lM»

IfiCiVtMW

. VAi(*-ulwU -

! <R««CM* МП»? ПиПтЛГЯЧЙ К*НМ«Л<Я-^Г»: COIRMFqaiMWM ’ t>

: tfUHCtM* )Mr*sc>i»o*untw Ав&»»о«^р«<^с*ао€оиртен>

<Re<Cim мммз'РС’ я«8м«ош»Рдо OvoHinMrr t>

vRdtCU» №»nv‘'FC' toGi>4<Cl»:^1i~'CH*»Xulaaiv* Ъ >'Rd«Cb>> IjiRfXHlHdwHWR* Rifl^rf^RiPdi-'CgilidHuJHii'fr <Rd«Clm WMW^tlMdhtU* RdO*ieQa»&P«v>‘Co<ltdlb)M;f»* f>

<П»«С11М>

• «RdrCb» Herv'Bsreo* ftee<a^tt>iPMi*'C«(<i«Ea)«n<enr/>

I <Rd<CUK «•гн-ЛИкИо' RdBwtClittf’adi-'CHMe^lfmrrf>

; <R«hCbf< ^>&»<0»«сР«<-‘С«лм1-9<.г<’т1д>

; 'Bd«Cttn Umms^iC* ReBMtCexPdfis'Cgm-cM»'' •»

- 'Bd«CO<clton«^WC‘R«B)<«Os6:P*'s'Cb‘*mtor*/>

«RdrCMti M*nr>‘HC‘K«Kit«K4fP*R-'l»lra**(*/>

<ftd«Cim йИЭи«ОтВ*Л*Х«пг»И»Гл

i <(ЧкСпн>

<-Re«Ci)s«jO>

Рисунок 14 — Описание на языке XML библиотеки ролевых классов системы управления

AutomalionMLCSRoleClassLtb

5.5.2 Ролевой класс RoleClass «ControlEquipment»

Таблица 15 описывает ролевой класс «ControlEquipment)» (оборудование системы управления). Таблица 15 — Ролевой класс RoleClass ControlEquipment

Инн класса

Controls quipmenl

Описание

Ролевой класс «ControlEquipment» оборудования, относящегося к системе управления. Ролевой класс ControlEquipment может использоваться в любой отрасли промышленности

Родительский класс

Путь доступа:

AutomabonMLBaseRoieCtassUb/AutomationMLBase Role/Resource

5.5.3 Ролевой класс RoleClass «Communication»

Таблица 16 описывает ролевой класс «Communication» (коммуникация).

Таблица 16 — Ролевой класс RoleClass Communication

Имя класса

Communication

Описание

Ролевой класс «Communication» используется для описания изделий, связанных с коммуникацией

Родительский класс

Путь доступа:

AutomabonMLCSRoleClassLib/ControlEquipment

5.5.4 Ролевой класс RoleClass «ControlHardware»

Таблица 17 описывает ролевой класс «ControlHardware» (аппаратура системы управления).

Таблица 17 — Ролевой класс RoleClass ControlHardware

Имя класса

ControlHardware

Описание

Ролевой класс «ControlHardware» используется для аппаратуры, обеспечивающей требуемые условия производства

Родительский класс

Путь доступа:

AutomabonMLCSRoieClassLib/ControlEquipment

5.5.5 Ролевой класс RoleClass «РС»

Таблица 18 описывает ролевой класс «РС» (персональный компьютер).

11

ПНСТ 174—2016

Таблица 16 — Ролевой класс RoleClass PC

Инн класс»

PC

Описание

Ролевой класс «РС» используется для описания любого компьютера общего назначения, обеспечивающего необходимые внешние условия эксплуатации установленного на нем программного обеспечения

Родительский класс

Путь доступа:

AutomationMLCSRoleClassUb/ControlEquipmenVControiHartfuvafe

5.5.6 Ролевой класс RoleClass «1РС»

Таблица 19 описывает ролевой класс «1РС» (промышленная персональная ЭВМ).

Таблица 19 —

эолееой класс RoleClass IPC

И и я класса

IPC

Описание

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

Родительский класс

Путь доступа:

AutomationMLCSRoleClassLib/ControlEquipmenl'ControlHardware

5.5.7 Ролевой класс RoleClass «Handheld»

Таблица 20 описывает ролевой класс «Handheld» (переносное устройство).

Таблица 20 — Ролевой класс RoleClass Handheld

И и я класса

Handheld

Описание

Ролевой класс «Handheld» используется для описания любого переносного, программируемого. электротого устройства с собственном источником питатя для конкретных приложений

Родительский класс

Путь доступа:

AutomationMLCSRoleClassUb/ControlEquipmenl'ControlHardware

5.5.8 Ролевой класс RoleClass «EmbeddedDevlce»

Таблица 21 описывает ролевой класс «EmbeddedDevice» (встроенное устройство).

Таблица 21 — Ролевой клаос RoleClass EmbeddedDevice

Инн класса

EmbeddedDevice

Описание

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

Родительский класс

Путь доступа: AutomationMLCSRoleClassLib/ControlEquiptnent/ControJHardware

5.5.9 Ролевой класс RoleClass «Sensor»

Таблица 22 описывает ролевой класс «Sensor» (сенсор).

Таблица 22 — Ролевой класс RoleClass Sensor

Иыя класса

Sensor

Описание

Ролевой класс «Sensor» используется для описания датчиков

Родительский класс

Путь доступа: AutomatkxiMLCSRoleClassLib/ControlEquipment

12

5.5.10 Ролевой класс RoleClass «Actuator»

Таблица 23 описывает ролевой класс «Actuator» (исполнительное устройство).

ПНСТ 174—2016

Таблица 23 — Ролевой класс RoleClass Actuator

Иыя класса

Actuator

Описание

Ролевой класс «Actuator* используется для описания исполнительных устройств

Родительский класс

Путь доступа: AutomalKXiMLCSRoieClassLib/ControlEqutpment

5.5.11 Ролевой класс RoleClass «Controller»

Таблица 24 описывает ролевой класс «Controller» (контроллер).

Таблица 24 — Ролевой класс RoleClass Controller

Иыя класса

Controller

Описание

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

Родительский класс

Путь доступа: AutomaUonMLCSRoieClassLib/ControiEqutpment

Примечание — Автономные устройства контроллеров могут быть как программным обеспечением, так и аппаратными средствами.

5.5.12 Ролевой класс RoleClass «Р1_С»

Таблица 25 описывает ролевой класс «PLC» (программируемый логический контроллер).

Таблица 25 — Ролевой класс RoleClass PLC

Иыя класса

PLC

Описание

Ролевой класс «PLC» используется для описания программируемых функциональных возможностей управления обработкой сигнала

Родительский класс

Путь доступа: AutomationMLCSRoteClassLib/ControlEquipmentControHer

Примечание — Функциональные возможности PLC реализуются как программным обеспечением, так и аппаратными средствами.

5.5.13 Ролевой класс RoleClass «NC»

Таблица 26 описывает ролевой класс «NC» (устройство числового программного управления).

Таблица 26 — Ролевой класс RoleClass NC

Иыя класса

NC

Описание

Ролевой класс «NC» используется для описания программируемых функциональных возможностей управления обработкой числовых сигналов

Родительский класс

Путь доступа: AutomabonMLCSRoleCiassLib/ControlEqutpmentControMef

Примечание — Функциональные возможности NC реализуются как программным обеспечением, так и аппаратными средствами.

5.5.14 Ролевой класс RoleClass «RC»

Таблица 27 описывает ролевой класс «RC» (устройство управления роботом).

Таблица 27 — Ролевой класс RoleClass RC

Имя класса

RC

Описание

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

Родительский класс

Путь доступа: AutomationMLCSRoleClassLib/ControiEquipmentControiler

13

ПНСТ 174—2016

Примечание — Функциональные возможности RC реализуются как программным обеспечением, так и аппаратными средствами.

5.5.15 Ролевой класс RoleClass «РАС»

Таблица 28 описывает ролевой класс «РАС» (программируемый контроллер автоматизации).

Таблица 26 — Ролевой класс RoleClass РАС

Ими класса

РАС

Описание

Ролевой класс «РАС» используется для программируемых функциональных возможностей автоматизации, ориентированных на междоменные функциональные возможности, такие как бинарное управление, управление движением и непрерывное управление

Родительский класс

Путь доступа:

AutomabonMLCSRoieClassLib/ControCquipmentControlter

Примечание — Функциональные возможности программируемого контроллера автоматизации РАС реализуются как программным обеспечением, так и аппаратными средствами.

14

ПНСТ 174—2016

Приложение А (справочное)

Расширенная библиотека ролевых классов AutomationML

А.1 Общие положения

Расширенная библиотека ролевых классов AutomationMLExtendedRoteCkassLibrary — эго рекомендуемое расширение библиотеки базового ролевого класса AutomaUooMLBaseRoieClassLib и библиотеки ролевых классов дискретного промышленного производства AutomationMLDMIRoleClassLib. Она охватывает широкую область типовых ролей дискретного промышленного производства.

На рисунке А.1 рассматриваемая расширенная библиотека AutomabonMLExtendedRoleClassbb представлена в виде древа объектов.

Примечание 1 — В настоящем стандарте используется версия «2.7.0» расширенной библиотеки ролевых классов AutomationML.

Примечание 2 — В соответствии с МЭК 62424 допускается добавление пользовательских атрибутов.

15

ПНСТ 174—2016

>

со

ПНСТ 174—2016

Role lib — Библиотека ролей. Role — Роль; AulomationMLExlendedRoIttCiassLib — Расширенная библиотека ролевого класса камка AutomalionML: PLCFacet (Class Face!} — Фасет программируемого логического контроллера (Класс: фасет): HMIFacet — Фасет человеко-машинного интерфейса: Enterprise {Class: ResouiceStruclure) — Предприятие (Класс: структура ресурса): Site — Производственная площадка. Area — Производственный участок: ProductionLine — Производственная линия; WorkCell — Рабочая ячейка: ProcessCel — Технологическая ячейка. Urwl — Единичная установка; ProductionUnil — Производственная установка: StoregaZono— Зона хранения: StorageUnit — Блок хранения: Turntable {Class: Transport) — Поворотная платформа (Клаос: транспорт): Conveyor — Конвейер: BeHConveyor (Class. Conveyor) — Ленточный конвейер (Класс: конвейер); RoilConveyor — Барабанный конвейер. CtiainConveyor — Цепной конвейер. PalletConveyor — Конвейер с поддонами. OvertieadConveyor — Подвесной конвейер: LrftmgTable (Class. Transport) — Подъемный стол (Класс, транспорт); AGV — Транспортное средство с автоматическим управлением. Trensposer — Перестаиоещик. CamerHandingSystem — Система погрузки-разгрузки носителя. SodyStora — Хранение кузовов. Lift — Лифт. RoNerbed — Роликовый настил. SlalionaryTool — Стационарный инструмент, MovableTool — Передвижной инструмент. ControlCabinel — Кабине упрввления; lODevice •— Устройство аходаГвыхода: (Class: ConlrolEquipment) — {Класс, оборудование системы управления). НМ) |Class: ConlrolEquipment) — Человеко-машинный интерфейс (Класс: оборудование системы управления): WarmngEquipment {Class: HMl) — Предупреждающее оборудование {Класс, человеко-машинный интерфейс); AcluatingDrive (Class. Actuator) — Исполнительный привод (Класс; исполнительное устройство); MobonConlroller {Class. ConlrolEquipment) — Контроллер движения (Класс: оборудование системы управления); Panel {Class: Conlro(Hardware) — Панель (Класс: аппаратура системы управления): MeasunngEquipmenl (Class: Resource) — Измерительное оборудование (Класс: ресурс); Clamp (Class: Fixture) — Захват {Класс: крепление); ProcessConlrollei {Class: Controter) — Контроллер процесса {Класс, контроллер). Loader {Class: Storage) — Погрузчик (Класс, хранение); Unloader (Class: Storage) — Разгрузчик {Класс: хранение)

Рисунок А.1 — Расширенная библиотека ролевых классов AutomabonMLExtendedRoteCtassLib А.2 Ролевой класс RoleClass «PLCFacet»

Таблица А.1 описывает ролевой клаос «PLCFacet» (фасет программируемого логического контроллера). Таблица А.1 — Ролевой класс RoleClass PLCFacet

Имя класса

PLCFacel

Описание

Ролевой класс «PLCFacet» используется для моделирования отдельных представлений для всего, что имеет отношение к использованию генераторов кодов управления PLC: в представлениях PLC для объектов AutomationML указывается информация о PLC контроллере

Родительский класс

Путь доступа: AutomabonMLBaseRoleCiassLib/AutomabonMLBaseRote/Facet

А.З Ролевой класс RoleClass «HMIFacet»

Таблица А.2 описывает ролевой класс «HMIFacet» (фасет человеко-машинного интерфейса).

Таблица А.2 — Ролевой класс RoleClass HMIFaoet

Имя класса

HMIFacet

Описания

Ролевой клаос «HMIFacet» используется для моделирования отдельных представлений для всего, что имеет отношение к использованию HMI: а представлениях HMI для объектов AutomationML. указывается информацию об HMI интерфейсе

Родительский класс

Путь доступа: AutomabonMLBaseRoleClassLib/AutomationMLBase Role/Facet

А.4 Ролевой класс RoleClass «Enterprise»

Таблица А.З описывает ролевой класс «Enterprise» (предприятие). На рисунке А.2 приведена структура, определенная в МЭК 62264-1.

Таблица А.З — Ролевой класс RoleClass Enterprise

Имя класса

Enterpree

Описание

Ролевой класс «Enterprise» допжен использоваться для моделирования бизнес-структур. Определение понятия «Enterprise (предприятие)» приведено в МЭК 62264-1 (5.3.2): «Предприятие — это набор производственных площадок и производственных участков. Оно представляет собой ролевую иерархию оборудования верхнего уровня. Предприятие отвечает за то. какие продукты производить, какие площэдхи/учэстки для производства выбирать, каким образом организовать производство»

Родительский клаос

Путь доступа:

AutomabonMLBaseRoteClassUbJAutomationMLBaseRole/Structure/ResourceStructure

17

ПНСТ 174—2016

Equipment used Equipment used Equipment used Equipment used in batch in continuous in repetitive or for storage or

production production discrete production movement

Work

centers

Work

units

Enterprise — Предприятие; Site — Производственная площадке; Area — Производственный участок. Process cell — Технологическая ячейка. Production unit — Производственная установка: Production trie — Производственная линия. Storage zone — Зона хранения: Work centers — Рабочие центры; Contains — ... содержит ...: Unit — Единичная установка; Work ceil — Рабочая ячейка. Storage unit — Блок хранения. Work units — Рабочие установки: Equipment used n batch production — Оборудование, используемое для серийного производства: Equipment used in continuous production — Оборудование, используемое для непрерывного производства. Equipment used in repetitive or discrete production — Оборудование, используемое для поточного дискретною или дискретного производства. Equipment used for storage or movement — Оборудование, используемое для хранения или транспортировки изделий

Рисунок А.2 — Структура ресурсов [МЭК 62264-1]

А.5 Ролевой класс RoieClass «Site»

Таблица А.4 описывает ролевой класс «Site» (производственная площадка).

Таблица А.4 — Ролевой класс RoieClass Site

Имя класса

Site

Описание

Ролевой класс «Site» используется для определения места производства. Он также используется как элемент иерархической организации.

Определение понятия «Site» приведено в МЭК 62264-1 (5.3.3):

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

Родительский класс

Путь доступа:

AutomationMLBaseRoleClasslib/AutomationMLBaseRole/Structure/Resource Structure

Пример — Производственная установка, производственная мощность.

А.6 Ролевой класс RoieClass «Area»

Таблица А.5 описывает ролевой класс «Агеа» (производственный участок).

18

ПНСТ 174—2016

Таблица А.5 — Ролевой класс RoleClass Area

Иыя класса

Area

Описание

Ролевой класс «Агва» используется для огмеания производственных зданий и их подразделений (несущая конструкция, зал). Он также используется как элемент иерархической организации.

Определение понятия «Агва» приведено в МЭК 62264-1 {5.3.4):

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

Родительский класс

Путь доступа:

AutomationMLBeseRoieCiassLib/AutomationMLBaseRoie/Structure/ResourceStructure

Пример — Зал.

А.7 Ролевой класс RoleClass «ProductionLine»

Таблица А.6 описывает ролевой класс «ProductionLine» (производственная линия). Таблица А.6 —Ролевой класс RoleClass ProductionLine

Иыя класса

ProducMnLme

Описание

Ролевой класс «ProductionLine» используется для определения ролевой иерархии оборудования. установленной в МЭК 62264-1 (5.3.7), дискретного производства на уровне рабочей ячейки:

«Производственные гшкии и рабочие ячейки — эго нижний уровень оборудования ... дискретного производственного процесса. Рабочие ячейки обычно идентифицируются, если имеет место гибкость маршрутизации работ внутри производственной линии. Производственные линии и рабочие ячейки могут быть составлены из элементов нижнего уровня . .. Основное технологическое действие часто идентифицирует всю производственную линию»

Родительский класс

Путь доступа:

AutomabonMLBaseRofeClassLib/AutomationMLBaseRole/Stnjcture/ResourceStructure

А.8 Ролевой класс RoleClass «WorkCell»

Таблица А.7 описывает ролевой класс «WorkCell» (рабочая ячейка/гибкий производственный модуль). Таблица А.7 —Ролевой класс RoleClass WorkCell

Иыя класса

WorkCel

Описание

Ролевой класс «WorkCel» используется для разработки ролевой иерархии оборудования, определенной в МЭК 62264-1 на уровне рабочей ячейки: для второстепенных устройств (шагов субпроизводства} единиц оборудования (производственных линий), станций, отдельных компонентов процесса, циклов и расположений, где выполняются рассматриваемые шаги производства. Понятие рабочей ячейки используется для построения иерархий. Определение понятия «Work Ceil» приведено в МЭК 62264-1 (5.3.7):

«Производственные гшкии и рабочие ячейки — оборудование нижнего уровня ... дискретного производственного процесса. Рабочая ячейка идентифицируется только при наличии гибкости в маршрутизации работ внутри рассматриваемой производственной линии. Производственные линии и рабочие ячейки могут быть составлены из элементов нижнего уровня .... Основное технологическое действие часто идентифицирует всю производственную линию»

Родительский класс

Путь доступа:

AutomabonMLBaseRoleClassLib/AutomalionMLBaseRole/Structure/ResourceStructure

А.9 Ролевой класс RoleClass «ProcessCell»

Таблица А.8 описывает ролевой класс «ProcessCell» {технологическая ячейка).

19

ПНСТ 174—2016

Таблица А.8 — Ролевой класс RoleClass ProcessCell

Имя класса

ProceesCefi

Описание

Ролевой класс «ProcessCell» используется для описания второстепенных устройств {шагов производства) производственных единиц (производственных линий), станций, отдельных компонентов процесса, циклов и расположений, где выполняются рассматриваемые шаги производства. Понятие технологической ячейки используется для построения иерархий. Определение понятия «Process СеК» приведено в МЭК 62264-1 (5.3.8):

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

Родительский класс

Путь доступа:

AutomationMLBaseRoleClasstJb/AutomationMLBaseRole/Struclure/Resourсе Structure

А.10 Ролевой класс RoleClass «Unit»

Таблица А.9 описывает ролевой класс «Unit» {единичная устаноека^модуль). Таблица А.9 —Ролевой класс RoleClass Unit

Имя юа«са

Un«

Описание

Ролевой класс «Unit» используется для описания связанных (цепных) производственных установок. Данный класс используется для построения иерархии. Определение понятия «ЦпН» приведено в МЭК 62264-1 (5.3.8):

«Технологические ячейки и единичные установки — это самый нижний уровень оборудования ... серийного производства....

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

Родительский класс

Путь доступа:

AutomationMLBaseRoleClassUb/AutomationMLBaseRole/Structure/ResourceStroctufe

А.11 Ролевой класс RoleClass «ProductionUnit»

Таблица А.10 описывает ролевой класс «ProductionUnit* (произвоаственная усгановка/производственный агрегат).

Таблица А.10 —Ролевой класс RoleClass ProductionUnit

Имя класса

ProducbonUnit

Описание

Ролевой класс «ProductionUnit» используется для второстепенных устройств (шагов производства) производственных установок (производственных линий), станций, отдельных компонентов процесса, циклов и расположений, где выполняются рассматриваемые шаги производства. Понятие производственной установки используется для построения иерархий.

Определение понятия «Production Unit» приведено в МЭК 62264-1 (5.3.6): «Производственные установки (производственные агрегаты) — это нижний уровень оборудования ... непрерывного производственного процесса. Производственные установки состоят из единичных установок, а единичные установки состоят из элементов нижнего уровня, таких как модули, сенсоры, исполнительные устройства.... Производственные установки обычно охватывают работу всего оборудования, необходимого для функционирования сегмента непрерывного производства, действующего в сравнительно автономной манере. Как правило, производственная установка преобразует, сортирует, изменяет свойства одного или нескольких промежуточных продуктов для получения готового изделия. Основное технологическое действие или главный производимый продукт часто идентифицирует всю рассматриваемую производственную установку»

Родительский класс

Путь доступа:

AutomationMLBaseRoleClassLtb/AutomationMLBaseRole/Structure/ResourceStructure

20

ПНСТ 174—2016

А.12 Ролевой класс RoleClass «StorageZone»

Таблица А. 11 описывает ролевой клаос «StorageZone» (зона хранения).

Таблица А.11 —

Ролевой класс RoleClass StorageZone

Имя класса

Slorage2one

Описание

Ролевой класс «StorageZone» используется для определения ролевой иерархии оборудования. определенного в МЭК 62264-1 на уровне зоны хранения:

Определение понятия «Storage Zone» приведено в МЭК 62264-1 (5.3.9):

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

Родительский класс

Путь доступа:

AutomationMLBaseRoleCtassLib^AutomabonMLBaseRoie/Structure/ResourceStnjcture

Пример — Складское помещение, участок хранения жидкостей в баках, участок выдержки. А.13 Ролевой класс RoleClass «StorageUnit»

Таблица А.12 описывает ролевой класс «StorageUnit» (блок хранения).

Таблица А.12 —

Ролевой класс RoleClass StorageUnit

Имя класса

StorageUnri

Описание

Ролевой класс «StorageUnit» используется для определения ролевой иерархии оборудования. определенной в МЭК 62264-1 на уровне устройств хранения:

Определение понятия «Storage Unit» приведено в МЭК 62264-1 (5.3.9):

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

Родительский клаос

Путь доступа:

AutomationMLBaseRoleOassLib/AutomationMLBase Role/Structure/ResourceStructure

Пример — Полка, бункер, разъем, бак, поддон, бочка.

А.14 Ролевой класс RoleClass «ТигпТаЫе»

Таблица А.13 описывает ролевой класс «ТитТаЫе» (поворотный стол). Таблица А.13 — Ролевой класс RoleClass ТитТаЫе

И и я класса

ТигпТаЫе

Описание

Ролевой класс «ТитТаЫе» используется для описания поворотного транспортного оборудования. которое изменяет горизонтальное направление движения продукта wWw носителя.

Родительский клаос

Путь доступа:

AutomabonMlDMIRoleClassLib/DiscManufacturingEqupment/Transport

21

ПНСТ 174—2016

А.15 Ролевой класс RoleClass «Conveyor»

Таблица А.14 описывает ролевой класс «Conveyor» (конвейер). Таблица А.14 — Ролевой класс RoleClass Conveyor

Иня класса

Conveyor

Описание

Ролевой класс «Conveyor» используется для описания родственного оборудования, обеспечивающего линейную транспортировку

Родительский класс

Путь доступа:

AutomationMLDMIRoteCiassUb/DiscManufacturingEquipmentrrransporl

Пример — Устройство транспортировки, имеющее точку старта и точку остановки, но не имеющее точек ответвления.

А.16 Ролевой класс RoleClass «BeHConveyor»

Таблица А.15 описывает ролевой класс «BeHConveyor* (ленточный конвейер).

Таблица А.15 — Ролевой класс RoleClass BeHConveyor

Имя класса

BeHConveyor

Описание

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

Родительский класс

Путь доступа:

AutomabonMLExtendedRoieCtassLiblConveyor

А.17 Ролевой класс RoleClass «RoltConveyor»

Таблица А.16 описывает ролевой класс «RollConveyor» (барабанный конвейер).

Таблица А.16 — Ролевой класс RoleClass RoltConveyor

Имя класса

RolConveyor

Описание

Ролевой класс «RollConveyor» используется для описания оборудования, выполняющего линейную транспортировку с помощью последовательности барабанов в качестве транспортной платформы

Родительский класс

Путь доступа:

AutomabonMLExlendedRoieClassLib/Conveyor

А.18 Ролевой класс RoleClass «ChainConveyor»

Таблица А.17 описывает ролевой класс «ChainConveyor» (цепной конвейер).

Таблица А.17 — Ролевой класс RoleClass ChainConveyor

Иня класса

ChamC&nveyar

Описание

Ролевой класс «ChainConveyor» используется для описания оборудования, выполняющего линейную транспортировку с помощью бесконечной цепи в качестве транспортной среды

Родительский класс

Путь доступа:

AutomatoonMLExtendedRoteClassLib/Conveyor

А.19 Ролевой класс RoleClass «PalletConveyor»

Таблица А.18 описывает ролевой класс «PaltelConveyor» (конвейер с поддонами).

22

ПНСТ 174—2016

Таблица А. 18 —Ролевой класс RoleClass PalletConveyor

Имя класса

PalletConveyor

Описанью

Ролевой класс «PaletConveyor» используется для описания оборудования, предназначенного для линейной транспортировки поддонов

Родительский класс

Путь доступа:

AulomationMLExtendedRoleClassUb/Conveyor

А.20 Ролевой класс RoleClass «OverheadConveyor*

Таблица А.19 описывает ролевой класс «OverheadConveyor» (подвесной конвейер).

Таблица А.19 — Ролевой класс RoleClass OverheadConveyor

Имя класса

OverheadConveyor

Описание

Ролевой класс «OverheadConveyor» используется для описания оборудования, выполняющего подвесную транспортировку висящих продуктов (носителей)

Родительский класс

Путь доступа: AutomationMLExtendedRoleClassLib/Conveyor

А.21 Ролевой класс RoleClass «LiftingTable»

Таблица А.20 описывает ролевой класс «LiftingTable» (подъемный стол).

Таблица А.20 —Ролевой класс RoleClass Lifting Table

Имя класса

LrftngTabte

Описание

Ролевой класс «LiftingТаЫе» используется для описания оборудования, выполняющего дискретную вертикальную транспортировку. При этом транспортная среда также поднимается. Обычно используется для небольших высот

Родительский класс

Путь доступа:

AutomationMLDMIRoleClassLtfrlDiscManufachjhngEquipment/Transport

А.22 Ролевой класс RoleClass «AGV*

Таблица А.21 описывает ролевой класс «AGV» (транспортное средство с автоматическим управлением). Таблица А.21 —Ролевой класс RoleClass AGV

Имя классе

AGV

Описание

Ролевой класс «AGV* используется для описания оборудования, выполняющего автоматическую транспортировку дискретных единиц независимо от другого транспортного оборудования

Родительский класс

Путь доступа:

AutomationMLDMIRoleClassLfc/DtscManufactunngEquipfnenl/Transport

А.23 Ролевой класс RoleClass «Transposer»

Таблица А.22 описывает ролевой класс «Transpose» (перестановщик). Таблица А.22 — Ролевой класс RoleClass Transposer

Имя класса

Тгалзромг

Описание

Ролевой класс «Transposer» используется для описания транспортного оборудования, изменяющего транспортную среду. Изменяет классификацию или соотношение между продуктом и носителем

Родительский класс

Путь доступа:

AutomationMLDMIRoleClassLfeSDiscManufacturingEquipment/Transport

23

ПНСТ 174—2016

А.24 Ролевой класс RoleClass «CarrierHandlingSystem*

Таблица А.23 описывает ролевой класс «CarrierHandlingSystem» (система погрузки-разгрузки носителя).

Таблица А.23 —Ролевой класс RoleClass CamerHandlingSystem

Имя класса

CarrierHandlingSytfem

Описание

Ролевой класс «CarrierHandlingSystem» используется для описания оборудования, выполняющего действия с носителем

Родительский класс

Путь доступа:

AutomationMLDMIRoieClassLib/DiscManufacturingEquipmentn’ransport

Пример — Вилочный подъемник.

A.2S Ролевой класс RoleClass «BodyStore»

Таблица А.24 описывает ролевой класс «BodyStore» (хранение корпусе»).

Таблица А.24 —Ролевой класс RoleClass BodyStore

Имя класса

BodyStore

Описание

Ролевой класс «BodyStore» используется для описания процедуры промежуточного хранения дискретных продуктов

Родительский класс

Путь доступа:

AutomabonMLDMIRoteClassLib/DiscManufacturingEQuipment/Storage

Пример — Промежуточное хранение корпусов. А.26 Ролевой класс RoleClass «Lift»

Таблица А.25 описывает ролевой класс «1Лн (лифт).

Таблица А.25 —Ролевой класс RoteClass Lift

Имя класса

Lfft

Описание

Ролевой класс «Lift* используется для описания оборудования, выполняющего дискретную вертикальную транспортировку. Обычно используется для тяжелых грузов

Родительский класс

Путь доступа:

AutomatronMLDMIRoteClassLib/DiscManufacturingEquipmentn’ransport

Пример — Подъемное устройство.

А.27 Ролевой класс RoleClass «RollerBed»

Таблица А.26 описывает ролевой класс «RollerBed* (роликовый настил конвейера).

Таблица А.26 — Ролевой класс RoleClass RollerBed

Иыя класса

RoHerBed

Описание

Ролевой класс «RollerBed» используется для описания набора роликов. Данные ролики не являются приводными. Они вращаются свободно

Родительский класс

Путь доступа:

AutomabonMLDMIRoteClassLib/DiscManufactunngEquipmentrTransporl

А.26 Ролевой класс RoleClass «StationaryTool»

Таблица А.27 описывает ролевой класс «StationaryTool* (стационарный инструмент).

24

ПНСТ 174—2016

Таблица А.27 —Ролевой класс RoleClass Stationary Too*

Имя класса

Stationary Tool

Описанью

Ролевой класс «StationaryTool» используется для описания инструмента, установленного в определенном месте

Родительский класс

Путь доступа: AutomatkxiMLDMlRoleCla&sLib/DiscManufacturingEqupment/Tool

А.29 Ролевой класс RoleClass «MovableTool»

Таблица А.28 описывает ролевой класс «Movable Toot» (передвижной инструмент).

Таблица А.26 — Ролевой класс RoleClass Movable Too)

Имя класса

MovableTool

Описание

Ролевой класс «MovableTool» используется для описания инструмента, который может передвигаться с помощью специального оборудования (робота)

Родительский класс

Путь доступа: AutomabonMLDMlRoleClassUb/DiscManufactunngEquipment/Tool

А.30 Ролевой класс RoleClass «ControlCabinet»

Таблица А-29 описывает ролевой класс «ControlCabinet» (кабина управления).

Таблица А. 29 — Ролевой класс RoleClass ControlCabinet

Имя класса

ControlCabinet

Описание

Ролевой класс «ControlCabinet» используется для описания огороженных электрических (электронных) сборок

Родительский класс

Путь доступа: AutomationMLCSRoteClassLib/ControlEquipment

Пример — Распределительный щит, коробка управления.

А.31 Ролевой класс RoleClass «lODevice»

Таблица А.30 описывает ролевой класс «lODevice» (устройство ввода-вывода).

Таблица А. 30 — Ролевой класс RoleClass lODevice

Имя класса

lODevice

Описание

Ролевой класс «lODevice» используется для описания устройств, обеспечивающих соединение сенсора (исполнительного устройства) с автоматической системой. Устройство lODevice может состоять из различных модулей

Родительский класс

Путь доступа: AutomationMLCSRoleClassLitx’ControJEquipment

Пример — Устройство, состоящее из аналоаовых/цифровых модулей входа/выхода. А.32 Ролевой класс RoleClass «НМ1»

Таблица А.31 описывает ролевой класс «НМ1» (человеко-машинный интерфейс).

Таблица А.31 —Ролевой класс RoleClass HMI

Имя класса

HMI

Описание

Ролевой класс «НМ1» используется для описания функциональной возможности визуализировать процесс промышленного управления (систему мониторинга) для обеспечения эффективной работы оператора по выполнению технологических операций и управлению станком

Родительский класс

Путь доступа: AutomabonMLCSRoteClasslJb/ControlEquipment

25

ПНСТ 174—2016

А.ЗЗ Ролевой класс RoleClass «WarningEquipment»

Таблица А.32 описывает ролевой класс «WarningEquipment» (предупреждающее оборудование). Таблица А.32 — Ролевой класс RoleClass WarningEquipment

И и я класса

WarningEquipmenl

Описание

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

Примечание — Данная функциональная возможность может быть реализована в аудио-режиме. видео-режиме, тактигъно и т.д.

Родительский класс

Путь доступа:

AutomabonMLExtendedRoteClassLib/HMI

Пример — Гудок, световой сигнал, вибрация, сирена, сигнальная лампа.

А.34 Ролевой класс RoleClass «ActuatingDrive»

Таблица А.ЗЗ описывает ролевой класс «ActuatingDrive» (исполнительное устройство привода}. Таблица А.ЗЗ —Ролевой класс RoleClass ActuatingDrive

Имя класса

ActuatingDrive

Описание

Ролевой класс «ActuatingDrive» используется для описания физических устройств, обеспечивающих механический привод конечных управляющих элементов

Родительский класс

Путь доступа:

AutomationMLCSRoleClassLibiControlEqiiipment/ Actuator

Пример — Электрический привод, гидравлический привод, пневматический привод. А.35 Ролевой класс RoleClass «MotionController»

Таблица А.34 описывает ролевой класс «MotionController» (контроллер движения).

Таблица А.34 — Ролевой класс RoleClass MotionController

Иня класса

MotionController

Описание

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

Родительский класс

Путь доступа:

AutometionMLCSRoleClassUb/ControlEquipment

А.36 Ролевой класс RoleClass «Рапе!»

Таблица А.35 описывает ролевой класс «Рапе!» (панель управления).

Таблица A.3S — Ролевой класс RoleClass Panel

Иыя класса

Panel

Описание

Ролевой класс «Рапе!» используется для описания физичесхих объектов, обеспечивающих взаимодействие человека с машиной

Родительский класс

Путь доступа:

AutomationMLCSRoleClassUb/ControlEquipment/ControlHarOware

Пример — Панель управления, сканер, панель монитора, клавиатура.

26

А.37 Ролевой класс RoleClass «MeasuringEquipment»

Таблица А.36 описывает ролевой класс «MeasuringEquipment» (измерительное оборудование).

ПНСТ 174—2016

Таблица А.36 — Ролевой класс RoleClass MeasuringEquipment

Имя «пасса

MeasuringEquipmenl

Описание

Ролевой хлэос « Measuring Equipment» используется для олисажя оборудования, определенного в МЭК 60050-311 (311-03-05): «Сборка измерительного инструмента, предназначенного для специальных измерений»

Родительский класс

Путь доступа: AutomabonMLBaseRoteClassLib.'AutomalionMLBase Role/Resource

Пример — Станок для измерения поверхностей, датчик измерения толщины покрытия (краски). А.38 Ролевой класс RoleClass «Clamp»

Таблица А.37 описывает ролевой класс «Clamp» (захват).

Таблица А.Э7 — Ролевой класс RoleClass Clamp

Имя «пасса

Clamp

Описание

Ролевой клаос «Захват» используется для описания оборудования, выполняющего крепление и удержание изделия в заданной точке

Родительский клаос

Путь доступа: AutomabonMLDMIRoleClassLib/DiscManufacluringEquipment/Fixture

А.39 Ролевой класс RoleClass «ProcessConroller»

Таблица А.38 описывает ролевой класс «ProcessConroller» (контроллер процесса/упраеляющий контроллер).

Таблица А.38 — Ролевой класс RoleClass ProcessConroller

Имя «пасса

ProcessC опто вег

Описание

Ролевой класс «ProcessConroller» используется для описания управления специальным инструментом (станком), выполняющим пошаговые технологические операции

Родительский клаос

Путь доступа: AutomationMLCSRoleClassLib/ContfolEquipmentControiler

Пример — Управление сваркой, управление технологическим процессом, управление нанесением клея, комбинация управления процессом и регулирования процесса.

А.40 Ролевой класс RoleClass «Loader»

Таблица А.39 описывает ролевой класс «Loader» (погрузчик).

Таблица А.39 — Ролевой класс RoleClass Loader

Имя «пасса

Loader

Описание

Ролевой класс «Loader» используется для описания оборудования, вносящего продукты в производственный процесс

Родительский класс

Путь доступа: AutomabonMLDMIRoleClassLib/DiscManulacturingEquipment/Storage

Пример — Загрузочное устройство магазинного типа.

А.41 Ролевой класс RoleClass «Unloader»

Таблица А.40 описывает ролевой класс «Unloader» (разгрузчик).

Таблица А40 — Ролевой класс RoleClass Unloader

Имя «пасса

Unloader

Описание

Ролевой класс «Unloader» используется для описания оборудования, выгружающего продукты из производственного процесса

Родительский клаос

Путь доступа: AutomabonMLDMIRoleClassUb/DiscManufacluringEquipment/Storage

27

ПНСТ 174—2016

Приложение В (справочное)

Примеры использования ролевых классов RoleClaeses

В.1 Общие положения

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

Рисунок В.1 поясняет вышесказанное на конкретном примере. Объект RB1 модели данных Tooll моделируется с помощью языка Automation ML в качестве внутреннего элемента IntemalElement. полученного из класса системных единиц SystemUmtClass Type_RB и ассоциируется с классом ролей RoieClass «Robot» (робот). Модель Тоо!2 имеет иерархию экземпляров InstanceHierarchy. содержащую внутренний элемент IntemalElement 3285_АВ. Объект типа Rob относится к тому же ролевому классу RoieClass «Robot». Отображение между этими двумя моделями обеспечивается с помощью ролевого класса RoieClass Robot являющегося общим для обоих внутренних элементов IntemalElement.

Instance — Экземпляр; tntamalElemenl — Внутренний элемент; Туре — Тип; SystemUnitClass — Класс системных единиц. Role — Роль. RoieClass — Ролевой класс, Station — Станция; Robol — Робот

Рисунок В.1 — Применение ролей в процессе отображения В.2 Пример производственной установки

Применение ролевого класса RoleClasses поясняется на примере простой ячейки. Ячейка производственной установки приведена на рисунке В.2. Она состоит из трех компонентов производственной установки: конвейер, робот и поворотный стол. Робот ставит детали на конвейер. Конвейер транспортирует детали к поворотному столу. Поворотный стол направляет детали 8 последующие технологические ячейки производственной установки.

28

ПНСТ 174—2016

}

.j

Рисунок В.2 — Пример применения ролей

Пример на рисунке В.Э содержит стандартные библиотеки Automations, (библиотеку базового ролевого класса AutomationMLBaseRoleClassLib. библиотеку ролевого класса дискретного производственного процесса Аи-tomationMLDMIRoleClassLib. расширенную библиотеку ролевого класса AutomationMLExtendedRoteCtassLib). конкретную производственную установку рассматриваемой иерархии экземпляров instanceHierarchy (пример роли RoteExampte), различные типы компонентов производственной установки библиотеки класса системных единиц SytemUnitClass (пример библиотеки хлэоса системных единиц ExampteSystemUnrtClassLib). Рассматриваемые библиотеки ролевых классов RoleClassLibs и встроенные ролевые классы RoleClasses определены в МЭК 62714-1. а также в разделе 5 и приложении А настоящего стандарта.

у InstanceHierarchy , * X

SysteraUnitClasslb * X

Ш\

а ЗН] toleftaropl*

а [g] EcampleSystemUnitCbssLib

RoleCbssLib

* X f interfaceCiasslb

- X

а®

(+1*J

а ил] eutomationMLBdseRoiecidssiib

а AutomationMunterfaceciassLto

а ГС? AutomattonMLDMIRoleClassL'b

^ JR* AutomationMiExtcncedRoieOassUb

InstanceHierarchy — Иерархия экземпляров. System UnitClassLA — Библиотека класса системных единиц: IH — Иерархия акаем-лпяри; RoteExampte — Пример роли: SUCL4) — Библиотека класса системных единиц. ExampteSyslemUnitCtassLib — Пример библиотеки класса системных единиц: RoleCtassLib — Библиотека ролевого классе: InlerfaceClassLib — Библиотека класса интерфейсов: AulomationMLBeseRoleCiassLib — Библиотека базового ролевого класса: AulomationMLInterfaceCtassLib — Библиотека класса интерфейсов: AutomabonMLDMRoteClassLib — Библиотека ролевою класса дискретного производственного процесса; Role Lib — Библиотека ролей. Lib — Библиотека. AutomationMLExtendedRoleCtassLib — Расширенная библиотека

ролевого класса

Рисунок В.З — Пример модели Automation ML

На рисунках В.4 — В.6 приведена иерархия экземпляров InstanceHierarchy для примера с именем RoteEx-ample. Пример производственной установки содержит огмеание ячейки, обозначенной как ролевой класс рабочей ячейки RoleClass «WoffcCeil» расширенной библиотеки AutomationMLExteodedRoleClassLib. Ссылка на данный ролевой класс означает, что рассматриваемый внутренний элемент иерархии (IntemaiElement) содержит описание

29

ПНСТ 174—2016

производственной линии (станции), в которой происходит выполнение рассматриваемого производственного шага. Кроме того, данная ячейка указывает нв структуру ресурса ролевого класса RoleClass ResourceStructure библиотеки базового ролевого класса AutomationMLBaseRoteClassLib. Эго означает, что данная ячейка является ресурс-ориенгироеанным объектом иерархии.

RoleExampie

Cel (Class: Role: WorkCell}

Ressource (Class: Role:Resource}

RBI [Class:RoboterRole:} SupportedRoleClass: Robot DT2 (ClassrDrehtischRole:} SupportedRoleClass Fixture SupportedRoleClass Turntable В QF T83 (ClasstTra^sportbandRole:)

«С! SupportedRoleClass BidirectionalConveyor SupportedRoleClass. ResourceStructure

1H — Иерархия экземпляров. RoloExample — Пример роли; IE * внутренний элемент. Се* (Claes. Role WorkCell) — Ячейка (Класс: Роль. Рабочая ячейка); Resource (Class: Rote. Resource) — Ресурс (Класс: Роль: Ресурс); SupportedRoteCtass: Robot — Поддерживаемый ролеаой класс; робот; Fixture — Устройство крепления. Turntable — Поворотный стол: SupportedRoleClass: BrdireclionalConveyor — Поддерживаемый ролевой спасе: Конвейер с двумя направлениями; SupportedRoleClass: ResourceStructure — Поддерживаемый ролевой класс: Структура ресурса; SRC — Поддерживаемый ролевой класс

Рисунок В.4 — Пример иерархии экземпляров instanceHierarchy для применения ролей

« Мм ш

р—з— дм мм

а 1шт

1 т*

a ni—Htfn—. is о Тм—rti — бНСЫ ?М * nbi— iinr w«—<< I

i ап

J

U>—» —таКЬ» l—H’tl — сан «. »bfr—И КМ«М^|ЦЧ

s т»

J

hi 4*1lИиенсы (ГП—mKlJfc. ш

на*—а г» ми пютт

1 jufCMit, b<«ii

a kiMniKiIiOmiW» -m.i——

«ii»4i ашечч

J а •—ciям*— aim—m -nimc—пучи—ьчМ—М—акышъв—

«I—«иямв

J s —mi—юи*На mi—пин—внлж1—«к

RefRoleClassPath — Путь доступа к ссылочному ролевому классу: RoleReqtrirements — Требовали» к роли. SupportedRoleClass

— Поддерживаемый ролевой класс

Рисунок B.S — Табличное XML- представление примера иерархии экземпляров InstanceHierarchy

для применения ролей

30

ПНСТ 174—2016

<in«t v>c«H«<aict'y Men»«'fi«ieExw*ei*">

<H«no£l«m«tNw^’Ctll'i&-'(4MSS4^-49r-42a8-9»d-c»»3««rtfSX2r>

•iMMRrtCIvntfO 0.-{ЭМЗмв9ч£**-ШМ2?Г-«иЫввТс$99‘>

«MtAtfEfemntNwtit^Rev 3H&Me$y*(*<nU'HP9n>*'€x*nvltS)'«ten>UMCtM«ljMlebBte>'0**{»C7№*2tt,44?t466M6cd:4MtcJ}’>

! <S«gpa»HdftH8Ci»»»rbffbi^;a»»P»t»'»**«»Wna)o»MJmftc**Cb«ft>b<P»cManjfoctwH>fl6w»n?«t<RpbW*>

4JhtonJ6biwC>

‘kaeewJEKmenl N*iv**DTr RH6a»*$yM«mUaiP»v»‘C)c*fviv$n(«niUi»iCttwL>bO»Wech' ©*рб4деы-$0ва4ЭММЭДЭ<МГТа9гЭс14'' <&«рры1»^ПсС»д»»ГМЩ»СЫ|Г>—’'«mpmaiwAmmftd^OpwUbttacM—jtetM-wgEeiywfWfridv»''?

1 <3.е»ОЛ*<ЯН*а«»»»<вЬЬСЫЛ^ДЫопЫ.о<МЕИ«гкЬЛЫ*С1»»*ЬЬТ.-1ЦЫ»\'.

«W—miEIwhh* Nwn»»TBJ" РИвен Sy*»”'Un«Pef>-"Ex»Te<pS>nemUi4Cl>»»Uto'Tran«»o«UeR<" Ю”‘(7?169а01-*67-4ввс-85а»-О61вгй?55«<Ь)'’ ' <S*woii»0W«ClmRHM*ClutPM»«*MyU»QM)lttC<>M*yOce««ftOMXafe«)'<irV>

•ДМипИЕЬга**»

<(V«fl»»»remt4» ftrtB»wrta»Cwnf‘H>,~Au<c»"abe«*a6j»<ft*Cb»»Ub,'bjb«*'H>o*<lBw<ec»»R«$ow<',>

<^амл>аЕ)«1Ж«'-'

<9»w«»tftoWCt»u А»ЯИ*С1»мРМ<«‘;ь«мм110>М.В«мв»ЬС1»ыиь'Аи1ал<1ГялМ1вм«Яс1Ь'311ись»*>Я*мм:*Змсм»*Ь (feMtequtcmM» ЙИВам1Ы«С1»*«Р«м*Дыоя>Я«пМ1ЕсМп4«Я*1«С1и*1.1ЬУЧ9ИС»Г<>

'.IntlatuHanrctiy»

Рисунок B.6 — Описание на языке XML примера иерархии экземпляров InstanceHierarchy для применения ролей

На следующем уровне иерархии ячейка внутреннего элемента IntemalElement Cell задействует яеньм ресурс внутреннего элемента IntemalElement Resource, который ссылается на ресурс ролевого класса RoleClass Resource библиотеки базового ролевого класса AutomationMLBaseRdeGassLib. Методика разделения рассматриваемой сущности на ресурс, продукт и процесс определена в МЭК 62714-1. Ресурсы характеризуют производственные установки, оборудование и прочие средства производства.

В рассматриваемой иерархии под уровнем InternalElement Resource пошмаются три различных компонента производственной установки:

•внутренний элемент InternalElement RB1. хоторый ссылается на ролевой класс RoleClass Robot. Ролевой класс RoleClass — это стандартный ролевой класс AutomationML RoleClass. определенный в библиотеке ролевого класса дискретного промышленного производства AulomationMLDMIRoleClassUb. Эго означает, что внутренний элемент InternalElement представляет автоматически управляемые, перепрограммируемые, многоцелевые манипуляторы. программируемые по трем и более осям. Они могут либо быть фиксированы в заданном месте, либо могут передвигаться при использовании в приложениях промышленной автоматизации. Более того, рассматриваемая практическая техническая реализация выводится из классе системных единиц SystemUnitClass Orehtisch. описанного ниже:

• внутренний элемент InternalElement DT2. который ссылается на ролевой класс RoleClass Fixture (поворотный стол), определен в рамках расширенной справочной библиотеки ролевых классов AutomationMLExtendedRole-Classlib. Более того, он обладает ссылкой на стандартный ролевой класс RoleClass «Fixture» (устройство крепления) библиотеки ролевых классов дискретного промышленного производства AutomationMLOMIRoieClassLib. Это означает, что он представляет оборудование для поворота, изменяющее горизонтальное направление транспортировки продукта (носителя). В тоже самое время, рассматриваемый внутренний элемент IntemalElement — это оборудование. уменьшающее число степеней свободы элемента. Оба ролевого класса RoleClasses поддерживаются данным внутренним элементом IntemalElement. Более того, рассматриваемая техническая практическая реализация выводится из класса системных единиц SystemUnitClass Orehtisch. описанного ниже;

• внутренний элемент IntemalElement ТВЗ. который осыпается на ролевой класс RoleClass BldirectionalCon-veyor (конвейер с двумя направлениями движения). Данный ролевой класс является пользовательским. Определение данного ролевого класса находится во внешней среде по ссылке ExtemalReference (см. рисунок В.7), которая указывает на файл c://xyz_lib.AutomabonML на локальном хост-компьютере и идентифицируется посредством сущности Alias MyUb. На ролевой класс RoleClass BidirecbonatConveyor производится ссылка с помощью пути доступа RefRoleClassPath. содержащего строку «MyLib@MyLib/Conveyor/BidirectionalConveyon» (см. рисунок В.6). Эго означает. что данный внутренний элемент InternalElement является пользовательским элементом, который вследствие наложенных спецификациями AutomationML ограничений выводится прямо или косвенно из класса базовых ролей AutomationMLBaseRoleClass. Технические аспекты практической реализации получения класса системных единиц SystemUnitClass Transport band описаны ниже.

2 ExterndReference Path* Ayz.lb arrt AJes^MyOb

<ExtemalReference P«th“"../xyzjib ami* AJia3=“MyUb*/>

Рисунок B.7 — Внешняя ссыпка на библиотеку ролевого класса RoleClassUb

31

ПНСТ 174—2016

1 183

ЕхмдеуЯ«*тОМ*ивЛмг«рог1ЫМ (ТДОДО -1>($7-168с-

90*ы0618Ж55*Ы>)

Soff>*<1*dKol*ClM* (I

: RefRolaOntPHtt

1 MrtjqM»UbCcrr.'ewOdr«ct)crMC«nt*8yer

<Mtm«El№»«rt N8m#s"TB3* R*e*a>Sr«i*rri>rPiiwt»»mpl*SyM(mUft<CM*»L*/TMrttp*iib»ftl' 1СтТ?28в9ЛИ-ЬБ7-46вс-90»»-С6в2*Г5$«гЬГ> | <S>jppm«de»l*CI»M ЯгЛ?с1*0*»8Р*!Ь^-Му1ЛфМуЦЬД;с*»*г01/в4»»с1см1СопиуогУ>

</bttmaCloman!>

Рисунок B.8 — Пример применения внешнего ролевого класса

На рисунках В.9 — В.11 приведена библиотека класса системных единиц SystemUnitCtass для примера библиотеки с названием ExampleSystemUnitClassLi). В рамках данной библиотеки моделируются три типа компонентов производственной установки:

- класс Roboter. который указывает на ролевой класс RoleClass Robot. Ролевой класс RoleClass — это стандартный ролевой класс RoleClass AutomationML. определенный в библиотеке ролевого класса дискретного промышленного производства AutomationMLDMIRoleClassLib. Это означает, что рассматриваемый класс системных единиц SystemUnitCtass представляет автоматически управляемые, перепрограммируемые, многоцелевые манипуляторы. программируемые по трем и более осям, которые могут быть либо зафиксированы в пространстве, либо могут быть подвижными для использования в приложениях промышленной автоматизации:

- класс Drehtiscb. который указывает на ролевой класс RoleClass Turntable и ролевой класс Clamp, определенные в справочной расширенной библиотеке AutomationMLExtendedRoteClassLib. Это означает, что рассматриваемый класс представляет транспортное поворотное оборудование, которое изменяет направление горизонтальной транспортировки продукта и/или носителя. В то же самое время класс системных единиц SystemUnHClass осуществляет процессы крепления и удержания изделий в заданной точке. Оба указанных ролевых класса Rote-Classes поддерживаются классом системных единиц SystemUnitClass:

- класс Transportband. который указывает на ролевой класс RoleClass Transport. Данный ролевой класс Rote-Class — это стандартный ролевой класс RoleClass AutomationML. определенный в библиотеке ролевого класса дискретного промышленного производства AutomationMLOMIRoleCtassLib. Эго означает, что данный класс системных единиц SystemUnitClass — это оборудование, обеспечивающее транспортировку изделия из одного положения в другое.

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

В

Еха m pieSy ste m U nitC lass Li b Isucj Transportband {Class:} I5K1 SupportedRoleClass: В IstK Roboter {Class:}

[8il SupportedRoleClass: В |5uc[ Drehtisch {Class:}

SupportedRoleClass: SupportedRoleClass:

Transport

Robot

Clamp

Turntable

SUC Lib — Библиотека класса системных единиц. SUC — Класс системных единиц. ExampleSystemUnriCtassLib — Пример библиотеки класса системных единиц; SupportedRoleClass: Transport — Поддерживаемый ролевой класс. Транспорт: Robot —

Робот: Clamp — Захват. Turntable — Поворотный стоп

Рисунок В.9 — Пример библиотеки класса системных единиц SystemUnitClass для применения ролей

32

ПНСТ 174—2016

SyewmUnllClesellb

s Наше

Е**пие5у»1е«мю»мие

<

Version

ЛАТ

SyetemlMitCiess <Э>

s Вате

О SupponeeeeieCuss

1

Тгелеселеепв

Л

SupporteORoieCtas» л

х DefltoieCiaesPaVt

_

1 AulcmMttnUiAUB&ieCBULbOaidMnuMclkrrieEouomreTransptiT

2 Весок*

ж SupportedRoieCHssti

_

s RefReleClesePath

1 *uierwenuiOVBt*Ci«»KbO*ty«i4if»ckirngE»ierrw*Reeoi

3

ж Sueporte6RMeCHs»<2>

x fteffieieCiatePatft 1 АЮИ11Велних1елемве1*С1ме1.ыи*лр

__L-

2 AuwwenuUxTereedHeieOmLeiTvrreieii

SysiemUmtClessLib — Библиотека класса системны* единиц, Name — Имя; Version — версия. SupporledRoieClass — Поддерживаемый ролевой класс. RelRoteClassPalh — Пут» доступа к ссылочному ролевому классу

Рисунок В.10 — Табличное XML- представление примера библиотеки класса системных единиц System UnrtCtass

для применения ролей

«SystemUnrtCiassLib H*ms="ExampieSyst8mUnitC!ajsbb'>

} <Versx>n>1.0.1</Vefsion>

: «SysJemUniCtass NamovTransportbanrf^

i | <Suppoit«<ftoeCia$s RetfoteCtassPath-AutomaticflMlDMlRolfrClas$Lib'Di$cManufacJuNfig|E(*»prn»nLn>anspciit*/> «/SystemUrwCUss >

. <$ysl«nUnilCl9SS Hatne=*Roboler'>

• j <Supportedft«eClass fteRoleCtasePath- AutometionMLOMIftoleCla3sLibDi9cManu#sctufnig£qT*pment/RcibcrtV> i </Sy9t*mUn«Claas>

| <SystemUn*Class Name«~DreMiscA*>

- • <SupportedRoleOass RdRokCtassPalli3"AutomsUonMLEx<endedReleCtassLibCtoinp"/>

< ; <SuppoRedRoteDass RelRoleCtsssPath-'AutomationMlExtendedRoieOassbbTumtableV»

) </Syst«mUnitCtass>

</3ystemUnitCi»sljt*>

Рисунок B.11 — Описание на языке XML примера библиотеки SystemUnitClass для применения ролей

33

ПНСТ 174—2016

Приложение С (справочное)

Пользовательские библиотеки ролевых классов RoleClass

С.1 Общие положения

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

- UserDefinedRoleClassUbFoodAndBeverage.AulomalionML. промышленная библиотека материалов о еде и нагытках. см. рисунок С.1;

- UserDefinedRoleClassLibRedBookVDMAAutomabonML. ассоциированная библиотека фонда VDMA (Ver-band Deutsche: Maschinen — uod Anlagenbau — German Engineering Federation, Германия) и фонда VDW (Verein Deutsche: WerkzeugmaschinenfiersteUer — German Machine Tool Manufacturers Union. Германия) — Red Book («красная» книга); в данной директории можно найти все типы инструментальных станков, изготавливаемых в Германии);

• UserDef)nedRoleClassUbCompanySpecificStructure.Automatx>nML специализированная библиотека предприятия. включающая структурные классы. Данная библиотека — это конкретный рабочий пример создания и применения библиотеки на практике;

• UserDefinedRoleClassUbPandaPCE AutomatonML. а также UserDefinedRoleClassLibPandotPPE.Automation-ML. это типовые библиотеки, относящиеся к технологии машиностроения. Используется формат библиотек PandIX. Формат PandIX — эго модель данных для описания информации о трубопроводных системах и инструментарии производственной установки в аспекте процесса ее автоматизации. Данные библиотеки — это руководство по моделированию инженерных данных управления технологическим процессом. Описание содержится в диаграммах P&ID (диаграмма трубопроводных систем и инструментария), которые формализуют доступ к указанным данным. При разработке систем автоматизации технологических процессов используются библиотеки в формате САЕХ.

Указанные примеры подробно не рассматриваются в МЭК 62714. В последующем возможно появление специальных инструментальных библиотек, а также бибгъютек стандартов производственных компаний.

В rI?| UsefOefin^dRoleOassUbFoodAndBeverage

Nw| FoodAndBeveraoeEampmem (Class:Resource)

FillingMachine {Class: FoodAndBeverageEquipment) PackagingMachine (Class: FoodAndBeverageEquipment) ___ ClosingMachine (Class: FoodAndBeverageEquipment)

В H°*«j FoodAndBeverageProcesses {Class: Process)

Fill {Class: FoodAndBeverageProcesses)

Package (Class: FoodAndBeverageProcesses)

____ Close {Class: FoodAndBeverageProcesses)

В И<*| FoodAndBeverageProducts {Class: Product)

InfantFormula (Class: FoodAndBeverageProducts) BabyFood {Class: FoodAndBeverageProducts) PrimaryPackage (Class: FoodAndBeverageProducts) SecondaiyPackage {Class: FoodAndBeverageProducts) Lid (Class: FoodAndBeverageProducts)

Jar (Class: FoodAndBeverageProducts)

RoteLfe — библиотека poo*it; Role — Роль; UsaiOerinedRoieClassLfeFoodAndBeveisge — Пользовательская библиотека ролевых классов «еда и напитки*; FoodAndBeverageEquipment (Class; Resource) — Оборудование для производства еды и иапиткое (Класс; ресурс); FithngMachine (Class; FoodAndBeverageEquipmenl) — Наливающая машина (Класс: Оборудование для производства еды и напитков. PackagingMachioe ■— Упаковочная машина. ClosingMachine — Закрывающая машина: FoodAndBevei-agePiocesses (Class. Process) — Технологические процессы изготовления еды и напитков (Класе: процесс). РФ — Заполнить: Package — Упаковать: Close — Закрыть. FoodAndBeverageProducts (Class: Product) — Продукты типа «еда и налитки* (Класс: продукт). InfantFormula — Формула для детей до 12 месяцев: BabyFood — Еда для грудных детей. PrimaryPackage — Предварительная упаковка: SecondaryPackage — Вторичная упаковка: Lid — Крышка. Jar — Банка

34

Рисунок С.1 —Пользовательская библиотека ролевого класса RoteClassLibAutomationML «еда и напитки»

FoodAndBeverage

ПНСТ 174—2016

С.2 Внешняя семантика атрибутов

Для использования ссыпок на внешние определения атрибутов, необходимо задействовать элемент «RefSe-mantice формата САЕХ. Данный элемент ссылается на семантмсу атрибутов, определенную в других стандартах. На рисунке С.2 пример роли Example Rote имеет атрибут Height {высота). Данный атрибут определен в МЭК 60050-113 (113-01-21). Он имеет путь доступа CorrespondingAttributePath. Данный механизм помогает оформлять ссылки на внешние определения атрибутов.

щ RoieCiassLiO

s Name ExarnpltRoieCiusl.e RoteClass

s Name

s RefBaseClassPath

Exempl«Ro*e

Au!omsteRMl.&a»eRoieClas9t.fe/Aute(T«tc«iMie«s<Rote

Annoute

S Name M«ignt

s AunbuteOataTypexs.fba!

«j Retsemantic

J s CorrespondingAttributePath CC400SO-113 20Ш113-01-21

<RoteClassLib Name="ExampleRoleClassUb'>

<RoleCl83s Mame=’ExampleRole* RefBaseCt8ssP8»h='AutomstionMLBaseRoleCiasslib'AuiomationMl0aseRole"> ] «Attribute N*ne*"H*ghr AnnbuteD*taTyp«="x$ floaT>

| <RBfSamanticCorrBspondw»gAttnbw1«Path»"l£C60050-1l3201l/1l3-0l-2r/> j <-'Attribut«>

</RoteCtass>

</RoleClas3bb>

RoleClassLib — Библиотека ролевого класса: Name — Ими. RoteClais — Ролевой класс: RefBaseClassPath — Путь доступа к ссылочному базовому классу: Attribute — Атрибут; AttnbuteDataType — Тип данных атрибута: RelSemanbc — Ссылочная семантика: CorrespondingAtlnbulePath — Путь доступа к соответствующему атрибуту

Рисунок С.2 — Пример внешней семантики атрибута

35

ПНСТ 174—2016

Приложение D (справочное)

Примеры представления библиотек AutomationML на языке XML

D.1 Библиотека ролевых классов дискретного производственного процесса AutomationMLDMIRoleClasslib

<?xml version="1.0" eocoding=”utf-8*?>

<САЕХРйе FiteName=*AulomaUonMLDMIRo!eClassLibAulomationML" SchemaVersion=',2.15" xsi:noNamespaceSchemaLocabons*CAEX_CtassModel_V2.!5.xsd" xmtns:xsis*hHp^/">

<Ad(fibonallnformabon AutomationMLVers*on=*2.{T f>

<Addit>onallnformation>

<WriierHeader>

<WrilerName>lEC SC65E WG 9</WriterName>

<WriterlD>IEC SC65E WG 9</WriteriD>

<WriterVendor>lEC</WriterVendor>

<WriterVendortJRL>w»vw.iecxh</WrrterVendorURL>

<WrilerVersion>1.0<A/VriterVersion>

<WriterRetease>!.0.0</WriterRetease> <LastWritingDateTime>2013-03-01</LastWritingDateTime> <WritefProjectTitte>Automation Markup Language Standard Libraries</WriterProjectTitte>

<WritefProjectlD>Automation Markup Language Standard Libraries</WriterProjectlD>

</WriterHeader>

</Additxjnatlnformation>

<ExtemalReference Path="AutomationMLBaseRoleClassLib.AutomationML’ Alias="Automat>onMLBaseRoleClassUb“ f>

<Ro*eClassLib Name="AulomationMLDMIRoleClassLib">

<Descriptk>n>Automation Markup Language Discrete Manufacturing Industry Rote Class Ubrary</Descripbon>

<Version>2.4.0</Version>

<RoleClass Names*DiscManufacturingEquipment"

RefBaseCtassPaths"AutomationMLBaseRoleClassUb@Automat»onMLBaseRo>eCtass

L>b/AutomationMLBaseRole/Resource">

<RoteClass Name=Transport“ RefBaseClassPath=*DtscManufacturingEquiproentV> <RoieC!ass Name=’Storage" RefBaseClassPath="DiscManufactunngEquipmenr !> <RoteClass Name=“Fixture’ RefBaseClassPath=*DtscManufacturingEquipment" /> <RoteClass Names*Gate* RefBaseClassPath=*DiscManufacturingEquipment" /> <Ro(eCtass Name="Robot* RefBaseClassPath=*DiscManufacturingEquipment" /> <RoteClass Name=Tool* RefBaseClassPath=*DtscManufactunngEquipment‘ />

<RoteClass Name="Cafrier’ Ref8aseClassPath=*D«scManufacturingEquipment" l> <RoieClass Names*Machine" RefBaseClassPath="DiscManufacturingEquipment" f> <RoteClass Name=*StaticObject"

RefBaseCiassPaths"DiscManufacturingEquipfnent*/>

</RoleClass>

</RoteClassUb>

</CAEXFile>

D.2 Библиотека ролевых классов непрерывного производственного процесса AutomationMLCMIRoteClassLib

<?xml versions"!.О" encoding="utf-8*?>

<CAEXF4e FrteName=’AutomabonMLCMtRoleClassLibAutomationML" SchemaVersion=',2.! 5" xsi:noNamespaceSchemaLocabons*CAEX_C(assModel_V2.!5.xsd" xmlns:xsis*http7/vvww.w3.org/200!/XMLSchema-instance">

<Additkxiallnformat»oo AutomationMLVersion=“2.0" f>

< Additional! nformabon>

<WriterHeader>

<WriterName>IEC SC65E WG 9<A/VriterName>

<WriterlD>IEC SC65E WG 9</WriteriD>

36

ПНСТ 174—2016

<WriterVendor>IEC</WriterVendor>

<WnterVendorURL>www.iec.ch<yWrrterVendorURL>

< WriterVers*on> 1.0</Writef Version»

<WnlerRetease>1.0.0</WriterRelease>

<LastWritingDateTime>2013-Q3-01</LastWntingDateTime>

<WrilerProjectTrtte>Automation Markup Language Standard Libraries</WritefRrojectTitte>

<WriterProjectlD>Automation Markup Language Standard Libraries</WrrterProjectlD>

</Writerfleader>

</AdditionallnformaUon>

«ExternalReference Path="AutomationMLBaseRoleClassLfc.AutomationML" Alias=“AutomationMLBaseRo*eCtassLib" />

<RoieCiassLib Names*AutomabonMLCMIRoleClBSsLfc">

<Description>Automation Markup Language Continuous Manufacturing Industry Role Class Library</Description>

«Version» 1.1.0</Vers*on>

<RoieClass Name="ContManufacturingEquipmenr

RefBaseClassPaths"AulomationMLBaseRoleClassLib@AutomationMLBaseRoleCl3SS Lib/AutomationMLBaseRote/Resource* />

«/RoleClassLib»

</CAEXFile>

0.3 Библиотека ролевых классов серийного промышленного производства AutomationMLBMIRoleClassLib

<?xmt version=“1.0* encod«ng=',utt-8'>?>

<CAEXFile FileNames"AutomationMLBMIRoleC!assLib AutomationML" SchemaVerston='2.15“ xs<:noNamespaceSchemaLocation="CAEX_ClassModei_V2.15.xsd* xmlns:xs«=">

«Additionallnformation AutomationMLVers«on='2.0“ />

<AdditionallnforTnation>

<WriterHeader>

<WriterName>IEC SC6SE WG 9</WriterName>

<WriterlD>IEC SC65E WG 9</WrileriD>

<WriterVendor»EC<yWriterVendor>

<WriterVendortJRL»www.iec.ch</WriterVendorURL»

<WriterVersion>1.0</WriterVersion>

<WriterRetease>1.0.0</WriterRelease»

<LastWritingDateTime»20t3-03-01</L8stWritingDateTime»

<WriterProjectTitfe>Automatx)n Markup Language Standard Libraries</WriterProjectTrtfe>

<WriterProtectlD>Aulomatioo Markup Language Standard Libranes</WriterProjectlD>

</WriterHeader>

«/Additionallnformation»

«ExtemalReference Path=*AutomaUonMLBaseRoieClassLib AutomationML* Alias=“AutomationMLB3seRoleClassUb" f>

«RoleClassLib Names*AutomationMLBMIRoleClassLib">

<Descripbon>Automation Markup Language Batch Manufacturing Industry Role Class Ubrary</Description>

«'Version>1.1.0«/Versk>n»

<RoteClass Name=*BatchManufacturingEquipment“ RefBaseCtassPaths*AutomabonMLBaseRoieClassLib@AutomationMLBaseRoleClass Lib/AutomationMLBaseRole/Resource'' />

«/RoleClassLib»

«/CAEXFile»

0.4 Библиотека ролевых классов системы управления AutomationMLCSRoleClassLib <?xml version^ t.О* encoding=*utf-8“?>

<CAEXFile FileName="AutomationMLCSRoleClassUbAutomationML" SchemaVersK)n=*2.15" xsi:noNamespaceSchemaLocation=*CAEX_ClassModef_V2.15.xsd' xmlns;xs»=". w3.org/2001/XMLSchema-msta nce">

37

ПНСТ 174—2016

«Addibonallnformation AutomationMLVers*on=*2.0" f>

<Addrt»onallnformation>

<WriterHeader>

<WritefName>lEC SC6SE WG 9</WriterName>

«WriterlDXEC SC65E WG 9</WriteriD>

«Writer Vendor>IEC«/WriterVendor>

«Writer VendortJRL>www.iec.ch«/WriterVendortJRL>

<WriterVersion>1.0«/WriterVersion>

<WritefRetease>1.0.0</WriterRetease> «LastWritingDateTime>2013-03-01«/LastWritingDateTsme> «WriterProjectTitte>Automation Markup Language Standard Libraries«/WriterProjectTibe>

«WriterProjectlD>Automation Markup Language Standard Libraries«/WriterProjectlD>

</WriterHeader>

</Additjonallnformation>

«ExtemalReference Path=“AutomationMLBaseRc4eClassLib.Automatk>nML' Alias='Automat»onMLBaseRoleClassLjb“ f>

«RoieCtassLib Name=,,AutomationMLCSRo*eClassLib*>

«Description» Automation Markup Language Control Industry Rote Class Library</Descriptx>n>

<Verskxi>2.3.0</Version>

«RoieCtass Name="ControlEquipment“

RefBaseClassPaths"AutomationMLBaseRoleClassLib@AutomationMLBaseRoleClass

Lib/AutomationMLBaseRote/Resource~>

«RoteCiass Name="Communication" RetBaseClassPath=*ControlEquipmenf l>

«RoteClass Name="ControlHardware“ RefBaseClassPath="ControlEquipment“>

«RoleClass Name="PC“ RefBaseClassPath=*ControtHardware* />

«RoleClass Name=“IPC" RefBaseC)assPath="ControlHardware" f>

«RoleClass Name=“EmbeddedOevice" ReFBaseClassPaths'ControlHardware* l> «RoleClass Name^HandhekT RefBaseCtassPath=*ControlHardware“ l>

«/RoleClass»

«RoleClass Name=“Sensor" RefBaseClassPalh="ControlEquipment' />

«RoleClass Name="Actuator* RefBaseClassPaths"ControtEqu>pment" />

«RoleClass Name^Controtler" RefBaseClassPalh="ControlEquipmenr>

«RoleClass Name=*PLC* RefBaseClassPaths”Controller* />

«RoleClass Name=*NC* RefBaseClassPath=“Controtler' l>

«RoleClass Name=*RC* RefBaseClassPaths"Controller* />

«RoleClass Name=*PAC" RefBaseClassPath=”Controller" f>

«/RoleClass»

«/RoleClass»

</RoteClassLib>

«/CAEXFile»

D.S Расширенная библиотека ролевых классов AutomationMLExtendedRoleClassLib <?xml version="1.0" encoding="utf-8*?>

«CAEXFile FiieNames*AutomationMLExtendedRoleClassLib.AutomationM.' SchemaVersions''2.1S'a xsi:noNamespaceSchemaLocations*CAEX_CtassModel_V2.15.xsd" xmtns:xsis*http^/>

«AddiUonallnformatoon AutomationMLVersk>n=’2.0'' f>

«Addrtionallnformation»

<WrrterHeader>

«WriterName»IEC SC65E WG 9</WriterName>

<WriterlD>IEC SC65E WG 9«/WriterlD»

«Writer Vendor> IEC</WriterVendor>

<WriterVendortJRL>www.»ec.ch«/WritefVendortJRL>

«WriterVerston>1.0</WriterVereton>

<WriterRelease> 1.0.0</WriterRetease> «LastWritingDateTene»2013-03-01«/LastWritingDateTime»

<WritefProjecfntle»Automation Markup Language Standard Libraries«/Writer Project Title>

«WritecProjectlD»Automation Markup Language Standard

38

ПНСТ 174—2016

Libranes</WnterProjectlD>

</WrilefHeader>

</Additionalinformabon>

<ExtemalReference Paths"AutomationMLBaseRoleClassLib-AutomalionMLn Atias=’AutomalxxiMLBaseRo)eCtassLib" f>

<ExtemalReference Path="AutOfnalionMLDMIRoteClassLib.AutomatiooML* Aiiass'AutomabonMLDMlRoleClasslib'' />

<ExtemalReference Path="AutomationMLCSRoleClassLib_AutofnationML" Aliass'AutomationMLCSRoieClassLib* f>

<RoleClassUb Name="AutomationMLExten(JedRo*eCtassLib“>

<Version>2.7.0</Version>

<RoleClass Name=“PLCFacer

RefBaseCl3SsPath='AutomatiofiMLBaseRoteCtassLib@AutomationMLBaseRoleClass Lib/AutomaUonMLBaseRoie/Facet* />

<RoleClass Name='HM!Facet“

RefBaseClassPath="AutomaticxiMLBaseRo*eC*assLib@AutomationMLBaseRo!eCla5S Ljb/AutomatioriMLBaseRoJe/Facet* />

<RoleClass Mame=“Enlerprise"

RefBaseClassPaths*AutomationMLBaseRoleClassLib@AutomationMLBBseRoleClBss Lib/AutomabonMLBaseRoie/Stnjcture/ResourceStnjcture* />

<RoleClass Name="Stte*

RefBaseClassPaths*AutomationMLBaseRoteClassUb@AutomationML8aseRoleClass Lib/AutomabonMLBaseRoie/Structure^ResourceStructure* l>

<RoleClass Name^Area*

RefBaseClassPath=,'AulomationMLBaseRoteC La ssLib@AutomationMLBaseRol ©Class Lib/AutomabonMLBaseRoie/Stnjcture/ResourceStructura' />

<RoleClass Name=“ProductionLine"

RefBaseCl3SsPaths*AutomationMLBaseRoteClassLib@AutomationML8aseRoleClass Lib/AutomabonMLBaseRole/StnjCture/ResourceStnjcture* l>

<RoleClass Name=“WofkCe*r

RefBaseClassPath="AulomationMLBaseRo*eClassbb@AutomationMLBaseRoleClass Lib/AutomaUonMLBaseRoie/Structure/ResourceStructure*»

<RoleClass Names"ProcessCe*r

RefBaseClassPaths*AutomaUonMLBaseRoteClassLit>@AutomalionMLBaseRoleClass Lib/AutomaUonMLBaseRote/Strudure^ResouroeStnjcture* />

<RoleClass Name^Unrt"

RefBaseClassPath=“AulomaUonMLBaseRoLeClassLib@AutomationMLBaseRo!eClass Lib/AutomationMLBaseRole/Stnjcture/ResourceStnjcture* />

<RoleClass Name=“Production Unit"

RefBaseClassPaths*AutomationMLBaseRoleClassLib@Aut<ynalionMLBaseRoleClass Lib/AutomabonMLBaseRote/Structure/ResourceStrudure" />

<RoleClass Names‘‘StorageZooe'a

RefBaseCl3SsPath=*AutomationMLBaseRo*eCl3SSlit>@Ajtooia!sonML8aseRo!eClass Lib/AutomationMLBaseRoie/Structure/ResourceSlructure'»

<RoleClass Name**StorageUmr

RefBaseClassPath=’Automa(icxiMLBaseRo*eClassLib@AutoaiationMLB3seRoleClass Lib/AutomabonMLBaseRole/Structure/ResourceStnjcture* />

<RoleClass Names‘Tumtable'a

Re(BaseClassPath=“AulomationMLDMIRol®Classbb@Au1omal»onMLDMIRoleClassLj b/OiscManufadixingEquipmenl/Transporl" f>

<RoleClass Name=“ConveyorH

RefBaseClassPaths*AutomationMLDMIRoleClassLib@Automat>onMLDMIRoleClassLi

b/DiscManufactofingEqoipment/TransporT>

<RoleClass Name=*BeilConveyor* RefBaseCtassPa th=“Con vey or* f>

<RoleClass Names*Ro*Conveyor” RefBaseClassPath=*Conveyor* />

<RoleClass Name=*ChainConveyor” RefBaseClassPath="Conveyor* />

<RoleClass Name=*Pa!leiConveyor' RefBaseClassPath="Conveyof" />

<RoleClass Name='OverheadConveyor” RefBaseClassPath="Conveyor“ f> </RoleClass>

<RoleClass Names”LiftingTabfe"

RefBaseClassPalh="AulomationMLOMIRoleClassL)b@Airtomal»onMLDMIRoleClasslj b/DiscManufacturingEquipmentrrransport* />

39

ПНСТ 174—2016

<RoteClass Name=“AGV"

RefBaseCtassPath="Automat»onMLDMIRoleCiasslib@Aut<yTiaIionMLDMIRoieClassli b/DrscManufacturingEquipment/Transport’ />

<RoteClass Name='Transposer”

Re{BaseCtassPath=“AutomationMLQMIRo*eCla5sLib@AutomalionMLDMIRo4«ClassLi b/DiscManufaclunngEquipment/Transport* l>

<RoteClass Names*CarrierHan(ftingSystem"

ReiBaseClassPath=*AutomationMLDMIRoieCtassLib@AutomationMLDMIRoleClassLi b/DiscManufactunngEquipment/Transport* />

<RoteClass Names*BodyStore*

RefBaseCtassPaths*AutomationMLDMIRoieClassUb@AutomationMLDMIRoieClassli b/DiscManufactunngEquipmenl/Storage" t>

<RoteCtass Names*Lift"

RefBaseClassPath="Aulomal»nMLDMIRo*eClassLib@Auto<nalionWLDMIRdeClassLi b/DiscManufacluringEqutpment/Transport* />

<RoieClass Name=*Rollerbed“

RefBaseCfassPath=*AutomationMLDMIRo*eClassLib@AutomationMLDMIRoieClassl.i b/DiscManufacturingEqujpment/Trarvsport* />

<RoteClass Names*StationaryTooT

RefBas6ClassPaths*AutomabonMLDMiRoteClassUb@AutomationMLDMIRo4eClassLi b/DiscManufacturingEquipment/TooT />

<RoteClass Names“MovableToor

RefBaseClassPaths*AutomationMLDMIRoteCtassUb@AutomationMLDMIRoleClassLi b/DiscManufacturingEquipmenl/Tooi* />

<Ro*eClass Names*ControlCabinet*

RefBaseClassPath="AutomationMLCSRoleClassUb<§Aiitomat*onMLCSRoJeCiassLib.' ControlEquipment’ l>

<Ro*eClass Name='IODev»ce"

RefBaseClassPalh=“AutomationMLCSRoleClassLib@AutomattonMLCSRo*eClassLib.’ ControlEquipmenl* />

<RoteClass Name=“HMI'

Re<BaseClassPaths"AutomationMLCSRoleCl3SsLib@Automat>onMLCSRoieClassLib'

ControlEquipmenl*»

<RoteClass Name=*WamingEquipment’

RefBaseClassPaths*AutomabonMLExtendedRoteClassLib/HMr l>

</RoteClass>

<Ro*eClass Names<aActuatingDrive"

RefBaseClassPath=“AutomationMLCSRoleClas.sLib<@AutomaUonMLCSRo*eCl3SsLib' ControlEquipment/Actuator* l>

<RoteClass Name=“MotionConlrolter"

RefBaseClassPalh="AutomationMLCSRoleClassUb@Aiitomat>onMlCSRoJeCiassLib.' ControlEquipmenl* />

<RoteClass Name**PaneT

ReiBaseCtassPaths*AutomationMLCSRoleClassLib@AutomabonMLCSRoleClassl.ib< ControiEquipment/ControlHardware* />

<RoteCtass Names*MeasuringEquipment*

RefBaseClassPaths*AutomationMLBaseRoleClassbb@AutomatKxiMLBaseRoleClass Ltb/AutomalionMLBaseRole/Resource" f>

<RoteCtass Name=*Clamp“

RefBaseClassPath='AutomabonMLDMIRoieClassLib@AutomationMLDMIRoteClassLi b/DtscManufacturingEquipment/f ixture" />

<RoteClass Name="ProcessControfter"

Re<BaseClassPaths*AutomationMLCSRoleClassLib@AutomabonMLCSRo)eClassLib' ControiEquipment/ControUer* />

<RoteCiass Name="Loader”

RelBaseClassPalh="AutomationMLDMIRoteClassLib@AutomationMLDMIRoieClassU b/DrscManufacturingEquipment/Storage* f>

<Ro*eClass Name=*Unloader*

RefBaseClassP0th=“AutomationMLDMIRoteClassLib@AutomationMLDMIRoieClassli b/DiscManufacturingEqiapment/SUxage* f>

</RoieClassLib>

</CAEXFile>

40

ПНСТ 174—2016

Приложение ДА (справочное)

Сведения о соответствии ссылочных международных стандартов национальным стандартам

Таблица ДА.1

Обозначение осы ночного между на* родного стандарта

Степень соответствия

Обозначение и наименование соответствующего национального стандарта

IEC 62714-1

в

IEC 61360-4

в

IEC 62424

в

* Соответствующий национальный стандарт отсутствует.

41

ПНСТ 174—2016

Библиография

1 ISO 8373:2012. Robots and robotic devices — Vocabulary {Роботы и роботизированные устройства. Словарь)

2 IEC 60050 (all parts). International Electrotechnical Vocabulary (available at httpi/Avvvw.electropedia.org}

3 Международный электротехнический словарь (все части IEC 60050)

4 IEC 60050-113:2011, International Electrotechnical Vocabulary — Part 113: Physics (or electrotechnology (Международный электротехнический словарь. Часть 113. Физика в электротехнике)

5 IEC 60050-311:2001. international Electrotechnical Vocabulary — Electrical and electronic measurements and measuring instruments — Part 311: General terms relating to measurements (Международный электротехнический словарь. Электрические и электронные измерения и измерительные приборы. Часть 311. Общие термины, относящиеся к измерениям)

6 IEC 60050-351:2013, International electrotechnical vocabulary — Part 351: Control technology (Международный электротехнический словарь. Часть 351. Технология управления)

7 IEC 61512-1, Batch control — Part 1: Models and terminology (Управление периодическими (технологическими) процессами. Часть 1. Модели и терминология)

8 IEC 62264-1:2013. Enterprise-control system integration — Part 1: Models and terminology (Интеграция системы управления предприятием. Часть 1. Модели и терминология)

9 IEC 62714-31 Engineering data exchange format for use in industrial automation systems engineering — Automation Markup Language — Geometry and kinematics (Формат обмена техническими данными, используемый при проектировании промышленных автоматизированных систем. Язык автоматизированной размвпеи. Геометрия и кинематика)

10 ANSI/ISA-88.01—1995. Batch control — Part 1: Models and Terminology (Управление серийным производством. Часть 1: Модели и терминология)

42

1 В разработке.

ПНСТ 174—2016

УДК 658.52.011.56:006.354 ОКС 25.040.40.35.060.35.240.50

Ключевые слова: системы промышленной автоматизации, интеграция, формат обмена инженерными данными, стандартизованный формат обмена данными AutomatjonML

43

Редактор А.Е. Петросян Технический редактор В.Ю. Фотиееа Корректор С.И. Фирсова Компьютерная верстка Е.О. Асташина

Сдано в набор 14.01.2017. Подписано в печать 20.01.2017. Формат $0«64’/g, Гарнитура Ариал. Уел. печ. п. 6.58. Уч.-над. п. 5.02. Тираж 20 >кз. Эа«. 126

Подготовлено иа основе электронной версии, предоставленной разработчиком стандарта

Издано и отпечатано во , 123985 Москва. Гранатный пер.. 4

Превью ПНСТ 174-2016 Формат обмена инженерными данными для использования в системах промышленной автоматизации. Стандартизированный формат обмена данными AutomationML. Часть 2. Библиотеки ролевых классов