PackML 从会到不会——标签(3)
最近又重新在想起标准化的东西。在工控行业要说设备标准化哪个最成功的——当属 PackML。所以开此坑,用于记录学习(啃标准文档 ANSI/ISA 88.00.02)的过程.
标签(PackTags)
PackTags 是 PackML 标准为状态机、模式提供的的一组统一的命名规范,使之可以以通用方式查看所有设备的信息。
按文档的说法,PackTags 是命名数据元素,用于开放式架构、自动化机器中的可互操作数据交换,也可用于机器与更高级别的信息系统(如制造运营管理和企业信息系统)之间的数据交换。
标签类型(Tag Types)
PackTags 分为三组:命令(command)、状态(status)和管理(admin)。
命令标签(command)和状态标签(status)包含机器和生产线控制之间的接口以进行协调或配方/参数下载所需的数据。
命令标签:作为程序控制作为入口。
状态标签:由设备产生并修改,表示设备当前状态。
管理标签:包含由更高级别系统收集的用于机器性能分析或操作员信息的数据。
通常,信息数据是在基于以太网的通信网络上使用 OPC 传递的
PackML 命名标准(PackTags Name Strings)
在定义标签名称时,本文档使用下划线字符替换单词之间的空格的常见做法。可选地,对于不支持结构化标记名的遗留系统,也可以使用下划线代替“点”符号。
每个单词的第一个字母大写以提高可读性。虽然 IEC61131 不区分大小写,但为了确保与所有系统的互操作性,建议遵守混合大小写格式。
因此,应用作标记名称的确切文本字符串应如下所示:
Status.StateCurrent<br/>Status.ModeCurrent
数据类型(Data Types, Units, and Ranges)
整数(DInt) – 32 位,有符号十进制格式
实数(Real) – 32 位 IEEE 754 标准浮点格式(最大值为 16,777,215,不会在数字的整数部分引入错误)
布尔(Bool) – 位模式
字符串(String) – 以空字符结尾的 ASCII,任意大小但不超过 80 个字符
日期和时间(Date and Time) – 数据类型:DINT(32 位)数组
数组元素 0 = 年
数组元素 1 = 月
数组元素 2 = 天
数组元素 3 = 小时(24 小时格式)
数组元素 4 = Min
数组元素 5 = 秒
数组元素 6 = USec(1/1,000,000 秒)
时间显示格式(Time) – ISO 8601:1988 24 小时时间数据类型,从 00:00:00 开始。
日期显示格式(Date) – ISO 8601:1988 日期数据类型 YYYY-MM-DD
结构体数据类型
PackMLv30 – 是机器单元名称的占位符,是 PackTag 结构中的顶层。
PMLc – 是 PackTag 结构中所有命令标签(Command)的集合。
PMLs - 是 PackTag 结构中所有状态标签(Status)的集合。
PMLa – 是 PackTag 结构中所有管理标签(Admin)的集合。
接口(Interface) - 是一组标签,用于描述使用 PackTag 结构的机器之间的通信命令值。
描述符结构(Descriptor Structure) - 是用于描述机器单元中参数的标签集合。
产品结构(Product Structure) - 是用于描述机器正在制造的产品的标签集合。
成分(Ingredient) – 是一组标签,用于描述产品所需的原材料。
警报(Alarm) - 是描述警报事件所需的集合标签。
标签样例(Tag Details)
The following section is a summary listing of the tags. Tables 4, 5 and 6 list the command, admin and status PackTags. Tables 7 and 8 capture the minimum set of tags to be consistent with the technical report. Tag definitions are detailed below:
以下部分是标签的摘要列表。表 4、5 和 6 列出了命令、管理和状态包标签。表 7 和表 8 列出了与技术报告保持一致的最小标签集。标签定义详述如下:
本文作者: Jacob Chen
版权声明: 本博客所有文章除特别声明外,均采用 BY-SA 许可协议。转载请注明出处!
版权声明: 本文为 InfoQ 作者【陈的错题集】的原创文章。
原文链接:【http://xie.infoq.cn/article/b99eaf7c1343e291cda1216ca】。
本文遵守【CC BY-SA】协议,转载请保留原文出处及本版权声明。
评论