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