一种适于反应堆保护系统的逻辑测试方法及装置 【技术领域】
本发明涉及核电站领域,更具体地说,涉及一种适于反应堆保护系统的逻辑测 试方法及装置。背景技术
反应堆保护系统作为核电站的一个主要部分,其功用是保护三大核安全屏障 ( 即燃料包壳、一回路压力边界和安全壳 ) 的完整性,当核电站的运行参数达到危及三大 屏障完整性的阈值时,反应堆保护系统立即动作,触发反应堆紧急停堆,必要时启动专 设安全设施。
在反应堆保护系统的逻辑设计时,首先对现场采集的数百个运行参数进行限值 比较,然后进行各种组合的逻辑处理,最终判断是否输出反应堆跳堆信号或专设安全设 施动作信号。 由于反应堆保护系统的输入与输出间的逻辑关系极其复杂,且关系到核电 站设计的安全性,因此这部分逻辑真值的正确性显得尤为重要。 目前,在反应堆保护系统的逻辑设计领域中,采用的测试方法普遍是手动测 试,即根据测试程序按步骤手动设置输入变量,观察并记录输出变量,其存在一定缺 陷,如 :需根据测试程序设置操作界面,一旦测试程序调整,则相应操作界面也需重新 设置,较为不便 ;需测试人员手动完成每一步输入设置和输出记录操作,效率低下 ;完 全手动测试,难以避免人因失误。
于是,迫切需求一种适于反应堆保护系统的逻辑测试方案以解决上述问题。
发明内容 本发明要解决的技术问题在于,针对现有技术的上述反应堆保护系统的逻辑设 计采用手动测试时较为不便、效率低下、难以避免人因失误的缺陷,提供一种适于反应 堆保护系统的逻辑测试方法及装置。
本发明解决其技术问题所采用的技术方案之一是 :构造一种适于反应堆保护系 统的逻辑测试方法,其包括 :
构建步骤 :构建测试程序和基于 CSV 格式的真值表,所述真值表中包括反应堆 保护系统的逻辑图索引信息、输入变量、输出变量、输入变量的赋值信息、输出变量的 预期值和执行时间 ;
调用步骤 :读取所述逻辑图索引信息,调用与其对应的所述测试程序 ;
运算步骤 :读取所述输入变量,并依据所述输入变量的赋值信息对所述输入 变量进行赋值,再依据调用的测试程序和执行时间进行逻辑运算,得到输出变量的输出 值;
判断步骤 :判断所述输出变量的输出值与所述输出变量的预期值是否一致,若 是,将输出结果正确信息 ;若否,将输出结果错误信息 ;
输出步骤 :输出所述结果正确信息和 / 或结果错误信息。
上述本发明所述的适于反应堆保护系统的逻辑测试方法中,还包括 :
初始化步骤 :在执行所述调用步骤前,进行初始化操作。
上述本发明所述的适于反应堆保护系统的逻辑测试方法中,还包括 :
存储步骤 :存储所述结果正确信息和 / 或结果错误信息。
上述本发明所述的适于反应堆保护系统的逻辑测试方法中,还包括 :
跟踪步骤 :对所述运算步骤的执行过程进行跟踪。
上述本发明所述的适于反应堆保护系统的逻辑测试方法中,所述输入变量为模 拟量和 / 或数字量,所述输出变量为数字量。
本发明解决其技术问题所采用的技术方案之二是 :构造一种适于反应堆保护系 统的逻辑测试装置,其包括 :
构建单元 :构建测试程序和基于 CSV 格式的真值表,所述真值表中包括反应堆 保护系统的逻辑图索引信息、输入变量、输出变量、输入变量的赋值信息、输出变量的 预期值和执行时间 ;
调用单元 :读取所述逻辑图索引信息,调用与其对应的所述测试程序 ;
运算单元 :读取所述输入变量,并依据所述输入变量的赋值信息对所述输入 变量进行赋值,再依据调用的测试程序和执行时间进行逻辑运算,得到输出变量的输出 值;
判断单元 :判断所述输出变量的输出值与所述输出变量的预期值是否一致,若 是,将输出结果正确信息 ;若否,将输出结果错误信息 ;
输出单元 :输出所述结果正确信息和 / 或结果错误信息。
上述本发明所述的适于反应堆保护系统的逻辑测试装置中,还包括 :
初始化单元 :在执行所述调用单元执行操作前,进行初始化操作。
上述本发明所述的适于反应堆保护系统的逻辑测试装置中,还包括 :
存储单元 :存储所述结果正确信息和 / 或结果错误信息。
上述本发明所述的适于反应堆保护系统的逻辑测试装置中,还包括 :
跟踪单元 :用于对所述运算步骤的执行过程进行跟踪。
上述本发明所述的适于反应堆保护系统的逻辑测试装置中,所述输入变量为模 拟量和 / 或数字量,所述输出变量为数字量。
实施本发明的适于反应堆保护系统的逻辑测试方法及装置,具有以下优点 :
第一、通过构建基于 CSV 格式的真值表和测试程序来进行测试,便于修改及调 整;
第二,全自动的测试构建,可避免人因失误,提高测试效率 ;
第三,自动生成测试结果和定位缺陷,便于设计错误的排查。 附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中 : 图 1 是本发明适于反应堆保护系统的逻辑测试方法的第一优选实施例的流程 图 2 是本发明适于反应堆保护系统的逻辑测试方法的第二优选实施例的流程5图;
CN 102024504 A CN 102024518 A说明书3/5 页图;
图 3 是本发明适于反应堆保护系统的逻辑测试装置的第一优选实施例的方框 图 4 是本发明适于反应堆保护系统的逻辑测试装置的第二优选实施例的方框图;
图。 具体实施方式
如图 1 所述,是本发明适于反应堆保护系统的逻辑测试方法的第一优选实施例 的流程图。 本第一优选实施例中,该适于反应堆保护系统的逻辑测试方法包括 :
开始步骤。
构建步骤 S1 :构建测试程序和基于 CSV(Comma Separated value) 格式的真值 表,所述真值表中包括反应堆保护系统的逻辑图索引信息、输入变量、输出变量、输入 变量的赋值信息、输出变量的预期值和执行时间。 所谓 CSV,即为 CSV 逗号分隔值文 件,是一种用来存储数据的纯文本文件格式,通常用于电子表格或数据库软件。 所谓逻 辑图索引信息,即为某逻辑图的命名信息,每个逻辑图对应唯一的逻辑图索引信息。 在本构建步骤 S1 中,构建测试程序和真值表时,每个真值表对应唯一的测试程 序,每个真值表中包含唯一的逻辑图索引信息。
调用步骤 S2 :读取所述逻辑图索引信息,调用与其对应的所述测试程序。 由于 每个真值表对应唯一的测试程序,每个真值表有中包含唯一的逻辑图索引信息,所以, 通过读取所述逻辑图索引信息,即可调用与该逻辑图索引信息对应的测试程序。
运算步骤 S3 :读取所述输入变量,并依据所述输入变量的赋值信息对所述输入 变量进行赋值,再依据调用的测试程序和执行时间进行逻辑运算,得到输出变量的输出 值。 本运算步骤 S3 中,所述输入变量为一个或多个,且为模拟量和 / 或数字量,所述输 入变量在构建基于 CSV 格式的真值表时被设置,即 :
当输入变量为一个时,只可对单独的一个输入变量及其对应的输出值进行测 试,适用于对某个输入变量进行跟踪测试 ;当输入变量为多个时,可同时对多个输入变 量及其分别对应的输出值进行测试,提高了工作效率,节省了时间。
本运算步骤 S3 中,所述执行时间用于约束执行的时序,通过调用所述测试程序 来进行逻辑运算,最终得到输出变量的输出值。 另外,由于所述输出变量为数字量,于 是所述输出变量的输出值为 “0” 或 “1”。
判断步骤 S4 :判断所述输出变量的输出值与所述输出变量的预期值是否一致, 若是,将输出结果正确信息 ;若否,将输出结果错误信息。 在构建步骤 S1 中,在构建基 于 CSV 格式的真值表时,将输出变量的预期值设置为 “0” 或 “1”,于是,在判断步 骤 S4 中,若所述输出变量的输出值与所述输出变量的预期值同时为 “0”或 “1”,将输 出结果正确信息 ;若所述输出变量的输出值与所述输出变量的预期值不同时为 “0” 或 “1”,将输出结果错误信息。
输出步骤 S5 :输出上面判断步骤 S4 最后得出的所述结果正确信息和 / 或结果错 误信息。 本输出步骤 S5 中,可将上述所述结果正确信息和 / 或结果错误信息输出 ( 分别 如步骤 S5(a) 和步骤 S5(b) 所示 ),以对基于 CSV 格式的真值表进行改写,随后另存到指
定的文件夹中。 进一步地,可同时对输出变量的输出值与输出变量的预期值进行比较, 将不一致的结果标识出来,便于用户查看。
结束步骤。
如图 2 所示,是本发明适于反应堆保护系统的逻辑测试方法的第二优选实施例 的流程图。 本第二优选实施例与图 1 所示的第一优选实施例的区别在于 :第一优选实施 例只进行了一次测试流程,而第二优选实施例可进行多次测试流程,只要在所述判断步 骤 S4 中判断出所述输出变量的输出值与所述输出变量的预期值不一致时,在输出所述结 果错误信息的同时,即可自动返回构建步骤 S1 中,重新调整测试程序和 / 或基于 CSV 格 式的真值表 ( 分别如步骤 S1(a) 和步骤 S1(b) 所示 ),再重新开始测试,直到所述判断步 骤 S4 中判断出所述输出变量的输出值与所述输出变量的预期值一致为止。
在其它实施例中,在第一、第二优选实施例的基础上,该适于反应堆保护系统 的逻辑测试方法还包括 :
初始化步骤 :在执行所述调用步骤 S2 前,进行初始化操作,比如,操作界面、 某些变量的初始化等,使在每执行所述调用步骤 S2 前,保持相同的操作界面、变量设置 等。 在其它实施例中,在第一、第二优选实施例的基础上,该适于反应堆保护系统 的逻辑测试方法还包括 :
存储步骤 :存储所述结果正确信息和结果错误信息,优选地,可以验证报告的 形式进行保存,并标识出输出变量的输出值与输出变量的预期值不一致的部分,便于用 户对比分析。
在其它实施例中,在第一、第二优选实施例的基础上,该适于反应堆保护系统 的逻辑测试方法还包括 :
跟踪步骤 :用于对运算步骤 S3 的执行过程进行跟踪。
具体地,在运算步骤 S3 中,所述跟踪步骤对运算步骤 S3 的执行过程进行跟踪, 若测试程序中设定运算步骤 S3 共需执行 4 步,但执行到第 3 步时就停止了,于是,即可 跟踪出在执行第 3 步的时候出了差错,以便于用户定位分析问题。 进一步,也可设置程 序复位,使测试流程返回到运算步骤 S3。
如图 3 所示,是本发明适于反应堆保护系统的逻辑测试装置的第一优选实施例 的方框图。 本第一优选实施例中,该适于反应堆保护系统的逻辑测试装置包括 :
构建单元 1 :构建测试程序和基于 CSV 格式的真值表,所述真值表中包括反应 堆保护系统的逻辑图索引信息、输入变量、输出变量、输入变量的赋值信息、输出变量 的预期值和执行时间。 本构建单元 1 执行图 1 中和图 2 中构建步骤 S1 的具体操作,此处 不再赘述。
调用单元 2 :读取所述逻辑图索引信息,调用与其对应的所述测试程序。 本调 用单元 2 执行图 1 中和图 2 中调用步骤 S2 的具体操作,此处不再赘述。
运算单元 3 :读取所述输入变量,并依据所述输入变量的赋值信息对所述输入 变量进行赋值,再依据调用的测试程序和执行时间进行逻辑运算,得到输出变量的输出 值。 本运算单元 3 执行图 1 中和图 2 中运算步骤 S3 的具体操作,此处不再赘述。
判断单元 4 :判断所述输出变量的输出值与所述输出变量的预期值是否一致,
若是,将输出结果正确信息 ;若否,将输出结果错误信息。 本判断单元 4 执行图 1 中和 图 2 中判断步骤 S4 的具体操作,此处不再赘述。
输出单元 5 :输出所述结果正确信息和结果错误信息。 本输出单元 5 执行图 1 中 和图 2 中输出步骤 S5 的具体操作,此处不再赘述。
如图 4 所示,是本发明适于反应堆保护系统的逻辑测试装置的第二优选实施例 的方框图。 本第二优选实施例与图 1 所示的第一优选实施例的区别在于 :在第一优选实 施例的基础上,本适于反应堆保护系统的逻辑测试装置还包括初始化单元 A 和存储单元 B,初始化单元 A 设置调用单元 2 和运算单元 3 之间,存储单元 B 与输出单元 5 相连。
初始化单元 A 用于在执行调用单元 2 执行操作前,进行初始化操作,其执行上文 中初始化步骤的具体操作,此处不再赘述。
存储单元 B 用于存储所述结果正确信息和结果错误信息,其执行上文中存储步 骤的具体操作,此处不再赘述。
进一步地,在其它实施例中,本适于反应堆保护系统的逻辑测试装置还包括跟 踪单元,所述跟踪单元与运算单元 3 相连,用于对运算单元 3 的执行过程进行跟踪,其执 行上文中跟踪步骤的具体操作,此处不再赘述。 另外,本发明的适于反应堆保护系统的逻辑测试方法及装置的运行平台优选地 为 windows 操作系统平台,一般情况下,运行计算机的最低配置为 pentiem2 233MHz、 128MB RAM 和 1.5GB 可用硬盘空间。
本发明适于反应堆保护系统的逻辑测试方法及装置,具有以下优点 :
第一、通过构建基于 CSV 格式的真值表和测试程序来进行测试,便于修改及调 整;
第二,全自动的测试构建,可避免人因失误,提高测试效率 ;
第三,自动生成测试结果和定位缺陷,便于设计错误的排查。
以上所述仅为本发明的实施例,并不用以限制本发明,凡在本发明的精神和原 则内所作的任何修改、等同替换或改进等,均应包含在本发明的保护范围内。