仪控逻辑的测试方法、装置、设备及存储介质与流程
未命名
08-05
阅读:106
评论:0
1.本发明涉及仪控逻辑测试技术领域,特别涉及一种仪控逻辑的测试方法、装置、设备及存储介质。
背景技术:
2.在三代核电技术普及、国产数字化仪控逐渐推广应用的行业背景下,应用数字化仪控的电站项目陆续开始建设。因此,有效的仪控逻辑测试方法便成为当下迫切需求。
3.而在传统仪控逻辑测试中,需要使用专用测试工具车逐个对仪控逻辑机柜进行点对点测试,或有部分尝试使用设计分析器或核电站全范围模拟机进行数字化仪控测试,以上测试方式在测试范围、仪控逻辑组态转换完好率上存在制约,仪控逻辑测试成果片面,验证准确性得不到有效保障。
技术实现要素:
4.本发明要解决的技术问题是为了克服现有技术中传统的仪控逻辑测试方法存在仪控逻辑测试范围比较局限、测试准确性低的缺陷,提供一种仪控逻辑的测试方法、装置、设备及存储介质。
5.本发明是通过下述技术方案来解决上述技术问题:
6.本发明第一方面提供了一种仪控逻辑的测试方法,所述测试方法包括:
7.获取待测试机组的仪控逻辑的组态信息;
8.构建虚拟电站设备以及电站人机界面的测试环境;
9.根据所述仪控逻辑组态信息以及所述测试环境构建仪控逻辑测试平台;
10.在所述仪控逻辑测试平台上对所述仪控逻辑进行测试,以得到测试结果。
11.较佳地,所述获取待测试机组的仪控逻辑的组态信息的步骤之后,所述测试方法还包括:
12.将所述仪控逻辑的组态信息翻译至仪控逻辑仿真平台,以得到翻译后的仪控逻辑的组态信息;
13.所述根据所述仪控逻辑的组态信息以及所述测试环境构建仪控逻辑测试平台的步骤包括:
14.根据所述翻译后的仪控逻辑的组态信息以及所述测试环境构建仪控逻辑测试平台。
15.较佳地,所述构建虚拟电站设备以及电站人机界面的测试环境的步骤包括:
16.获取电站工艺模型和电站人机界面模型;
17.根据所述电站工艺模型和所述电站人机界面模型构建虚拟电站设备以及电站人机界面的测试环境。
18.较佳地,所述在所述仪控逻辑测试平台上对所述仪控逻辑进行测试,以得到测试结果的步骤之前,所述测试方法还包括:
19.获取测试脚本;
20.所述在所述仪控逻辑测试平台上对所述仪控逻辑进行测试,以得到测试结果的步骤包括:
21.在所述仪控逻辑测试平台上通过所述测试脚本对所述仪控逻辑进行测试,以得到测试结果。
22.较佳地,所述获取测试脚本的步骤包括:
23.将所述测试环境编辑成测试规程;
24.将所述测试规程转换成所述测试脚本。
25.较佳地,所述在所述仪控逻辑测试平台上对所述仪控逻辑进行测试,以得到测试结果的步骤之后,所述测试方法还包括:
26.判断是否接收到测试结果的修改指令,若是,则执行迭代循环,并重新获取待测试机组的仪控逻辑的新的组态信息;若否,则输出所述测试结果。
27.较佳地,所述将所述仪控逻辑的组态信息翻译至仪控逻辑仿真平台,以得到翻译后的仪控逻辑的组态信息的步骤包括:
28.采用分散控制系统平台的上层文件作为转换源将所述仪控逻辑的组态信息转换成仪控逻辑测试平台建模图形;
29.在所述仪控逻辑测试平台建模图形中生成所述仪控逻辑仿真平台对应的功能,以得到翻译后的仪控逻辑的组态信息。
30.本发明第二方面提供了一种仪控逻辑的测试装置,所述测试装置包括第一获取模块、第一构建模块、第二构建模块和测试模块;
31.所述第一获取模块用于获取待测试机组的仪控逻辑的组态信息;
32.所述第一构建模块用于构建虚拟电站设备以及电站人机界面的测试环境;
33.所述第二构建模块用于根据所述仪控逻辑的组态信息以及所述测试环境构建仪控逻辑测试平台;
34.所述测试模块用于在所述仪控逻辑测试平台上对所述仪控逻辑进行测试,以得到测试结果。
35.较佳地,所述测试装置还包括翻译模块;
36.所述翻译模块用于将所述仪控逻辑的组态信息翻译至仪控逻辑仿真平台,以得到翻译后的仪控逻辑的组态信息;
37.所述第二构建模块用于根据所述翻译后的仪控逻辑的组态信息以及所述测试环境构建仪控逻辑测试平台。
38.较佳地,所述第一构建模块包括获取单元和构建单元;
39.所述获取单元用于获取电站工艺模型和电站人机界面模型;
40.所述构建单元用于根据所述电站工艺模型和所述电站人机界面模型构建虚拟电站设备以及电站人机界面的测试环境。
41.较佳地,所述测试装置还包括第二获取模块;
42.所述第二获取模块用于获取测试脚本;
43.所述测试模块用于在所述仪控逻辑测试平台上通过所述测试脚本对所述仪控逻辑进行测试,以得到测试结果。
44.较佳地,所述第二获取模块包括编辑单元和第一转换单元;
45.所述编辑单元用于将所述测试环境编辑成测试规程;
46.所述第一转换单元用于将所述测试规程转换成所述测试脚本。
47.较佳地,所述测试装置还包括判断模块、重新获取模块和输出模块;
48.所述判断模块用于判断是否接收到测试结果的修改指令,若是,则调用所述重新获取模块;若否,则调用所述输出模块;
49.所述重新获取模块用于执行迭代循环,并重新获取待测试机组的仪控逻辑的新的组态信息;
50.所述输出模块用于输出所述测试结果。
51.较佳地,所述翻译模块包括第二转换单元和生成单元;
52.所述第二转换单元用于采用分散控制系统平台的上层文件作为转换源将所述仪控逻辑的组态信息转换成仪控逻辑测试平台建模图形;
53.所述生成单元用于在所述仪控逻辑测试平台建模图形中生成所述仪控逻辑仿真平台对应的功能,以得到翻译后的仪控逻辑的组态信息。
54.本发明第三方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的仪控逻辑的测试方法。
55.本发明第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的仪控逻辑的测试方法。
56.在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
57.本发明的积极进步效果在于:
58.本发明通过构建虚拟电站设备以及电站人机界面的测试环境,能够全范围的设置所需的测试换将,扩大的测试范围,并通过仪控逻辑的组态信息以及测试环境构建仪控逻辑测试平台;在仪控逻辑测试平台上对仪控逻辑进行测试,以得到测试结果,提高了测试的准确性。
附图说明
59.图1为本发明实施例1的仪控逻辑的测试方法的第一流程图。
60.图2为本发明实施例1的仪控逻辑的测试方法的第二流程图。
61.图3为本发明实施例1的仪控逻辑的测试方法的第三流程图。
62.图4为本发明实施例1的仪控逻辑的测试方法的第四流程图。
63.图5为本发明实施例2的仪控逻辑的测试装置的模块示意图。
64.图6为本发明实施例3的电子设备的结构示意图。
具体实施方式
65.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
66.实施例1
67.本实施例提供的一种仪控逻辑的测试方法,如图1所示,该测试方法包括:
68.步骤101、获取待测试机组的仪控逻辑的组态信息;
69.本实施例中,获取包含有待测试机组的实际仪控逻辑的组态信息作为仪控逻辑测试的输入对象,并储存在后台服务器中。
70.步骤102、构建虚拟电站设备以及电站人机界面的测试环境;
71.本实施例中,测试环境包括但不限于电站正常运行工况、事故工况、严重事故工况等。
72.本实施例中,电站可以为核电站。
73.步骤103、根据仪控逻辑的组态信息以及测试环境构建仪控逻辑测试平台;
74.本实施例中,将仪控逻辑的组态信息与构建的虚拟电站设备以及电站人机界面整体的测试环境联合在一起,形成仪控逻辑测试平台。
75.步骤104、在仪控逻辑测试平台上对仪控逻辑进行测试,以得到测试结果。
76.本实施例通过构建虚拟电站设备以及电站人机界面的测试环境,能够全范围的设置所需的测试换将,扩大的测试范围,并通过仪控逻辑的组态信息以及测试环境构建仪控逻辑测试平台;在仪控逻辑测试平台上对仪控逻辑进行测试,以得到测试结果,提高了测试的准确性。
77.作为可选的一种实施方式,如图2所示,该测试方法还包括:
78.步骤101-1、将仪控逻辑的组态信息翻译至仪控逻辑仿真平台,以得到翻译后的仪控逻辑的组态信息;
79.本实施例中,使用翻译工具将仪控逻辑的组态信息翻译至仪控逻辑仿真平台。
80.本实施例的翻译工具(nutrn)可运行于windows(一种操作系统)系统,实现emulation(仿真)方案翻译技术。实现待测试机组仪控逻辑的组态信息至仪控逻辑仿真平台的智能翻译转换,一比一映射,首先转换为仪控逻辑测试平台能识别的图形化dcs(分散控制系统)格式组态文件,进一步生产可自行的仿真dcs程序用于仪控逻辑测试平台中,其中仿真dcs程序所使用的算法、模块等设置应与待测试机组的真实dcs一致,能在源程序级一比一仿真参考待测试机组dcs系统,能够与机组dcs逻辑实现同步更新。极大的缩短了dcs模型转化时间,并最大程度的降低了手工组态的人因失误率。
81.需要说明的是,本实施例的翻译工具采用dcs平台的上层文件作为转换源,即着眼于dcs的图形化文件格式,直接转换为仪控逻辑测试平台建模图形,再通过仪控逻辑测试平台本身的代码生成功能,完成dcs模型的建立。这种方式最大的优势是完全的保留了dcs的动态及静态信息,并图形化的描述了整个组态过程,对于dcs功能逻辑图的仿真及仿真工程师站的建立具有极大的便利,即本实施例的翻译工具采用更为上层的数据源(图形化组态文件和人机界面文件)为基础进行转换,转化的目标为图形化文件,而后通过一键式管理,集成至仪控逻辑测试平台中,完成dcs逻辑模型建模和测试。有利于整个仪控逻辑测试平台开发的可视化管理、版本控制,更有利于实现仿真模型的参数在线修改功能和控制图信息管理等的能力。另外,相较于现有技术中以dcs工程师站下装代码为起源,转换至仪控逻辑测试平台支持的c或者fortran(公式翻译器)代码,属于下层的代码式转换翻译。现有方式最大的缺点在于丢失了dcs系统中图形信息及用户配置信息,只能从功能上完成dcs的设计策略,而本实施例的翻译工具克服了现有转换方式所遇到的上述困难。
82.步骤103包括:
83.步骤1031、根据翻译后的仪控逻辑的组态信息以及测试环境构建仪控逻辑测试平台。
84.本实施例中,翻译时保持与待测试机组实际仪控逻辑的组态信息的一致性;使用翻译工具对待测试机组已使用或即将使用的仪控逻辑的组态信息进行翻译,一比一映射至仪控逻辑仿真平台中,能够确保待测试对象与待测试机组实际逻辑组态信息保持一致。
85.作为可选的一种实施方式,步骤102包括:
86.步骤1021、获取电站工艺模型和电站人机界面模型;
87.本实施例中,使用仿真软件工艺平台建立电站(例如待测试电站)的工艺模型,该电站工艺模型包含该电站的所有设备,支持该电站的正常运行、瞬态运行;
88.在仿真软件人机界面平台上建立电站人机界面模型,电站人机界面模型与该电站使用的人机界面在风格、功能上保持一致,便于测试人员使用并进行测试操作;
89.需要说明的是,电站工艺模型是根据设计院提供的文件,参考实际电厂的设备环境,通过仿真软件进行模型搭建,其中电站工艺模型包括但不限于管道、阀门、泵等设备布置,以及各设备的参数设置,使电站工艺模型与实际电厂一致。
90.正常运行是指待测试电站在运行发电,整个机组无非预期事件发生,机组可按照调度要求参考规程执行必要的升降负荷等电站运行操作的状态。
91.瞬态运行是指待测试电站在正常运行期间,发生了非预期的事件,如管道泄漏、阀门故障、设备失电等子系统瞬态,导致电站由于这些非预期事件处于偏离正常运行的状态。
92.步骤1022、根据电站工艺模型和电站人机界面模型构建虚拟电站设备以及电站人机界面的测试环境。
93.本实施例中,将电站工艺模型和电站人机界面模型在仿真软件中进行集成,将电站人机界面模型的操作设备与电站工艺模型中的设备模型进行逐一对应,形成对应关系,以构建虚拟电站设备以及电站人机界面的测试环境。
94.本实施例相比较传统已有的测试方法仅能检查出常规性错误,如单纯的组态错误、信号通道错误以及信号裕量不足等问题,通过电站工艺模型和电站人机界面模型构建虚拟电站设备以及电站人机界面的测试环境,能够全范围的设置所需的测试环境,也能够设置现实中很少遇到甚至无法满足的测试环境,以此来对仪控逻辑进行全方位测试,扩展的仪控逻辑的测试范围。
95.作为可选的一种实施方式,步骤104之前,如图3所示,该测试方法还包括:
96.步骤104-0、获取测试脚本;
97.步骤104包括:
98.步骤1041、在仪控逻辑测试平台上通过测试脚本对仪控逻辑进行测试,以得到测试结果。
99.本实施例中,将测试脚本在仪控逻辑测试平台上运行,以对仪控逻辑进行测试。
100.作为可选的一种实施方式,步骤104-0包括:
101.步骤104-01、将测试环境编辑成测试规程;
102.步骤104-02、将测试规程转换成测试脚本。
103.本实施例中,将测试规程进行编辑,转换成仪控逻辑测试平台能够识别的测试脚
本。
104.作为可选的一种实施方式,步骤104之后,如图4所示,该测试方法还包括:
105.步骤105、判断是否接收到测试结果的修改指令,若是,则执行迭代循环,并返回步骤101,重新获取待测试机组的仪控逻辑的新的组态信息;若否,则执行步骤106;
106.步骤106、输测试结果。
107.在具体实施过程中,将测试结果反馈给测试人员,测试人员判断是否需要修改测试结果,具体地,测试人员判断测试结果是否满足预设条件,若不满足,则在测试装置中点击修改,此时测试装置接收到测试结果的修改指令,并返回至步骤101进行迭代循环,直至测试结果满足预设条件为止;若测试人员判断不需要修改测试结果,在测试装置中点击确定,此时测试装置输出测试结果,测试流程结束。
108.作为可选的一种实施方式,步骤101-1包括:
109.步骤101-11、采用分散控制系统平台的上层文件作为转换源将仪控逻辑的组态信息转换成仪控逻辑测试平台建模图形;
110.步骤101-12、在仪控逻辑测试平台建模图形中生成仪控逻辑仿真平台对应的功能,以得到翻译后的仪控逻辑的组态信息。
111.本实施例中,采用分散控制系统(dcs)平台的上层文件作为转换源,直接将仪控逻辑的组态信息转换成仪控逻辑测试平台建模图形;仪控逻辑测试平台建模图形中仪控逻辑测试平台所使用的算法、模块等设置与待测试机组的真实分散控制系统一致。
112.在具体实施过程中,将分散控制系统平台的上层文件作为转换源;基于分散控制系统平台的上层文件提取图形化文件格式;将图形化文件格式转换为仪控逻辑测试平台建模图形;将仪控逻辑测试平台建模图形对应的功能在仪控逻辑测试平台上进行生成。
113.本实施例以虚拟仿真形式,将整个目标电站的工艺模型、人机界面模型进行全仿真,配合翻译工具将电站的仪控逻辑的组态信息翻译至同个仿真平台,经组合调试后即可搭建一个虚拟的完整的电站整体模型。以仪控逻辑测试为例,可以使用电站完整的逻辑组态信息,对整个逻辑功能进行整体测试,可通过与电站实际使用一致的人机界面对仪控逻辑测试平台中的虚拟逻辑组态进行实时观测检验,操作方式上无需电站测试人员再做额外的熟悉,测试人员可轻松上手进行测试操作。除此之外,构建虚拟电站整体模型,能够使得测试人员能够可以模拟出实际工作中极少或者无法设置的测试环境(如事故场景、严重事故场景等)来进行相应的测试工作,测试范围更广更全面。
114.实施例2
115.本实施例提供的一种仪控逻辑的测试装置,如图5所示,该测试装置包括第一获取模块21、第一构建模块22、第二构建模块23和测试模块24;
116.第一获取模块21用于获取待测试机组的仪控逻辑的组态信息;
117.本实施例中,获取包含有待测试机组的实际仪控逻辑的组态信息作为仪控逻辑测试的输入对象,并储存在后台服务器中。
118.第一构建模块22用于构建虚拟电站设备以及电站人机界面的测试环境;
119.本实施例中,测试环境包括但不限于电站正常运行工况、事故工况、严重事故工况等。
120.本实施例中,电站可以为核电站。
121.第二构建模块23用于根据仪控逻辑的组态信息以及测试环境构建仪控逻辑测试平台;
122.本实施例中,将仪控逻辑的组态信息与构建的虚拟电站设备以及电站人机界面整体的测试环境联合在一起,形成仪控逻辑测试平台。
123.测试模块24用于在仪控逻辑测试平台上对仪控逻辑进行测试,以得到测试结果。
124.本实施例通过构建虚拟电站设备以及电站人机界面的测试环境,能够全范围的设置所需的测试换将,扩大的测试范围,并通过仪控逻辑的组态信息以及测试环境构建仪控逻辑测试平台;在仪控逻辑测试平台上对仪控逻辑进行测试,以得到测试结果,提高了测试的准确性。
125.作为可选的一种实施方式,如图5所示,该测试装置还包括翻译模块25;
126.翻译模块25用于将仪控逻辑的组态信息翻译至仪控逻辑仿真平台,以得到翻译后的仪控逻辑的组态信息;
127.本实施例中,使用翻译工具将仪控逻辑的组态信息翻译至仪控逻辑仿真平台。
128.本实施例的翻译工具(nutrn)可运行于windows系统,实现emulation方案翻译技术。实现待测试机组仪控逻辑的组态信息至仪控逻辑仿真平台的智能翻译转换,一比一映射,首先转换为仪控逻辑测试平台能识别的图形化dcs格式组态文件,进一步生产可自行的仿真dcs程序用于仪控逻辑测试平台中,其中仿真dcs程序所使用的算法、模块等设置应与待测试机组的真实dcs一致,能在源程序级一比一仿真参考待测试机组dcs系统,能够与机组dcs逻辑实现同步更新。极大的缩短了dcs模型转化时间,并最大程度的降低了手工组态的人因失误率。
129.需要说明的是,本实施例的翻译工具采用dcs平台的上层文件作为转换源,即着眼于dcs的图形化文件格式,直接转换为仪控逻辑测试平台建模图形,再通过仪控逻辑测试平台本身的代码生成功能,完成dcs模型的建立。这种方式最大的优势是完全的保留了dcs的动态及静态信息,并图形化的描述了整个组态过程,对于dcs功能逻辑图的仿真及仿真工程师站的建立具有极大的便利,即本实施例的翻译工具采用更为上层的数据源(图形化组态文件和人机界面文件)为基础进行转换,转化的目标为图形化文件,而后通过一键式管理,集成至仪控逻辑测试平台中,完成dcs逻辑模型建模和测试。有利于整个仪控逻辑测试平台开发的可视化管理、版本控制,更有利于实现仿真模型的参数在线修改功能和控制图信息管理等的能力。另外,相较于现有技术中以dcs工程师站下装代码为起源,转换至仪控逻辑测试平台支持的c或者fortran代码,属于下层的代码式转换翻译。现有方式最大的缺点在于丢失了dcs系统中图形信息及用户配置信息,只能从功能上完成dcs的设计策略,而本实施例的翻译工具克服了现有转换方式所遇到的上述困难。
130.第二构建模块23用于根据翻译后的仪控逻辑的组态信息以及测试环境构建仪控逻辑测试平台。
131.本实施例中,翻译时保持与待测试机组实际仪控逻辑的组态信息的一致性;使用翻译工具对待测试机组已使用或即将使用的仪控逻辑的组态信息进行翻译,一比一映射至仪控逻辑仿真平台中,能够确保待测试对象与待测试机组实际逻辑组态信息保持一致。
132.作为可选的一种实施方式,如图5所示,第一构建模块22包括获取单元221和构建单元222;
133.获取单元221用于获取电站工艺模型和电站人机界面模型;
134.本实施例中,使用仿真软件工艺平台建立电站(例如待测试电站)的工艺模型,该电站工艺模型包含该电站的所有设备,支持该电站的正常运行、瞬态运行;
135.在仿真软件人机界面平台上建立电站人机界面模型,电站人机界面模型与该电站使用的人机界面在风格、功能上保持一致,便于测试人员使用并进行测试操作;
136.需要说明的是,电站工艺模型是根据设计院提供的文件,参考实际电厂的设备环境,通过仿真软件进行模型搭建,其中电站工艺模型包括但不限于管道、阀门、泵等设备布置,以及各设备的参数设置,使电站工艺模型与实际电厂一致。
137.正常运行是指待测试电站在运行发电,整个机组无非预期事件发生,机组可按照调度要求参考规程执行必要的升降负荷等电站运行操作的状态。
138.瞬态运行是指待测试电站在正常运行期间,发生了非预期的事件,如管道泄漏、阀门故障、设备失电等子系统瞬态,导致电站由于这些非预期事件处于偏离正常运行的状态。
139.构建单元222用于根据电站工艺模型和电站人机界面模型构建虚拟电站设备以及电站人机界面的测试环境。
140.本实施例中,将电站工艺模型和电站人机界面模型在仿真软件中进行集成,将电站人机界面模型的操作设备与电站工艺模型中的设备模型进行逐一对应,形成对应关系,以构建虚拟电站设备以及电站人机界面的测试环境。
141.本实施例相比较传统已有的测试方法仅能检查出常规性错误,如单纯的组态错误、信号通道错误以及信号裕量不足等问题,通过电站工艺模型和电站人机界面模型构建虚拟电站设备以及电站人机界面的测试环境,能够全范围的设置所需的测试环境,也能够设置现实中很少遇到甚至无法满足的测试环境,以此来对仪控逻辑进行全方位测试,扩展的仪控逻辑的测试范围。
142.作为可选的一种实施方式,如图5所示,该测试装置还包括第二获取模块26;
143.第二获取模块26用于获取测试脚本;
144.测试模块24用于在仪控逻辑测试平台上通过测试脚本对仪控逻辑进行测试,以得到测试结果。
145.本实施例中,将测试脚本在仪控逻辑测试平台上运行,以对仪控逻辑进行测试。
146.作为可选的一种实施方式,如图5所示,第二获取模块26包括编辑单元261和第一转换单元262;
147.编辑单元261用于将测试环境编辑成测试规程;
148.第一转换单元262用于将测试规程转换成测试脚本。
149.本实施例中,将测试规程进行编辑,转换成仪控逻辑测试平台能够识别的测试脚本。
150.作为可选的一种实施方式,如图5所示,该测试装置还包括判断模块27、重新获取模块28和输出模块29;
151.判断模块27用于判断是否接收到测试结果的修改指令,若是,则调用重新获取模块28;若否,则调用输出模块29;
152.重新获取模块28用于执行迭代循环,并重新获取待测试机组的仪控逻辑的新的组态信息;
153.输出模块29用于输出测试结果。
154.在具体实施过程中,将测试结果反馈给测试人员,测试人员判断是否需要修改测试结果,具体地,测试人员判断测试结果是否满足预设条件,若不满足,则在测试装置中点击修改,此时测试装置接收到测试结果的修改指令,并返回进行迭代循环,直至测试结果满足预设条件为止;若测试人员判断不需要修改测试结果,在测试装置中点击确定,此时测试装置输出测试结果,测试流程结束。
155.作为可选的一种实施方式,如图5所示,翻译模块25包括第二转换单元251和生成单元252;
156.第二转换单元251用于采用分散控制系统平台的上层文件作为转换源将仪控逻辑的组态信息转换成仪控逻辑测试平台建模图形;
157.生成单元252用于在仪控逻辑测试平台建模图形中生成仪控逻辑仿真平台对应的功能,以得到翻译后的仪控逻辑的组态信息。
158.本实施例中,采用分散控制系统(dcs)平台的上层文件作为转换源,直接将仪控逻辑的组态信息转换成仪控逻辑测试平台建模图形;仪控逻辑测试平台建模图形中仪控逻辑测试平台所使用的算法、模块等设置与待测试机组的真实分散控制系统一致。
159.在具体实施过程中,将分散控制系统平台的上层文件作为转换源;基于分散控制系统平台的上层文件提取图形化文件格式;将图形化文件格式转换为仪控逻辑测试平台建模图形;将仪控逻辑测试平台建模图形对应的功能在仪控逻辑测试平台上进行生成。
160.本实施例以虚拟仿真形式,将整个目标电站的工艺模型、人机界面模型进行全仿真,配合翻译工具将电站的仪控逻辑的组态信息翻译至同个仿真平台,经组合调试后即可搭建一个虚拟的完整的电站整体模型。以仪控逻辑测试为例,可以使用电站完整的逻辑组态信息,对整个逻辑功能进行整体测试,可通过与电站实际使用一致的人机界面对仪控逻辑测试平台中的虚拟逻辑组态进行实时观测检验,操作方式上无需电站测试人员再做额外的熟悉,测试人员可轻松上手进行测试操作。除此之外,构建虚拟电站整体模型,能够使得测试人员能够可以模拟出实际工作中极少或者无法设置的测试环境(如事故场景、严重事故场景等)来进行相应的测试工作,测试范围更广更全面。
161.实施例3
162.图6为本发明实施例3提供的一种电子设备的结构示意图。电子设备包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,处理器执行程序时实现实施例1的仪控逻辑的测试方法。图6显示的电子设备30仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
163.如图6所示,电子设备30可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。
164.总线33包括数据总线、地址总线和控制总线。
165.存储器32可以包括易失性存储器,例如随机存取存储器(ram)321和/或高速缓存存储器322,还可以进一步包括只读存储器(rom)323。
166.存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程
序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
167.处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1的仪控逻辑的测试方法。
168.电子设备30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口35进行。并且,模型生成的设备30还可以通过网络适配器36与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图6所示,网络适配器36通过总线33与模型生成的设备30的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
169.应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
170.实施例4
171.本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现实施例1所提供的仪控逻辑的测试方法。
172.其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
173.在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行实现实施例1所述的仪控逻辑的测试方法。
174.其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
175.虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
技术特征:
1.一种仪控逻辑的测试方法,其特征在于,所述测试方法包括:获取待测试机组的仪控逻辑的组态信息;构建虚拟电站设备以及电站人机界面的测试环境;根据所述仪控逻辑组态信息以及所述测试环境构建仪控逻辑测试平台;在所述仪控逻辑测试平台上对所述仪控逻辑进行测试,以得到测试结果。2.如权利要求1所述的仪控逻辑的测试方法,其特征在于,所述获取待测试机组的仪控逻辑的组态信息的步骤之后,所述测试方法还包括:将所述仪控逻辑的组态信息翻译至仪控逻辑仿真平台,以得到翻译后的仪控逻辑的组态信息;所述根据所述仪控逻辑的组态信息以及所述测试环境构建仪控逻辑测试平台的步骤包括:根据所述翻译后的仪控逻辑的组态信息以及所述测试环境构建仪控逻辑测试平台。3.如权利要求1所述的仪控逻辑的测试方法,其特征在于,所述构建虚拟电站设备以及电站人机界面的测试环境的步骤包括:获取电站工艺模型和电站人机界面模型;根据所述电站工艺模型和所述电站人机界面模型构建虚拟电站设备以及电站人机界面的测试环境。4.如权利要求1所述的仪控逻辑的测试方法,其特征在于,所述在所述仪控逻辑测试平台上对所述仪控逻辑进行测试,以得到测试结果的步骤之前,所述测试方法还包括:获取测试脚本;所述在所述仪控逻辑测试平台上对所述仪控逻辑进行测试,以得到测试结果的步骤包括:在所述仪控逻辑测试平台上通过所述测试脚本对所述仪控逻辑进行测试,以得到测试结果。5.如权利要求4所述的仪控逻辑的测试方法,其特征在于,所述获取测试脚本的步骤包括:将所述测试环境编辑成测试规程;将所述测试规程转换成所述测试脚本。6.如权利要求1所述的仪控逻辑的测试方法,其特征在于,所述在所述仪控逻辑测试平台上对所述仪控逻辑进行测试,以得到测试结果的步骤之后,所述测试方法还包括:判断是否接收到测试结果的修改指令,若是,则执行迭代循环,并重新获取待测试机组的仪控逻辑的新的组态信息;若否,则输出所述测试结果。7.如权利要求2所述的仪控逻辑的测试方法,其特征在于,所述将所述仪控逻辑的组态信息翻译至仪控逻辑仿真平台,以得到翻译后的仪控逻辑的组态信息的步骤包括:采用分散控制系统平台的上层文件作为转换源将所述仪控逻辑的组态信息转换成仪控逻辑测试平台建模图形;在所述仪控逻辑测试平台建模图形中生成所述仪控逻辑仿真平台对应的功能,以得到翻译后的仪控逻辑的组态信息。8.一种仪控逻辑的测试装置,其特征在于,所述测试装置包括第一获取模块、第一构建
模块、第二构建模块和测试模块;所述第一获取模块用于获取待测试机组的仪控逻辑的组态信息;所述第一构建模块用于构建虚拟电站设备以及电站人机界面的测试环境;所述第二构建模块用于根据所述仪控逻辑的组态信息以及所述测试环境构建仪控逻辑测试平台;所述测试模块用于在所述仪控逻辑测试平台上对所述仪控逻辑进行测试,以得到测试结果。9.一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述的仪控逻辑的测试方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的仪控逻辑的测试方法。
技术总结
本发明公开了一种仪控逻辑的测试方法、装置、设备及存储介质,测试方法包括:获取待测试机组的仪控逻辑的组态信息;构建虚拟电站设备以及电站人机界面的测试环境;根据仪控逻辑组态信息以及测试环境构建仪控逻辑测试平台;在仪控逻辑测试平台上对仪控逻辑进行测试,以得到测试结果。本发明通过构建虚拟电站设备以及电站人机界面的测试环境,能够全范围的设置所需的测试换将,扩大的测试范围,并通过仪控逻辑的组态信息以及测试环境构建仪控逻辑测试平台;在仪控逻辑测试平台上对仪控逻辑进行测试,以得到测试结果,提高了测试的准确性。提高了测试的准确性。提高了测试的准确性。
技术研发人员:陆楠 徐国彬 范少华 蔡向阳 宋达 郑剑 孙宪
受保护的技术使用者:山东核电有限公司
技术研发日:2023.04.21
技术公布日:2023/8/4
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种活性碳纤维废气处理设备的制作方法 下一篇:一种分体列间工业空调的制作方法
