EPR核电机组中文数字化报警卡制作软件开发
发布时间:2021-06-07 19:26
数字化报警卡规程是核电厂重要的运行规程之一,作为三代核电全球首堆,台山EPR核电机组DCS中内置的数字化报警卡显示语言为设计方提供的英文源版,非中文母语导致理解不便,影响使用效率且可能会产生人因失误。为解决该问题,本文开发了一套报警卡制作软件用于英文报警卡的中文本地化转换,首先分别定义中文Visio格式和HTML格式的报警卡模板、开发软件实现了Visio报警卡信息的批量提取、存储及HTML转换,经模拟机验证后替换原版英文报警卡并在机组生效使用。实现了一种可行的核电DCS数字化报警卡语言本地化解决方案。
【文章来源】:信息技术与信息化. 2020,(09)
【文章页数】:4 页
【部分图文】:
Visio格式中文报警卡模板示意
使用C#语言,基于Visio Drawing Control控件开发WinForm应用程序对中文报警卡Visio文件进行批量自动化提取操作。软件主要由WinForm主界面、报警卡编译模块、HTML替换及生成模块、批量报警卡文件替换模块、日志保存及显示模块和参数设置及显示等模块组成,如图2。主界面主要负责人机交互,接收用户的配置参数、操作命令并调度执行其他模块任务;编译模块负责扫描并检查Visio中文报警卡文件,识别并提取诸如表1中的各个报警卡元素信息并存储,并将执行过程中的错误及异常通过日志保存及显示模块提示给用户,以便用户定位具体问题并进行更正,再次执行编译过程直至无Warning和Error提示;HTML替换及生成模块负责根据预制HTML模板将编译模块提取存储的信息进行替换并生成DCS系统能识别和运行的HTML格式报警卡;批量报警卡文件替换模块用于分别扫描并检查待植入中文报警卡目录与实际机组报警卡备份文件目录,识别出二者差异并依次使用中文报警卡替换掉机组同名英文报警卡或旧版中文报警卡;日志显示及保存模块负责接收上述各模块运行过程中产生的各类提示消息(类型为info、Warning和Error),打上时戳后记录到日志文件的同时在主界面提示区域显示。2.2 中文报警卡编译
因中文报警卡中不可避免会有一些如“>”“<”“&”“°”等字符,而这些字符在HTML格式中属于特殊字符,需转义后才能正常显示,通过提前制作一份转义字符表,对提取的Shape内部文本进行特殊字符检测,对发现的特殊字符使用转义字符表中的内容进行替换以确保这些内容在HTML解析后能正常显示。所有报警卡信息提取完成且编译过程无Warning和Error信息后,软件自动将报警卡各项信息存入到以报警卡ID为主键,表1中各列为属性的数据库表中,供后续模块调用。2.3 中文HTML格式报警卡转换及生成
【参考文献】:
期刊论文
[1]核电厂仪控设计验证转换工具的开发[J]. 裴宜星,黎知行,钟俊. 计算机仿真. 2019(04)
[2]基于Visio的核电仪控设计出图仿真工具的开发[J]. 李泽瀚,冷杉,吴锵,张才科. 工业控制计算机. 2019(03)
[3]数字化报警规程的验证方法[J]. 刘勇,杨庆明. 核动力工程. 2014(S1)
本文编号:3217166
【文章来源】:信息技术与信息化. 2020,(09)
【文章页数】:4 页
【部分图文】:
Visio格式中文报警卡模板示意
使用C#语言,基于Visio Drawing Control控件开发WinForm应用程序对中文报警卡Visio文件进行批量自动化提取操作。软件主要由WinForm主界面、报警卡编译模块、HTML替换及生成模块、批量报警卡文件替换模块、日志保存及显示模块和参数设置及显示等模块组成,如图2。主界面主要负责人机交互,接收用户的配置参数、操作命令并调度执行其他模块任务;编译模块负责扫描并检查Visio中文报警卡文件,识别并提取诸如表1中的各个报警卡元素信息并存储,并将执行过程中的错误及异常通过日志保存及显示模块提示给用户,以便用户定位具体问题并进行更正,再次执行编译过程直至无Warning和Error提示;HTML替换及生成模块负责根据预制HTML模板将编译模块提取存储的信息进行替换并生成DCS系统能识别和运行的HTML格式报警卡;批量报警卡文件替换模块用于分别扫描并检查待植入中文报警卡目录与实际机组报警卡备份文件目录,识别出二者差异并依次使用中文报警卡替换掉机组同名英文报警卡或旧版中文报警卡;日志显示及保存模块负责接收上述各模块运行过程中产生的各类提示消息(类型为info、Warning和Error),打上时戳后记录到日志文件的同时在主界面提示区域显示。2.2 中文报警卡编译
因中文报警卡中不可避免会有一些如“>”“<”“&”“°”等字符,而这些字符在HTML格式中属于特殊字符,需转义后才能正常显示,通过提前制作一份转义字符表,对提取的Shape内部文本进行特殊字符检测,对发现的特殊字符使用转义字符表中的内容进行替换以确保这些内容在HTML解析后能正常显示。所有报警卡信息提取完成且编译过程无Warning和Error信息后,软件自动将报警卡各项信息存入到以报警卡ID为主键,表1中各列为属性的数据库表中,供后续模块调用。2.3 中文HTML格式报警卡转换及生成
【参考文献】:
期刊论文
[1]核电厂仪控设计验证转换工具的开发[J]. 裴宜星,黎知行,钟俊. 计算机仿真. 2019(04)
[2]基于Visio的核电仪控设计出图仿真工具的开发[J]. 李泽瀚,冷杉,吴锵,张才科. 工业控制计算机. 2019(03)
[3]数字化报警规程的验证方法[J]. 刘勇,杨庆明. 核动力工程. 2014(S1)
本文编号:3217166
本文链接:https://www.wllwen.com/projectlw/hkxlw/3217166.html