ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ
ПРЕДВАРИТЕЛЬНЫЙ
НАЦИОНАЛЬНЫЙ
СТАНДАРТ
РОССИЙСКОЙ
ФЕДЕРАЦИИ
пнет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 — Допустимо добавление пользовательских атрибутов
v l*M AutomationMLBMIRoleClassLiblwoi*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 Библиотека ролевого класса систем управления AutomationMLCSRoleClassLib5.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 LanguageEngineering 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
Ы 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