WinCC 是一個功能強大的全面開放的監(jiān)控系統(tǒng),既可以用來完成小規(guī)模的簡單的過程監(jiān)控應(yīng)用,也可以用來完成復(fù)雜的應(yīng)用,而且在任何情況下WinCC都可以生成漂亮而便捷的人機對話接口,使操作員能夠清晰地管理和優(yōu)化生產(chǎn)過程,因此在工控行業(yè)得到較為廣泛的應(yīng)用。
WinCC 的功能有很多,這里我們就簡單介紹一下把用戶的下位機(RTU、PLC等)和我們的MD-609G 通過串口連接之后,怎樣和WinCC 實現(xiàn)遠(yuǎn)程通信吧。
一、連接環(huán)境
·通信協(xié)議:因為工業(yè)上比較常用的是modbus 協(xié)議,又結(jié)合我們MD-609G 連到中心軟件mServer 后,可以在mServer 里面映射到一個串口,因此,我們介紹一下基于modbus 串口協(xié)議的MD-609G 遠(yuǎn)程連接WinCC 的方法。
·WinCC 運行環(huán)境:Windows 2000(或以上版本),WinCC v6.0 sp3
·下位機介紹:支持modbus 協(xié)議的RTU,一路模擬量輸入
·傳輸設(shè)備:MD-609G(232串口)
二、準(zhǔn)備工作
·硬件:一個支持modbus 協(xié)議的RTU,一個無線傳輸設(shè)備MD-609G,一臺電腦,串口線若干,SIM 卡一張
·軟件:
1)由于WinCC 運行需要SQL server 2000 for WinCC 的支持,所以安裝WinCC前請先安裝SQL server 2000 for WinCC。
2)由于WinCC 運行需要windows 組件消息隊列服務(wù)(MSMQ),有的機器裝機時并未安裝此組件,安裝此組件方法如下:
(I)插入相應(yīng)的Windows 系統(tǒng)安裝盤,例如Windows 2000 的系統(tǒng)就插入Windows 2000 的系統(tǒng)安裝盤;
(II)點擊“控制面板”--“添加/刪除程序”--“添加/刪除Windows 組件”,之后選中要添加的組件“消息隊列服務(wù)”,點擊“下一步”安裝即可。
3)安裝WinCC v6.0 sp3。
4)安裝OPC server for modbus。因為WinCC 5.0 之后的版本就不再直接支持modbus 協(xié)議了,因此我們借助一個OPC server for modbus 軟件直接與RTU/PLC 通信,同時WinCC 作為OPC Client 端從OPC server 端獲取數(shù)據(jù),從而最終實現(xiàn)和RTU/PLC 之間的通信。
5)安裝mServer v2.0 。什么是mServer 呢? 參看http://www.etungtech.com.cn/rjcp/index.asp 其實顧名思義, mServer 就是MD-609G 的server 端,管理MD-609G 的狀態(tài)以及數(shù)據(jù)傳輸?shù)取a槍τ跀?shù)據(jù)傳輸,我們來簡單介紹一下基于modbus 協(xié)議,WinCC 與RTU/PLC 之間遠(yuǎn)程通信的過程:
如上圖所示,RTU/PLC 和MD-609G 通過串口線相連,把數(shù)據(jù)直接送到MD-609G 之后,便通過GPRS、Internet 傳送到中心的計算機上,在中心的計算機上先由mServer 接收到,之后通過mServer 虛擬出來的串口發(fā)送到OPC server 上,之后傳到作為OPCClient 端的WinCC 上。數(shù)據(jù)下行方向的傳輸反過來即可,如此完成WinCC 與RTU/PLC 之間的遠(yuǎn)程通信。
6)下載MD-609G 配置軟件,見http://www.etungtech.com.cn/xzzx/index.asp#md609。
·配置:在進(jìn)行RTU/PLC 與WinCC 之間通信之前,先要對MD-609G、mServer 進(jìn)行配置一下,例如波特率、奇偶校驗、停止位、數(shù)據(jù)位等參數(shù),詳細(xì)方法參見http://www.etungtech.com.cn/zdcp/md609g.asp#MD609P2S。
三、WinCC 與MD-609G 遠(yuǎn)程通信
1、RTU/PLC 通過串口線與MD-609G 連接
2、MD-609G 插入SIM 卡,加電,調(diào)試上線。
3 、在mServer 里對連接過來的MD-609G 進(jìn)行虛擬端口映射,方法詳見http://www.etungtech.com.cn/zdcp/md609g.asp#MD609P2S “ 安裝及配置mServer”。
4、實現(xiàn)OPC server 與RTU/PLC 之間的通信。
1)建通道:打開OPC server for modbus。點擊“File” “new”建立一個新的channel,如下:
其他的一般不用設(shè)置,直接“下一步”,直到“完成”。
2)建元件:雙擊開始建一個新的元件,如下:
其他的一般不用設(shè)置,直接“下一步”,直到“完成”即可。
3)建變量:右鍵點擊“Device1”,選擇“New Tag⋯”建立一個新變量,變量屬性設(shè)置如下:
設(shè)置完畢,點擊“確定”,這樣就建立了OPC server 與RTU/PLC 之間的通信。
備注:以上各設(shè)置分別根據(jù)RTU/PLC 的參數(shù)設(shè)定,本次連接采用的RTU 波特率為9600,數(shù)據(jù)位8,停止位1,無校驗,無流控;而且連接時接1 路輸入,所以暫只建一個變量(tag1);此外需要顯示的數(shù)為0-5000 的一
個數(shù)字,所以選擇數(shù)據(jù)類型為long 型。所有的這些設(shè)<