GPRS RTU點(diǎn)對(duì)點(diǎn)(多點(diǎn))應(yīng)用分析
和傳統(tǒng)的數(shù)傳電臺(tái)一樣,在很多實(shí)際應(yīng)用中,需要設(shè)備間直接通訊,使用GPRS網(wǎng)絡(luò)之間的點(diǎn)對(duì)點(diǎn)通訊比數(shù)傳電臺(tái)擁有更多的優(yōu)勢(shì),沒有距離限制,不需要主站輪詢子站,主站可以同時(shí)接收各個(gè)子站的數(shù)據(jù)等。
使用GPRS進(jìn)行點(diǎn)對(duì)點(diǎn)傳輸需要解決的難題:動(dòng)態(tài)IP問題.
無論是CMNET接入還是CMWAP接入,使用普通SIM卡接入網(wǎng)絡(luò)后都是動(dòng)態(tài)IP地址,即每次撥號(hào)的IP地址都是動(dòng)態(tài)分配的,不固定。這就給GPRS設(shè)備間直接通訊帶來了前所未有的難題。在成都眾山科技有限公司的GPRS網(wǎng)絡(luò)數(shù)傳電臺(tái)GDS310D中,這一問題得到了圓滿的解決,每一個(gè)設(shè)備都具有一個(gè)16位的唯一ID號(hào),此ID號(hào)出廠時(shí)保證唯一,并且用戶不可修改,子站只需要設(shè)置主站的ID號(hào)和訪問密碼即可,不需要設(shè)置IP地址。
以上問題解決后,點(diǎn)對(duì)點(diǎn)通訊已經(jīng)沒有任何障礙了,眾山科技的點(diǎn)對(duì)點(diǎn)GDS310D采用TCP模式通訊,主站工作于Server模式,子站工作于Client模式,一個(gè)主站最多支持多達(dá)18個(gè)子站的連接,通過壓縮串口緩存還可以提供更多的子站支持。
主站工作于Server模式,在一個(gè)本地端口上偵聽,等待子站的連接,主站不用設(shè)置子站的ID號(hào),他接受任何合法子站的連接。主站收到的串口數(shù)據(jù)會(huì)發(fā)送給所有與主站建立了連接的子站。主站收到的任何子站的數(shù)據(jù)都會(huì)發(fā)送給串口上的用戶設(shè)備。
子站工作于Client模式,需要設(shè)置主站的ID號(hào),子站上電后自動(dòng)會(huì)與主站建立TCP連接,并且出現(xiàn)任何異常,子站保證自動(dòng)重連,永遠(yuǎn)在線。
主站與子站都支持Keepalive保活功能,能夠探測(cè)到對(duì)端崩潰(如突然斷電),子站探測(cè)到主站崩潰,會(huì)自動(dòng)重連,主站探測(cè)到任何一個(gè)子站崩潰,釋放TCP SOCKET資源,等待子站的連接。
使用成都眾山的GPRS網(wǎng)絡(luò)數(shù)傳電臺(tái)GDS310D,用戶只需要購(gòu)買一張普通手機(jī)卡即可,大部分地區(qū)的手機(jī)卡都是默認(rèn)開通GPRS功能的,然后就是需要配置DTU參數(shù),大部分參數(shù)都采用默認(rèn)配置即可。用戶需要作為主站使用的GDS310D的“通訊模式”設(shè)置為:P2P Server,需要作為子站使用的GDS310D的“通訊模式”設(shè)置為:P2P Client,“主站設(shè)備編號(hào)”參數(shù)只有作為子站使用的GDS310D才需要設(shè)置,設(shè)置為需要訪問的主站GDS310D的本機(jī)設(shè)備編號(hào)。所有主站與子站設(shè)置相同的的訪問口令,禁止其他非法子站的訪問。其他串口參數(shù)根據(jù)用戶設(shè)備使用的串口參數(shù)配置。
下面為一個(gè)主站和一個(gè)子站的配置示例,所有子站的配置都完全一樣。
文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。