DCS冗余功能的测试方法及测试装置制造方法及图纸

技术编号:26650176 阅读:50 留言:0更新日期:2020-12-09 00:41
本申请提供的DCS冗余功能的测试方法及测试装置,接收DCS冗余功能测试指令,获取该指令指示的预设文件,其存储有目标配置参数和预设调用方式,目标配置参数用于指示需下发至待测DCS系统的组态文件和测试所需测试用例;下发组态文件至待测DCS系统,使其基于组态文件运行;基于预设调用方式调用对应组态文件的测试用例;利用其对运行组态文件的待测DCS系统进行测试,并确定测试结果。可见,预先编写DCS冗余功能测试所需预设文件,测试时,通过调用预设文件,将其下发至待测DCS系统,基于预设调用方式调用对应组态文件的测试用例就能对DCS冗余功能进行自动测试,无需人为操作,且能反复进行高频率测试,提高了测试效率。

【技术实现步骤摘要】
DCS冗余功能的测试方法及测试装置
本专利技术涉及工控测试
,更具体地说,涉及一种DCS冗余功能的测试方法及测试装置。
技术介绍
DCS(DistributedControlSystem,集散控制系统)由于其集中管理和分散控制的特点,在许多行业诸如电力、石化等行业得到了广泛的应用。DCS的冗余技术是一项重要的容错处理技术,其实现原理如下:当正在运行的子系统出现故障时,能够切换到备用的子系统进行工作。然而,实现该项冗余技术需要测试DCS冗余功能的正确性。目前,主要通过人工操作的方法测试DCS冗余功能的正确性。测试的过程中,需同时观察DCS冗余功能和DCS常规功能,由于DCS常规功能测试内容多,导致现有通过人工操作的方法出现测试覆盖率低、测试资源不集中、观察项分散、缺少高强度测试和高频率测试等情况,因而难以满足测试要求,并且给实际应用造成了测试代价高的困扰。
技术实现思路
有鉴于此,本专利技术实施例提供一种DCS冗余功能的测试方法及测试装置,以解决现有通过人工操作的方法测试DCS冗余功能带来不良影响的问题。本文档来自技高网...

【技术保护点】
1.一种DCS冗余功能的测试方法,其特征在于,所述测试方法包括:/n接收DCS冗余功能测试指令,获取所述DCS冗余功能测试指令指示的预设文件,所述预设文件存储有目标配置参数和预设调用方式,所述目标配置参数用于指示需下发至待测DCS系统的组态文件和测试所需的测试用例;/n下发所述组态文件至所述待测DCS系统,使所述待测DCS系统基于所述组态文件运行;/n基于所述预设调用方式调用对应所述组态文件的测试用例;/n利用所述测试用例对运行所述组态文件的待测DCS系统进行测试,并确定测试结果。/n

【技术特征摘要】
1.一种DCS冗余功能的测试方法,其特征在于,所述测试方法包括:
接收DCS冗余功能测试指令,获取所述DCS冗余功能测试指令指示的预设文件,所述预设文件存储有目标配置参数和预设调用方式,所述目标配置参数用于指示需下发至待测DCS系统的组态文件和测试所需的测试用例;
下发所述组态文件至所述待测DCS系统,使所述待测DCS系统基于所述组态文件运行;
基于所述预设调用方式调用对应所述组态文件的测试用例;
利用所述测试用例对运行所述组态文件的待测DCS系统进行测试,并确定测试结果。


2.根据权利要求1所述的方法,其特征在于,所述基于所述预设调用方式调用对应所述组态文件的测试用例,包括:
基于第一预设调用方式调用对应所述组态文件的第一测试用例,所述第一测试用例用于指示对所述待测DCS系统并行进行单个常规功能测试和冗余切换功能测试。


3.根据权利要求1所述的方法,其特征在于,所述基于所述预设调用方式调用对应所述组态文件的测试用例,包括:
基于第二预设调用方式调用对应所述组态文件的第二测试用例,所述第二测试用例用于指示对所述待测DCS系统并行进行多个常规功能测试和冗余切换功能测试。


4.根据权利要求1所述的方法,其特征在于,所述利用所述测试用例对运行所述组态文件的待测DCS系统进行测试,并确定测试结果,包括:
基于不同的预设调用方式调用的测试用例调用不同组合的测试模块;
基于不同组合的测试模块对运行所述组态文件的待测DCS系统进行测试,并确定测试结果。


5.根据权利要求4所述的方法,其特征在于,若所述不同组合的测试模块包括:信号源模块、信号监控模块、故障注入模块、故障诊断模块、组态切换模块、控制器内部变量自动监测模块、程序处理模块、实时响应模块、模拟上位机操作模块、时钟同步模块和异构通信模块;所述基于不同组合的测试模块对运行所述组态文件的待测DCS系统进行测试,并确定测试结果,包括:
通过Python控制所述故障注入模块向运行所述组态文件的待测DCS系统的控制器注入多种不同等级的故障信息;
获取在所述待测DCS系统的控制器注入任一等级的故障信息时,所述故障诊断模块输出的故障诊断结果,以及获取在所述待测DCS系统的控制器注入任一等级的故障信息之前和之后,其他测试模块运行所述组态文件时的信号变化值;
判断所述信号变化值是否符合预设值,并基于判断结果和所述故障诊断结果确定测试结果。


6.根据权利要求4所述的方法,其特征在于,若所述不同组合的测试模块包括:故障注入模块、故障诊断模块、信号源模块、信号监控模块和控制器内部变量自动监测模块;所述基于不同组合的测试模块对运行所述组态文件的待测DCS系统进行测试,并确定测试结果,包括:
通过Python控制所述故障注入模块向运行所述组态文件的待测DCS系统的控制器注入多种不同等级的故障信息;
通过LabVIEW控制所述信号源模块向运行所述组态文件的待测DCS系统的硬点输入测试信号;

【专利技术属性】
技术研发人员:李春雅邹海明谷双平张立然
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:浙江;33

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

1