基于DDE協(xié)議的Modbus Plus與Ethernet數據交換
1 引言
modbus plus(以下簡(jiǎn)稱(chēng)mb+)是一種針對工業(yè)控制應用的本地局域網(wǎng)系統。以太網(wǎng)是當今現有局域網(wǎng)采用的最通用的通信協(xié)議標準。其具有低成本、高可靠性、高速率、開(kāi)放性好等特點(diǎn),在工控領(lǐng)域得到了廣泛的應用?! ?BR>
動(dòng)態(tài)數據交換(dde)是windows操作系統一直保持兼容的一種應用程序間的數據通信方式。對于很多直接和硬件打交道的應用程序,尤其是plc編程軟件,是一種較為可靠的通信方式。
本文通過(guò)某鋼廠(chǎng)單機架平整機板型改造過(guò)程中的實(shí)際應用,介紹使用vc2005在windows下實(shí)現pc與mb+網(wǎng)的dde通信并通過(guò)以太網(wǎng)實(shí)現與板型儀plc的數據交換。
2 系統簡(jiǎn)要說(shuō)明
本系統如圖1所示,包括生產(chǎn)控制plc組,mb+網(wǎng),pc服務(wù)器,100m以太網(wǎng),板型控制系統。通過(guò)pc服務(wù)器實(shí)現互聯(lián)。
圖1 單機架平整機板型控制系統
生產(chǎn)控制plc組由mb+網(wǎng)來(lái)連接,pc機上使用一塊sa-85的pci卡來(lái)連接到mb+,用于訪(fǎng)問(wèn)各節點(diǎn)上的plc。pc機上另外使用一塊pci接口的以太網(wǎng)卡連接到以太網(wǎng)。板型儀提供了以太網(wǎng)接口,與pc機接入同一個(gè)局域網(wǎng)。
pc機上安裝mb+網(wǎng)的dde服務(wù)程序,以及本文介紹的自編程序。dde服務(wù)程序通過(guò)mb+網(wǎng)獲取plc上的數據,自編程序使用dde技術(shù)獲得數據,打包后使用tcp協(xié)議發(fā)送給板型儀。板型儀通過(guò)tcp協(xié)議將各種測量數據和狀態(tài)信號發(fā)給pc服務(wù)器,相關(guān)數據再通過(guò)dde協(xié)議送dde服務(wù)程序,最后通過(guò)mb+網(wǎng)送到相應的plc。
3 系統的具體實(shí)現
3.1 dde server軟硬件安裝方法
dde基于用戶(hù)/服務(wù)器原則,通過(guò)建立應用程序間的對話(huà)連接,根據不同的主題和項目進(jìn)行數據通信。為了從服務(wù)器獲取數據,用戶(hù)使用一種固定的3級特殊訪(fǎng)問(wèn)方式,這3級訪(fǎng)問(wèn)分別為:服務(wù)(service)、主題(topic)和數據項(item)。
評論