基于gms和plc的分布式遠程監控系統的實現
2.3監控中心
監控中心主要由監控服務器和打印機等辦公設備組成。根據用戶的安全性要求,監控中心的服務器可以為 一臺高性能pc 機或工業用的高可靠性的工控機,還可以配置兩臺互為冗余的服務器。每個服務器通過rs232接口連接到一個gsm 傳輸站,實現24小時在線的實時監控,并可通過打印機輸出報表,或進行大屏幕的動態監控。
系統結構圖如圖1所示。
本監控系統以plc 現場站定時自動上傳到監控中心的數據為主信息流,同時設有手動適時呼叫指定參數的功能,并配有手機加密移動查詢與自動告警功能,形成完整的信息傳遞模式。 監控中心將分散在各地的各個測控站的數據分類整理,并存入數據庫中。如果現場出現了告警信息,現場測控站通過gsm 傳輸站同時發送告警信息到監控中心和值班人員的手機上;監控中心對告警信息進行統計和分析,并及時通知相關 責任人,還可以根據險情啟動應急預案,包括現場設備的遠程啟停控制。當告警排除后,現場測控站同樣發送告警排除通知短消息到監控中心,監控中心就可以恢復正常的數據采集與狀態報告了。
三.系統軟件設計
3.1 下位機軟件設計
下位機即m90-plc 測控站的編程是通過使用安裝在計算機內的unitronics 的u90編程軟件來實現的。
unitronics’ 軟件工具遵從iec 113.1 標準,并提供了可視化的集成開發環境。除了具有傳統plc 的助記符和梯形圖等控制軟件編程功能外,還提供了各種功能模塊,包括各種通信功能選擇、通信參數設置、短信息內容編輯、1k 內容的現場數據庫以及可以具體到某年、某月、某日、某個時間段的多種定時器等,允許我們用更多有效的方法去執行各種各樣的功能。這樣可以很方便的實現監控系統的下位軟件編制,并有利于縮短開發周期和節省程序容量。
m90的編程步驟:
(1)接著按照現場控制要求通過的plc 通用的梯形圖方式,實現開關量和標準模擬輸入監測與控制。
(2)按照監控的需要,通過集成開發工具提供的sms 窗口,實現固定的短消息的編輯與gsm 通信設置;
(3)將代表某個的短消息的內部繼電器接入到梯形圖中,在滿足設定的邏輯條件時,通過觸發特有的s 與r 觸點,實現短消息的收發。
3.2上位監控軟件設計
上位監控軟件包括上位機sms收發通信程序、監控界面軟件與監控中心數據庫軟件三部分。我們選用vb6.0 作為開發工具。
1.上位機sms 收發通信程序設計
visual basic 串口通信由于windows 系統程序的支持而變得極為方便,而通過串口控制gsm modem,實現sms 功能的方法也比較簡單。
gsm 傳輸站的gsm modem 支持at 命令集的指令,上位機通過rs232串口向gsm
modem 直接下發at 命令,就可以快捷的實現sms 的收發、查詢與處理。sms 端信息的發送和接收常用兩種格式,文本(text)方式和pdu(protocol description unit)方式.m90 plc 內部使用的是text 方式,在上位監控軟件設計中我主要針對text 方式進行了上下位機站的固定文本短消息通信,另設置了text/pdu 模式的轉換接口,以便應用于通過手機或pc 進行監控中心數據庫的中文查詢功能。