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

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

GB/T 45283.1-2025 工业控制系统人机接口组态文件交互 第1部分:通用信息 , 该文件为pdf格式 ,请用户放心下载!

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

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

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

资源简介
ICS25.040.40
CCS N 18
中华人民共和国国家标准
GB/T45283.1—2025
工业控制系统人机接口组态文件交互
第1部分:通用信息
Configurationfileexchangeforindustrialcontrolsystem HMI—
Part1:Generalinformation
2025-02-28发布2025-09-01实施
国家市场监督管理总局
国家标准化管理委员会发布目 次
前言………………………………………………………………………………………………………… Ⅲ
引言………………………………………………………………………………………………………… Ⅳ
1 范围……………………………………………………………………………………………………… 1
2 规范性引用文件………………………………………………………………………………………… 1
3 术语和定义……………………………………………………………………………………………… 1
4 缩略语…………………………………………………………………………………………………… 2
5 人机接口基本结构……………………………………………………………………………………… 2
6 组态文件交互…………………………………………………………………………………………… 3
6.1 组态文件内容……………………………………………………………………………………… 3
6.2 组态文件交互模型………………………………………………………………………………… 3
6.3 交互文件内容……………………………………………………………………………………… 4
7 画面描述………………………………………………………………………………………………… 5
7.1 菜单………………………………………………………………………………………………… 5
7.2 图层………………………………………………………………………………………………… 5
7.3 图元………………………………………………………………………………………………… 5
7.4 图元动画…………………………………………………………………………………………… 5
8 变量描述………………………………………………………………………………………………… 5
8.1 数据类型…………………………………………………………………………………………… 5
8.2 画面变量…………………………………………………………………………………………… 6
8.3 数据(库)变量……………………………………………………………………………………… 6
9 设备描述………………………………………………………………………………………………… 7
9.1 定义………………………………………………………………………………………………… 7
9.2 基本属性…………………………………………………………………………………………… 7
9.3 扩展属性…………………………………………………………………………………………… 8
10 脚本描述………………………………………………………………………………………………… 8
10.1 函数………………………………………………………………………………………………… 8
10.2 脚本语法…………………………………………………………………………………………… 9
10.3 事件……………………………………………………………………………………………… 11
11 资源描述……………………………………………………………………………………………… 12
参考文献…………………………………………………………………………………………………… 13

GB/T45283.1—2025

前 言
本文件按照GB/T1.1—2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定
起草。
本 文件是GB/T45283《工业控制系统人机接口组态文件交互》的第1部分。GB/T45283已发布
了以下部分:
———第1部分:通用信息;
———第2部分:基础交互描述;
———第3部分:扩展交互描述;
———第4部分:测试要求。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。
本文件由中国机械工业联合会提出。
本文件由全国自动化系统与集成标准化技术委员会(SAC/TC159)和全国工业过程测量控制和自
动化标准化技术委员会(SAC/TC124)联合归口。
本文件起草单位:浙江中控研究院有限公司、大庆紫金桥软件技术有限公司、上海步科自动化股份
有限公司、北京机械工业自动化研究所有限公司、厦门海为科技有限公司、杭州电子科技大学、北京力控
元通科技有限公司、北京亚控科技发展有限公司、中国机械科学研究总院集团有限公司、吉林大学、深圳
职业技术大学、机械工业仪器仪表综合技术经济研究所、杭州义益钛迪信息技术有限公司、深圳华龙讯
达信息技术股份有限公司、柳工柳州传动件有限公司、深圳市华成工业控制股份有限公司、成都四威功
率电子科技有限公司、中国仪器仪表学会、大连豪森瑞德设备制造有限公司、杭州九友智能科技有限公
司、黑龙江振宁科技股份有限公司、深圳市大富精工有限公司、株洲盈定自动化设备科技有限公司、西安
高商智能科技有限责任公司、山东博识鹏程智能科技有限公司、江苏和亿智能科技有限公司、深圳科瑞
技术股份有限公司、北京哈工汇宇科技有限公司。
本文件主要起草人:施一明、李彦青、于括、欧阳运升、邬惠峰、王天林、陈根、张静、蔡功松、王凯、
张立明、王涵、陆秋明、唐聪、安全昆、田晓亮、林要要、薛靖婉、叶可卉、陈宇、卢山、汪烁、刘春宝、杨孔华、
鄢万斌、陈素姣、王孙骏、宋小平、高立进、于美梅、郑圣泉、赵雷振、宋阳、苗立晓、韩梅、郭永贵、何彩英、
窦晓牧、徐松岩、臧崇海、金强、李宁、孙世国。

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

GB/T45283.1—2025
工业控制系统人机接口组态文件交互
第1部分:通用信息
1 范围
本文件规定了工业控制系人机接口软件的基本结构和人机接口组态文件交互的要求,并对组态文
件交互的画面、变量、设备、脚本和资源等信息进行了描述。
本文件适用于流程工业、离散工业等行业控制系统人机接口软件组态文件的交互。人机接口软件
的设计开发和管理维护参考使用。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文
件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于
本文件。
GB/T45283.2—2025 工业控制系统人机接口组态文件交互 第2部分:基础交互描述
GB/T45283.3—2025 工业控制系统人机接口组态文件交互 第3部分:扩展交互描述
3 术语和定义
下列术语和定义适用于本文件。
3.1
工业控制系统 industrialcontrolsystem;ICS
工业生产中使用的各种控制系统。
注:工业控制系统通常包括监控和数据采集系统(SCADA)、分布式控制系统(DCS)和其他较小的控制系统,广泛应
用在工业部门和关键基础设施中。
[来源:GB/T32919—2016,3.1,有修改]
3.2
人机接口 humanmachineinterface
员工(用户)与特定的机器、设备、计算机程序或其他复杂工具(系统)互动的方法集。
注:在很多情况下,这些包含了视频或计算机终端、按钮、听觉反馈、闪烁的灯等。人机界面提供的方法包括:输入
(允许用户控制机器)输出(允许机器通知用户)。
[来源:GB/T33009.1—2016,3.1.7,有修改]
3.3
组态文件 configurationfile
使用了某种格式来保存组态工程的文件。
3.4
可编程序(逻辑)控制器 programmable(logic)controllers;PLC
一种用于工业环境的数字式操作的电子系统。
注1:这种系统用可编程的存储器作面向用户指令的内部寄存器,完成规定的功能,如逻辑、顺序、定时、计数、运算
1
GB/T45283.1—2025
等,通过数字或模拟的输入/输出,控制各种类型的机械或过程。可编程序控制器及其相关外围设备的设
计,使它能够非常方便地集成到工业控制系统中,并能很容易地达到所期望的所有功能。
注2:在本文件中使用缩写词PLC代表可编程序控制器(programmablecontrollers),这在自动化行业中已形成共
识。原来曾用PC作为可编程序控制器的缩略语,它容易与个人计算机所使用的缩略语PC相混淆。
[来源:GB/T15969.1—2007,3.6,有修改]
3.5
分布式控制系统 distributioncontrolsystem;DCS
以计算机为基础,在系统内部(组织内部)对生产过程进行分布控制、集中管理的系统。
注:DCS系统一般包括现场控制级、控制管理级两个层次,现场控制级主要是对单个子过程进行控制,控制管理级
主要是对多个分散的子过程进行调度管理、数据采集和集中显示。
[来源:GB/T32929—2016,3.3,有修改]
4 缩略语
下列缩略语适用于本文件。
DCS:分布式控制系统(DistributedControlSystem)
HMI:人机接口(HumanMachineInterface)
IO:输入输出(Input/Output)
IP:网际协议(InternetProtocol)
PLC:可编程序(逻辑)控制器[Programmable(Logic)Controllers]
TCP:传输控制协议(TransmissionControlProtocol)
UDP:用户数据报协议(UserDatagramProtocol)
URI:统一资源标识符(UniformResourceIdentifier)
XML:可扩展置标语言(eXtensibleMarkupLanguage)
5 人机接口基本结构
工业控制系统由人机接口软件和工业控制器组成,人机接口软件基本结构包括人机交互画面、实
时/历史数据(库)、设备数据采集三个模块。人机接口软件主要通过现场总线、工业以太网等方式采集
被控对象的实时数据,人机接口通过向控制器下发控制命令实现干预控制系统及其应用程序,此外,部
分智能仪表及子系统可通过标准协议与人机接口软件直接交互。工业控制系统人机接口软件基本结构
详见图1所示。
2
GB/T45283.1—2025
图1 工业控制系统人机接口软件基本结构
6 组态文件交互
6.1 组态文件内容
工业控制系统人机接口的组态文件包括基本组态信息和扩展组态信息。其中,基本组态信息包括
画面、变量定义、设备通用配置、脚本、事件以及资源等内容;扩展组态信息包含IO 设备类型/协议的扩
展配置、变量链接设备/协议相关的扩展配置、用户自定义函数等内容。
6.2 组态文件交互模型
工业控制系统人机接口的组态文件交互模型详见图2说明,图中两侧方框表示包含组态文件的人
机接口软件,中间方框表示交互文件。通过导出操作,将组态文件转化为交互文件;同理,导入时将交互
文件转化为组态文件,并在人机接口软件的界面上显示。
该交互模型属于部分可交互,基本组态信息中的资源引用描述,无需嵌入到导出的XML文件中;
扩展组态信息中的系统函数声明和实现,通常情况下在组态软件中集成,无需导出。
基础组态信息的描述方式应符合GB/T45283.2—2025的规定,扩展组态信息的描述方式应符合
GB/T45283.3—2025的规定。
3
GB/T45283.1—2025
图2 组态文件交互模型
6.3 交互文件内容
工业控制系统人机接口软件导出的XML交互文件,包含基础交互和扩展交互内容。交互文件内
容的示意图详见图3,其具有树状结构,根节点“Project”表示组态工程的名称,子节点“schemaVersion”
表示XML创建时采用的文件模式版本,其余的子节点用来描述组态工程中各构成要素的属性信息,包
含文件信息“FileHeader”元素、菜单集“Menus”元素、画面集“Views”元素、变量集“Variables”元素、
IO 设备配置集“IODevices”元素、函数集“Functions”元素、脚本集“Scripts”元素、事件集“Events”元素、
用户配置“UserConfig”元素、图元模版集“Templates”和资源集“Resources”元素。
工业控制系统人机接口基础交互文件的详细信息在GB/T45283.2—2025中描述,扩展交互文件
的详细信息在GB/T45283.3—2025中描述。
图3 交互文件内容结构示意
4
GB/T45283.1—2025
7 画面描述
7.1 菜单
菜单是将系统可以执行的命令以阶层的方式显示出来的一个界面,一般置于画面的最上方。
菜单通常包括菜单名称、标题栏、图标和执行脚本,复杂类型的菜单还包括子菜单。
7.2 图层
图层就像是含有文字或图形等元素的胶片,一张张按顺序叠放在一起,组合起来形成画面的最终效
果。画面可分若干图层,图层包括图层名称、编号、显示名称、可见性和是否锁定属性,图层间可相互调
换顺序。图层可以将画面上的元素精确定位,图层中可以加入文本、线条、图形、图片、控件等图元。
7.3 图元
图元是组成画面的最小图形单位,其包括基本图元对象和复杂图元控件。
常用的基本图元对象包括文本、直线、多折线、弧、贝塞尔曲线、矩形、圆角矩形、椭圆和多边形。
常用的复杂图元控件包括编辑框、按钮、下拉框、列表框、单选按钮、复选框、图片、管道、趋势图控
件、报警记录控件、ActiveX控件、组合图元和模板实例对象。
图元属性由通用属性和专有属性及其子元素组成。图元通用属性包括图元名称、图元类型、横坐
标、纵坐标、宽度、高度、所属图层编号、旋转中心点横坐标、旋转中心点纵坐标和旋转角度。模板图元的
横坐标、纵坐标值为相对于模板对象自身的左上角原点的像素距离,非模板图元的横坐标、纵坐标值为
相对于画面左上角原点的像素距离。
7.4 图元动画
图元动画是附加给图元的动态效果,如闪烁、颜色变化、旋转等,用于模仿工业现场设备的变化属
性。这些动画不仅可以附加给简单图元也可以附加给复杂图元,甚至是图元的组合。多种动画效果也
可同时存在。
画面中的图元具有动画附加属性,用来扩展图元的展示方式。对图元可设置一种动画链接,也可多
种动画链接叠加。动画链接分为下面四种。
a) 移动拖拽旋转动作主要是用来更改图形的位置、形状以及旋转角度等动作,包括垂直移动、水
平移动、高度变化、宽度变化、垂直拖动、水平拖动和旋转。
b) 颜色变化主要是和图形颜色相关的动作,包括垂直填充、水平填充、填充色变化、线颜色变化、
颜色变化、闪烁和流动。
c) 文字输入输出主要是和数值相关的动作,包括数值输入、数值输出、字符串输入、字符串输出、
开关输入、开关输出、枚举输入和枚举输出。
d) 其他动画包括弹出菜单、打开窗口、可见性、禁止/允许、访问限制、鼠标脚本和提示信息。
8 变量描述
8.1 数据类型
8.1.1 整数类型
类似程序设计语言中的有符号整型变量,用符号“DINT”或“LINT”表示短整数或长整数,短整数
取值范围从-2147483648到2147483647,长整数取值范围为-263~263-1。
5
GB/T45283.1—2025
8.1.2 实数类型
类似程序设计语言中的浮点型变量,用符号“REAL”或“LREAL”表示实数或长实数,实数取值范围从
1.0E-44到3.402823E+38,长实数取值范围从4.94065645841247E-324到1.7976931348623157E+308。
8.1.3 字符串类型
类似程序设计语言中的可变长度的字符串变量,用符号“STRING”表示,推荐采用“UTF-8”编码。
8.1.4 布尔类型
类似程序设计语言中的布尔变量或开关量,用符号“BOOL”表示,取值为0(False)或非0
(True),推荐1表示True。
8.1.5 颜色类型
颜色数据类型用符号“COLOR”表示,格式为字符串组合。
a) 十进制的组态文件导出的格式为RGBA(R,G,B,A)或RGB(R,G,B),其含义和取值范围
如下:
1) R代表红色,取值范围是0~255;
2) G代表绿色,取值范围是0~255;
3) B代表蓝色,取值范围是0~255;
4) A 代表透明度,取值范围是0.0~1.0,依次对应0%~100%。
b) 十六进制的组态文件导出的格式为#RRGGBBAA 或#RRGGBB,其含义和取值范围如下:
1) RR代表红色,取值范围是0x00~0xFF;
2) GG代表绿色,取值范围是0x00~0xFF;
3) BB代表蓝色,取值范围是0x00~0xFF;
4) AA 代表透明度,取值范围是0x00~0xFF,依次对应0%~100%。
8.1.6 字体类型
字体类型用符号“FONT”表示,格式为字符串组合。
组态文件导出的格式由“字体类型;字号;字体名称”三部分组成,其含义和取值范围如下:
a) 字体类型包括常规“Normal”、斜体“Italic”和加粗“Bold”,斜体和加粗可以同时使用;
b) 字号表示方式为Npx,N 表示具体字号大小;
c) 字体名称包括宋体、楷体、黑体、Arial等。
字体描述导出字符示例:“Italic;12px;黑体”“Normal;16px;Arial”“Bold;16px;宋体”“ItalicBold;
18px;楷体”。
8.2 画面变量
画面变量是指属于某个画面局部的或所有画面全局可见的变量,其属性包含变量名称、变量说明、
数据类型(整型、实型、字符串、布尔)、初始值、值上限和值下限等。
8.3 数据(库)变量
8.3.1 基本信息
数据(库)变量是人机接口组态软件的实时数据变量,对所有画面是全局可见的。数据(库)变量包
6
GB/T45283.1—2025
含变量名称、数据类型、变量说明、初始值、单元分组等基本属性,可按需对每一个变量配置其量程转换、
报警、IO 驱动连接、历史记录等信息。
8.3.2 量程转换
量程转换是指对输入输出信号进行线性、非线性转换的变换过程。
线性转换是对输入输出信号进行线性转换的变换过程,需指定量程下限(EULO)\上限(EUHI)、
裸数据下限(PVRAWLO)\上限(PVRAWHI),要求高限大于低限,上限大于下限,其转换过程是:
PV = EULO + (PVRAW-PVRAWLO)*(EUHI-EULO)/(PVRAWHI-PVRAWLO)。
非线性转换即为分段线性转换,在实际的应用中,测量的信号往往并不是完全理想的线性关系,如
热电阻、热电偶等与温度有关的转换,从整个量程范围来说,并不是线性关系,但是就某一个局部来
看,有比较好的线性关系,将整个量程分成若干段,构建相对应的线性表进行量程转换。
8.3.3 报警
变量报警由报警组态配置和报警输出两部分组成。报警记录信息应包含报警发生时间、位置、报警
级别、报警类型、报警描述等信息。报警类型分为模拟量报警、开关量报警,模拟量报警又可分为限值报
警、偏差报警、变化率报警。限值报警是指当一个变量的值超过设定的报警限值时产生报警;偏差报警
指变量的值减设定值后得到的偏差值大于设定的偏差值时产生报警;变化率报警是指当变化率超过设
定值时产生报警。在监控系统中,为了方便查看、记录、处理报警信息,需将变量产生的报警信息归到不
同的报警分组中,可配置变量的报警归属于一个或多个报警分组。
8.3.4 IO 连接
IO 连接是将变量值与实际物理设备的IO 单元的通道或寄存器的值进行映射。IO 连接配置包含
链接参数名称(例如:实时值VALUE、描述DESC、单位EU 等)、数据类型、数据长度、故障时预设值、
IO 设备名称、采集周期与IO 链接地址、设备或协议相关扩展配置信息。
8.3.5 历史记录
变量历史记录由历史记录组态和历史数据存储数据库两部分组成。历史记录组态是对实时数据
(库)中变量的保存方式进行配置,历史记录配置项包含记录参数名、保存类型、周期存储间隔、变化存储
精度等。
保存类型分为变化存储、周期存储、压缩存储三种。变化存储是指与该参数保存的最后一条历史数
据对比,当检测到数据发生变化后将该变化的数据记录到历史数据库。周期存储是按照设置的周期进
行保存。压缩存储是指通过算法进行数据修改、重组、编码和转换的模式,以减少磁盘空间占用,按照设
置的压缩比率处理后存储归档。
9 设备描述
9.1 定义
设备描述是一套通用的组态方法,它为每一个IO 设备都定义了一个逻辑设备名称,将其逻辑设备
名称用于数据连接、IO 设备状态监控等组态过程。IO 设备的组态信息通过基本属性和扩展属性进行
描述。
9.2 基本属性
设备的基本属性包括设备名称、厂家名称、厂家规定的型号、协议名称、编码格式、字节顺序、数据采
7
GB/T45283.1—2025
集/更新周期、通信超时时间、通信重发次数等。
设备连接地址包括设备内部地址、IP地址、端口地址、URI等信息,可配置多个设备连接地址,用于
实现设备(地址)通信链路冗余。
设备连接类型包括TCP、UDP、串口、URI或其他。
9.3 扩展属性
设备自定义配置(扩展属性)包括的信息因设备或通信协议而异,为设备具体类型和协议相关的信
息配置导出描述。
10 脚本描述
10.1 函数
10.1.1 函数概述
工业控制系统人机接口组态软件中通常将一些常用的功能模块封装成函数,供用户脚本编程组态
使用。函数包括数学函数、字符串函数、时间函数以及系统函数。此外,组态工程师可以根据需要把一
些公共的、通用的运算或操作定义封装为自定义函数。标准化的脚本编程语言通常为C/C+ +、
VBScript和JavaScript,厂家自定义的函数通常为类似上述标准化语言的函数。
10.1.2 数学函数
工业控制系统人机接口组态软件规范的公共数学函数,可在脚本中直接使用。数学函数包括次幂、
取整、最小值、最大值、绝对值、正弦值、余弦值、正切值、反正弦值、反余弦值、反正切值、自然常数e的若
干次幂、自然常数e的对数、指定数字的平方根、取一个数字的整数部分、取模、生成随机数等。
10.1.3 字符串函数
工业控制系统人机接口组态软件规范的公共字符串函数,可在脚本中直接使用,可用于对一个或多
个字符串进行操作控制以及格式转换。字符串函数包括字符串与数值转换、字符串截取、获取字符串长
度、字符串查找、字符与ASCII值转换、空格过滤、字符串复制、大小写转换、字符串替换、字符串拆分、
字符串拼接等功能函数。
10.1.4 时间函数
工业控制系统人机接口组态软件规范的公共时间函数和属性,可在脚本中直接使用,可用于时间查
询和时间格式转换。时间属性包含当前时间值、当前年份、当前月份、当前日期、当前小时数、当前分钟
数、当前秒数、当前毫秒数、当前日期字符串;时间函数包含整型与字符串格式时间转换、时间天数查
询等。
10.1.5 系统函数
工业控制系统人机接口组态软件规范的公共系统函数和属性,可在脚本中直接使用,可用于对人机
接口软件运行进行控制。系统属性包含当前登录的用户名、用户角色(级别)、用户组等信息。系统函数
包含用户登录、用户注销、获取工程路径、延时、消息框、打开画面、关闭画面、变量查询、文件操作、设备
操作、退出系统等。
8
GB/T45283.1—2025
10.2 脚本语法
10.2.1 操作符
操作符分为单目操作符和双目操作符。
———单目操作符是只接受一个操作数的操作符,包括:取反~、逻辑非!、取相反数-;
———双目操作符是有两个操作数参与运算的操作符,包括:乘*、除/、算术加+、字符串加+、减-、
赋值=、取余%、异或^、按位与&、按位或|、按位非~、逻辑与&&、逻辑或||、小于<、小于等
于<=、等于==、不等于<>、大于>、大于等于>=。
10.2.2 表达式
表达式分为逻辑表达式、算术表达式和字符串表达式。
———逻辑表达式中包含逻辑运算符或比较运算符,且表达式的值只可能为0(条件不成立,假)或非
0(条件成立,真);
———算术表达式表达式中包含算术运算符,而且表达式的运算结果为具体的数值;
———字符串表达式由字符串常量、字符串变量、字符串运算符、字符串函数组成。
10.2.3 语句
10.2.3.1 赋值语句
赋值语句的形式为:变量=表达式。
10.2.3.2 条件语句
完整的条件语句应符合以下格式:
if(condition)
{
执行体1
}
else
{
执行体2
}
a) 格式中的“执行体”为一条或多条执行语句;
b) 首先判断表达式condition是否为真,如果为真,则执行“执行体1”中的语句,否则执行“执行
体2”中的语句。格式中的“else”和“执行体2”可以根据需要省略,省略后如果表达式条件不成
立,则不进行任何相关操作,继续执行其他语句。
10.2.3.3 多分支语句
多分支语句适用于处理对不同情况进行分别处理的多路问题,应符合以下格式:
9
GB/T45283.1—2025
switch(n)
{
caseC1:
执行代码块1
break;
caseC2:
执行代码块2
break;
...
caseCn:
执行代码块n
break;
default:
与任何一个case值都不同时执行的代码
}
a) 格式中的“n”为数值表达式,C1、C2、……Cn为表达式“n”可能对应的值;
b) 执行switch多分支语句时,将表达n的值逐个与case后的值进行比较,若与其中某个相等,则
执行该case后的语句,执行后跳出switch语句,不再和其他的case的值进行比较;若该变量
与任何一个case的值都不相符,如果有default,则执行default后面的语句,否则跳出多分支
语句,执行其他语句;
c) 格式中的C1、C2、……Cn,一般为一个常量。
多分支语句应遵循以下规则:
d) “Cn”:表示单个常量,如果表达式等于该数值,则执行其随后的语句;
e) “break”:阻止代码自动地向下一个case运行;
f) case条件结束时以“:”结束,而不是“,”;
g) default语句只能有一个;
h) 任意两个case条件不能交叉,即不能出现当表达式为某一结果时,同时可执行两个case语句。
10.2.3.4 while循环语句
while循环语句依据条件是否满足来决定循环语句执行的次数,应符合以下格式:
while(condition)
{
执行体
}
while循环语句应遵循以下规则:如果条件表达式condition为真,则执行执行体的所有语句,一直
执行到完成执行体全部语句。然后再回到while语句,并再一次检查条件表达式condition,如果还满足
条件表达式,则重复执行;否则,程序会跳出循环,执行之后的语句。
10.2.3.5 for循环语句
for循环语句按照设定的次数执行循环语句,应符合以下格式:
10
GB/T45283.1—2025
for(语句1;语句2;语句3)
{
被执行的代码块
}
for循环语句应遵循以下规则:
a) 语句1在代码块执行前运行,通常为循环控制变量声明和赋初值;
b) 语句2为定义运行循环(代码块)的条件,返回值为真时,执行代码块,否则结束循环;
c) 语句3在循环(代码块)已被执行之后执行,也就是指每次循环后循环控制变量的增量;
d) 语句1是可选的,可以在语句1中初始化任意(或者多个)值;
e) 语句2是可选的,如果省略了语句2,那么需要在循环内提供break;
f) 语句3是可选的,如果省略了语句3,那么需要在循环内定义相关代码。
10.2.3.6 跳转语句
跳转语句应符合以下格式:
while(condition1)
{
if(condition2)
break;
if(condition3)
continue;
}
break语句负责终止离它最近的while、for循环语句,并从循环语句之后的第一条语句开始继续执
行。continue语句终止最近的while、for循环中的当前迭代,并立即开始下一次迭代。跳转语句只能出
现在循环语句的执行体内。
10.2.3.7 注释语句
注释语句应符合以下格式:
while(condition1)//满足括号内条件进行while循环
{
if(condition2)//满足括号内条件跳出while循环
break;
}
注释语句是用来解释代码如何工作的附加文本。
10.3 事件
事件配置定义了脚本运行方法,脚本支持事件触发执行或周期事件执行两种方式。事件分为全局
事件、画面事件和图元事件三种类型:
a) 全局事件主要包括系统的初始化时执行、周期执行和退出时执行事件;
11
GB/T45283.1—2025
b) 画面事件主要包括画面的初始化时执行、周期执行(画面运行时有效)和关闭时执行事件;
c) 图元事件主要包括鼠标单击执行、鼠标双击执行、鼠标左(右)键单击执行、鼠标左(右)键双击
执行、鼠标进入执行、鼠标悬停执行、鼠标移动执行、鼠标离开执行、鼠标按住执行、鼠标释放执
行、初始化时执行、周期执行、退出时执行、状态改变时执行、选项改变时执行、值改变时执行、
热键执行等。
11 资源描述
工业控制系统人机接口组态过程中使用到的资源文件,例如文本、图片、声音、视频、操作手册等文
件,导出的基于标准的交互描述XML文件并不包含上述资源文件的内容,工程导出时应将所有引用到
的资源文件转存储到Resources文件夹,并在XML文件中存储资源的描述信息。资源描述包含资源名
称(全局唯一标识)、资源类型、资源存储路径(Resources内的相对路径)、资源创建时间、资源修改时间
等信息。
12
GB/T45283.1—2025
参 考 文 献
[1] GB/T15969.1—2007 可编程序控制器 第1部分:通用信息
[2] GB/T32919—2016 信息安全技术工业控制系统安全控制应用指南
[3] GB/T32929—2016 电子商务交易产品信息描述 数码产品
[4] GB/T33009.1—2016 工业自动化和控制系统网络安全 集散控制系统(DCS) 第1部分:
防护要求
13
GB/T45283.1—2025

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

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

文档天下
  • 本文由 发表于 2025年3月24日 11:19:17
  • 转载请务必保留本文链接:https://www.998pdf.com/55259.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: