写点什么

PackML 从会到不会——标签(3)

作者:陈的错题集
  • 2021 年 12 月 01 日
  • 本文字数:1468 字

    阅读完需:约 5 分钟

最近又重新在想起标准化的东西。在工控行业要说设备标准化哪个最成功的——当属 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 列出了与技术报告保持一致的最小标签集。标签定义详述如下:





















发布于: 2021 年 12 月 01 日阅读数: 11
用户头像

根本轮不到拼天赋! 2021.11.25 加入

还未添加个人简介

评论

发布
暂无评论
PackML从会到不会——标签(3)