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所有,未经许可不得转载。