基于GMS和PLC的分布式遠程監(jiān)控系統(tǒng)的實現(xiàn)
2.3監(jiān)控中心
監(jiān)控中心主要由監(jiān)控服務(wù)器和打印機等辦公設(shè)備組成。根據(jù)用戶的安全性要求,監(jiān)控中心的服務(wù)器可以為 一臺高性能PC 機或工業(yè)用的高可靠性的工控機,還可以配置兩臺互為冗余的服務(wù)器。每個服務(wù)器通過RS232接口連接到一個GSM 傳輸站,實現(xiàn)24小時在線的實時監(jiān)控,并可通過打印機輸出報表,或進行大屏幕的動態(tài)監(jiān)控。
系統(tǒng)結(jié)構(gòu)圖如圖1所示。
本監(jiān)控系統(tǒng)以PLC 現(xiàn)場站定時自動上傳到監(jiān)控中心的數(shù)據(jù)為主信息流,同時設(shè)有手動適時呼叫指定參數(shù)的功能,并配有手機加密移動查詢與自動告警功能,形成完整的信息傳遞模式。 監(jiān)控中心將分散在各地的各個測控站的數(shù)據(jù)分類整理,并存入數(shù)據(jù)庫中。如果現(xiàn)場出現(xiàn)了告警信息,現(xiàn)場測控站通過GSM 傳輸站同時發(fā)送告警信息到監(jiān)控中心和值班人員的手機上;監(jiān)控中心對告警信息進行統(tǒng)計和分析,并及時通知相關(guān) 責(zé)任人,還可以根據(jù)險情啟動應(yīng)急預(yù)案,包括現(xiàn)場設(shè)備的遠程啟??刂啤.?dāng)告警排除后,現(xiàn)場測控站同樣發(fā)送告警排除通知短消息到監(jiān)控中心,監(jiān)控中心就可以恢復(fù)正常的數(shù)據(jù)采集與狀態(tài)報告了。
三.系統(tǒng)軟件設(shè)計
3.1 下位機軟件設(shè)計
下位機即M90-PLC 測控站的編程是通過使用安裝在計算機內(nèi)的Unitronics 的U90編程軟件來實現(xiàn)的。
Unitronics’ 軟件工具遵從IEC 113.1 標(biāo)準(zhǔn),并提供了可視化的集成開發(fā)環(huán)境。除了具有傳統(tǒng)PLC 的助記符和梯形圖等控制軟件編程功能外,還提供了各種功能模塊,包括各種通信功能選擇、通信參數(shù)設(shè)置、短信息內(nèi)容編輯、1K 內(nèi)容的現(xiàn)場數(shù)據(jù)庫以及可以具體到某年、某月、某日、某個時間段的多種定時器等,允許我們用更多有效的方法去執(zhí)行各種各樣的功能。這樣可以很方便的實現(xiàn)監(jiān)控系統(tǒng)的下位軟件編制,并有利于縮短開發(fā)周期和節(jié)省程序容量。
M90的編程步驟:
(1)接著按照現(xiàn)場控制要求通過的PLC 通用的梯形圖方式,實現(xiàn)開關(guān)量和標(biāo)準(zhǔn)模擬輸入監(jiān)測與控制。
(2)按照監(jiān)控的需要,通過集成開發(fā)工具提供的SMS 窗口,實現(xiàn)固定的短消息的編輯與GSM 通信設(shè)置;
?。?)將代表某個的短消息的內(nèi)部繼電器接入到梯形圖中,在滿足設(shè)定的邏輯條件時,通過觸發(fā)特有的S 與R 觸點,實現(xiàn)短消息的收發(fā)。
3.2上位監(jiān)控軟件設(shè)計
上位監(jiān)控軟件包括上位機SMS收發(fā)通信程序、監(jiān)控界面軟件與監(jiān)控中心數(shù)據(jù)庫軟件三部分。我們選用VB6.0 作為開發(fā)工具。
1.上位機SMS 收發(fā)通信程序設(shè)計
Visual Basic 串口通信由于bbbbbbs 系統(tǒng)程序的支持而變得極為方便,而通過串口控制GSM MODEM,實現(xiàn)SMS 功能的方法也比較簡單。
GSM 傳輸站的GSM MODEM 支持AT 命令集的指令,上位機通過RS232串口向GSM
MODEM 直接下發(fā)AT 命令,就可以快捷的實現(xiàn)SMS 的收發(fā)、查詢與處理。SMS 端信息的發(fā)送和接收常用兩種格式,文本(Text)方式和PDU(Protocol Debbbbbbion Unit)方式.M90 PLC 內(nèi)部使用的是TEXT 方式,在上位監(jiān)控軟件設(shè)計中我主要針對Text 方式進行了上下位機站的固定文本短消息通信,另設(shè)置了TEXT/PDU 模式的轉(zhuǎn)換接口,以便應(yīng)用于通過手機或PC 進行監(jiān)控中心數(shù)據(jù)庫的中文查詢功能。










