楊明,趙永輝,李波
(云南電網有限責任公司電力科學研究院,昆明 650217)
當前,電力企業采用多種不同協議設備,如低壓集中器協議、負控協議以及廠站電能數據采集終端協議等,給電能數據自動采集帶來了難題,各系統間數據難以共享,需要建立計量自動化系統終端通信協議測試平臺,能對各種計量自動化終端進行協議符合性測試。
平臺采用Java 作為主要開發平臺。數據庫采用嵌入式derby,此數據庫產品完全由應用程序控制,不需要用戶對其配置和管理。
運用標準比對法,采用虛擬表與實體表結合方式,將被測終端采集到的電能表數據與電能表實際數據進行比對,通過統計主站計算機采集數據的成功率、正確率對被測終端進行驗收。在測試中用戶可以添加編輯電能表數據標識到數據庫,并對此數據標識指定一個數值,當虛擬表接收到終端下發的報文,虛擬表對其進行解析之后根據數據標識查詢出數據庫中存在的相關數據,并將此數據按協議格式返回給終端,如此數據標識不存在則返回異常幀。計量自動化系統待測終端包括負控、配變、廠站、集抄四類終端。主站計算機控制整個測試過程,配置終端和電能表參數,采集電能表數據和接收終端上報的電能表數據。
整體結構如圖1 所示:
圖1 測試原理圖
軟件提供一個完整的測試命令庫,使用的時候可以從庫中調取單獨一條命令或者將數條命令組成一個測試方案進行命令批量測試。
自動測試通過添加設置測試計劃,選擇待測設備進行測試,每個測試功能形成一個閉環,在測試過程中無需人工干預,測試過程中自動生成報文文檔。配置界面分為測試計劃管理、測試表管理、基本信息管理三塊功能。測試計劃管理按單一終端編號,添加測試計劃,并配置相關測試表;測試表管理按協議添加虛擬表作為測試使用,并可選擇此表具備的功能;基本信息管理提供文檔存儲路徑進行選擇及報告生成功能。單命令測試是手動選擇單條命令進行測試,主要用于調試使用。
圖3 單命令測試流程
啟動系統之后將顯示出整個檢測系統的主界面,在主界面區分為虛擬表管理、參數設置、待測終端測量點輸入框、自動測試、手動測試、虛擬表窗口、報文顯示區域。
此系統界面簡潔,操作方便,測試方法多元化,滿足不同所需,內嵌虛擬表,數據抄收更便捷,文檔自動生成,節省人工成本,閉環概念設計,全程自動化,實現了計量自動化終端上行通信協議的自動化檢測,原始記錄和檢測報告規范化和自動化,提高了檢測工作效率。
[1]Q/CSG 11109004-2013.計量自動化終端上行通信規約[S].
[2]QG_ YW-YX-07-2009.云南電網公司用電信息采集與管理系統數據傳輸規約[S].
[3]DL/T 645-2007.多功能電能表通信協議[S].
[4]DL/T 645-1997.多功能電能表通信規約[S].
[5]梁飛,張曉東.比對法在電能表、采集終端規約測試中的應用[J].寧夏電力,2014 (3):45-47.
[6]陳衛東,錢牛牛.電力遠動測試系統在電力自動化的應用[J].電子測量技術,2011:59-60.