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

文档天下 图书评论21阅读模式

GB/T 45283.2-2025 工业控制系统人机接口组态文件交互 第2部分:基础交互描述 , 该文件为pdf格式 ,请用户放心下载!

尊敬的用户你们好,你们的支持是我们前进的动力,网站收集的文件并免费分享都是不容易,如果你觉得本站不错的话,可以收藏并分享给你周围的朋友。

如果你觉得网站不错,找不到本网站,可以百度、360搜搜,搜狗, 神马搜索关键词“文档天下”,就可以找到本网站。也可以保存到浏览器书签里。

收费文件即表明收集不易,也是你们支持,信任本网站的理由!真心非常感谢大家一直以来的理解和支持!

资源简介
ICS25.040.40
CCS N 18
中华人民共和国国家标准
GB/T45283.2—2025
工业控制系统人机接口组态文件交互
第2部分:基础交互描述
Configurationfileexchangeforindustrialcontrolsystem HMI—
Part2:Basicexchangedescription
2025-02-28发布2025-09-01实施
国家市场监督管理总局
国家标准化管理委员会发布

目 次
前言………………………………………………………………………………………………………… Ⅲ
引言………………………………………………………………………………………………………… Ⅳ
1 范围……………………………………………………………………………………………………… 1
2 规范性引用文件………………………………………………………………………………………… 1
3 术语和定义……………………………………………………………………………………………… 1
4 缩略语…………………………………………………………………………………………………… 1
5 模式文件………………………………………………………………………………………………… 2
5.1 模式文件版本……………………………………………………………………………………… 2
5.2 模式文件命名规范………………………………………………………………………………… 2
5.3 画面坐标系统……………………………………………………………………………………… 2
6 基础交互文件描述……………………………………………………………………………………… 2
6.1 文件说明…………………………………………………………………………………………… 2
6.2 文件信息“FileHeader” …………………………………………………………………………… 3
6.3 菜单集“Menus” …………………………………………………………………………………… 4
6.4 画面集“Views”……………………………………………………………………………………… 4
6.5 变量集“Variables” ………………………………………………………………………………… 6
6.6 IO设备配置集“IODevices” ……………………………………………………………………… 7
6.7 函数集“Functions”………………………………………………………………………………… 9
6.8 脚本集“Scripts” …………………………………………………………………………………… 9
6.9 事件集“Events”…………………………………………………………………………………… 10
6.10 用户配置“UserConfig” ………………………………………………………………………… 11
6.11 资源集“Resources”……………………………………………………………………………… 11
7 画面类声明……………………………………………………………………………………………… 12
7.1 菜单项“MenuItem” ……………………………………………………………………………… 12
7.2 图层“Layer” ……………………………………………………………………………………… 12
7.3 图元“Shape” ……………………………………………………………………………………… 13
7.4 图元类型“ShapeType”…………………………………………………………………………… 14
7.5 图元动画“Animation” …………………………………………………………………………… 26
7.6 画笔“Pen”复合类型……………………………………………………………………………… 35
7.7 画刷“Brush”复合类型…………………………………………………………………………… 36
8 变量类元素声明………………………………………………………………………………………… 38
8.1 画面变量“ViewVariable”………………………………………………………………………… 38
8.2 量程转换“Scale”…………………………………………………………………………………… 39

GB/T45283.2—2025
8.3 分段线性化表“PiecewiseLinearTable” ………………………………………………………… 39
8.4 报警集“Alarms”…………………………………………………………………………………… 40
8.5 IO链接集“IOLinks”……………………………………………………………………………… 40
8.6 历史记录集“Historys”…………………………………………………………………………… 41
附录A (规范性) 基础交互组态XML文件架构……………………………………………………… 42
附录B(资料性) 基础交互组态XML文件示例……………………………………………………… 73
参考文献…………………………………………………………………………………………………… 86

GB/T45283.2—2025
前 言
本文件按照GB/T1.1—2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定
起草。
本 文件是GB/T45283《工业控制系统人机接口组态文件交互》的第2部分。GB/T45283已发布
以下部分:
———第1部分:通用信息;
———第2部分:基础交互描述;
———第3部分:扩展交互描述;
———第4部分:测试要求;
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。
本文件由中国机械工业联合会提出。
本文件由全国自动化系统与集成标准化技术委员会(SAC/TC159)和全国工业过程测量控制和自
动化标准化技术委员会(SAC/TC124)共同归口。
本文件起草单位:北京机械工业自动化研究所有限公司、浙江中控研究院有限公司、杭州电子科技
大学、大庆紫金桥软件技术有限公司、上海步科自动化股份有限公司、北京亚控科技发展有限公司、北京
力控元通科技有限公司、中国机械科学研究总院集团有限公司、江苏尚纯自动化技术有限公司、吉林大
学、机械工业仪器仪表综合技术经济研究所、三门三友科技股份有限公司、杭州义益钛迪信息技术有限
公司、欧德神思软件系统(北京)有限公司、深圳华龙讯达信息技术股份有限公司、深圳职业技术大学、国
网浙江省电力有限公司杭州市萧山区供电公司、天津大学、浙江中新电力工程建设有限公司、中国仪器
仪表学会、西安高商智能科技有限责任公司、龙南鼎泰电子科技有限公司、江西驴充充物联网科技有限
公司、大连豪森瑞德设备制造有限公司、东方电气集团科学技术研究院有限公司。
本文件主要起草人:王凯、施一明、邬惠峰、李彦青、王天林、欧阳运升、陈根、田晓亮、陆秋明、
张立明、于括、王涵、刘春宝、王海丹、刘亚群、吴俊义、杨孔华、卢山、杜明超、陈建萍、胡俊杰、林要要、
安全昆、戴瑞海、邱海锋、汪烁、汪勇、王孙骏、于美梅、谢森、任俊波、白瑞峰、王志强、宋阳、窦晓牧、
闫红生、刘发荣、肖文静。

GB/T45283.2—2025
引 言
为了实现异构组态平台文件的可交互,推动异构软件平台间的互联互通,制定工业控制系统人机接
口组态文件交互系列标准。
GB/T45283《工业控制系统人机接口组态文件交互》制定的总体目标包括:
———实现组态文件的可继承,解决在软件或设备更新换代后无法向下兼容的问题。
———实现软件文件的可复用,用户自定义的图形元件、脚本功能等自定义模块可以在不同的组态工
程、组态平台中重复使用,提升组态软件开发效率,降低软件开发成本。
———实现组态文件的可移植,降低用户对组态平台的依赖性。
GB/T45283拟由四部分构成。
———第1部分:通用信息。主要描述组态文件交互的通用信息,用于规范可交互组态文件的结构与
内容。
———第2部分:基础交互描述。主要描述基于XML的基础可交互组态文件结构与文件内容,用于
指导人机接口软件的基础交互文件的导出、导入工具的设计、开发及软件功能验证。
———第3部分:扩展交互描述。主要描述基于XML的扩展可交互组态文件结构与文件内容,用于
指导人机接口软件的扩展交互文件的导出、导入工具的设计、开发及软件功能验证。
———第4部分:测试要求。主要描述工业控制系统人机接口组态文件交互测试流程,测试的准备,
任务设计和执行,分析和报告,以及数据管理。

GB/T45283.2—2025
工业控制系统人机接口组态文件交互
第2部分:基础交互描述
1 范围
本文件规定了工业控制系统通用人机接口(HMI)软件组态基础交互文件的文件结构,并规范了菜
单、画面、变量、设备配置、脚本、事件、用户配置、资源等元素的XML描述格式。
本文件适用于流程工业、离散工业等行业符合本文件设计开发的工业控制系统人机接口组态文件
的交互,指导人机接口软件的基础交互文件的导出、导入工具的设计、开发及软件功能验证。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文
件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于
本文件。
GB/T45283.1—2025 工业控制系统人机接口组态文件交互 第1部分:通用信息
GB/T15969.3—2017 可编程序控制器 第3部分:编程语言
3 术语和定义
下列术语和定义适用于本文件。
3.1
模式文件 xmlschemafile
采用XML模式定义(XSD)的文件格式,用于描述XML文件中元素和属性的结构,并规定其合法
构成。
注:模式文件定义能出现在XML组态文件中的元素和属性,定义哪些元素是子元素及其次序、数目,定义某个元素
或属性是否可为空,定义元素和属性的数据类型、默认值及固定值。
3.2
复合类型 complextype
在模式文件中元素类型定义的“complexType”节点,用于描述XML文件中元素的子元素、属性或
混合内容(元素和文本的组合)的结构定义。
注:复合类型用于XML组态文件中的一种元素类型定义方式,描述该类型元素的子元素和属性的顺序、出现次数、
数据类型等约束。
4 缩略语
下列缩略语适用于本文件。
IO:输入输出(Input/Output)
XML:可扩展置标语言(eXtensibleMarkupLanguage)
XSD:XML模式定义(XMLSchemaDefinition)
1
GB/T45283.2—2025
5 模式文件
5.1 模式文件版本
模式文件包含一个版本属性,版本的第一位数字和GB/T45283.1—2025版本号相同,第二位数字
保留为主版本微小改动后的子版本号。模式文件名称也反映了版本号。
此外,“schemaVersion”属性指明了XML文件创建时使用的模式文件版本号。
5.2 模式文件命名规范
软件开发平台通过检查组态文件是否符合模式文件来判断组态文件是否是标准格式文件。模式文
件中定义的元素类型和属性应使用以下命名规范:
a) 属性名称应以小写字母开头;
b) 类型及元素名称应以大写字母开头;
c) 名称包含多个单词时,除了第一个单词外,其他的单词首字母大写。不使用下划线。
5.3 画面坐标系统
本文件规定了人机接口软件应遵循的画面坐标系,以图像左上角为原点(0,0)建立以像素为单位的
直角坐标系x-y,坐标系如图1所示。像素的横坐标x(left)与纵坐标y(top)分别是在其图像数组中所
在的列数与所在行数。
图1 图元对象坐标说明
6 基础交互文件描述
6.1 文件说明
基础交互文件由相应的XML模式(XMLschema)进行详细描述。XML模式是以.xsd为扩展名的
独立文件,并作为本文件的一部分。该模式的规范按附录A,附录B给出了XML文档示例。假定本文
件的读者熟悉XML技术。
主模式元素工程“Project”是XML模式文件的根元素,整个组态工程的信息都存储在该元素中。
包含了工业控制系统人机接口基础的组态信息与扩展的组态信息,包含文件头、菜单集、画面集、变量
集、IO 设备配置集、函数集、脚本集、事件集、用户配置、图元模版集、资源集元素。工程根节点包含的属
性及其子元素结构如图2所示。
2
GB/T45283.2—2025
图2 主模式元素“Project”
注:本文件中的XML元素通过XSD模式文件的结构图形式进行描述,结构图包含由实线或虚线构成的矩形组成。
实线表示必选元素或属性,虚线表示可选元素或属性。以图2为例,FileHeader(实线矩形)是必选元素,schemaVersion(
实线矩形)是必选属性,Menus(虚线矩形)是可选元素。
属性模式文件版本“schemaVersion”表示XML文档创建时采用的模式文件版本。
元素文件头“FileHeader”、菜单集“Menus”、画面集“Views”、变量集“Variables”、IO 设备配置集
“IODevices”、函数集“Functions”、脚本集“Scripts”、事件集“Events”、用户配置“UserConfig”、资源集
“Resources”将分别在6.2~6.11 中说明。图元模版集“Templates”详见GB/T45283.3—2025 的
第9章。
组态工程导出文件中如菜单“Menu”、菜单项“MenuItem”、画面“View”、图元“Shape”、图层
“Layer”、变量“Variable”、IO 设备“IODevice”、函数“Function”、脚本“Script”、事件“Event”、用户
“User”、资源“Resource”等元素,存在被其他一个或多个元素引用的情况,应包含标识元素名称“name”
属性字段,在同一作用域范围内同类型元素集中的元素,应包含唯一的“name”标识。
6.2 文件信息“FileHeader”
元素“FileHeader”描述XML项目文件导出工具的基本信息。具体内容如图3所示。
3
GB/T45283.2—2025
图3 文件信息“FileHeader”元素
属性公司名称“companyName”和公司网址“companyURL”表示导出文件的工具供应商信息。
属性产品名称“productName”、产品版本“productVersion”和产品发行时间“productRelease”表示
导出文件的工具本身信息。
属性工程名称“projectName”、创建日期与时间“createDateTime”、最后修改日期与时间“modificationDateTime”
和所使用的语言“language”表示导出文件的工程信息。
6.3 菜单集“Menus”
元素“Menus”描述画面菜单“Menu”的定义集合,元素“Menu”包含菜单名称“name”、菜单说明
“description”属性与菜单项“Items”元素集合。其中复合类型“MenuItem”将在7.1进行说明。其内容
如图4所示。
图4 菜单集“Menus”元素
6.4 画面集“Views”
元素“Views”描述工程中的画面“View”定义的集合,元素“View”包含画面属性、脚本集“Scripts”
4
GB/T45283.2—2025
元素、事件集“Events”元素、变量集“Variables”元素、图层集“Layers”元素和图元集“Shapes”元素,其内
容如图5所示。其中复合类型“Script”在6.9中说明,复合类型“Event”在6.10 中说明,复合类型
“ViewVariable”在8.1中说明,复合类型“Layer”在7.2中说明,复合类型“Shape”在7.3中说明。
图5 画面集“Views”元素
画面“View”元素的属性包含画面名称“name”、窗口标题“caption”、窗口类型“type”(覆盖、弹出)、
左上角X坐标“left”、左上角Y坐标“top”、窗口宽度“width”等。其内容如图6所示。
5
GB/T45283.2—2025
图6 画面“View”属性
6.5 变量集“Variables”
元素“Variables”描述组态工程中变量“Variable”声明的集合与量程转换“RangeConversion”配置
信息。元素“Variable”的属性包含变量名称“name”、数据类型“dataType”、变量描述“description”、变
量初始值“initValue”和变量单元(分组编号)“unit”,“Variable”元素的子元素包含量程转换“Scale”、报
警配置集“Alarms”、IO 链接“IOLinks”和历史记录“Historys”,其内容如图7所示。“Scale”元素在8.2
中说明,“Alarms”元素在8.4中说明,“IOLinks”元素在8.5中说明,“Historys”元素在8.6中说明。
“RangeConversion”元素包含一个或多个分段线性化表“PiecewiseLinearTable”元素,内容在8.3中说
6
GB/T45283.2—2025
明,为人机接口组态软件的公共表,可同时关联多个变量的量程转换配置。
图7 变量集“Variables”元素
6.6 IO 设备配置集“IODevices”
元素“IODevices”描述组态工程中IO 设备驱动配置“IODevice”的集合。元素“IODevice”的属性包
含设备名称“name”、厂商“vender”、厂商规定的型号“model”、协议名称“protocol”、设备描述“description”
、编码格式“encoding”(GB2312、UTF8等)、设备地址“deviceAddr”、数据采集周期“acqCycle”、重
发次数“retransCount”和通信超时时间“timeout”,“IODevice”元素的子元素为设备连接地址
“LinkAddr”元素和特定设备/协议的扩展配置集“IODeivceExtension”。其内容如图8 所示,元素
“IODeivceExtension”详见GB/T45283.3—2025的第6章。
7
GB/T45283.2—2025
图8 IO 设备配置集“IODevices”元素
设备连接地址“LinkAddr”元素描述设备连接类型“linkType”、设备内部地址“deviceAddr”、IP地
址、端口、URI等信息。其内容如图9所示。连接类型有TCP、UDP、SerialPort(串口)、URI(统一资源
标识)等。
8
GB/T45283.2—2025
图9 设备连接地址“LinkAddr”元素
6.7 函数集“Functions”
元素“Functions”描述组态工程中用户自定义的函数“Function”声明和实现的集合,用户可以将公
共的脚本封装为自定义函数进行复用。元素“Functions”详见GB/T45283.3—2025的第8章。
6.8 脚本集“Scripts”
元素“Scripts”描述组态工程中配置的全局脚本“Script”定义的集合,脚本是一种基于对象和事件的
编程语言,每一段脚本都是与某一个对象或触发事件紧密关联的。元素“Script”的属性包含脚本名称
“name”、脚本描述“description”和脚本定义“body”。其内容如图10所示。
9
GB/T45283.2—2025
图10 脚本集“Scripts”元素
6.9 事件集“Events”
元素“Events”描述组态工程中配置的事件“Event”定义的集合,元素“Script”由“Event”配置的条件
触发执行或周期执行,一个“Script”可以被一个或多个事件引用。复合类型“Event”的属性包含事件名
称“name”、事件说明“description”、关联的执行脚本名称“scriptName”、事件类型“eventType”和事件参
数“eventArgs”(触发类型为定时、鼠标悬停、热键等时需配置)。其内容如图11所示。
图11 事件集“Events”元素
简单类型“eventType”为string类型,其值划分为以下三种。
a) 全局事件:主要包括系统的初始化时执行“OnInit”、周期执行“OnTimer”和退出时执行
“OnExit”事件;
b) 画面事件:主要包括画面的初始化时执行“OnInit”、周期执行“OnTimer”和关闭时执行“On-
Close”事件;
c) 图元事件:主要包括鼠标单击执行“MouseClick”、鼠标双击执行“MouseDClick”、鼠标左键单
击执行“MouseLeftClick”、鼠标左键双击执行“MouseLeftDClick”、鼠标右键单击执行“Mouse-
RightClick”、鼠标右键双击执行“MouseRightDClick”、鼠标进入执行“MouseEnter”、鼠标悬停
执行“MouseHover”、鼠标移动执行“MouseMove”、鼠标离开执行“MouseLeave”、鼠标按住执
行“MouseDown”、鼠标释放执行“MouseUp”、初始化时执行“OnInit”、周期执行“OnTimer”、
退出时执行“OnClose”、状态改变时执行“StateChanged”、选项改变时执行“SelItemChanged”、
值改变时执行“ValueChanged”、热键执行“HotKey”(快捷键,如Ctrl+F3)等。
注:简单类型的元素是用于定义元素或属性的数据类型的一种方式,它描述了元素或属性所允许的值的约束条件。
10
GB/T45283.2—2025
6.10 用户配置“UserConfig”
元素“UserConfig”描述工程组态中的用户配置信息,包含1个及以上用户“User”。复合类型
“User”的属性包含用户名“name”与用户描述“description”,导出的信息并不包含用户密码等敏感信
息,人机接口组态软件导入后按需重新配置密码等信息。复合类型“User”的子元素包括所在的用户组
“UserGroup”与用户角色“UserRole”信息,一个用户可以配置多个所属的用户组与用户角色信息。其
内容如图12所示。
图12 用户配置“UserConfig”元素
6.11 资源集“Resources”
元素“Resources”描述组态工程画面中所引用过的文本、图片、声音、视频等资源文件“Resource”的
集合,工程导出时需将所有引用到的资源文件转存储到Resources文件夹。
“Resource”其所属复合类型“ResourceItem”的属性包含资源名称“name”、资源类型“type”、资源存
储路径“url”(Resources内的相对路径)、资源创建时间“createTime”和资源修改时间“modifiedTime”
(触发类型为周期执行时需配置)。其内容如图13所示。
图13 资源集“Resources”元素
11
GB/T45283.2—2025
7 画面类声明
7.1 菜单项“MenuItem”
复合类型“MenuItem”包含菜单项名称“name”、标题“label”、类型“type”(菜单项/分隔条)、图标
“icon”、禁用表达式“disableExpr”(当表达式返回True时该菜单项显示为灰色,禁用状态)和执行脚本
“script”属性。“MenuItem”包含子菜单项“Items”元素,“Items”元素的类型为“MenuItem”,即菜单项
支持嵌套。其内容如图14所示。
图14 菜单项“MenuItem”复合类型
7.2 图层“Layer”
图层表示画面中各个图元的载体,一个画面可分为若干图层,图元可放置在不同的图层上,图层具
有上下遮盖顺序。复合类型“Layer”的属性包含图层名称“name”、编号“id”、显示名称“label”、可见性
“visible”和是否锁定“locked”。图层采用“id”整型数标识叠放层次,数值越大层次越高,如id=0为表示
为最底层,id=1表示为第2层。其内容如图15所示。
12
GB/T45283.2—2025
图15 图层“Layer”复合类型
7.3 图元“Shape”
复合类型“Shape”的属性包含图元名称“name”、左上角X 坐标“left”、左上角Y 坐标“top”、宽度
“width”、高度“height”、所属图层编号“layerID”、旋转中心点X 坐标“originX”、旋转中心点Y 坐标
“originY”和旋转角度“rotateGon”。“Shape”包含图元类型“ShapeType”、图元动画“Animation”、图元
脚本“Scripts”和图元事件“Events”元素。元素“ShapeType”在7.4中具体描述,元素“Animation”在7.5
中具体描述,元素“Scripts”已在6.9中说明,元素“Events”已在6.10中说明。其内容如图16所示。
图16 图元“Shape”复合类型
13
GB/T45283.2—2025
7.4 图元类型“ShapeType”
7.4.1 概述
元素“ShapeType”描述不同图元专有的属性和元素。
基本图元类型定义包含文本“ShapeText”、直线“ShapeLine”、多折线“ShapePolyLine”、弧
“ShapeArc”、贝塞尔曲线“ShapeBezier”、矩形“ShapeRect”、圆角矩形“ShapeRoundRect”、椭圆“ShapeEllipse”
、多边形“ShapePoly”。
复杂图元包含编辑框“ShapeEdit”、按钮“ShapeButton”、下拉框“ShapeComboBox”、列表框
“ShapeListBox”、单选按钮“ShapeRadioBox”、复选框“ShapeCheckBox”、图片“ShapeBitmap”、管道
“ShapePipe”、趋势图控件“ShapeHisTrend”、报警记录控件“ShapeAlarm”、AcitveX 控件“ShapeActiveX”
、组合图元“ShapeGroup”和模板实例对象“ShapeTmplInstance”。
其内容如图17所示。各类图元的复合类型定义详见本章后续条款。
14
GB/T45283.2—2025
图17 图元类型“ShapeType”元素
7.4.2 文本“ShapeText”
复合类型“ShapeText”的属性包含显示文本“text”、字体“font”、文本对齐“textAlign”、文本颜色
“textColor”、背景透明模式“opaqueMode”和文本背景色“textBkColor”。其内容如图18所示。
“font”属性定义由“字体类型、字号、字体名称”三部分组成。字体类型有常规“Normal”、斜体
“Italic”和加粗“Bold”。例如“Italic;12px;黑体”、“Normal;16px;Arial”、“Bold;16px;宋体”、“Italic
15
GB/T45283.2—2025
Bold;18px;楷体”。
图18 文本“ShapeText”复合类型
7.4.3 直线“ShapeLine”
复合类型“ShapeLine”包含画笔“Pen”和起点/终点“Points”。复合类型“Pen”在7.6中说明,元素
“Points”包含横坐标“x”和纵坐标“y”属性。其内容如图19所示。
图19 直线“ShapeLine”复合类型
7.4.4 多折线“ShapePolyline”
复合类型“ShapePolyline”包含画笔“Pen”和顶点(2个点以上)“Points”。复合类型“Pen”在7.6中
说明,元素“Points”包含横坐标“x”和纵坐标“y”属性。其内容如图20所示。
图20 多折线“ShapePolyline”复合类型
16
GB/T45283.2—2025
7.4.5 弧“ShapeArc”
复合类型“ShapeArc”的包含开始角度“startAngle”、结束角度“endAngle”属性和画笔“Pen”子元
素。复合类型“Pen”在7.6中说明。其内容如图21所示。
图21 弧“ShapeArc”复合类型
7.4.6 贝塞尔曲线“ShapeBezier”
复合类型“ShapeBezier”继承了“ShapeRect”所有元素,其扩展内容为是否闭合“closed”属性和曲线
的顶点(2个点以上)“Points”,元素“Points”包含控制点1横坐标“cX1”、控制点1纵坐标“cY1”、控制点
2横坐标“cX2”、控制点2 纵坐标“cY2”、端点横坐标“endX”和端点纵坐标“endY”。复合类型
“ShapeRect”在7.4.7中说明。其内容如图22所示。
图22 贝塞尔曲线“ShapeBezier”复合类型
7.4.7 矩形“ShapeRect”
复合类型“ShapeRect”包含画笔“Pen”和画刷“Brush”元素。其内容如图23所示。复合类型“Pen”
17
GB/T45283.2—2025
在7.6中说明,复合类型“Brush”在7.7中说明。
图23 矩形“ShapeRect”复合类型
7.4.8 圆角矩形“ShapeRoundRect”
复合类型“ShapeRoundRect”继承了“ShapeRect”所有元素,其扩展内容为圆角矩形的横向半径“radiusX”
和纵向半径“radiusY”。复合类型“ShapeRect”已在7.4.7中说明。其内容如图24所示。
图24 圆角矩形“ShapeRoundRect”复合类型
7.4.9 椭圆“ShapeEllipse”
复合类型“ShapeEllipse”包含画笔“Pen”和画刷“Brush”元素。复合类型“Pen”在7.6中说明,复合
类型“Brush”在7.7中说明。其内容如图25所示。
图25 椭圆“ShapeEllipse”复合类型
7.4.10 多边形“ShapePoly”
复合类型“ShapePoly”继承了“ShapeRect”所有元素,其扩展内容为多边形3个及以上顶点坐标
18
GB/T45283.2—2025
“Points”元素组成。“Points”元素包含横坐标“x”和纵坐标“y”属性,复合类型“ShapeRect”已在7.4.7中
说明。其内容如图26所示。
图26 多边形“ShapePoly”复合类型
7.4.11 编辑框“ShapeEdit”
复合类型“ShapeEdit”继承了“ShapeText”所有元素,其扩展内容为口令显示字符“passwdChar”属
性。复合类型“ShapeText”已在7.4.2中说明。需要隐藏用户的输入信息时,可配置“passwdChar”为
“*”,“passwdChar”不配置或配置为空字符时表示正常显示。其内容如图27所示。
图27 编辑框“ShapeEdit”复合类型
7.4.12 按钮“ShapeButton”
复合类型“ShapeButton”继承了“ShapeText”所有元素,其扩展内容为按钮边框颜色“borderColor”
和按钮图标文件“icon”属性。复合类型“ShapeText”已在7.4.2中说明。其内容如图28所示。
图28 按钮“ShapeButton”复合类型
19
GB/T45283.2—2025
7.4.13 下拉框“ShapeComboBox”
复合类型“ShapeComboBox”继承了“ShapeText”所有元素,其扩展内容为排序方式“sort”(不排序、
升序、降序)属性、是否可编辑“editable”属性和下拉项集合“Items”子元素。复合类型“ShapeText”已在
7.4.2中说明,元素“Items”包含显示标签“label”和数据值“data”属性。其内容如图29所示。
图29 下拉框“ShapeComboBox”复合类型
7.4.14 列表框“ShapeListBox”
复合类型“ShapeListBox”继承了“ShapeText”所有元素,其扩展内容为排序方式“sort”(不排序、升
序、降序)属性和下拉项集合“Items”子元素。复合类型“ShapeText”已在7.4.2中说明,元素“Items”包
含显示标签“label”和数据值“data”属性。其内容如图30所示。
图30 列表框“ShapeListBox”复合类型
7.4.15 复选框“ShapeCheckBox”
复合类型“ShapeCheckBox”继承了“ShapeText”所有元素,其扩展内容为选中状态“checkStat”属
性。复合类型“ShapeText”已在7.4.2中说明。其内容如图31所示。
20
GB/T45283.2—2025
图31 复选框“ShapeCheckBox”复合类型
7.4.16 单选按钮“ShapeRadioBox”
复合类型“ShapeRadioBox”继承了“ShapeText”所有元素,其扩展内容为当前选项索引“curIndex”
属性、布局“direction”(垂直/水平)属性和选项标签集合“Labels”子元素。复合类型“ShapeText”已在
7.4.2中说明。其内容如图32所示。
图32 单选按钮“ShapeRadioBox”复合类型
7.4.17 图片“ShapeBitmap”
复合类型“ShapeBitmap”的属性包含图片文件“imageURL”和透明度“transparency”。其内容如
图33所示。
图33 图片“ShapeBitmap”复合类型
7.4.18 管道“ShapePipe”
复合类型“ShapePipe”的子元素包含画笔“Pen”、画刷“Brush”、2个以上顶点坐标“Points”与流动动
画“BehaviorFlow”。复合类型“Pen”在7.6中说明,复合类型“Brush”在7.7中说明,元素“Points”包含
横坐标“x”和纵坐标“y”属性,复合类型“BehaviorFlow”在7.5.18中说明。其内容如图34所示。
21
GB/T45283.2—2025
图34 管道“ShapePipe”复合类型
7.4.19 趋势图控件“ShapeHisTrend”
复合类型“ShapeHisTrend”的属性包含趋势类型“type”(实时/历史)、开始时间“timeStart”、时间
长度“timeSpan”(秒)、采样间隔“timeInterval”(毫秒)、边框宽度“borderWidth”、边框颜色“borderColor”
、时间标签字体“timeLabelFont”和变量标签字体“varLabelFont”。“ShapeHisTrend”的子元素为趋
势笔“Curves”集合。元素“Curves”的属性包含关联的变量名“var”、线颜色“color”、线宽“width”、线样
式“style”、标签“label”、低限值“lo”、高限值“hi”、阶梯线“stepLine”、显示小数位数“decimal”。其内容
如图35所示。
22
GB/T45283.2—2025
图35 趋势图控件“ShapeHisTrend”复合类型
7.4.20 报警记录控件“ShapeAlarm”
复合类型“ShapeAlarm”的属性包含报警控件类型“type”(实时/历史)、背景色“bkColor”、文本对
齐方式“textAlign”、确认后文本颜色“ackColor”、确认后文本背景颜色“ackBkColor”、未确认文本颜色
“unackColor”、未确认文本背景颜色“unackBkColor”、恢复后文本颜色“recoverColor”、恢复后文本背景
颜色“recoverBkColor”、报警声音文件“voiceFile”和报警声音重复次数“voiceRepCount”。
“ShapeAlarm”子元素包含显示字段“Fields”集合和排序字段“SortFields”集合。元素“Fields”包含报警
字段名称“name”和报警字段显示标题“label”。元素“SortFields”包含排序字段名称“name”和排序类型
(升级/降序)“sort”。其内容如图36所示。
23
GB/T45283.2—2025
图36 报警记录控件“ShapeAlarm”复合类型
7.4.21 ActiveX 控件“ShapeActiveX”
复合类型“ShapeActiveX”的属性包含ActiveX 控件名称“activeXName”与注册classID“clsid”,
“ShapeActiveX”复合类型的子元素包含属性变量映射“PropertyVarMapping”与事件绑定
“EventBinding”元素。元素“PropertyVarMapping”包含1个及以上的“Item”子元素,其包含属性名
“propertyName”与变量名“varName”。元素“EventBinding”包含1个及以上的“Item”子元素,其包含
事件名称“eventName”与脚本“Script”子元素,复合类型“Script”已在6.9 中说明。其内容如图37
所示。
24
GB/T45283.2—2025
图37 ActiveX 控件“ShapeActiveX”复合类型
7.4.22 图元组合“ShapeGroup”
复合类型“ShapeGroup”的子元素包含2个及以上图元“Shape”元素,复合类型“Shape”已在7.3中
说明,只有两个及以上图元才能打成组,图元组合支持嵌套。其内容如图38所示。
图38 图元组合“ShapeGroup”复合类型
7.4.23 模版实例对象“ShapeTmplInstance”
复合类型“ShapeTmplInstance”包含图元模版名称“templateName”属性与模版变量映射“Tmpl-
VarMapping”元素。元素“TmplVarMapping”包含1个及以上映射项“Item”元素,其包含模版变量名
“tmplVarName”与变量名“varName”。其内容如图39所示。
25
GB/T45283.2—2025
图39 模版实例对象“ShapeTmplInstance”复合类型
7.5 图元动画“Animation”
7.5.1 概述
“Animation”元素描述图元的一种动画链接或多种动画链接叠加。动画类型定义有填充“Flood”、
尺寸变化“Size”、填充颜色变化“FillColor”、边线颜色变化“LineColor”、数值输出“ValOut”、枚举输出
“ValOutEnum”、文本输出“ValOutStr”、数值输入“ValInput”、枚举输入“ValInputEnum”、文本输入
“ValInputStr”、闪烁“Blink”、移动“Move”、拖动“Drag”、旋转“Rotate”、打开窗口(画面)“OpenWin”、颜
色改变“ColorChange”、流动“Flow”、可见性“Visible”、使能“Enable”、弹出菜单“PopupMenu”、提示
“Tip”和鼠标脚本“MouseAct”。其内容如图40所示。各类动画的复合类型定义详见本章后续条款。
26
GB/T45283.2—2025
图40 图元动画“Animation”元素
7.5.2 填充“BehaviorFlood”
复合类型“BehaviorFlood”的属性包含关联的表达式“expr”、方向(水平/垂直)“direct”、表达式下限
值“minVal”、表达式上限值“maxVal”、最小时值偏移量“minPos”、最大时值偏移量“maxPos”、参考点
“anchor”(下/左、上/右)和填充背景色“bkColor”。其内容如图41所示。
“expr”可以为常数、变量、算术或逻辑表达式。
27
GB/T45283.2—2025
图41 填充动画“BehaviorFlood”复合类型
7.5.3 尺寸变化“BehaviorSize”
复合类型“BehaviorSize”的属性包含关联的表达式“expr”、方向(水平/垂直)“direct”、表达式下限
值“minVal”、表达式上限值“maxVal”、对应于表达式最小值时的百分比“minPercent”、对应于表达式最
大值时的百分比“maxPercent”和参考点“anchor”(下/左、上/右)。其内容如图42所示。
图42 尺寸变化“BehaviorLinkSize”复合类型
7.5.4 填充颜色变化“BehaviorFillColor”
复合类型“BehaviorFillColor”包含关联的表达式“expr”属性和分隔点“Stops”元素集合,“Stops”元
素包含颜色值“color”和边界值“limit”。其内容如图43所示。
28
GB/T45283.2—2025
图43 填充颜色变化“BehaviorFillColor”复合类型
7.5.5 边线颜色变化“BehaviorLineColor”
复合类型“BehaviorLineColor”继承了“BehaviorFillColor”所有元素,复合类型“BehaviorFillColor”
已在7.5.4中说明。其内容如图44所示。
图44 边线颜色变化“BehaviorLineColor”复合类型
7.5.6 数值输出“BehaviorValOut”
复合类型“BehaviorValOut”包含关联的表达式“expr”和小数位数“decimal”属性。其内容如图45
所示。
图45 数值输出“BehaviorValOut”复合类型
7.5.7 枚举输出“BehaviorValOutEnum”
复合类型“BehaviorValOutEnum”包含关联的表达式“expr”属性和枚举项“Items”元素集合,
“Items”元素包含数据值“value”和显示标签“label”。其内容如图46所示。
29
GB/T45283.2—2025
图46 枚举输出“BehaviorValOutEnum”复合类型
7.5.8 文本输出“BehaviorValOutStr”
复合类型“BehaviorValOutStr”包含关联的变量“var”、口令显示字符“passwdChar”和最大字符长
度“maxLen”属性。其内容如图47所示。
图47 文本输出“BehaviorValOutStr”复合类型
7.5.9 数值输入“BehaviorValInput”
复合类型“BehaviorValInput”包含关联的变量“var”和输入提示“prompt”属性。其内容如图48
所示。
图48 数值输入“BehaviorValInput”复合类型
7.5.10 枚举输入“BehaviorValInputEnum”
复合类型“BehaviorValInputEnum”包含关联的变量“Var”属性、输入提示“prompt”属性和枚举项
“Items”元素集合,“Items”元素包含数据值“val”和显示标签“label”。其内容如图49所示。
30
GB/T45283.2—2025
图49 枚举输入“BehaviorValInputEnum”复合类型
7.5.11 文本输入“BehaviorValInputStr”
复合类型“BehaviorValInputStr”包含关联的变量“var”、输入提示“prompt”和口令显示字符“passwdChar”
属性。其内容如图50所示。
图50 文本输入“BehaviorValInputStr”复合类型
7.5.12 闪烁“BehaviorBlink”
复合类型“BehaviorBlink”包含关联的表达式“expr”(非0时开始闪烁)、闪烁方式“blinkType”、闪
烁速度“speed”、闪烁时填充颜色“fillColor”和闪烁时线颜色“lineColor”属性。其内容如图51所示。
图51 闪烁“BehaviorBlink”复合类型
7.5.13 移动“BehaviorMove”
复合类型“BehaviorMove”包含关联的表达式“expr”、方向“direct”(水平/垂直)、表达式下限值
“minVal”、表达式上限值“maxVal”、对应于表达式最小值时移动像素数“minPos”和对应于表达式最大
31
GB/T45283.2—2025
值时移动像素数“maxPos”属性。其内容如图52所示。
图52 移动“BehaviorMove”复合类型
7.5.14 拖动“BehaviorDrag”
复合类型“BehaviorDrag”包含关联的表达式“expr”、方向“direct”(水平/垂直)、下限值“minVal”、
上限值“maxVal”、对应于最小值时移动像素数“minPos”和对应于最大值时移动像素数“maxPos”属性。
其内容如图53所示。
图53 拖动“BehaviorDrag”复合类型
7.5.15 旋转“BehaviorRotate”
复合类型“BehaviorRotate”包含关联的表达式“expr”、下限值“minVal”、上限值“maxVal”、对应于
最小值时旋转角度(范围-360°~360°)“minGon”、对应于最大值时旋转角度(范围-360°~360°)“max-
Gon”、旋转中心点X坐标“origionX”和旋转中心点Y坐标“origionY”属性。其内容如图54所示。
32
GB/T45283.2—2025
图54 旋转“BehaviorRotate”复合类型
7.5.16 打开窗口“BehaviorOpenWin”
复合类型“BehaviorOpenWin”包含画面/窗口名称“names”属性和快捷键可选属性,多个窗口名称
之间用字符“,”分隔,支持多窗口打开。快捷键可选属性包含按键名称“baseKey”、是否组合按键
“ctrl”、“shift”属性。其内容如图55所示。
图55 打开窗口“BehaviorOpenWin”复合类型
7.5.17 颜色改变“BehaviorColorChange”
复合类型“BehaviorColorChange”包含关联的表达式“expr”、表达式为真(非零)时颜色“trueColor”
和表达式为假(零)时颜色“falseColor”属性。其内容如图56所示。
图56 颜色改变“BehaviorColorChange”复合类型
7.5.18 流动“BehaviorFlow”
复合类型“BehaviorFlow”包含关联的表达式“expr”、流动块宽度“width”、流动块高度“height”、流
33
GB/T45283.2—2025
动块间距“space”、流动速度“speed”、流动方向“direct”(0:左/上到右/下;1:右/下到左/上)属性和流体
是否一直显示“showAlways”、流体颜色“color”可选属性。其内容如图57所示。
图57 流动“BehaviorFlow”复合类型
7.5.19 可见性“BehaviorVisible”
复合类型“BehaviorVisible”包含关联的表达式“expr”和可见时表达式值“visibleVal”属性。其内容
如图58所示。
图58 可见性“BehaviorVisible”复合类型
7.5.20 使能“BehaviorEnable”
复合类型“BehaviorEnable”包含关联的表达式“expr”和使能有效时表达式值“enableVal”属性。其
内容如图59所示。
图59 使能“BehaviorEnable”复合类型
7.5.21 弹出菜单“BehaviorPopupMenu”
复合类型“BehaviorPopupMenu”包含菜单的名称“menuName”属性。其内容如图60所示。
34
GB/T45283.2—2025
图60 弹出菜单“BehaviorPopupMenu”复合类型
7.5.22 提示“BehaviorTip”
复合类型“BehaviorTip”包含提示信息“mes”、延时时间“delayMilli”和停留时间“stayMilli”属性。
其内容如图61所示。
图61 提示“BehaviorTip”复合类型
7.5.23 鼠标脚本“BehaviorMouseAct”
复合类型“BehaviorMouseAct”包含鼠标动作类型“type”和脚本内容“script”属性。其内容如图62
所示。Type包含以下属性:0(按下)、1(按着时)、2(释放)、3(双击)、4(进入)、5(离开)。
图62 鼠标脚本“BehaviorMouseAct”复合类型
7.6 画笔“Pen”复合类型
复合类型“Pen”的属性包含画笔颜色“penColor”、画笔宽度(线宽)“penWidth”、画笔类型
“penType”、线条连接点“lineJoin”和线条拐角样式“lineCapType”。其内容如图63所示。画笔类型
“penType”属性及其样式详见表1。
图63 画笔“Pen”复合类型
35
GB/T45283.2—2025
表1 画笔类型“penType”属性
序号名称属性值说明图元示例
1 实线penType=“SolidLine”或不导出图元边框或线形为实线
2 虚线penType=“DashLine” 图元边框或线形为虚线
3 点虚线penType=“DotLine” 图元边框或线形为点虚线
4 点划线penType=“DashDotLine” 图元边框或线形为点划线
5 双点划线penType=“DashDotDotLine” 图元边框或线形为双点划线
线条连接点“lineJoin”属性及其样式详见表2,以下属性适用于较粗的线条(线宽≥3)。
表2 线条接头“lineJoin”属性
序号名称属性值说明图元示例
1 斜角lineJoin=“Bevel” 线条的拐角为斜面
2 圆角lineJoin=“Round” 线条的拐角为圆角
3 尖角lineJoin=“Sharp” 线条的拐角为尖角
线条端点“lineCapType”属性及其样式详见表3,以下属性适用于较粗的线条(线宽≥3)。
表3 线条端点“lineCapType”属性
序号名称属性值说明图元示例
1 无端点lineCapType=“”或不导出无线条的端点
2 圆形lineCapType=“Round” 线条的端点添加圆形线帽
7.7 画刷“Brush”复合类型
复合类型“Brush”的属性包含画刷样式“brushStyle”、填充颜色“color”等,其内容如图65所示。
“brushStyle”的属性字符串值定义:Blank表示无填充,Normal表示单色填充,Linear表示线性渐变填
充,Radial表示放射颜色渐变填充,Pattern表示图案填充。其内容如图64所示。
单色填充:color属性表示填充颜色。
线性渐变填充:xStart和yStart属性为起始点的坐标,xEnd和yEnd属性为结束点的坐标。
放射颜色渐变填充:xStart和yStart属性为开始圆的圆心的坐标,radiusStart属性为开始圆的半
36
GB/T45283.2—2025
径,xEnd和xEnd属性为结束圆的圆心的坐标,radiusxEnd属性为结束圆的半径。
“stops”属性为颜色插值,由2组或以上“offset:color”(偏移和颜色)组成的属性,每组属性之间通
过“;”分隔。offset取值范围在0.0到1.0之间的浮点值,表示渐变的开始点和结束点之间的一部分,
offset为0对应开始点,offset为1对应结束点。
图64 画刷“Brush”复合类型
画刷样式“brushStyle”属性及其附加属性说明详见表4,其中图元的边框由画笔“Pen”元素描述,表
中的图元示例已配置了边框,其属性为<penpenwidth="1"pencolor="rgba(0,0,0,1)">。
表4 画刷样式“brushStyle”属性
序号名称属性值说明图元示例
1 无填充brushStyle="Blank"或不导出无填充
2 单色填充brushStyle="Normal"
color="RGBA(98,98,98,1)" 单色填充
3 线性渐变
填充
brushStyle="Linear"xStart="138"
yStart="315"xEnd="263"yEnd="315"
stops="0.10:RGBA(0,0,0,1);0.97:
RGBA(255,255,255,1)"
线性渐变填充
4 放射颜色
渐变填充
brushStyle="Radial"xStart="264"
yStart="414"xEnd="177"yEnd="397"
radiusStart="0"radiusEnd="215"
stops="0.04:RGBA(0,0,0,1);0.94:
RGBA(255,255,255,1)"
放射颜色渐变填充
37
GB/T45283.2—2025
表4 画刷样式“brushStyle”属性(续)
序号名称属性值说明图元示例
5 横线填充brushStyle="HorizontalPattern" 横线条纹图案填充
6 竖线填充brushStyle="VerticalPattern" 竖线条纹图案填充
7 交叉线
填充brushStyle="CrossPattern" 交叉线图案填充
8 下斜线
填充brushStyle="DownDiagonalPattern" 下斜线图案填充
9 上斜线
填充brushStyle="UpDiagonalPattern" 上斜线图案填充
10 斜交叉线
填充brushStyle="DiagonalCrossPattern 斜交叉线图案填充
11 棚架填充brushStyle="TrellisPattern 棚架/网格图案填充
8 变量类元素声明
8.1 画面变量“ViewVariable”
复合类型“ViewVariable”为属于某个画面的变量类型定义,其属性包含变量名称“name”、变量说
明“description”、数据类型“dataType”(整数、实数、字符串、布尔)、初始值“initValue”、值上限“hiLimit”
和值下限“lowLimit”。其内容如图65所示。
38
GB/T45283.2—2025
图65 画面变量“ViewVariable”复合类型
8.2 量程转换“Scale”
元素“Scale”包含无转换“NoConversion”、线性转换(常规量程转换)“Linear”与分段线性化转换
“PiecewiseLinear”其中的一种元素。元素“Linear”的属性包含工程值量程范围低限“projectLow”、工程
值量程范围高限“projectHigh”、原始值量程范围低限“rawLow”和原始值量程范围高限“rawHigh”。元
素“PiecewiseLinear”的属性为分段线性表“PiecewiseLinearTable”的名称“tableName”。其内容如图66
所示。
图66 量程转换“Scale”元素
8.3 分段线性化表“PiecewiseLinearTable”
复合类型“PiecewiseLinearTable”的属性包含分段线性化表名称“name”与说明“description”,
“PiecewiseLinearTable”的子元素包含两项及以上的原始值“rawValue”与工程值“projectValue”设定,
当配置的Item 数量为2时,则退化到线性量程转换。其内容如图67所示。
39
GB/T45283.2—2025
图67 分段线性化表“PiecewiseLinearTable”复合类型
8.4 报警集“Alarms”
元素“Alarms”表示报警配置信息集,其属性包含使能标记“enable”、报警死区“deadBand”和报警延
迟(毫秒)“delay”。“Alarms”可包含0项或多项报警“Alarm”配置信息,元素“Alarm”属性包含报警类
型“type”、优先级“priority”和限值“limitValue”。其内容如图68所示。
报警类型“type”包含低低报、低报、高报、高高报、偏差和变化率等。“Alarms”元素可包含0项或多
项所属的报警组“AlarmGroup”信息,其属性为报警组名称“name”。
图68 报警配置“Alarms”元素
8.5 IO 链接集“IOLinks”
元素“IOLinks”表示为一个或多个IO 链接“IOLink”配置项的集合。元素“IOLink”属性包含链接
参数名称“paramName”(例如:实时值VALUE、描述DESC、单位EU 等)、数据类型“dataType”、数据
长度“dataLength”、故障时预设值“failValue”、采集周期“acqCycle”、IO 设备名称“ioDeviceName”。
“IOLink”的子元素包含设备相关的数据链接扩展配置信息“IOLinkExtension”。“dataType”属性采用
40
GB/T45283.2—2025
GB/T15969.3—2017中6.4.2所规范的基本数据类型,元素“IOLinkExtension”详见GB/T45283.3—2025
第7章说明。其内容如图69所示。
图69 IO 链接配置“IOLinks”元素
8.6 历史记录集“Historys”
元素“Historys”表示为一个或多个历史记录“History”配置项的集合。元素“History”的属性包含
记录参数“param”、类型“type”、周期存储间隔“period”和变化存储精度“precision”。其内容如图70
所示。
“type”属性定义为:“none”表示不存储、“changed”表示变化存储、“cyclic”表示周期存储、
“compact”表示压缩存储。
图70 历史记录“Historys”元素
41
GB/T45283.2—2025
附 录 A
(规范性)
基础交互组态XML文件架构
工业控制系统人机接口基础交互组态XML文件结构(XSD模式文件)如下。
<? xmlversion="1.0"encoding="UTF-8"?>
<xsd:schemaxmlns:xsd="http: www.w3.org="" 2001="" xmlschema"elementformdefault="qualified" <br="">attributeFormDefault="unqualified">
<xsd:elementname="project">

Thebasicexchangefileofhmiproject

<xsd:elementname="fileheader">

<xsd:attributename="companyname"type="xsd:string"
use="required"/>
<xsd:attributename="companyurl"type="xsd:anyuri"
use="optional"/>
<xsd:attributename="productname"type="xsd:string"
use="required"/>
<xsd:attributename="productversion"type="xsd:string"
use="required"/>
<xsd:attributename="productrelease"type="xsd:string"
use="optional"/>
<xsd:attributename="projectname"type="xsd:string"
use="required"/>
<xsd:attributename="createdatetime"type="xsd:string">
<xsd:attributename="modificationdatetime">
<xsd:attributename="language">
</xsd:attributename="language"></xsd:attributename="modificationdatetime"></xsd:attributename="createdatetime"type="xsd:string"></xsd:attributename="projectname"type="xsd:string"
</xsd:attributename="productrelease"type="xsd:string"
</xsd:attributename="productversion"type="xsd:string"
</xsd:attributename="productname"type="xsd:string"
</xsd:attributename="companyurl"type="xsd:anyuri"
</xsd:attributename="companyname"type="xsd:string"

<xsd:elementname="menus"minoccurs="0">

<xsd:elementname="menu"maxoccurs="unbounded">

<xsd:elementname="items"type="menuitem"
maxOccurs="unbounded"/>
42
GB/T45283.2—2025
</xsd:elementname="items"type="menuitem"

<xsd:attributename="name"use="required">
<xsd:attributename="description">
</xsd:attributename="description"></xsd:attributename="name"use="required">

</xsd:elementname="menu"maxoccurs="unbounded">

<xsd:elementname="views">

<xsd:elementname="view"type="view"minoccurs="0"
maxOccurs="unbounded"/>
</xsd:elementname="view"type="view"minoccurs="0"

<xsd:elementname="variables">

<xsd:elementname="variable"type="variable"minoccurs="0"
maxOccurs="unbounded"/>
<xsd:elementname="rangeconversion"minoccurs="0">

<xsd:elementname="piecewiselineartable"
type="PiecewiseLinearTable"maxOccurs="unbounded"/>
</xsd:elementname="piecewiselineartable"

</xsd:elementname="rangeconversion"minoccurs="0"></xsd:elementname="variable"type="variable"minoccurs="0"

<xsd:elementname="iodevices">

<xsd:elementname="iodevice"type="iodevice"minoccurs="0"
maxOccurs="unbounded"/>
</xsd:elementname="iodevice"type="iodevice"minoccurs="0"

<xsd:elementname="functions"minoccurs="0">

43
GB/T45283.2—2025

<xsd:elementname="function"type="function"
maxOccurs="unbounded"/>
</xsd:elementname="function"type="function"

<xsd:elementname="scripts"minoccurs="0">

<xsd:elementname="script"type="script"
maxOccurs="unbounded"/>
</xsd:elementname="script"type="script"

<xsd:elementname="events"minoccurs="0">

<xsd:elementname="event"type="event"
maxOccurs="unbounded"/>
</xsd:elementname="event"type="event"

<xsd:elementname="userconfig"minoccurs="0">

<xsd:elementname="user"type="user"
maxOccurs="unbounded"/>
</xsd:elementname="user"type="user"

<xsd:elementname="templates"minoccurs="0">

<xsd:elementname="template"type="template"
maxOccurs="unbounded"/>
</xsd:elementname="template"type="template"

<xsd:elementname="resources"minoccurs="0">

<xsd:elementname="resource"
44
GB/T45283.2—2025
type="ResourceItem"maxOccurs="unbounded"/>
</xsd:elementname="resource"

</xsd:elementname="resources"minoccurs="0"></xsd:elementname="templates"minoccurs="0"></xsd:elementname="userconfig"minoccurs="0"></xsd:elementname="events"minoccurs="0"></xsd:elementname="scripts"minoccurs="0"></xsd:elementname="functions"minoccurs="0"></xsd:elementname="iodevices"></xsd:elementname="variables"></xsd:elementname="views"></xsd:elementname="menus"minoccurs="0"></xsd:elementname="fileheader">
<xsd:attributename="schemaversion"use="required">
</xsd:attributename="schemaversion"use="required">

<xsd:complextypename="menuitem">

Definesthemenuitem

<xsd:elementname="items"type="menuitem"minoccurs="0"
maxOccurs="unbounded">

Submenuitems

</xsd:elementname="items"type="menuitem"minoccurs="0"

<xsd:attributename="name"use="required">
<xsd:attributename="label"use="required">
<xsd:attributename="type"use="required">
<xsd:attributename="icon">
<xsd:attributename="disableexpr">
<xsd:attributename="script">

<xsd:complextypename="resourceitem">

Definestheresourceitem

<xsd:attributename="name"use="required">
<xsd:attributename="type"use="required">
<xsd:attributename="url"use="required">
<xsd:attributename="createtime">
<xsd:attributename="modifiedtime">

<xsd:complextypename="view">

Definesthewindows/flowchartview

45
GB/T45283.2—2025
<xsd:elementname="scripts"minoccurs="0">

<xsd:elementname="script"type="script"maxoccurs="unbounded">
</xsd:elementname="script"type="script"maxoccurs="unbounded">

<xsd:elementname="events"minoccurs="0">

<xsd:elementname="event"type="event"maxoccurs="unbounded">
</xsd:elementname="event"type="event"maxoccurs="unbounded">

<xsd:elementname="viewvariables"minoccurs="0">

<xsd:elementname="viewvariable"type="viewvariable"
maxOccurs="unbounded"/>
</xsd:elementname="viewvariable"type="viewvariable"

<xsd:elementname="layers">

<xsd:elementname="layer"type="layer"maxoccurs="unbounded">
</xsd:elementname="layer"type="layer"maxoccurs="unbounded">

<xsd:elementname="shapes">

<xsd:elementname="shape"type="shape"minoccurs="0"
maxOccurs="unbounded"/>
</xsd:elementname="shape"type="shape"minoccurs="0"

</xsd:elementname="shapes"></xsd:elementname="layers"></xsd:elementname="viewvariables"minoccurs="0"></xsd:elementname="events"minoccurs="0"></xsd:elementname="scripts"minoccurs="0">
<xsd:attributename="name"use="required">
<xsd:attributename="caption"use="required">
<xsd:attributename="type"use="required">
<xsd:attributename="left"use="required">
46
GB/T45283.2—2025
<xsd:attributename="top"use="required">
<xsd:attributename="width"use="required">
<xsd:attributename="height"use="required">
<xsd:attributename="border"use="required">
<xsd:attributename="withcaption"use="required">
<xsd:attributename="withscroll"use="required">
<xsd:attributename="icon">
<xsd:attributename="centercursor">
<xsd:attributename="bkcolor">
<xsd:attributename="bkimage">
<xsd:attributename="bkimagearrange">
<xsd:attributename="backgroundwin">
<xsd:attributename="fullscreen">
<xsd:attributename="scaleable">
<xsd:attributename="moveable">
<xsd:attributename="autoclose">
<xsd:attributename="accesslevel">
<xsd:attributename="resolutionconverttype">
<xsd:attributename="resolutionconvert">

<xsd:complextypename="template">

Definesthewindows/flowchartshapetemplate

<xsd:elementname="scripts"minoccurs="0">

<xsd:elementname="script"type="script"maxoccurs="unbounded">
</xsd:elementname="script"type="script"maxoccurs="unbounded">

<xsd:elementname="events"minoccurs="0">

<xsd:elementname="event"type="event"maxoccurs="unbounded">
</xsd:elementname="event"type="event"maxoccurs="unbounded">

<xsd:elementname="localvariables"minoccurs="0">

47
GB/T45283.2—2025
<xsd:elementname="viewvariable"type="viewvariable"
maxOccurs="unbounded"/>
</xsd:elementname="viewvariable"type="viewvariable"

<xsd:elementname="tmplvariables"minoccurs="0">

<xsd:elementname="tmplvariable"type="tmplvariable"
maxOccurs="unbounded"/>
</xsd:elementname="tmplvariable"type="tmplvariable"

<xsd:elementname="shapes">

<xsd:elementname="shape"type="shape"maxoccurs="unbounded">
</xsd:elementname="shape"type="shape"maxoccurs="unbounded">

</xsd:elementname="shapes"></xsd:elementname="tmplvariables"minoccurs="0"></xsd:elementname="localvariables"minoccurs="0"></xsd:elementname="events"minoccurs="0"></xsd:elementname="scripts"minoccurs="0">
<xsd:attributename="name"use="required">
<xsd:attributename="isscale">
<xsd:attributename="width">
<xsd:attributename="height">

<xsd:complextypename="script">

Definesthescriptofvieworglobal

<xsd:attributename="name"use="required">
<xsd:attributename="description">
<xsd:attributename="body"use="required">

<xsd:complextypename="event">

Definestheeventofvieworshape

<xsd:attributename="name"use="required">
<xsd:attributename="description">
<xsd:attributename="scriptname"use="required">
<xsd:attributename="eventtype"type="eventtype"use="required">
48
GB/T45283.2—2025
<xsd:attributename="eventargs">

<xsd:complextypename="iodevice">

DefinesthebaseattributesofIODevice

<xsd:elementname="linkaddr"maxoccurs="unbounded">

<xsd:elementname="tcp">

<xsd:attributename="ip"use="required">
<xsd:attributename="port">
</xsd:attributename="port"></xsd:attributename="ip"use="required">

<xsd:elementname="udp"minoccurs="0">

<xsd:attributename="ip"use="required">
<xsd:attributename="port">
</xsd:attributename="port"></xsd:attributename="ip"use="required">

<xsd:elementname="serialport">

<xsd:attributename="portname"use="required">
<xsd:attributename="baudrate"use="required">
<xsd:attributename="databits">
<xsd:attributename="address">
<xsd:attributename="parity">
<xsd:attributename="stopbits">
</xsd:attributename="stopbits"></xsd:attributename="parity"></xsd:attributename="address"></xsd:attributename="databits"></xsd:attributename="baudrate"use="required"></xsd:attributename="portname"use="required">

<xsd:elementname="uri">

<xsd:attributename="uri">
<xsd:attributename="url">
<xsd:attributename="urn">
</xsd:attributename="urn"></xsd:attributename="url"></xsd:attributename="uri">

</xsd:elementname="uri"></xsd:elementname="serialport"></xsd:elementname="udp"minoccurs="0"></xsd:elementname="tcp">
<xsd:attributename="linktype"use="required">
<xsd:attributename="deviceaddr">
49
GB/T45283.2—2025
</xsd:attributename="deviceaddr"></xsd:attributename="linktype"use="required">

<xsd:elementname="iodeviceextension"minoccurs="0">

<xsd:elementname="modbus">

<xsd:attributename="systembits"use="required">
<xsd:attributename="byteorder"use="required">
</xsd:attributename="byteorder"use="required"></xsd:attributename="systembits"use="required">

<xsd:elementname="opcua">

<xsd:attributename="endpointuri"use="required">
<xsd:attributename="enableencryption"use="required">
<xsd:attributename="certificatefile"use="required">
<xsd:attributename="keyfile"use="required">
<xsd:attributename="securitymode"use="required">
<xsd:attributename="securitypolicy"use="required">
<xsd:attributename="enableuserauth"use="required">
<xsd:attributename="username"use="required">
<xsd:attributename="password"use="required">
<xsd:attributename="maxoperationlimit"use="required">
</xsd:attributename="maxoperationlimit"use="required"></xsd:attributename="password"use="required"></xsd:attributename="username"use="required"></xsd:attributename="enableuserauth"use="required"></xsd:attributename="securitypolicy"use="required"></xsd:attributename="securitymode"use="required"></xsd:attributename="keyfile"use="required"></xsd:attributename="certificatefile"use="required"></xsd:attributename="enableencryption"use="required"></xsd:attributename="endpointuri"use="required">

</xsd:elementname="opcua"></xsd:elementname="modbus">

</xsd:elementname="iodeviceextension"minoccurs="0"></xsd:elementname="linkaddr"maxoccurs="unbounded">
<xsd:attributename="name"use="required">
<xsd:attributename="vender"use="required">
<xsd:attributename="model"use="required">
<xsd:attributename="protocol"use="required">
<xsd:attributename="description">
<xsd:attributename="encoding">
<xsd:attributename="deviceaddr">
<xsd:attributename="acqcycle">
<xsd:attributename="retranscount">
<xsd:attributename="timeout">

<xsd:complextypename="variable">

50
GB/T45283.2—2025
Definesthevariabledeclarationsofdb

<xsd:elementname="scale"minoccurs="0">

<xsd:elementname="noconversion">
<xsd:elementname="linear">

<xsd:attributename="projectlow"use="required">
<xsd:attributename="projecthigh"use="required">
<xsd:attributename="rawlow"use="required">
<xsd:attributename="rawhigh"use="required">
</xsd:attributename="rawhigh"use="required"></xsd:attributename="rawlow"use="required"></xsd:attributename="projecthigh"use="required"></xsd:attributename="projectlow"use="required">

<xsd:elementname="piecewiselinear">

<xsd:attributename="tablename"use="required">
</xsd:attributename="tablename"use="required">

</xsd:elementname="piecewiselinear"></xsd:elementname="linear"></xsd:elementname="noconversion">

<xsd:elementname="alarms"minoccurs="0">

<xsd:elementname="alarm"minoccurs="0"maxoccurs="unbounded">

<xsd:attributename="type"use="required">
<xsd:attributename="limitvalue"use="required">
<xsd:attributename="priority">
</xsd:attributename="priority"></xsd:attributename="limitvalue"use="required"></xsd:attributename="type"use="required">

<xsd:elementname="alarmgroup"minoccurs="0"
maxOccurs="unbounded">

<xsd:attributename="name"use="required">
</xsd:attributename="name"use="required">

</xsd:elementname="alarmgroup"minoccurs="0"
</xsd:elementname="alarm"minoccurs="0"maxoccurs="unbounded">
<xsd:attributename="enable"use="required">
<xsd:attributename="deadband">
51
GB/T45283.2—2025
<xsd:attributename="delay">
</xsd:attributename="delay"></xsd:attributename="deadband"></xsd:attributename="enable"use="required">

<xsd:elementname="iolinks"minoccurs="0">

<xsd:elementname="iolink"maxoccurs="unbounded">

<xsd:elementname="iolinkextension"minoccurs="0">

<xsd:elementname="modbus">

<xsd:attribute
name="memoryType"use="required"/>
<xsd:attribute
name="memoryAddress"use="required"/>
<xsd:attribute
name="readWriteAttributes"use="required"/>
<xsd:attributename="databit"
use="required"/>
</xsd:attributename="databit"
</xsd:attribute
</xsd:attribute
</xsd:attribute

<xsd:elementname="opcua">

<xsd:attributename="nodeid">
</xsd:attributename="nodeid">

</xsd:elementname="opcua"></xsd:elementname="modbus">

</xsd:elementname="iolinkextension"minoccurs="0">
<xsd:attributename="paramname">
<xsd:attributename="datatype"use="required">
<xsd:attributename="datalength">
<xsd:attributename="failvalue">
<xsd:attributename="acqcycle">
<xsd:attributename="iodevicename"use="required">
</xsd:attributename="iodevicename"use="required"></xsd:attributename="acqcycle"></xsd:attributename="failvalue"></xsd:attributename="datalength"></xsd:attributename="datatype"use="required"></xsd:attributename="paramname">

</xsd:elementname="iolink"maxoccurs="unbounded">
52
GB/T45283.2—2025</xsd:elementname="iolinks"minoccurs="0"></xsd:elementname="alarms"minoccurs="0"></xsd:elementname="scale"minoccurs="0"></xsd:complextypename="variable"></xsd:attributename="timeout"></xsd:attributename="retranscount"></xsd:attributename="acqcycle"></xsd:attributename="deviceaddr"></xsd:attributename="encoding"></xsd:attributename="description"></xsd:attributename="protocol"use="required"></xsd:attributename="model"use="required"></xsd:attributename="vender"use="required"></xsd:attributename="name"use="required"></xsd:complextypename="iodevice"></xsd:attributename="eventargs"></xsd:attributename="eventtype"type="eventtype"use="required"></xsd:attributename="scriptname"use="required"></xsd:attributename="description"></xsd:attributename="name"use="required"></xsd:complextypename="event"></xsd:attributename="body"use="required"></xsd:attributename="description"></xsd:attributename="name"use="required"></xsd:complextypename="script"></xsd:attributename="height"></xsd:attributename="width"></xsd:attributename="isscale"></xsd:attributename="name"use="required"></xsd:complextypename="template"></xsd:attributename="resolutionconvert"></xsd:attributename="resolutionconverttype"></xsd:attributename="accesslevel"></xsd:attributename="autoclose"></xsd:attributename="moveable"></xsd:attributename="scaleable"></xsd:attributename="fullscreen"></xsd:attributename="backgroundwin"></xsd:attributename="bkimagearrange"></xsd:attributename="bkimage"></xsd:attributename="bkcolor"></xsd:attributename="centercursor"></xsd:attributename="icon"></xsd:attributename="withscroll"use="required"></xsd:attributename="withcaption"use="required"></xsd:attributename="border"use="required"></xsd:attributename="height"use="required"></xsd:attributename="width"use="required"></xsd:attributename="top"use="required"></xsd:attributename="left"use="required"></xsd:attributename="type"use="required"></xsd:attributename="caption"use="required"></xsd:attributename="name"use="required"></xsd:complextypename="view"></xsd:attributename="modifiedtime"></xsd:attributename="createtime"></xsd:attributename="url"use="required"></xsd:attributename="type"use="required"></xsd:attributename="name"use="required"></xsd:complextypename="resourceitem"></xsd:attributename="script"></xsd:attributename="disableexpr"></xsd:attributename="icon"></xsd:attributename="type"use="required"></xsd:attributename="label"use="required"></xsd:attributename="name"use="required"></xsd:complextypename="menuitem"></xsd:elementname="project"></xsd:schemaxmlns:xsd="http:></penpenwidth="1"pencolor="rgba(0,0,0,1)">

资源下载此资源下载价格为5金币立即购买,VIP免费

1.本站大部份文档均属免费,部份收费文档,经过本站分类整理,花了精力和时间,收费文档是为了网站运营成本等费用开支;
2.所有收费文档都真实可靠,为了节约成本,文档在网站前台不做预览,如果付费后,与实际文档不符合,都可以加微信号:pdftj88申请退款;
3.购买会员(或单次下载)即视为对网站的的赞助、打赏,非商业交易行为(不认同此观点请勿支付)请慎重考虑;
4.付费下载过程中,如果遇到下载问题,都可以加微信号pdftj88解决;
5.手机支付,尽量选择支付宝支付;
6.如图集或者标准不清楚,在本站找不到您需要的规范和图集,希望增加资料等任何问题,可联系微信号:pdftj88解决;

文档天下
  • 本文由 发表于 2025年3月24日 11:18:09
  • 转载请务必保留本文链接:https://www.998pdf.com/55258.html
图书

T/CMRS 002-2025 无砟轨道用聚氨酯隔振垫

T/CMRS 002-2025 无砟轨道用聚氨酯隔振垫 ,该文件为pdf格式 ,请用户放心下载! 尊敬的用户你们好,你们的支持是我们前进的动力,网站收集的文件并免费分享都是不容易,如果你觉得本站不错的...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: