目录
1.1 Automation Markup Language 概述
背景介绍
笔者在德国柏林工业大学读硕期间,于2019-2020有幸在柏林inpro公司的生产系统和信息工程部门参与AutomationML领域的工作。部门同事兼我的论文导师Dr.-Ing. Lorenz Hundt 作为AutomationML委员会的一员,主持了AutomationML白皮书-Part6:《AutomationML 组件》的编撰。
在Lorenz博士的指导下,我以白皮书-Part6为技术标准,独立一款开发桌面WPF应用:AutomationML 组件编辑器用以验证和实现白皮书中的技术concept并提供可视化的操作方式。
2021年回国后,笔者依旧在关注AutomaitonML的动态:
领域动态
2020年之前该领域的发展里程碑如下:
2020.10.14 白皮书第6部分-AutomationML组件发布:
本白皮书是AutomationML规范的第6部分,定义了一个将自动化组件综合描述为AutomationML组件的模型。
2021.04.14 SAP SE 加入 AutomationML association.
2021.07.19 Rainer Drath 和所有合著者出版了该领域的专业书籍
- AutomationML – 实用指南
- AutomationML – 工业食谱
2021.09.22 AutomationML成立15周年, 公布了一个简短的解释性视频,为利益相关方、用户和决策者简要概述AutomationML及其应用领域和优势;
2021.12.23 AutomationML Editor 编辑器 v.5.6.10
- 新方法在树节点的上下文菜单中复制 CAEX 对象 ID允许复制 CAEX 对象 ID。
- 现在还为角色引用(SupportedRoleClass 和 RoleRequirements)定义了移动和复制粘贴操作。
- 参考导航对话框中的新功能允许向前和向后导航。
- 粘贴对话框中的新功能允许在不关闭对话框的情况下应用粘贴操作并继续处理另一个选定的目标。
- 树搜索中的新搜索选项属性值允许搜索具有特定属性值的元素。
- 树搜索控件中的附加按钮允许缩小或放大树以显示搜索结果。
- 当在搜索字段中输入文本时,新的导航按钮将显示在搜索对话框底部的新弹出窗口中,支持 F3 和 shift+F3。
- 搜索范围由树视图中的选定元素定义,当前范围在弹出窗口中标记。
- 如果属性数据类型定义为xs:IDREF并且值是有效的 CAEX 对象 ID,则将新方法Goto 引用的 CAEX 对象添加到属性上下文菜单。
2022.05.13 AutomationML Editor 编辑器 新系列版本 V6 (新的许可策略)
AutomationML eV 发布了下一代 AutomationML 编辑器版本 6,具有新设计、改进的可用性、暗模式、简化的版本建模和类派生、简化的实例生成和实例更新、对镜像概念的扩展支持、自动保存、集成下载 AML 库/示例、直接访问新的和即将推出的 AutomationML 书籍的补充内容、产品图像的可视化、自动更新和新的插件,如 AMLDraw、XMLViewer 或 AMLDocman,以及许多进一步的改进和bug修复。
版本 6 还引入了新的许可模型:AutomationML 编辑器仍然免费提供,但在 AutomationML 模型的大小或某些插件的使用方面引入了一些限制。大小限制是慷慨的,不会影响其对大多数教育和教学目的的适用性。
AutomationML eV 的成员通过成员区域的成员资格自动接收许可证密钥,并且该许可证可分发给整个公司/组织。AutomationML eV 成员的模型大小不受限制,并且还可以使用其他功能和插件。
2022.05.15 AutomationML Part 5 Communication 成为一项国际标准(IEC 62714-5)
2022.05.20 AutomationML Editor (V6) 更新
可以编辑所有 CAEX 对象的 所有标题定义
新的嵌入式更新功能
翻译书籍的计划
鉴于该领域在国内的资料处于比较匮乏的阶段, 我正着手于翻译两本专业书, 以便相关领域的专家学者一起学习交流:
- AutomationML – A Pratical Guide
- AutomationML – The Industrial Cookbook
后续会在其他文章中持续更新发布文章.
1.1 Automation Markup Language 概述
AutomationML 的基础由CAEX(IEC62424)构成, 是一种基于XML的数据格式
AutomationML 数据交换的价值
工厂工程各阶段之间的数据交换是工程数据重复使用、质量和一致性的关键。
它降低了开发成本和时间,简化了维护和可比性。
基于XML的数据格式可以在各种不同的设计工具之间进行独立的工程数据交换。
它描述了生产系统在使用阶段的系统结构和系统行为
并允许将工厂组件建模为结合各个方面的数据对象。
AutomationML
AutomationML 允许
1.2 AutomationML 基本特征
1.3 信息编码的四层模型
用AML对信息进行编码总结为四层抽象
AutomationML支持所有描述层的全部范围
1.4 AutomationML文件 举例
一个AML项目文件在 AutomationML Editor中打开的样子与以XML的形式打开的样子如下:
1.5 不同的数据交换格式的目的和它们之间的关系
AutomationML 与 OPC UA 在AAS中的定位
AutomationML和OPC UA 的技术组合可以满足AAS的要求,其组件管理和符合工业4.0的通信。