首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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 列出了与技术报告保持一致的最小标签集。标签定义详述如下:





  • 发表于:
  • 本文为 InfoQ 中文站特供稿件
  • 首发地址https://www.infoq.cn/article/b99eaf7c1343e291cda1216ca
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券