適應(yīng)于任何支持OPC接口的組態(tài)軟件(如WINCC、INTOUCH、組態(tài)王、力控、易控和MCGS等)通過GPRS與西門子S7-200、三菱、歐姆龍、ABB、臺達等等PLC建立遠程無線通訊
一、概述
通過GPRS實現(xiàn)遠程監(jiān)控,傳統(tǒng)采用透傳模式,但該模式存在以下缺點:
1、用戶需搭建中心服務(wù)器。有些用戶使用花生殼申請一個動態(tài)域名,但反映不穩(wěn)定。高端用戶甚至需要掌握復雜的編程知識才能搭建一個穩(wěn)定中心服務(wù)器和客戶端。
2、響應(yīng)慢。由于絕大多數(shù)PLC協(xié)議不支持一幀讀不同類型寄存器,比如需要讀三菱FX3U的X0、Y0、M0和D0四個寄存器值,需要四次才能讀完。如果GPRS網(wǎng)絡(luò)延遲是3秒,則至少需要12秒才能讀取所有寄存器值。
3、擴展性差。如果用戶需要在網(wǎng)絡(luò)中新增一個其他協(xié)議的PLC,用戶需要重新編程。
下面介紹一種非透傳模式的GPRS遠程監(jiān)控的方案,該方案消除了透傳模式的各種缺點。用戶無需掌握編程知識,無需搭建中心服務(wù)器,只需簡單配置即可實現(xiàn)GPRS遠程監(jiān)控。
設(shè)備端需安裝GRM200G,GRM200G支持西門子PPI、三菱、歐姆龍、ABB和MODUBUS等多種協(xié)議。GRM200G通過RS485接口與多臺PLC相連,周期性采集PLC寄存器值并緩存。
客戶端(監(jiān)控端)安裝GRM OPC Server,任何支持OPC接口的組態(tài)軟件(如WINCC、INTOUCH、組態(tài)王、力控、易控和MCGS等)輕松通過GRM OPC Server與GRM200G建立通訊連接,讀寫PLC寄存器。
下面以組態(tài)王與S7-200為例說明如何使用GRM200G,S7-200的寄存器VW16表示溫度值,組態(tài)王每隔1分鐘讀1次該寄存器值,并以數(shù)值和曲線圖形式顯示溫度值。
二、配置GRM200G
Ø 運行GRM200開發(fā)系統(tǒng)GRM Developer,如下圖所示。
Ø 新建工程,如下圖所示。
Ø 點擊“編輯端口”,選擇相應(yīng)的PLC協(xié)議。本例使用西門子S7-200 PPI協(xié)議,如下圖所示。
Ø 新建設(shè)備,從機地址與PLC配置保持一致,如下圖所示。
Ø 新建PLC寄存器變量,如下圖所示。
Ø 配置網(wǎng)絡(luò),如下圖所示。
服務(wù)器地址不需填寫。
Ø 下載工程,啟動GRM200G。
三、配置GRM OPC Server
Ø 運行GrmOpcMgr.exe,看到下圖所示GRM OPC管理器。
Ø 添加GRM設(shè)備
點擊“添加GRM設(shè)備”按鍵,彈出下圖所示對話框。
設(shè)備序號:每個GRM200G出廠時都有唯一序號,產(chǎn)品面板有標示,用戶可使用實時查看器查詢。
密碼:GRM設(shè)備訪問密碼。
變量刷新間隔:兩次讀變量間隔,請根據(jù)自己的網(wǎng)速和實際需求設(shè)置。
Ø 刷新GRM設(shè)備。
添加、刪除或修改GRM設(shè)備配置參數(shù)后,點擊“刷新GRM設(shè)備”按鍵驗證配置是否正確。下圖所示表示GRM OPC Server能與名為設(shè)備1的GRM設(shè)備建立連接。
Ø 保存設(shè)置到OpcServer。
刷新GRM設(shè)備未出現(xiàn)錯誤提示后,點擊“保存設(shè)置到OPCServer”。至此已完成GRM OPC Server配置,下一步可以使用支持OPC協(xié)議的組態(tài)軟件開發(fā)遠程監(jiān)控系統(tǒng)了。
四、開發(fā)組態(tài)監(jiān)控工程
Ø 新建組態(tài)工程。然后新建OPC Server,OPC服務(wù)器選擇“GrmOpcServer.GRMOPC”,讀寫方式選擇“同步讀”和“同步寫”。如下圖所示。
Ø 新建IO變量,如下圖所示。
連接設(shè)備選擇“本機\GrmOpcServer.GRMOPC”。
Ø 新建畫面,如下圖所示。該畫面包含2個動態(tài)元件,1個溫度值顯示和1個溫度曲線圖。
Ø 啟動運行系統(tǒng),如下圖所示。
|