Купить ПНСТ 174-2016 — бумажный документ с голограммой и синими печатями. подробнее
Распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль"
Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.
Комплекс стандартов МЭК 62714 устанавливает формат обмена инженерными данными для использования в системах промышленной автоматизации. Стандарт содержит описание справочных библиотек ролевых классов AutomationML, необходимых при моделировании инженерной информации, предназначенной для обмена между средствами инженерии для решения задач автоматизации производственной установки с помощью языка AutomationML. Также, в качестве примера, в настоящем стандарте содержатся дополнительные определенные пользователем библиотеки. Положения стандарта используются для обеспечения возможности экспорта/импорта приложений, имеющих отношение к рассматриваемым средствам. Стандарт не содержит подробных описаний процедуры обмена данными и требований к практической реализации рассматриваемых инструментов импорта/экспорта.
Идентичен 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 г. |
Чтобы бесплатно скачать этот документ в формате PDF, поддержите наш сайт и нажмите кнопку:
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ
ПРЕДВАРИТЕЛЬНЫЙ
НАЦИОНАЛЬНЫЙ
СТАНДАРТ
РОССИЙСКОЙ
ФЕДЕРАЦИИ
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 | ||||||
|
Пример — Буфер промежуточного хранения, LCA (автоматизация с использованием малозатратных средств).
5.2.5 Ролевой класс RoleClass «Fixture»
Таблица 6 описывает ролевой класс «Fixture» (крепление).
Таблица 6 — Ролевой класс RoleClass Fixture | ||||||
| ||||||
Пример — Элемент крепления, захват, ограничение. |
5.2.6 Ролевой класс RoleClass «Gate»
Таблица 7 описывает ролевой класс «Gate» (шлюз).
Таблица 7 — Ролевой класс RoleClass Gate | ||||||
| ||||||
Пример — Дверь безопасности, оборудование, отслеживающее транзит (управляющее транзитом) изделий. |
5.2.7 Ролевой класс RoleClass «Robot»
Таблица 8 описывает ролевой класс «Robot» (робот).
Таблица 8 — Ролевой класс RoleClass Robot | ||||||
| ||||||
6 |
ПНСТ 174—2016
5.2.8 Ролевой класс RoleClass «Tools»
Таблица 9 описывает ролевой класс «Tools» (инструменты).
Таблица 9 — Ролевой класс RoleClass Tools | ||||||
| ||||||
Пример — Инструмент манипулирования, инструмент управления, инструмент обеспечения непроницаемости, сборочный инструмент, стамеска, сварочный пистолет, фрезерный инструмент. |
5.2.9 Ролевой класс RoleClass «Carrier»
Таблица 10 описывает ролевой класс «Carrier» (носитель).
Таблица 10 — Ролевой класс RoleClass earner | ||||||
| ||||||
Пример — Поддон, контейнер, устройство погрузки-разгрузки, полоз. 5.2.10 Ролевой класс RoleClass «Machine» Таблица 11 описывает ролевой класс «Machine» (станок). |
Таблица 11 — Ролевой класс RoleClass Machine | ||||||
| ||||||
Пример — Фрезерный станок, сварочный станок, шлифовальный станок. |
5.2.11 Ролевой класс RoleClass «StaticObject»
Таблица 12 описывает ролевой класс «StaticObject» (статический объект).
Таблица 12 — Ролевой класс RoleClass StaticObject | ||||||
| ||||||
Пример — Ограждение, косяк (двери). |
5.3 Библиотека ролевого класса непрерывного промышленного производства AutomationMLCMIRoleClassLib
5.3.1 Общие положения
Примечание 1—В настоящем стандарте используется версия «1.1.0» библиотеки ролевых классов AutomationML непрерывного промышленного производства
На рисунках 6 — 8 нормативная библиотека AutomationMLCMIRoleClassLib представлена в виде древа объектов. Ролевой класс непрерывного промышленного производства выводится напрямую или косвенно из элементов данной библиотеки.
Примечание 2 — Допустимо добавление пользовательских атрибутов
Role lib — Библиотека ропей. Role — Ропь. AutomationMLCMIRoleClassLib — Библиотека ролевого класса непрерывного промышленного производства. ContManufacturingEquipment (Class Resource) — Оборудование непрерывного производства
(Класс ресурс)
Рисунок 6 — Библиотека ролевых классов AutomationML непрерывного промышленного производства
AutomationMLCMIRoleClassLib
| ||||||
М 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 | ||||||
|
5.4 Библиотека ролевого класса серийного промышленного производства AutomationMLBMIRoleClassLib
5.4.1 Общие положения
Примечание 1—В настоящем стандарте используется версия «1.1.0» библиотеки ролевых классов AutomationML серийного промышленного производства
На рисунках 9 - 11 нормативная библиотека ролевых классов AutomationMLBMIRoleClassLib представлена в виде древа объектов. Ролевой класс серийного промышленного производства выводится прямо или косвенно из элементов данной библиотеки.
Примечание 2 — Допустимо добавление пользовательских атрибутов
ПНСТ 174—2016
AutomationMLCMIRoleClasslib — Библиотека ролевого класса серийного промышленного производства; BatchManufacturingEquipment (Class Resource) — Оборудование серийного производства (Класс ресурс)
Рисунок 9 — Библиотека ролевого класса серийного промышленного производства AutomationMLBMIRoleClassLib
^ RoleClasslib
Ш Name AutomMoAULBMRoieCiasslfc О Description Automaton Markup language Bate* Manufacture Industry Rota Class LNrary | ||||||||||||
|
Рисунок 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
Таблица 14— Ролевой класс RoleClass BatchManufacturingEquipment | ||||||
|
Примечание 1—В настоящем стандарте используется версия «2.3.0» ролевого класса AutomationML системы управления
Примечание 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 | ||||||
|
5.5.3 Ролевой класс RoleClass «Communication»
Таблица 16 описывает ролевой класс «Communication» (коммуникация).
Таблица 16 — Ролевой класс RoleClass Communication | ||||||
|
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 — язык разметки автоматизации 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
Комплекс стандартов МЭК 62714 устанавливает формат обмена инженерными данными для использования в системах промышленной автоматизации.
Настоящий стандарт содержит описание справочных библиотек ролевых классов AutomationML, необходимых при моделировании инженерной информации, предназначенной для обмена между средствами инженерии для решения задач автоматизации производственной установки с помощью языка AutomationML. Также в качестве примера в настоящем стандарт содержатся дополнительные определенные пользователем библиотеки. Положения настоящего стандарта используются для обеспечения возможности экслорта/импорта приложений, имеющих отношение к рассматриваемым средствам.
Настоящий стандарт не содержит подробных описаний процедуры обмена данными и требований к практической реализации рассматриваемых инструментов импорта/экспорта.
В настоящем стандарте использованы ссылки на следующие стандарты:
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.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 — Сокращения | ||||||||||||
|
Для обеспечения соответствия требованиям настоящего стандарта в части поддержания языка AutomationML необходимо выполнение требований, содержащихся в разделе 5 настоящего стандарта.
5.1 Структура и ссылки
Таблица 2 содержит обзор библиотек ролевых классов AutomationML. описанных в МЭК 62714-1 и в настоящем стандарте.
Таблица 2 — Структура библиотек ролевых классов AutomationML | ||||||
|
ПНСТ 174—2016
Окончание таблицы 2 | ||||||||||
|
Примечание 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 '• | ||||||||||||||||||||||||||||||
|
| ||||||
^ 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 | ||||||
|
Таблица 3 описывает ролевой класс «DiscManufactunngEquipment».
5.2.3 Ролевой класс RoleClass «Transport»
Таблица 4— Ролевой класс RoleClass Transport | ||||||
|
Таблица 4 описывает ролевой класс «Transport» (транспорт).
5