分散式控制系统的自动化测试方法、系统、设备和介质技术方案

技术编号:37127881 阅读:20 留言:0更新日期:2023-04-06 21:26
本发明专利技术公开了一种分散式控制系统的自动化测试方法、系统、设备和介质,该自动化测试方法包括:预先配置自动化测试所需的指令集;指令集包括多种用于对分散式控制系统中的目标数据点执行自动化测试的测试指令,目标数据点用于表征分散式控制系统中的目标器件的状态参数;通过分散式控制系统的数据库接口调取指令集,执行对应于测试指令的自动化测试。本发明专利技术实现了将过去用人工操作进行分散式控制系统测试的方法改变为用测试指令进行自动化测试,并且在后续测试需求有变动时只需要改变相应的测试指令即可再次执行测试,无需人工再重新进行测试和调试,解决了人工测试带来的工作效率低的问题,具有极大的工程应用意义。具有极大的工程应用意义。具有极大的工程应用意义。

【技术实现步骤摘要】
分散式控制系统的自动化测试方法、系统、设备和介质


[0001]本专利技术涉及自动化测试领域,特别涉及一种分散式控制系统的自动化测试方法、系统、设备和介质。

技术介绍

[0002]集散控制系统简称DCS,也可直译为“分散控制系统”或“分布式计算机控制系统,是一种以微处理器为基础,采用控制功能分散、显示操作集中、兼顾分而自治和综合协调为设计原则的新一代仪表控制系统。DCS采用控制分散、操作和管理集中的基本设计思想,采用多层分级、合作自治的结构形式,其主要特征是集中管理和分散控制,在电力、冶金和石化等行业都具有广泛的应用。
[0003]目前市面上针对分散式控制系统平台的功能测试主要是以人工操作为主,在测试规程修改时还需要人工进行重新测试和调试,因此人工需求量大,同时人工测试还存在着人因导致的工作效率低的问题。

技术实现思路

[0004]本专利技术要解决的技术问题是为了克服现有技术中分散式控制系统采用人工操作进行测试导致的工作效率低的缺陷,提供一种分散式控制系统的自动化测试方法、系统、设备和介质。
[0005]本专利技术是通过下述技术方案来解决上述技术问题:
[0006]第一方面,本专利技术提供了一种分散式控制系统的自动化测试方法,所述自动化测试方法包括:
[0007]预先配置自动化测试所需的指令集;所述指令集包括多种用于对分散式控制系统中的目标数据点执行自动化测试的测试指令,所述目标数据点用于表征所述分散式控制系统中的目标器件的状态参数;
[0008]通过所述分散式控制系统的数据库接口调取所述指令集,执行对应于所述测试指令的自动化测试。
[0009]优选地,所述测试指令包括置值指令、获取指令、对比指令、冻结指令和解冻指令中的至少一个;
[0010]所述置值指令,用于对所述目标数据点进行置值;
[0011]所述获取指令,用于获取所述目标数据点的实际值;
[0012]所述对比指令,用于将所述目标数据点的实际值与预期值进行对比;
[0013]所述冻结指令,用于对所述目标数据点进行冻结;
[0014]所述解冻指令,用于对被冻结的所述目标数据点进行解冻。
[0015]优选地,所述置值指令包括模拟量置值指令、数字量置值指令、模拟量置质量指令、数字量置质量指令、打包点置值指令和D/MA块置值指令中的至少一个;
[0016]和/或,所述获取指令包括模拟量值获取指令、数字量值获取指令、打包点值获取
指令、打包点报警和报警优先级获取指令中的至少一个;
[0017]和/或,所述对比指令包括模拟量值对比指令、数字量值对比指令、模拟量质量对比指令、数字量质量对比指令、模拟量报警和报警优先级对比指令、数字量报警和报警优先级对比指令、打包点报警和报警优先级对比指令中的至少一个;
[0018]和/或,所述冻结指令包括模拟量冻结指令、数字量冻结指令中的至少一个;
[0019]和/或,所述解冻指令包括模拟量解冻指令、数字量解冻指令、模拟量质量解冻指令和数字量质量解冻指令中的至少一个。
[0020]优选地,所述自动化测试方法还包括:
[0021]对所述指令集按预设配置条件进行可行性检查。
[0022]优选地,所述自动化测试方法还包括:
[0023]根据自动化测试需求在所述指令集中修改所述测试指令。
[0024]第二方面,本专利技术提供了一种分散式控制系统的自动化测试系统,所述自动化测试系统包括:
[0025]配置模块,用于预先配置自动化测试所需的指令集;所述指令集包括多种用于对分散式控制系统中的目标数据点执行自动化测试的测试指令,所述目标数据点用于表征所述分散式控制系统中的目标器件的状态参数;
[0026]测试模块,用于通过所述分散式控制系统的数据库接口调取所述指令集,执行对应于所述测试指令的自动化测试。
[0027]优选地,所述测试指令包括置值指令、获取指令、对比指令、冻结指令和解冻指令中的至少一个;
[0028]所述置值指令,用于对所述目标数据点进行置值;
[0029]所述获取指令,用于获取所述目标数据点的实际值;
[0030]所述对比指令,用于将所述目标数据点的实际值与预期值进行对比;
[0031]所述冻结指令,用于对所述目标数据点进行冻结;
[0032]所述解冻指令,用于对被冻结的所述目标数据点进行解冻。
[0033]优选地,所述置值指令包括模拟量置值指令、数字量置值指令、模拟量置质量指令、数字量置质量指令、打包点置值指令和D/MA块置值指令中的至少一个;
[0034]和/或,所述获取指令包括模拟量值获取指令、数字量值获取指令、打包点值获取指令、打包点报警和报警优先级获取指令中的至少一个;
[0035]和/或,所述对比指令包括模拟量值对比指令、数字量值对比指令、模拟量质量对比指令、数字量质量对比指令、模拟量报警和报警优先级对比指令、数字量报警和报警优先级对比指令、打包点报警和报警优先级对比指令中的至少一个;
[0036]和/或,所述冻结指令包括模拟量冻结指令、数字量冻结指令中的至少一个;
[0037]和/或,所述解冻指令包括模拟量解冻指令、数字量解冻指令、模拟量质量解冻指令和数字量质量解冻指令中的至少一个。
[0038]优选地,所述自动化测试系统还包括:
[0039]检查模块,用于对所述指令集按预设配置条件进行可行性检查。
[0040]优选地,所述自动化测试系统还包括:
[0041]修改模块,用于根据自动化测试需求在所述指令集中修改所述测试指令。
[0042]第三方面,本专利技术提供了一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面中任一项所述的分散式控制系统的自动化测试方法。
[0043]第四方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一项所述的分散式控制系统的自动化测试方法。
[0044]本专利技术的积极进步效果在于:本专利技术公开了一种分散式控制系统的自动化测试方法、系统、设备和介质,该自动化测试方法包括:预先配置自动化测试所需的指令集;指令集包括多种用于对分散式控制系统中的目标数据点执行自动化测试的测试指令,目标数据点用于表征分散式控制系统中的目标器件的状态参数;通过分散式控制系统的数据库接口调取指令集,执行对应于测试指令的自动化测试。本专利技术实现了将过去用人工操作进行分散式控制系统测试的方法改变为用测试指令进行自动化测试,并且在后续测试需求有变动时只需要改变相应的测试指令即可再次执行测试,无需人工再重新进行测试和调试,解决了人工测试带来的工作效率低的问题,具有极大的工程应用意义。
附图说明
[0045]图1为本专利技术实施例1的分散式控制系统的自动化测试方法的一种流程示意图。
[0046]图2为本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分散式控制系统的自动化测试方法,其特征在于,所述自动化测试方法包括:预先配置自动化测试所需的指令集;所述指令集包括多种用于对分散式控制系统中的目标数据点执行自动化测试的测试指令,所述目标数据点用于表征所述分散式控制系统中的目标器件的状态参数;通过所述分散式控制系统的数据库接口调取所述指令集,执行对应于所述测试指令的自动化测试。2.根据权利要求1所述的分散式控制系统的自动化测试方法,其特征在于,所述测试指令包括置值指令、获取指令、对比指令、冻结指令和解冻指令中的至少一个;所述置值指令,用于对所述目标数据点进行置值;所述获取指令,用于获取所述目标数据点的实际值;所述对比指令,用于将所述目标数据点的实际值与预期值进行对比;所述冻结指令,用于对所述目标数据点进行冻结;所述解冻指令,用于对被冻结的所述目标数据点进行解冻。3.根据权利要求2所述的分散式控制系统的自动化测试方法,其特征在于,所述置值指令包括模拟量置值指令、数字量置值指令、模拟量置质量指令、数字量置质量指令、打包点置值指令和D/MA块置值指令中的至少一个;和/或,所述获取指令包括模拟量值获取指令、数字量值获取指令、打包点值获取指令、打包点报警和报警优先级获取指令中的至少一个;和/或,所述对比指令包括模拟量值对比指令、数字量值对比指令、模拟量质量对比指令、数字量质量对比指令、模拟量报警和报警优先级对比指令、数字量报警和报警优先级对比指令、打包点报警和报警优先级对比指令中的至少一个;和/或,所述冻结指令包括模拟量冻结指令、数字量冻结指令中的至少一个;和/或,所述解冻指令包括模拟量解冻指令、数字量解冻指令、模拟量质量解冻指令和数字量质量解冻指令中的至少一个。4.根据权利要求1所述的分散式控制系统的自动化测试方法,其特征在于,所述自动化测试方法还包括:对所述指令集按预设配置条件进行可行性检查。5.根据权利要求1所述的分散式控制系统的自动化测试方法,其特征在于,所述自动化测试方法还包括:根据自动化测试需求在所述指令集中修改所述测试指令。6.一种分散式控制系统的自动化测试系统,其特征在于,所述自动化测试系统包括:配置模块,用于预先配置自动化测试所需的指令集;所述指令集包括多种用于对分散式控制系统中的目标数据点执行自动化测试的测试指令,所述目标数据点用于表征所述分散式控制系统中的目标...

【专利技术属性】
技术研发人员:姚津王彦博陈华吴安琪
申请(专利权)人:国核自仪系统工程有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1