IEC 62714-2:AutomationML 制造业角色类库标准解析

核心洞察: IEC 62714-2:2015 是 AutomationML(自动化标记语言)标准套件的第二部分。它定义了标准化角色类库,使工厂自动化、过程工程和控制系统设计中跨异构软件工具的工程数据交换在语义上保持一致。该标准是工业4.0数字孪生实施的基石。

1. AutomationML 与第二部分概述

AutomationML(AML)是一种基于 XML 的开放数据交换格式,旨在连接生产系统整个生命周期中的各类工程工具。IEC 62714 系列提供了 AML 的正式标准化:第1部分定义了总体架构,第2部分(本文档)规定了角色类库,后续部分涵盖了特定应用领域。其核心概念是工程数据——从机械 CAD 到电气设计再到 PLC 编程——可以使用标准化语义以统一格式表示。

IEC 62714-2 定义的角色类库为描述生产系统中组件的功能角色提供了语义词汇表。每个角色类定义了组件的用途而非物理形态——实现了功能与实现的分离。这一抽象层对于工具互操作性和数字孪生建模至关重要。

行业影响: AutomationML 在汽车制造、流程工业和机械制造领域得到广泛应用。包括西门子、达索系统和欧特克在内的主要工程软件供应商都提供 AML 导入/导出功能,使 IEC 62714-2 成为离散和连续制造领域工程数据交换的事实标准。

2. 角色类库架构

2.1 制造业类库

该标准定义了四个主要角色类库,每个针对特定的制造范式。下表总结了这些类库及其关键角色类。

类库名称 适用行业 关键角色类 典型应用
AutomationMLDMIRoleClassLib 离散制造 机器人、机床、运输、存储、夹具、门、工具、载具 汽车装配、电子生产、机械加工
AutomationMLCMIRoleClassLib 连续制造 连续制造设备、各类过程设备类型 化工、石油天然气、制药连续生产
AutomationMLBMIRoleClassLib 批处理制造 批处理制造设备、过程单元组件 食品饮料、特种化学品、生物技术
AutomationMLCSRoleClassLib 控制系统 控制设备、PLC、NC、RC、PAC、传感器、执行器、控制器、工控机、HMI 自动化架构设计、控制网络规划

离散制造库(AutomationMLDMIRoleClassLib)最为详细,反映了 AML 在汽车生产中的起源。DiscManufacturingEquipment 角色类作为顶层容器,其专门子类覆盖了工厂车间中的各类生产设备。Transport 角色类涵盖输送机(带式、辊式、链式、托盘式、悬挂式)、AGV、升降台和变位机。Storage 角色类涵盖车身存储区、存储区和存储单元。

2.2 控制系统角色类库

AutomationMLCSRoleClassLib 对自动化工程师尤为重要。它提供了控制设备的全面分类体系,弥合了物理硬件与软件功能之间的鸿沟。

角色类 父类 描述 示例设备
ControlEquipment 根类 所有控制设备的顶层类 任何自动化控制器
Controller ControlEquipment 执行控制逻辑的设备 可编程逻辑控制器
PLC Controller 可编程逻辑控制器 西门子 S7、Allen-Bradley ControlLogix
NC Controller 数控器 CNC 机床控制器
RC Controller 机器人控制器 ABB IRC5、KUKA KR C4
PAC Controller 可编程自动化控制器 Beckhoff CX 系列、NI cRIO
Sensor ControlHardware 测量物理量的设备 接近传感器、温度传感器、视觉系统
Actuator ControlHardware 产生物理运动或动作的设备 电机、阀门、电磁阀、气缸
Communication ControlEquipment 网络和通信基础设施 以太网交换机、现场总线网关
HMI IPC / EmbeddedDevice 人机界面 触摸屏、操作终端
工程设计洞察: 将控制硬件分为不同的角色类(PLC 与 PAC 与 IPC)反映了实际工程实践——这些设备具有根本不同的编程范式、实时特性和可靠性特征。使用正确的角色类可确保下游工程工具应用适当的验证规则并生成正确的配置代码。

3. 扩展角色类库(附录A)

标准的附录 A 提供了信息性(非规范性)扩展角色类库,为复杂生产系统提供了更细粒度。这包括专门的方面角色类,如 PLCFacet(描述 PLC 特定特性,如循环时间、内存容量、IEC 61131-3 支持的编程语言)和 HMIFacet(描述显示属性、分辨率和触摸能力)。

企业层级方面类——Enterprise、Site、Area、ProductionLine、WorkCell、ProcessCell、Unit 和 ProductionUnit——与 ISA-95 / IEC 62264 功能层级模型保持一致。这种对齐设计旨在弥合企业资源规划(ERP)系统与车间自动化之间的鸿沟,实现从第4级(业务规划)到第1级(传感和执行)的垂直集成。

实施考量: 扩展角色类库虽然是信息性的(非强制性),但强烈建议在需要详细语义建模的项目中采用。许多兼容 AML 的工程工具内置了对这些扩展角色类的支持,使用它们可以显著提高自动数据交换的质量。

4. 工程设计启示

对于实施基于 AutomationML 数据交换的工程师,IEC 62714-2 的几个关键见解至关重要。首先,角色类的选择决定了工程数据将被下游工具如何解释——被分类为”PLC”的组件与被分类为”IPC”的组件即使物理上相似也会被区别对待。其次,该标准与 ISA-95(IEC 62264)的对齐使其适用于改造项目和新建项目,因为遗留设备无论外形如何都可以映射到适当的角色类。第三,方面机制(附录A)允许角色类组合,使单个设备能够同时表达多个功能角色——这对于建模复杂多功能自动化组件是一个强大功能。

数字孪生就绪: IEC 62714-2 角色类构成了制造业数字孪生模型的语义基础。通过标准化设备功能的描述方式,该标准实现了在整个生产系统生命周期内一致的仿真、虚拟调试和性能优化。

5. 常见问题

问1:IEC 62714-2 与 AutomationML 标准的其他部分关系如何?
答:第1部分定义了整体 AML 架构和顶层模型。第2部分(本标准)定义了角色类库。第3部分规定了几何和运动学数据交换。后续部分涵盖额外的领域特定扩展。
问2:IEC 62714-2 角色类可以扩展用于专有设备吗?
答:可以。角色类层次结构设计为可扩展。用户可以为标准角色类创建专有子类,以捕获设备特定特性,同时保持与基础分类的兼容性。标准建议使用 XML 命名空间机制避免命名冲突。
问3:IEC 62714-2 角色类与 IEC 61131-3 编程语言的关系是什么?
答:IEC 62714-2 中的 PLC 角色类可以包含控制器支持的 IEC 61131-3 编程语言(梯形图、功能块图、结构化文本等)的方面信息。这使得工程工具能够针对特定的控制器能力生成适当的代码。
问4:IEC 62714-2 是否仅适用于离散制造?
答:绝对不是。虽然该标准起源于汽车离散制造,但角色类库支持连续制造和批处理制造,使其适用于流程工业、食品饮料、制药和许多其他领域。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注