在組態(tài)軟件中如何實(shí)現(xiàn)DTU的串口配置
近兩年來(lái),隨著自動(dòng)化控制在工業(yè)領(lǐng)域的飛速發(fā)展,遠(yuǎn)程數(shù)據(jù)/設(shè)備的采集/控制和傳輸越來(lái)越成為人們所關(guān)注的話題。DTU (Data Transfer unit)全稱數(shù)據(jù)傳輸單元,是專門(mén)用于將串口數(shù)據(jù)轉(zhuǎn)換為IP數(shù)據(jù)或?qū)P數(shù)據(jù)轉(zhuǎn)換為串口數(shù)據(jù)通過(guò)無(wú)線通信 網(wǎng)絡(luò)進(jìn)行傳送的無(wú)線終端設(shè)備。DTU現(xiàn)在已經(jīng)廣泛應(yīng)用于電力、環(huán)保、LED信息發(fā)布、物流、水文、氣象等行業(yè)領(lǐng)域。如上圖所示,盡管應(yīng)用的行業(yè)不同,但應(yīng)用的原理是相同的。大都是DTU和行業(yè)設(shè)備相連,然后和后臺(tái)建立無(wú)線的通信連接。在物聯(lián)網(wǎng)日益發(fā)展的今天,DTU的使用也越來(lái)越廣泛。為各行業(yè)之間的產(chǎn)業(yè)融合提供了幫助。
2 應(yīng)用示例
本文以廈門(mén)愛(ài)陸通通信的GPRS DTU、以及PLC/工控機(jī)遠(yuǎn)程監(jiān)控系統(tǒng)和組態(tài)王軟件為例介紹如何在傳統(tǒng)工控領(lǐng)域?qū)崿F(xiàn)遠(yuǎn)程數(shù)據(jù)采集?;诒疚慕榻B的方案,用戶可以輕松實(shí)現(xiàn)愛(ài)陸通通信各種設(shè)備的PLC、板卡、變頻器、智能儀表等設(shè)備遠(yuǎn)程通信。
3 通信原理
使用組態(tài)王GPRS服務(wù)程序?qū)崿F(xiàn)用戶組態(tài)軟件的遠(yuǎn)程無(wú)線通信。GPRS DTU設(shè)備和用戶終端設(shè)備之間使用串口相連,通過(guò)GPRS網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸。組態(tài)王作為GPRS網(wǎng)絡(luò)數(shù)據(jù)服務(wù)端,通過(guò)Internet網(wǎng)絡(luò)接收GPRS DTU轉(zhuǎn)發(fā)的數(shù)據(jù),并通過(guò)虛擬串口的形式提供給用戶調(diào)用進(jìn)行組態(tài)。用戶通過(guò)GPRS DTU使用虛擬串口的方式組態(tài)操作終端設(shè)備像使用本地串口組態(tài)操作終端設(shè)備的方式一樣。
3.1 設(shè)備介紹
3.1.1 DTU
本文使用的GPRS DTU設(shè)備型號(hào)為AD2000-G,其提供了全透明的無(wú)線GPRS數(shù)據(jù)通道。透明數(shù)據(jù)通信的意思即為用戶設(shè)備與DTU之間沒(méi)有通信協(xié)議,DTU將用戶設(shè)備發(fā)送過(guò)來(lái)的數(shù)據(jù)不做修改地傳送到目標(biāo)PC上,運(yùn)行于PC上的軟件可以完整地接收到DTU發(fā)來(lái)的數(shù)據(jù)包,比如用戶設(shè)備發(fā)送一個(gè)字節(jié)數(shù)據(jù)為0xAA,則在PC端運(yùn)行的軟件就會(huì)收到一個(gè)字節(jié)數(shù)據(jù)0xAA,從PC到用戶設(shè)備的通信過(guò)程與之相同。
3.1.2 PLC
PLC = Programmable Logic Controller,可編程邏輯控制器,一種數(shù)字運(yùn)算操作的電子系統(tǒng),專為在工業(yè)環(huán)境應(yīng)用而設(shè)計(jì)的。它采用一類可編程的存儲(chǔ)器,用于其內(nèi)部存儲(chǔ)程序,執(zhí)行邏輯運(yùn)算,順序控制,定時(shí),計(jì)數(shù)與算術(shù)操作等面向用戶的指令,并通過(guò)數(shù)字或模擬式輸入/輸出控制各種類型的機(jī)械或生產(chǎn)過(guò)程。是工業(yè)控制的核心部分。
愛(ài)陸通的PLC性能穩(wěn)定可靠,在很多工業(yè)自動(dòng)化領(lǐng)域都有著廣泛的應(yīng)用。本系統(tǒng)采用愛(ài)陸通的CJ1G系列CPU,PLC與組態(tài)軟件間采用HostLink協(xié)議進(jìn)行通信。
3.2 工程建立步驟
3.2.1 建立設(shè)備
打開(kāi)組態(tài)王工程管理器并新建一個(gè)工程。
在組態(tài)王里使用向?qū)陆ㄔO(shè)備,選擇愛(ài)陸通PLC CJ1型號(hào),使用HostLink協(xié)議。
選擇串口號(hào),串口號(hào)使用虛擬串口(GPRS設(shè)備。
設(shè)置虛擬串口參數(shù),在"設(shè)備選擇"里選擇愛(ài)陸通DTU,配置DTU設(shè)備標(biāo)識(shí)信息"里填入DTU配置工具里配置的手機(jī)號(hào)碼,"設(shè)備端口"填入DTU配置工具里配置的數(shù)據(jù)中心端口號(hào),這兩個(gè)參數(shù)一定要一一對(duì)應(yīng)相同,否則DTU連接不上組態(tài)軟件。
設(shè)備創(chuàng)建完成后。
3.2.2 建立數(shù)據(jù)詞典
在組態(tài)王數(shù)據(jù)庫(kù)里建立數(shù)據(jù)詞典變量。
本例子一共建立5個(gè)數(shù)據(jù)變量,讀取愛(ài)陸通PLC的A區(qū)內(nèi)存,地址從0x090~0x094。
3.2.3 建立組態(tài)畫(huà)面
在組態(tài)王畫(huà)面里建立用戶的組態(tài)軟件畫(huà)面,并與數(shù)據(jù)詞典變量建立關(guān)系,分別讀取顯示PLC A區(qū)0x090~0x094內(nèi)存的數(shù)據(jù)。
3.2.4 系統(tǒng)運(yùn)行
當(dāng)組態(tài)畫(huà)面和數(shù)據(jù)詞典變量建立好后,啟動(dòng)組態(tài)運(yùn)行,如圖10所示,由圖可看到讀取到PLC的內(nèi)存信息:地址A090的數(shù)據(jù)值為:0x5824;地址A091的數(shù)據(jù)值為:0x2912;地址A092的數(shù)據(jù)值為:0x1004;地址A093的數(shù)據(jù)值為:0x0004;地址A094的數(shù)據(jù)值為:0x3945.
本文只是DTU設(shè)備(IP Modem)與組態(tài)軟件配合使用的一個(gè)縮影,實(shí)際上本方案具有非常高的靈活性,用戶能快速地建立起各種完善美觀的工業(yè)自動(dòng)化遠(yuǎn)程監(jiān)控人機(jī)交互系統(tǒng)。