本发明涉及电力保护装置,具体涉及电力保护装置情况数据打印输出的图形化及存储方法。
背景技术:
变电站保护装置监测电力系统的运行,将现场的情况数据通过连接于保护装置的打印机进行打印,作为故障分析的主要依据。由于电力系统结构复杂,电力系统设备、电力系统调度以及各种扰动和干扰都有可能成为系统异常的因素,技术人员需要通过纸质原始记录来做系统诊断。这种方法费时费力,效率低。
目前,保护装置所用打印机的使用频率往往不是很高,有可能长期处于待机状态,导致打印机色带老化、灰尘污染、卡纸缺纸等现象出现,需要定期对打印机进行维护,对电力系统来说是一项非常大的开销。同时打印机本身稳定性可靠性也不是很高,设备故障出错概率较高,造成现场数据缺失,影响故障分析人员的正常工作。
另一方面,纸质材料不利于现场数据的传输和保存,也不利于基于软件的分析工具的自动化智能化,对数据后期处理造成不必要的障碍。
技术实现要素:
本发明的目的是:提出一种电力保护装置情况数据打印输出的图形化及存储方法,将所有打印指令统一转换为点阵图像,并存储在通用格式bmp格式中,提高信息的兼容性和可用性。
本发明为解决上述技术问题提出的技术方案是该图形化及存储方法执行如下步骤:
(1)指令采集模块连接电力保护装置的打印接口,实时监测电力保护装置的打印接口;
(2)指令采集模块对收到的打印数据进行解析,计算得到相应的打印指令;
(3)指令处理模块解析打印指令,若该指令为打印设置指令,计算获得打印机纸张大小、页码数据,并在内存中定义一个具有相应比例尺寸的位图的数据结构;
(4)若打印指令为具体打印操作指令,则依据打印指令的具体内容计算获得打印操作的具体位置及打印内容,再将打印位置及打印内容转换为位图上的坐标,和以该坐标为起始点的与打印内容一致的图像;
(5)当打印指令为结束打印指令,将位图保存于该存储装置的非易失性存储介质中。
其中,该图形化及存储方法执行如下具体步骤:
(1)指令采集模块连接电力保护装置的打印接口;当电力保护装置主动发起打印任务时,所述指令采集模块对打印任务中所含的信号数据进行收集;
(2)指令处理模块对步骤(1)中传输到所述指令采集模块的原始数据进行解析;解析是将原始数据中二进制数映射为打印机控制字符和打印字符,对打印机控制字符和打印字符分别进行处理,针对不同的指令内容实现以下功能:
(a)该字符为关键标志ESC @,开始读取打印指令,按指令格式从所述原始数据中读取完整指令;
(b)如果该字符为文档格式设置指令,进行纸张选择进行图像生成配置,配置图像的大小、分辨率,划分内存单元存储图像数据,以使图像数据区与所述原始数据由打印机直接打印产生的纸质文档对应;
(c)如果该字符为打印坐标设置,计算打印点位置及在图像数据区的对应位置;
(d)若为打印值字符,则将打印内容转化为点阵图,计算每一点在打印纸上的位置,在图像数据区相应位置存储每一点的值;
(3)将图像数据区内容转换为BMP,存储到flash存储器中;根据BMP格式依次创建位图文件头、位图信息头,然后在flash存储器中建立新文件,设置文件名为当前时间,扩展名为bmp,将位图文件头、位图信息头、图像数据区内容写入文件并保存。
其中,该打印接口输出的数据限定为Epson3600k针式打印机打印字符集中的字符。
其中,所述的打印机的动作是指打印机回车、换行及针式打印机针脚动作。
其中,所述的图像为单色点阵图。
其中,文件名设置规则为文件名为当前时间,格式为四位数日期-两位数月份-两位数日期-两位数小时-两位数分钟-两位数秒。
本发明的优点是:
1、将打印数据转换为纯点阵图像数据,无字符数据,并将最终点阵图存储为本地BMP格式图像文件中。
2、该方法既满足了国网关于保护屏柜不上交流电、保护装置不配置打印机的要求,同时实现保护装置的完全打印功能,避免了打印机维护的烦恼。
3、通过该方法在调度端快速获取继电保护装置打印的故障事件报告。
4、该方法获得的打印图像与实际打印的纸质图像完全相同,电子图像方便后期处理和利用。
5、该方法不需要对保护装置做任何修改,只需要插入保护装置的串口或并口,简单方便。
6、将所有打印指令统一转换为点阵图像,并存储在本地的通用格式bmp格式中,提高了信息的兼容性和可用性。
附图说明
图1为本发明的电力保护装置情况数据打印输出的图形化及存储方法的流程框图。
图2为根据图1设计的虚拟打印机的模块框图。
具体实施方式
下面结合具体实施例进一步说明本发明的技术方案,但实施例不能理解为是对技术方案的限制。
实施例1:应用在RCS-9000系列A型保护测控装置的虚拟打印机,如图2所示,将虚拟打印机的并行接口与RCS-9000系列A型保护测控装置的打印输出口相连;当有打印信号输出时,该虚拟打印机的指令采集模块接收打印信号,并交给打印信息解析模块分析,然后转换为本地位图上的点,最终编码存储于本地bmp格式文件中;在需要存储的图像文件进行电力保护装置故障分析时,USB口连接外部计算机,外部计算机通过usb口从虚拟打印机中读取bmp文件,然后进行进一步分析。