本發明涉及電力保護裝置,具體涉及電力保護裝置情況數據打印輸出的圖形化及存儲方法。
背景技術:
變電站保護裝置監測電力系統的運行,將現場的情況數據通過連接于保護裝置的打印機進行打印,作為故障分析的主要依據。由于電力系統結構復雜,電力系統設備、電力系統調度以及各種擾動和干擾都有可能成為系統異常的因素,技術人員需要通過紙質原始記錄來做系統診斷。這種方法費時費力,效率低。
目前,保護裝置所用打印機的使用頻率往往不是很高,有可能長期處于待機狀態,導致打印機色帶老化、灰塵污染、卡紙缺紙等現象出現,需要定期對打印機進行維護,對電力系統來說是一項非常大的開銷。同時打印機本身穩定性可靠性也不是很高,設備故障出錯概率較高,造成現場數據缺失,影響故障分析人員的正常工作。
另一方面,紙質材料不利于現場數據的傳輸和保存,也不利于基于軟件的分析工具的自動化智能化,對數據后期處理造成不必要的障礙。
技術實現要素:
本發明的目的是:提出一種電力保護裝置情況數據打印輸出的圖形化及存儲方法,將所有打印指令統一轉換為點陣圖像,并存儲在通用格式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文件,然后進行進一步分析。