基于GSM的10kV配電網變壓器監測系統
發布時間:2019-07-13 17:19:16來源:
測試測量bookmark1□成都電業局自動化通信公司劉宇基于GSM的10kV配電網變壓器監測系統配電變壓器由于長期在戶外,工作人員不能隨時查巡,因而缺乏有效的監測。目前通訊手段主要有光纖、電纜、無線等方式,但投資太大,建設周期長,而且距離受限制,因而采用GSM方式是一種比較經濟和可靠的方式。通過對配電變壓器監測減少了事故發生概率,縮短了搶修時間。
系統實現⑴系統結構本系統采用了面向對象的編程語言VB.監測系統主要功能完成控制GSM發送數據,指令并接收終端變壓器通過GSM發送過來的數據。系統結構圖如所示。
2)設置目標碼與短信中心用PC設置,信令格式如下:上述數據為十六進制數,2AH(字符的ASC碼)為設置標識符,0D0A為包尾,XX為目標碼或短信中心碼,其中,前面三組為目標碼,比較后一組為短信中心碼,短信中心碼必須加上國家號,而目標碼既可加上國家碼,也可不加。每組號碼都為ASC編碼,比較長不超過20個字節,中間用41H(字符‘A’的ASC編碼)作分隔符。
通過這些設置可以使得GSM系統硬件部分主要完成對數據采集裝置的控制和接收發數據采集裝置單片機通信裝置GSM?MODEM(2)GSM模塊通信及系統硬件GSM發送和接受終端采用了深圳市鼎鑫源實業有限公1)上電初始化當GSM行檢測系統、查找網絡等初始化操作。初始化完畢后會從串行口輸出一個字符串硬件電路框圖VB下通信的實現有多種方式,采用通信控件方式簡單、方便。使用前只需把MSComm控件調入工具框中即可使用。
通信控件可以采用查詢和事件驅動兩種模式。
當使用事件驅動方式通信時,正確設置Sthreshold、RThreshold的屬性值是完成正常通信的關鍵。假設Sthreshold=,僅當發送緩沖區的字符數由降為fl?1時OnComm事件被觸發。
事件驅動方式具有實時性好,程序易控制等特點,因而被廣泛采用,本系統采用事件驅動方式,串口中斷程序及數據讀取如下測試測量fA應用與方案I連接到,格式VB下監測軟件技術實現(1)系統功能總體設計根據監測系統特點主要包括以下幾個模塊(軟件界面如):系統管理員模塊在系統管理員界面中,可以對系統進行數據管理、結構調整、信息發布、系統維護和擴展,用戶密碼設置與管理,并對系統安全進行監督和管理。
系統設置可以解決用戶在系統使用功能上的設置,包括串口端口、自動查詢、報表設置等。
運行管理模塊包括變壓器監測顯示的主界面。
⑵數據庫設計數據庫設計采用了ADO技術。ADO是一種數據訪問技術,并且是一個用戶可訪問的數據綁定接口。數據環境設計器為創建ADO對象提供了一個交互的設計環境,可以方便迅速對數據源進行設置。
ConnectionString屬性設置為一個有效的連接字符串,RecordSource屬性設置為一個適合于數據庫管理者的語句來創建一個連接。也可以將ConnectionString屬性設置為定義連接的文件名??梢酝ㄟ^將DataSource屬性設置為ADOData控件,把ADOdata控件連接到一個數據綁定的控件。
通過ADO數據控件把VB應用程序連接到數據庫過程一是設置數據控件ConnectionString屬性矛PRecordSource屬性,然后將該控制編聯到用戶界面控件,如所示。
邊界控制數據源ADO數據控件把VB應用程序連接到數據庫過程表的綁定控件,顯示并允許對Recordset對象中記錄和字段的一系列行和列進行數據操縱。
在本系統中DataGrid控件用于查看和編輯在數據庫中的數據。為此要與另一個數據綁定的控件聯合使用,用DataGrid控件來顯示表的記錄。首先窗體上放置一個ADOData控件,給該ADOData控件的ConnectionString屬性設置數據源。然后在窗體上放置一個DataGrid控件,為DataGrid控件的DataSource屬性設置ADOData控件。這樣,DataGrid控件就可以顯示一個數據庫Recordset對象中記錄和字段。界面顯示如所示。EA