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

49 страниц

664.00 ₽

Купить ПНСТ 174-2016 — бумажный документ с голограммой и синими печатями. подробнее

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

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

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

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

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

 Скачать PDF

Идентичен IEC 62714-2(2015)

Оглавление

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

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

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

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

     3.2 Сокращения

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

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

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

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

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

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

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

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

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

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

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

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

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

 
Дата введения01.06.2017
Добавлен в базу05.05.2017
Завершение срока действия01.06.2019
Актуализация01.01.2021

Этот документ находится в:

Организации:

05.12.2016УтвержденФедеральное агентство по техническому регулированию и метрологии96-пнст
РазработанООО НИИ Интерэкомс
ИзданСтандартинформ2017 г.

Engineering data exchange format for use in industrial automation systems engineering. Automation markup language. Part 2. Role class libraries

Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16
Стр. 17
стр. 17
Стр. 18
стр. 18
Стр. 19
стр. 19
Стр. 20
стр. 20
Стр. 21
стр. 21
Стр. 22
стр. 22
Стр. 23
стр. 23
Стр. 24
стр. 24
Стр. 25
стр. 25
Стр. 26
стр. 26
Стр. 27
стр. 27
Стр. 28
стр. 28
Стр. 29
стр. 29
Стр. 30
стр. 30

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

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

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

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ


пнет

174—

2016/

МЭК 62714-2—2015


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

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

Часть 2

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

(IEC 62714-2:2015, ЮТ)

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

Москва

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

2017

Предисловие

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

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

3    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 5 декабря 2016 г. № 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.

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

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

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

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

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

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

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

Имя класса

Storage

Описание

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

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

Путь доступа AutomationMLDMIRoleClassLib/DiscManufactunngEquipment

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

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

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

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

Имя класса

Fixture

Описание

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

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

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

AutomationMLDMIRoleClassLib/DiscManufactunngEquipment

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

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

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

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

Имя класса

Gate

Описание

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

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

Путь доступа

AutomabonMLDMIRoleClassLib/DiscManufactunngEquipment

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

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

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

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

Имя класса

Robot

Описание

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

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

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

AutomationMLDMIRoleClasslib/DiscManufacturingEquipment

6

ПНСТ 174—2016

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

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

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

Имя класса

Tools

Описание

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

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

Путь доступа AutomationMLDMIRoleClassUb/DiscManufactunngEquipment

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

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

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

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

Имя класса

Carrier

Описание

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

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

Путь доступа

AutomationMLDMIRoleClassLib/DiscManufacturingEquipment

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

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

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

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

Имя класса

МасЛле

Описание

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

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

Путь доступа

AutomatoonMLDMIRoleClassLib/DiscManufacturingEquipment

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

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

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

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

Имя класса

StaticObject

Описание

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

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

Путь доступа

AutomationMLDMIRoleClassLib/DiscManufactunngEquipment

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

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

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

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

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

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

v га AutomationMLCMIRoleClassLib

|wole) ContManufacturingEquipment {Class: Resource}

Role lib — Библиотека ропей. Role — Ропь. AutomationMLCMIRoleClassLib — Библиотека ролевого класса непрерывного промышленного производства. ContManufacturingEquipment (Class Resource) — Оборудование непрерывного производства

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

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

AutomationMLCMIRoleClassLib

= Мете

AutomatonMiCMRoieCiassLb

О Description Automaton Markup Language Continuous Uanufscturrg bdustry Role Class Lbrary

() Version

[11.0

М RoleClass

s Name    ConManfectotogEguSMael

= RefBaseClassPa... AutomatcnMlBa»eRoleCW»»L«)C-utomet<xiMlBaseRoieCWs»lfc.,Aytc>metonMi8aseRoie.,Re»curc<


м RoleClassLib

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

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

■RoHCW.ll* М»п» -*Аи; cmHtaaM.CMRDWCUsH.it>'.'

<0*sott>cn>AjtomKien Markup language Сояыиес* Marutacn*ng irAiM'y Raw Oats l4ra>y<.Oat<rphcA>

<V««tien>i 1 ЖЛгаг*ОА>

■RaWCWil l(air>< * Cor*UanjtoctuingEqj«mcir КаСаааСи*|Ра№г-Л^отммлМ1Вав«АвНС1а11<.е9А<<еачЯ|впМ1Эа>«йвкОаШ.ЬАи1о<пИвлМ.Ва1«ааЫЯмои>с*' t> «.ReWCIassl*»

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

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

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

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

Имя класса

ContManufactunngEquipment

Описание

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

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

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

AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Resource

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

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

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

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

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

ПНСТ 174—2016


v l*M AutomationMLBMIRoleClassLib
lwoi*l BatchManufacturingEquipment {Class: Resource}

AutomationMLCMIRoleClasslib — Библиотека ролевого класса серийного промышленного производства; BatchManufacturingEquipment (Class Resource) — Оборудование серийного производства (Класс ресурс)

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

^ RoleClasslib

Ш Name AutomMoAULBMRoieCiasslfc

О Description Automaton Markup language Bate* Manufacture Industry Rota Class LNrary

О Version

1 to

«| RoleClass

= Name

BatchUanufacturingCqwpment

У_

- RefBaseC lass Ра..

.AutomatarUiBasaRoisCNssLfcOAutomaboAULBsseRoieClsssl.b'AutomatonULBaseRoie'Resourc*

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

производства AutomationMLBMIRoleClassLib

4ЫаС1»аЫ| Mum 'Aukr^a.mM RMRrf^ *»»| й> >

<D»»cr<*icn>Ai*«-«»n jp 1мг.)и*р ВисГ VUoutaclunnq Itjutf/y Ret* Cteat 1*гшу<Ю**<*«Ьсл>

«Vamen'l 1 ф<УУ*«*ол>

<Rs«CIm«    f\»rM/»ruf»"uf«eF )>«ти- Р«Пж«ОмМ>ип='АМ1УпИюаМ ПамйсМСа««1 oQ*Ua<vjttorU RMtAewCUma «tAiarr-isonU ПаыМ*«Ы»ус*' r>

<MehOn»Ub>

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

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

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

Имя класса

BatchManufacturingEquipment

Описание

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

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

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

AutomationMLBaseRoleClassLib/AutomationMLBase Role/Resource

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

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

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

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

9

В


AutomationM LCSRoleClassLi b


в


В


ControlEquipment {Class:Resource)

a Communication {Class: ControlEquipment) ControlHardware {Class: ControlEquipment)

PC {Class: ControlHardware)

IPC I Class: ControlHardware) EmbeddedDevice {Class: ControlHardware) Handheld {Class:ControlHardware)

Sensor {Class: ControlEquipment)

Actuator {Class: ControlEquipment)

Controller {Class: ControlEquipment)

PLC {Class:Controller)

^ NC {Class: Controller)

»oj* rc {Class: Controller)

" РАС {Class: Controller)


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


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


RotaCUssL*

Г Name AutomabonMlCSRoleCUSsL»

<) Description Automaton Uartup language Control hOustry Rot* Class Lferary <> Version 230 RoleCUss

r Name    ControCquprasnt

S RefBaseC Us t Patti AutornMonULBsseRo^isssLeOAutometonULBsseRoleClsssLb'AutomebonULeeseRoWResource * RoleCUss


- Name

= RefBaseC Use Path

<) RoleCUss

Comnsiftcston

ControCeupmant

Control ardware

ControCqupmtnt

RoleCUss 4) _i

— Name

= RetBeseCUssPatn

1 PC

Con*ro*tarOware

2 PC

CootroHardwara

3 Ei*Oa0Oe0C*»ce

ComroHardwara

4 HanObed

ControharOwara

Sensor

ControCqupmant

ControCoupmant

ControUr

ControCqupmant

RoleCUss к

S Name

= RetBaseCUsePath

1 PLC

ControUr

2 NC

Consoler

3 RC

C: —

4 ИАС

CootroUr


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

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

MLCSRoleClassLib


ПНСТ 174—2016

Мм» - •Ajtor*.e»MtCSRo«a»Mli*‘'>

OvtovMroAjtoTvlMr М»л jp .*ngj*{« Certnl Muitiy 5* Оам ЦЬ»у</>мстр»кп>

(Moo) IOoVtmu

<Я*С1Ш Чм»*,0»Н»*.|п<л|' Я«ВамСЬиРЯМ~Аа1ми1к<МВамЯгйОаи. r&bsnrjfvtM Вж*Яв|«С1п«. l>Aiii>rx»»fnM В».Лт*. R#*-*,?.-» <НойОм« H»r»sUwmnwMn H«M*MU*M»ar>=Xomntt4iiprw>«-/>

• вонспи нап*= смгаиммг*'H<eawCtoiiP*i = СомюЕ(ыстеч >

<ftokClm Hara»**PC" Я<в»«Ом(Рм->'Сочга1Наг1*»*' />

.RekO*»»Mai».-'FC'R»e«.«CU»>#><l- а.«иМакЯ»*.« •>

>ftokCI»> Num-tiiliittMOmi' RiOufOtu^ili''CinMMMi''»

•RoWCIm    RiOihO<»P«    -'CuktlUikai'    A*

<AmOmi>

<Rolta>»! Ним*^ямГRHB*MCta»Pal%*‘Co*lnC9iprreir />

-fiol>Cb»i Hanf/VckMlw’ CoBa» .Cto« IГ ИI -Xert»E^«>T»H‘ />

'во>>С1»1 Нагм-‘См1'«*«г' СЪвмаСЬааРмЬ-ХотпВрирлмГ'

■RokClM» Hm^PICR«B»**C*MP»o*=-Ca<Hro«*«' »

<Я»ЬС1»«с HmtnC RWBJieOitiPjl^CwWdlw-1»

<tteUTJMf IUom.-WC- R^H*i*n»»iP»l'= t (Wr»IW.'/.

<RokClM« Mam***PAC RMniOntHii- • CenMM* />

СГОНОМ»

cRtMOm»

«/TOMCUMLfP

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

AutomationMLCSRoleClassLib

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

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

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

Имя класса

ControlEquipment

Описание

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

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

Путь доступа

AutomationMLBaseRoleClassLib/AutomationMLBase Role/Resource

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

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

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

Имя класса

Communication

Описание

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

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

Путь доступа

AutomationMLCSRoleClassLib/ControlEquipment

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

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

Имя класса

ControlHardware

Описание

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

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

Путь доступа

AutomationMLCSRoleClassLib/ControlEquipment

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

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

11

ПНСТ 174—2016

Содержание

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

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

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

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

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

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

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

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

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

AutomationMLDMIRoleClassLib.............................................................................................................4

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

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

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

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

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

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

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

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

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

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

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

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

Введение

Формат обмена данными, определенный в МЭК 62714 (язык разметки автоматизации Auto-mationML) — это формат обмена данными, основанный на XML языке. Он разработан для поддержки обмена данными на неоднородном множестве инструментальных средств инженерии. В МЭК 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 top level format — формат верхнего уровня CAEX в соответствии с МЭК 62424. Plant topology information — информация о топологии производственной установки. Plants — производственные установки. Cells — производственные ячейки. Components — компоненты. Attributes— атрибуты, Interfaces — интерфейсы, Relations — соотношения. References — ссылки. Object А — объект A; Geometry — геометрия. Юпеmates — кинематика. Behaviour — поведение. Sequenang — последовательность; PICopen XML — XML язык для открытого программируемого логического контроллера; Further XML standard format — прочие стандартные форматы языка XML; Further aspects of engineering information — прочие аспекты инженерной информации

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

V

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

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

Стандартизированный формат обмена данными 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 2019—06—01

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

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

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

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

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

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

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, а также следующие термины с соответствующими определениями:

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

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. а также следующие сокращения, приведенные 8 таблице 1.

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

AGV

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

IPC

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

NC

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

РАС

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

PC

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

RC

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

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

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

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

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

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

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

AutomationMLBaseRoleClassLib

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

AutomationMLDMIRoleClassLib AutomationMLCMlRoleClassLib AutomationM LBM IRoleClassLib AutomationMLCSRoleClassLib

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

AutomationMLExtendedRoleClassLib

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

ПНСТ 174—2016

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

UserDefinedRoleClassLib_RedBookVDMA

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

UserOefinedRoleClassLibCompanySpecificStructure

меры

UserDefinedRoleCla$$Lib_FoodAndBeverage

UserOefinedRoleClassLibPandixPCE

UserOefinedRoleClassLibPandixPPE

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

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

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

AutomationMLBaseRoleClassLib

3«] AutomationMLBaseRole {Class:}

Group {Class: AutomationMLBaseRole} Facet {Class: AutomationMLBaseRole}

Port {Class:AutomationMLBaseRole}

'O ConnectionPoint {Class: PortConnector}

«о** Resource {Class:AutomationMLBaseRole} «01* Product {Class:AutomationMLBaseRole}

«oie Process {Class:AutomationMLBaseRole}

0 l«3*j Structure {Class:AutomationMLBaseRole} ProductStructure {Class:Structure} ProcessStructure {Class: Structure} ResourceStructure {Class: Structure}

[«3*| PropertySet {Class: AutomationMLBaseRole}

Role kb — Библиотека ролей. Role — Роль. AutomationMl8as«RoleClesslib — Библиотека базового ролевого класса языка Аи-tomationMl. AutomationMLBaseRole (Class ) — Базовая роль языка AutomationML (Класс); Group (Class AutomationMlBaseRole-Class) — Группа (Класс Базовая роль); Facet (Class AutomationMLBaseRoleClass) — Фасет (Класс Базовая роль); Port — Порт, ConnectionPoint (Class PortConnector) — Точка соединения (Класс Коннектор порта). Resource — Ресурс. Product — Продукт. Process — Процесс. Structure — Структура. ProductStructure (Class Structure) — Структура продукта (Класе Структура). ProcessStructure — Структура процесса, ResourceStructure — Структура ресурса. PropertySet — Набор свойств

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

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

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

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

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

3

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

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

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

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

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

Ролевые классы в языке 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 fio»] DiscManufactunngEquipment { Clast: Resource)

[■ooj Transport {Class: DiscManufactunngEquipment} fiT*] Storage {Class:DiscManufactunngEquipment} fiT*] Fixture (Class:DiscManufactunngEquipment)

[■o*] Gate {Class: DiscManufactunngEquipment}

[■o*] Robot {Class: DiscManufactunngEquipment}

[■ow] Tool {Class:DiscManufactunngEquipment}

[■o*l Carrier {Class:DiscManufactunngEquipment} fiT*] Machine {Class:DiscManufactunngEquipment}

!■<*] StaticObject {Class:DiscManufactunngEquipment}

AutomationMLDMRoieCiassl.<> — Библиотека ролевых классов дискретного промышленного производства. DucManufac-turmgEquipment (Class Resource) — Оборудование для производства дисков (Класс ресурс). Transport (Class DiscManufactunngEquipment) — Транспортировка (Класс Оборудование для производства дисков). Role Lib — Библиотека ролей: Role — Роль Storage — Хранение, Fixture — Крепление. Gate — Шлюз. Robot — Робот. Toot — Инструмент. Carrier — Носитель.

МасПше — Станок, StaticObject — Статический объект

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

4

ПНСТ 174—2016


Ы RoteClasslib

= Name    DcscMsnufsctunngequpmen*

= RerBaseClassPa... AutomatefiUiBaseRoieCiesslb®AutomeboiiVLBaseRoieCie*Ht/Autonieu>nUlBaseR<>ie/Resoufc« •i RoleClass '•

= Name

= RefBaseClassPath

1

Transport

OiacUanufactumgEguoinem

2

Storage

OecUanufactumgEquoment

3

Fodure

DecUanufacturrgEquipment

4

Gate

DiacUanufactumgEquipment

S

Robot

DecUanufactumgEquKxrent

6

Tool

OecUanufscturngEqupment

7

Cemer

OacUanufactumgEquoment

8

Uacfme

OecManufactumgEqusxnent

9

StatcObject

DiacManufacturngEquipn-ent

s Name

AutometonULDURoteClsssUb

О Description

Automaton Markup language Discrete Manufacturing Industry Role Class Lfcrsry

О Version

240

^ RoleClass


RoleClassLib — Библиотека ролевого класса, Name — Имя; Descnption — Описание; Version — Версия; RoleClass — Ролевой класс; RefBaseClassPa — Ссылочный путь доступа к базовому классу, DiscManufactunngEquipment — Оборудование для производства дисков. Transport — Транспорт. Storage — Хранение. Fixture — Крепление; Gate — Шлюз, Robot — Робот, Tool — Инструмент Carrier — Носитель, Machine — Станок. StaticObject — Статический объект

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

<Й9«0«>Х1» На-»;- А»о<т«ЬкЛ1_!ГЛчс1К.Ьс;1е >

‘Uesogtigr>лаэтаье» MVue    L>i<«te    г    мхгу    Нйе    l*»s    иЬаг(<.1>99Сгр»оп»

«ИаГМА*Э < РЛЧФИ»

«RoliClMt S»ir«*TbcM»xi*.-lu'n^C^p««m 5«е»«*Оа»»Р»k- tulMnjta«ULE»««Rd*Cli»4.«^A^ee’alii>*t5»t»4»bO»»«l.Ь-А*-<«-*ют\1.5*«»СсЫ'3*мч'С* • i «ЯаЬСам Н»'п»»'7г»крл* 0*fi«W.>n-3r-T)4Mj»/»nim]f^fmri »

! >з«ас*и H»n»-'Stn«» 3#n«CiMPii> TMMniitii{rfemv>

; <Я«ЬС*и Mamr-TnCM* РвПлмОдагР* '-'DrwM*4rt*cti»rgF<npr*i(»'.>

i -АйеС*» И*т-"Ож»' Р.гО«*С1м»Р* i-'DatbW i/«ki i «Сиич» ч«’>

; ‘ЯокСв»! U«T*--R®bo(' RrC«»eCte5»P*>-T>ecM»ubcU»rflC<x«r-*-*'/>

I <ЭДеС«м Начч-ТссГ HgttoeOesV *№-1>*си»./»сэат*е»«№отГ >

<S*C««| H*4-Tn»r -ctawJwrf'r*- >ic4nWjnct»i»wr7-

: <ЯокСи1 Игч 'Uxhig'Rg«9uO>u-X'    ’

; 'ЯоМСап hi'^'SuuC(|KrR>BMt<:it<;>t'-Dul/Mu<KKM^«4rwT •

гИМПаич

■ч**е*СлИЬ-

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

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

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

Имя класса

DiscManufacturingEqupment

Описание

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

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

Путь доступа AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Resource


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

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

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

Имя класса

Transport

Описание

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

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

Путь доступа AutomationMLDMIRoleClassUb/DiscManufactunngEquipment


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

5