最近又重新在想起标准化的东西。在工控行业要说设备标准化哪个最成功的——当属 PackML。所以开此坑,用于记录学习(啃标准文档 ANSI/ISA 88.00.02)的过程.
PackTags 是 PackML 标准为状态机、模式提供的的一组统一的命名规范,使之可以以通用方式查看所有设备的信息。
按文档的说法,PackTags 是命名数据元素,用于开放式架构、自动化机器中的可互操作数据交换,也可用于机器与更高级别的信息系统(如制造运营管理和企业信息系统)之间的数据交换。
PackTags 分为三组:命令(command)、状态(status)和管理(admin)。
命令标签(command)和状态标签(status)包含机器和生产线控制之间的接口以进行协调或配方/参数下载所需的数据。
命令标签:作为程序控制作为入口。
状态标签:由设备产生并修改,表示设备当前状态。
管理标签:包含由更高级别系统收集的用于机器性能分析或操作员信息的数据。
通常,信息数据是在基于以太网的通信网络上使用 OPC 传递的
在定义标签名称时,本文档使用下划线字符替换单词之间的空格的常见做法。可选地,对于不支持结构化标记名的遗留系统,也可以使用下划线代替“点”符号。
每个单词的第一个字母大写以提高可读性。虽然 IEC61131 不区分大小写,但为了确保与所有系统的互操作性,建议遵守混合大小写格式。
因此,应用作标记名称的确切文本字符串应如下所示:
Status.StateCurrent<br/>Status.ModeCurrent
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 列出了与技术报告保持一致的最小标签集。标签定义详述如下:
领取专属 10元无门槛券
私享最新 技术干货