摘要:变电站“两票”管理一直以来是电力生产部门安全运行的重要保障环节。为了保证操作票和工作票中設备双编的准确性和完整性,提高两票审核的效率,避免安全事故的发生,本文提出了一种变电站两票双编自动核对的方法,并开发了软件应用。该技术一方面有效减轻运维人员的工作强度,另一方面对企业的发展也带来了许多便利,保障生产工作能更加安全高效开展。
关键词:操作票;工作票;双编;自动核对
0引言
工作票、操作票是保证变电站作业人员人身安全和电气设备安全运行的重要组织措施,必须严肃认真地贯彻执行。根据变电站两票管理规定,不合格票定义之一"关键词错漏",变电站设备双编属于关键字,因此运行人员在审票时会重点核对两票票面的双编是否与现场一致。变电站的双编库包括了一次设备双编、二次设备屏名屏号、压板名称、各种空气开关及转换把手名称等等。两票中双编字眼必须一字不错,导致运行人员在核对双编时所耗费的时间占审票耗费总时间一半以上,这样舍本逐末的行为会带来安全隐患。
为了解决上述问题,本文开发一种变电站两票双编核对辅助软件,让运行人员从机械、单一的双编字眼核对工作中解放出来,从而将更多的时间精力放在审核操作项序逻辑、安全措施是否满足、有无缺项漏项等工作上。
1软件设计方案
两票双编核对方法先将安全生产系统中的操作票和工作票数据导出,其中操作票导出为xls格式文档,工作票导出为TXT格式文本,然后通过双编自动核对软件,将导出的两票文档与本地双编数据库,进行逐一匹配校验,匹配到一致的双编项将进行标记,最后生成核对结果文档,可快速、准确地完成双编核对工作。主要由3部分组成 : 双编数据库部分、两票数据读取、数据对比部分。
双编数据库部分主要包括收集编制试点变电站双编库,变电站的双编库应包括了一次设备双编,二次设备屏名屏号,压板名称,各种空气开关及转换把手名称等等。为了提高核对的准确度,双编库应按不同变电站分设备间隔建立。
两票数据读取部分,将生产系统中已编写的操作票导出生成XSL文件进行存储,而工作票则读取文本格式并保存为可编辑的TXT格式,此时两个文档数据全部为元素字符集;通过python程序对元素字符集进行文本处理、词语划分,将每条语句划分为由词语组成的列表。
数据对比部分,将双编库与待审核的两票文本进行比对,生成匹配结果文本。如有不匹配的双编则会在结果文本中给出提示,便于人员对照修改。
双编自动核对软件通过读取系统两票的双编,将其与本地双编数据库中的双编进行逐项匹配,包括名称、编号、压板投退状态等内容,最后提示核对的结果和有差异的双编。
2 技术路线
双编核对软件流程简单来说就是,先将生成系统中的操作票和工作票数据导出,其中操作票为xls格式文档,工作票为TXT格式文本,再通过双编自动核对软件进行操作,分别调用本地双编数据库和两票文档,此时,软件将对双编进行逐一匹配校验,将其中的匹配结果和匹配有误的双编项进行标记,生成核对结果文档,最终运行人员通过查看最终核对结果,遇到双编值匹配有误的,则需要修改系统中两票数据。
3 实施方案
3.1双编库建立
设备双编库是依托各类设备的名称和编号建立的基础数据库。为了提高核对的准确度,双编库通过收集现场信息,应按不同变电站分设备间隔建立,核对时按操作任务或工作任务涉及的设备间隔,依照最小必要原则,选择对应的双编库。
保护压板能够进行投退状态的核对,因此压板双编根据正常运行方式,带有“投入”或“退出”状态的后缀。
3.2读取数据
(1)读取双编库
选定了双编库文件后,核对软件将遍历所有双编库文件中的双编数据,形成“双编”列表,若是压板双编,有投退状态,压板双编将带有“投退”状态后缀。
(2)读取两票文档
操作票导出为xls格式文档,工作票导出为TXT格式文本,核对软件先对两票文档进行去空格及相似字眼替换处理,相似字眼替换包括,将英文字母“IV”、“III”、“II”和“I”分别替换为罗马数字“Ⅳ”、“Ⅲ”、“Ⅱ”和“Ⅰ”,避免人为习惯造成的不匹配。接着按照选定的两票文档文件的格式,逐行遍历生成“两票”列表,
3.3双编核对
(1)操作票核对
操作票是xls格式,按行逐行遍历“双编”列表进行字眼匹配,当为真即匹配到,将匹配到的双编标为待核实双编,双编列表全部匹配完后,将待核实双编组成列表。对待核实双编列表进行去重处理,即将列表元素按长度由短到长重新排序后,按序号将待核实双编元素逐个比较字符串是否包含在内,若匹配为真,即序号大的元素字符串包含序号小的元素字符串,将序号小的元素移出待核实双编列表。循环一遍后,确保匹配到的双编是不重复且字符串最长最完整。最后将匹配到的双编在操作项标红。
保护压板投退状态核对功能的实现,如果是压板双编,将带有正常运行方式投退状态的后缀,核对软件先读取操作任务,根据操作任务修改需核对的压板双编的运行方式,即如果操作任务为投入保护时,压板双编按正常运行方式带投退状态后缀,如果操作任务为退出保护时,压板双编按全部退出带状态后缀,接着并与操作项目内容匹配有无“投入”或“退出”,匹配为真即状态一致,将匹配结果生成写入核对结果。
保护压板查漏功能的实现,根据压板双编匹配结果,从压板双编库去除匹配到压板双编,剩余即是操作票中遗漏的保护压板,并将遗漏的保护压板双编列举出来,以作提醒。
(2)工作票核对
工作票是TXT格式,按行逐行遍历“双编”列表进行字眼匹配,当为真即匹配到,将匹配到的双编标为待核实双编,双编列表全部匹配完后,将待核实双编组成列表。同样对待核实双编列表进行去重处理,确保匹配到的双编是不重复且字符串最长最完整。最后将匹配到的双编在工作票内容中标红。