(二)服務器編程
服務器程序使用C#編製,按所要完成的功能可分為兩塊:一是數據通信程序,通過收發短消息獲取數據或向無線傳感器基站發送指令,程序中使用C#中MSCOMM控件操作串口;二是應用程序,完成數據處理和實時趨勢圖、曆史曲線顯示及報表生成等功能。
按流程可分為組態部分和運行部分,其流程大致如下:①運行組態部分程序,由用戶設置采樣間隔、通訊波特率、各通道信號類型、量程、各模塊中SIM卡號碼等參數。②組態完成後程序進入運行部分,首先依據組態參數完成各項初始化工作,並將與無線傳感器基站相關的組態參數以短消息方式通知各相應無線傳感器基站,程序可以從采集數據的數據庫中提取數據進行數據實時監視等工作,並等待MSCOMM控件的OnComm事件觸發或用戶指令。
當服務器需要向某無線傳感器基站發送指令時,指令碼及其參數依通訊協議被打包作為短消息內容的一部分,通過GSM模塊以短消息方式發送到指定無線傳感器基站。從服務器發送指令到無線傳感器基站時,通訊協議格式為設備地址/指令碼/指令內容/校驗,其中設備地址為指定接收短消息的無線傳感器基站的短信號碼,校驗采用累加和校驗。
五、結束語
目前變壓器狀態在線監測係統已經在一些電力生產單位中得到廣泛的應用,但是其數據傳輸的方法和手段還很落後,如果采用無線傳感器技術將會使變壓器狀態在線監控的數據傳輸的穩定性、安全性等各方麵指標得以提高。目前無線傳感器技術主要方向是ZigBee技術,本係統就是基於ZigBee技術基礎上的,完全能夠滿足高速數據采集和實時數據通訊的要求。
參考文獻:
[1]Advanced Metering initiative Profile Specification : ZigBee Profile[s]: Nov.13.2007.
[2]MCARTHCR S D J,STARACHAN S M,JAHN G.The Design of Multi-agent Transformer Condition Monitoring System.IEEE Transactions on Power System ,2004,19(4):1845-1852.
[3] 孫利民,李建中等.無線傳感器網絡[M].北京:清華大學出版社,2005年.