一种核电站dcs电子报警卡快速检查方法

文档序号:9249265阅读:212来源:国知局
一种核电站dcs电子报警卡快速检查方法
【技术领域】
[0001] 本发明属于核电站DCS信息处理技术领域,设及核电站DCS电子报警卡快速检查 方法。
【背景技术】
[0002] 报警卡是一种按固定格式描述核电站DCS(全数字化仪控系统)报警信息的性质、 位置、原因、W及应采取应对措施等的卡片,最早为纸质文件,经电子化后发展成为电子文 件,是核电站操纵员进行报警处理的指导性文件。电子报警卡具体信息如图1所示。由于 报警卡中的报警点名、报警级别、报警说明等报警信息也是核电站DCS变量信息数据库(W 下简称数据库)的组成部分,所W对数据库中相关报警信息的检查是W报警卡为基准进行 的,即检查报警卡中相关报警信息是否在数据库中被正确组态,因此该项测试活动被称为 报警卡检查。
[0003] 报警卡检查的测试工作虽然已经进入到了自动化的阶段,但是,此项测试活动耗 时仍然比较长,效率依旧比较低下,例如在国内某核电站DCS项目中有将近4000多张报警 卡,进行一次报警卡检查往往需要耗费2、3天左右的时间,所W在测试时通常的做法为:或 者使用一台专用的计算机单独进行报警卡检查的测试工作;或者在周五下班时开始运行报 警卡检查软件程序,等到下周一早晨上班时再查看测试结果。显然该种测试方法已经无法 满足日益发展的测试需求。解决报警卡检查处理时间过长,提高工作效率和质量,保证核电 站安全运行,是亟待解决的问题。

【发明内容】

[0004] 本发明提供一种核电站DCS电子报警卡快速检查方法,提高了工作效率,缩短了 报警卡检查处理时间,解决了报警卡检查处理时间过长的问题。
[0005] 为了实现上述发明目的,本发明公开一种核电站DCS电子报警卡快速检查方法, 其中方法包括:
[0006] 步骤1,确认核电站DCS中报警信息已经组态完毕;
[0007] 步骤2,确认电子报警卡文件是W第一文件格式存储在核电站DCS之中;
[000引步骤3,W递归调用方法遍历电子报警卡文件的存储位置,查找全部电子报警卡文 件;
[0009] 步骤4,W第二文件格式打开电子报警卡文件,查找并提取相应报警信息,并将查 找提取到的报警信息汇总成报警信息清单;
[0010] 步骤5,对报警信息清单中的报警信息,按照"点类型"在数据库中进行查找与提 取;
[0011] 步骤6,把从数据库中查找并提取到的报警信息全部排列在报警信息清单之中,与 报警信息清单中原报警信息相邻排列,然后再进行一致性比对;
[0012] 步骤7,当对应的报警信息完全相同时,标记为TR肥,否则标记为FALSE,并将标记 值为FALSE的单元格高亮显示。
[001引其中,报警信息包括报警点名、报警级别、报警说明和报警分区等电子报警卡中的 基本信息,并W报警点名作为相互区别的唯一标识。
[0014]其中,所述第一文件格式为超文本标记语言格式(.html),所述第二文件格式为纯 文本格式(.txt)。
[0015] 其中,所述报警信息清单采用EXC化格式记录。
[0016] 其中,在数据库中进行相应报警信息的查找和提取,具体包括:
[0017] 步骤501,打开所述数据库和所述报警信息清单;
[0018] 步骤502,统计需要进行查找和比对的报警信息,生成比对表;所述的比对表包括 原始数据区域和待查找数据区域,原始数据区域用于记录从电子报警卡中查找并提取的相 关报警信息;待查找数据区域用于记录从数据库中查找并提取的相关报警信息。
[0019] 步骤503,选择数据库第一个甜EET页作为当前甜EET页;
[0020] 步骤504,在数据库当前S肥ET页的标题行中查找并统计报警点名的种类和数量;
[0021] 步骤505,判断数据库当前甜ffiT页的标题行中是否存在报警点名,是则执行步骤 506,否则执行步骤513 ;
[0022] 步骤506,选择某一个尚未进行查找的报警点名,在比对表的待查找数据区域内应 用EXCEL函数,W数据库当前甜ffiT页为查找范围,进行该项报警点名的查找;
[0023] 步骤507,对比对表的待查找数据区域,按照该项报警点名进行排序;
[0024] 步骤508,判断是否在数据库当前甜ffiT页中查找到该项报警点名,是则执行步骤 509,否则执行步骤510 ;
[0025] 步骤509,在比对表中,对已经查找到该项报警点名的数据区域应用EXCEL函数, 继续查找该项报警点名所对应的其他报警信息;
[0026] 步骤510,判断数据库当前甜ffiT页中是否还有其他未进行查找的报警点名,是则 返回执行步骤506,否则执行步骤511 ;
[0027] 步骤511,判断比对表内报警信息是否已经全部查找完毕,是则执行步骤515,否 则执行步骤512;
[002引步骤512,把比对表中尚未查找到报警信息的数据区域作为新的数据待查找区 域;
[0029] 步骤513,判断数据库当前甜EET页是否为最后一个甜EET页,是则执行步骤515, 否则执行步骤514;
[0030] 步骤514,选择数据库下一个甜ffiT页作为当前甜ffiT页,并返回执行步骤504,继 续查找相应报警信息;
[0031] 步骤515,结束报警信息的查找与提取;
[0032] 步骤516,对已经查找并提取的全部报警信息应用EXCEL函数进行一致性比对;
[0033] 步骤517,结束。
[0034] 采用本发明的核电站DCS电子报警卡快速检查方法,提高了各个阶段的数据处理 速度,有效的提高了报警卡检查的效率,缩短了报警卡测试的时间。经测试,本发明将报警 卡检查时间缩减到几分钟之内,相对于现有技术的动辄2、3天,花费几十个小时的测试时 间来说,极大地提高了测试效率,大幅缩短了测试时间,本发明取得的技术效果十分显著。
【附图说明】
[0035] 图1报警卡具体包含信息;
[0036] 图2本发明的流程图;
[0037] 图3在数据库中按照"点类型"方式查找报警信息的流程图。 具体实施例
[003引为了使本发明的发明目的、技术方案及其技术效果更加清晰,W下结合附图和具 体实施方式,对本发明进行进一步详细说明。应当理解的是,本说明书中描述的具体实施方 式仅仅是为了解释本发明,并非为了限定本发明。
[0039] 当核电站DCS接收到报警信号时,根据DCS中的逻辑功能会在操作员站的报警画 面中显示相应的报警信息,包括报警点名、报警级别、报警说明和报警分区等基本信息,来 告知操纵员有报警产生,此时报警画面中显示的报警信息是由数据中进行组态的报警信息 所提供的。为了进一步了解详细的报警情况,操纵员可在报警画面上用鼠标点击相应的报 警卡图符,便可调出对应的电子报警卡,该是因为电子报警卡与报警画面上显示的报警卡 图符有动态连接,可供DCS调用显示。
[0040] 报警卡检查的实质是检验报警画面中显示的报警信息是否与电子报警卡相一致 (在报警卡存在的情况下),即检查报警信息的组态是否正确与完备。但是,直接比对报警 画面中显示的报警信息与相应的电子报警卡信息,效率十分低下。由于报警画面中显示的 报警信息是由数据库中的报警信息组态所支持的,因而可W把报警卡检查的工作转化为报 警卡文件与数据库文件之间报警信息的查找与比对。
[0041] 如图2所示,一种核电站DCS电子报警卡快速检查方法,包括:
[0042] 步骤1,在检查开始时,要首先确认在核电站DCS中报警信息已经组态完毕;
[0043] 在制作核电站DCS的数据库时(通常称之为数据库组态),要将全部报警信息写入 到数据库之中,其依据之一就是报警卡文件。由于数据库是分阶段进行数据组态的,所W在 进行报警卡检查之前,要确认其在数据库中已经完成组态。
[0044] 步骤2,确认电子报警卡文件是W超文本标记语言格式(.html)存储在核电站DCS 之中;
[0045] 由于电子报警卡为了实现跨越不同操作系统平台的需要,通常采用超文本标记语 言格式进行编制。
[0046] 步骤3,使用递归调用算法遍历电子报警卡文件的存储位置,查找全部电子报警卡 文件;
[0047] 递归调用算法历来颇受争议,究其原因是因为递归调用算法的优缺点都很鲜明: 有人认为它结构清晰,可读性强,而且容易用数学归纳法来证明算法的正确性,因此它为设 计算法、调试程序带来很大的方便;有人却认为它运行效率较低,无
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1