2024年4月30日发(作者:)

工业控制系统人机接口组态文件交互

第3部分:扩展交互描述

1范围

本文件规定了工业控制系统通用人机接口软件(HMI)组态扩展交互文件的文件结构,并规范了IO

设备可扩展配置、变量IO链接可扩展配置、函数等元素的描述方式。

本文件适用于流程工业、离散工业等行业控制器人机接口扩展组态文件的交互工程,可用于指导人

机接口软件的扩展交互文件的导出、导入工具的设计、开发及软件功能验证。

2规范性引用文件

下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,

仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本

文件。

GB/TXXXXX.1工业控制系统人机接口组态文件交互第1部分:通用信息

GB/TXXXXX.2工业控制系统人机接口组态文件交互第2部分:基础交互描述

3术语和定义

GB/TXXXXX.1—XXXX、GB/TXXXXX.2-XXXX界定的术语和定义适用于本文件。

4缩略语

下列缩略语适用于本文件。

OID:对象识别符(ObjectIdentifier)

IO:输入输出(Input/Output)

5扩展交互文件描述

扩展组态信息5.1

工业控制系统人机接口扩展交互信息为协议(protocol)或者厂商(vender)特有元素,或其属性

特定于协议(protocol)或者厂商(vender)的元素,由IO设备可扩展配置集、IO链接可扩展配置集、

函数集与图元模版四个部分组成。

5.2扩展交互描述文件说明

扩展交互描述文件用于描述工业控制系统人机接口扩展组态信息,是组态工程文件的根节点,在基

础交互文件基础上,扩展了IO设备配置、设备驱动相关的变量链接扩展定义和函数定义,文件结构与

基础交互节点保持一致。详见GB/TXXXXX.2的第6章节。

6IO设备可扩展配置

IO设备配置可扩展配置信息

1

6.1

自定义配置集“IODeviceExtension”作为IO设备的扩展节点名称,是元素“IODevice”元素的子节点,

用于描述IO设备的拓展配置信息,其属性特定于协议(protocol)或者厂商(vender)。

6.2IO设备配置可扩展通用描述方法

“IODeviceExtension”应符合如下规则描述:

a)拓展信息由一组或多组键值对(属性名与属性值)构成;

b)属性名称以厂家给出的英文名称为准,若无英文名称则用厂家给出的汉字名称,属性名称的命

名规则依据本系列标准第2部分5.2节;

c)属性值可以为整型量或枚举量。如果整型值表示的是顺序号,则整型量从0开始。枚举量为字

符串形式表示的准确枚举值名称;

d)若有层级划分。分类的原则是:先大类、后小类。每个分类对应XML的一个节点,下级分类

节点为其上级分类节点的子节点。

7

7.1

变量IO链接可扩展配置

变量IO链接可扩展配置信息

自定义配置集“IOLinkExtension”作为IO链接项的扩展节点名称,是元素“IOLink”元素的子元素,用

于描述IO链接的拓展配置信息,其属性特定于协议(protocol)或者厂商(vender)。

7.2变量IO链接配置可扩展通用描述方法

“IOLinkExtension”应符合如下规则描述:

a)拓展信息由一组或多组键值对(属性名与属性值)构成;

b)属性名称以厂家给出的英文名称为准,若无英文名称则用厂家给出的汉字名称,属性名称的命

名规则依据本系列标准第2部分5.2节;

c)属性值可以为整型量或枚举量。如果整型值表示的是顺序号,则整型量从0开始。枚举量为字

符串形式表示的准确枚举值名称;

d)若有层级划分。分类的原则是:先大类、后小类。每个分类对应XML的一个节点,下级分类

节点为其上级分类节点的子节点。类名称以厂家给出的英文名称为准,若无英文名称则用厂家

给出的汉字名称。

8

8.1

函数集Functions

函数描述方式

“Functions”元素描述组态工程中用户自定义的“Function”声明和实现的集合,用户可以把一些公共

的、通用的运算或操作定义成自定义函数,然后在脚本中引用。“Function”元素的属性包含函数名称

“name”、函数说明“desc”、函数返回数据类型“returnType”和函数实现代码“body”,“Function”元素的子

元素为函数形参集“Parameters”。“Parameters”元素包含函数形参名称“name”、形参描述“desc”、形参数

据类型“type”、传参方式“byRef”和默认值“initValue”属性。其内容如图1所示。

2