基于GMS和PLC的分布式遠(yuǎn)程監(jiān)控系統(tǒng)的實(shí)現(xiàn)

本監(jiān)控系統(tǒng)以PLC 現(xiàn)場(chǎng)站定時(shí)自動(dòng)上傳到監(jiān)控中心的數(shù)據(jù)為主信息流,同時(shí)設(shè)有手動(dòng)適時(shí)呼叫指定參數(shù)的功能,并配有手機(jī)加密移動(dòng)查詢與自動(dòng)告警功能,形成完整的信息傳遞模式。 監(jiān)控中心將分散在各地的各個(gè)測(cè)控站的數(shù)據(jù)分類整理,并存入數(shù)據(jù)庫中。如果現(xiàn)場(chǎng)出現(xiàn)了告警信息,現(xiàn)場(chǎng)測(cè)控站通過GSM 傳輸站同時(shí)發(fā)送告警信息到監(jiān)控中心和值班人員的手機(jī)上;監(jiān)控中心對(duì)告警信息進(jìn)行統(tǒng)計(jì)和分析,并及時(shí)通知相關(guān) 責(zé)任人,還可以根據(jù)險(xiǎn)情啟動(dòng)應(yīng)急預(yù)案,包括現(xiàn)場(chǎng)設(shè)備的遠(yuǎn)程啟停控制。當(dāng)告警排除后,現(xiàn)場(chǎng)測(cè)控站同樣發(fā)送告警排除通知短消息到監(jiān)控中心,監(jiān)控中心就可以恢復(fù)正常的數(shù)據(jù)采集與狀態(tài)報(bào)告了?! ∪?系統(tǒng)軟件設(shè)計(jì) 3.1 下位機(jī)軟件設(shè)計(jì) 下位機(jī)即M90-PLC 測(cè)控站的編程是通過使用安裝在計(jì)算機(jī)內(nèi)的Unitronics 的U90編程軟件來實(shí)現(xiàn)的?! nitronics’ 軟件工具遵從IEC 113.1 標(biāo)準(zhǔn),并提供了可視化的集成開發(fā)環(huán)境。除了具有傳統(tǒng)PLC 的助記符和梯形圖等控制軟件編程功能外,還提供了各種功能模塊,包括各種通信功能選擇、通信參數(shù)設(shè)置、短信息內(nèi)容編輯、1K 內(nèi)容的現(xiàn)場(chǎng)數(shù)據(jù)庫以及可以具體到某年、某月、某日、某個(gè)時(shí)間段的多種定時(shí)器等,允許我們用更多有效的方法去執(zhí)行各種各樣的功能。這樣可以很方便的實(shí)現(xiàn)監(jiān)控系統(tǒng)的下位軟件編制,并有利于縮短開發(fā)周期和節(jié)省程序容量。 M90的編程步驟: (1)接著按照現(xiàn)場(chǎng)控制要求通過的PLC 通用的梯形圖方式,實(shí)現(xiàn)開關(guān)量和標(biāo)準(zhǔn)模擬輸入監(jiān)測(cè)與控制。(2)按照監(jiān)控的需要,通過集成開發(fā)工具提供的SMS 窗口,實(shí)現(xiàn)固定的短消息的編輯與GSM 通信設(shè)置;(3)將代表某個(gè)的短消息的內(nèi)部繼電器接入到梯形圖中,在滿足設(shè)定的邏輯條件時(shí),通過觸發(fā)特有的S 與R 觸點(diǎn),實(shí)現(xiàn)短消息的收發(fā)。 3.2上位監(jiān)控軟件設(shè)計(jì) 上位監(jiān)控軟件包括上位機(jī)SMS收發(fā)通信程序、監(jiān)控界面軟件與監(jiān)控中心數(shù)據(jù)庫軟件三部分。我們選用VB6.0 作為開發(fā)工具?! ?.上位機(jī)SMS 收發(fā)通信程序設(shè)計(jì) Visual Basic 串口通信由于Windows 系統(tǒng)程序的支持而變得極為方便,而通過串口控制GSM MODEM,實(shí)現(xiàn)SMS 功能的方法也比較簡(jiǎn)單?! SM 傳輸站的GSM MODEM 支持AT 命令集的指令,上位機(jī)通過RS232串口向GSM MODEM 直接下發(fā)AT 命令,就可以快捷的實(shí)現(xiàn)SMS 的收發(fā)、查詢與處理。SMS 端信息的發(fā)送和接收常用兩種格式,文本(Text)方式和PDU(Protocol Description Unit)方式.M90 PLC 內(nèi)部使用的是TEXT 方式,在上位監(jiān)控軟件設(shè)計(jì)中我主要針對(duì)Text 方式進(jìn)行了上下位機(jī)站的固定文本短消息通信,另設(shè)置了TEXT/PDU 模式的轉(zhuǎn)換接口,以便應(yīng)用于通過手機(jī)或PC 進(jìn)行監(jiān)控中心數(shù)據(jù)庫的中文查詢功能。 由于篇幅所限,這里盡就Text 方式收發(fā)短信息的VB 程序開發(fā)做一下介紹。采用Text 方式收發(fā)短信息比較簡(jiǎn)單,使用VB 編寫程序更為方便。程序中進(jìn)行初始化設(shè)定之后,就可以通過MSComm1控件下發(fā)AT 命令進(jìn)行短信息發(fā)送了。下面是一段VB 的短信初始化和測(cè)試示例: MSComm1.CommPort=1 ‘選擇通信口為COM1口 MSComm1.Setting=”9600,N,8,1”1 ‘設(shè)定串口通信格式:速率為9600bps,無奇偶校‘驗(yàn),8個(gè)數(shù)據(jù)位,1位停止位 MSComm1.PortOpen=True ‘打開COM 口 MSComm1.Output=”AT+CSCA=”&Chr(34)&”+863800210500”&Chr(34)&” ‘設(shè)置西安地區(qū)中國聯(lián)通短信息服務(wù)中心號(hào)碼 MSComm1.Output=”AT+CMGS=”&Chr(34)&”+13110043774”&Chr(34)&” MSComm1.Output=”Happy New Year!” MSComm1.PortOpen=FalSe ‘關(guān)閉COM 口 2.監(jiān)控界面與數(shù)據(jù)庫設(shè)計(jì) 這里介紹一種中小型SMS 遠(yuǎn)程監(jiān)控系統(tǒng)界面的設(shè)計(jì)內(nèi)容。監(jiān)控系統(tǒng)界面主要包括系統(tǒng)登錄界面和監(jiān)控系統(tǒng)主界面。點(diǎn)擊監(jiān)控服務(wù)器桌面的SMS 遠(yuǎn)程監(jiān)控系統(tǒng)圖標(biāo),首先出現(xiàn)系統(tǒng)登錄窗口,系統(tǒng)在檢驗(yàn)用戶名和密碼,確認(rèn)有效后,即可進(jìn)入監(jiān)控系統(tǒng)主界面。監(jiān)控系統(tǒng)主界面又分為系統(tǒng)設(shè)置界面、短消息查詢與處理界面和遠(yuǎn)程控制界面。

我要收藏
點(diǎn)個(gè)贊吧
轉(zhuǎn)發(fā)分享
自動(dòng)對(duì)焦:
咨詢?cè)斍椋?/strong>如需咨詢文中涉及的相關(guān)產(chǎn)品或解決方案詳情,請(qǐng)加微信:ZiDongHuaX 。
微信聯(lián)盟:,各細(xì)分行業(yè)微信群:點(diǎn)擊這里進(jìn)入。
鴻達(dá)安視:水文水利在線監(jiān)測(cè)儀器、智慧農(nóng)業(yè)在線監(jiān)測(cè)儀器 查看各品牌在細(xì)分領(lǐng)域的定位宣傳語
微信聯(lián)盟:,各細(xì)分行業(yè)微信群:點(diǎn)擊這里進(jìn)入。
鴻達(dá)安視:水文水利在線監(jiān)測(cè)儀器、智慧農(nóng)業(yè)在線監(jiān)測(cè)儀器 查看各品牌在細(xì)分領(lǐng)域的定位宣傳語


評(píng)論排行