GPRS无线通信方案
一、什么是 GPRS通信
GPRS DTU 通信是指用GPRS DTU 替代有线连接的数据传输方式实现上位机和下位机之
间无线的数据交换,用无线GPRS的方式实现主站对从站的监测和控制功能。
由于GPRS DTU 在网络中拥有的IP 是不固定的因此GPRS DTU之间的通信是通过服务器来协助完成的,有服务器的应用模型是DTU 常用的模型之一,以北京捷麦公司的GPRS模块 G300 为例,在此模
型中每个客户DTU 都与服务器保持连接,当串口有需要传输的数据时DTU 将数据通过GPRS 网络发送给服务器,再由服务器完成数据在不同DTU 模块中的转发作用,DTU 接收到服务
器通过 GPRS网络发送过来的数据后通过串口将数据传出给与其连接的串口设备。
上位机和终端设备GPRS的数据交换过程大概如下:
1. 上位机或终端设备将数据通过串口交给源GPRS模块
2. 源 GPRS模块接收完串口数据后将要发送的数据打包通过GPRS网络交给服务器。
3.服务器将收到源 GPRS模块的数据判断接收 GPRS地址后通过 GPRS网络将数据转发给
接收的目标 GPRS模块。
4.目标 GPRS模块收到服务器通过 GPRS网络传来的数据后将数据通过串口传出给终端
设备或上位机。
通过以上 4 步就完成了上位机和现场设备通过无线GPRS的方式传输数据。
以北京捷麦GPRS模块 G300 为例传输关系图如下所示
服务器
用户应用程序
串口互联网
G300
主站
GPRS
现场设备
现场设备G300
G300分站 N2
分站 1现场设备
...G300分站 2
二、 GPRS DTU替代总线连接方法
GPRS模块替代总线连接的过程很简单大概大概有以下两步:
1. 根据自己的实际需求对 GPRS 进行相应的设置
2. 将设置好的 GPRS 与上位机主站和现场设备连接
以北京捷麦公司的
GPRS 模块 G300 为例,对于主站和现场设备而言可把
G300 当成串口
设备连接。
在上位机主站和下位机从站进行 GPRS 通信时透明传输即发送设备通过串口给源 G300 的数据和目标
G300 通过串口输出给接收设备的数据是相同的,用户不用关心数据是
怎样通过 GPRS 的方式传输的,所以可以
GPRS 无线信道当成普通的
485 总线,不过 GPRS
传输和 485 总线存在两点比较大的区别需要注意:第一
GPRS 通信存在延时而总线不存在;
第二 GPRS 通信数据传输过程实际是点对点传输即源设备发出的数据只有目标设备能接收到。
下面就有线连接和无线连接在连接上的差异进行说明。
如果将串口连线也看成一个两端口的设备并把这两个端口的端子做标注,备通过虚框内的连线进行串口通讯的连接如下图
则两设
TX
TX 设 RX
RX RX 设 备
RX
TX
备
TX
GND
GND
GND
串口连线当成两端口的设备 GND
如果用 GPRS 模块替代串口连接线,则设备
A 与设备
B 之间的通信连接如下图所
示。
TX RX
RX
TX
设
RX GPRS GPRS
设
备
TX 设备
设备
TX
RX 备
GND
GND GND GND
从通信角度看用户需要关注的总线与 GPRS 通信差异有以下几点:
1. 有线连接的通讯程序中串口帧格式、串口速率可任意设置。
只要两个设备间约
定一致就可以通信。
连接线本身对上述两个参数无任何限制,而捷麦 G300 模
块需要对以上两个参数进行设置,设置规则是保证捷麦 G300 模块串口设置和
与其连接的设备串口设置保持一致。
2. GPRS 通信数据传输过程实际是点对点传输即源设备发出的数据只有目标设备能接收到
3. 从传输过程看,总线连接直接将数据在主站和从站直接传输,而
GPRS 传输需
要经过服务器进行数据转发。
(当主站从当服务器时可以直接与从站传输数据) 4. 相对对于有线来说, GPRS 的数据传输存在一定的延时性延时时间大概为
1-2S ,具
体情况与当地网络环境有关。
5. 网络不稳定, GPRS 网络的性质决定了传输数据的不稳定性因此有可能出现丢包现
象。
三、 GPRS 应用实例
如果您之前是用的生产、监控、检测是基于串口的,那么在搭建无线 GPRS 网络过
成中现有的软件系统和连接线路在不用做任何变动的情况下就可以实现整个系统从有 线到无线的升级了。
下面给大家列举一个用北京捷麦的 GPRS 模块替代总线连接的例子
总线连接控制模型:上位机为无网计算机,计算机上运行的软件为组态软件,组态
软件通过串口
485 总线和下位机设备直接连接从而实现对下位机设备的监测和控制作
用,下位机设备为 3 台 MODBUS 协议的 PLC ,有线连接方式如下图所示。
组态王
主站
485总线
现场设备现场设备现场设备
设备 1设备 2设备 3
以捷麦 GPRS模块 G300 为例将有线变为 GPRS无线通信只需要在有线的基础上进行一下 3 点的变化:
1.把上位机组态软件响应时间改长到5s 左右
2.将与主机和设备连接的 G300 模块根据自己的实际需求进行相应的设置
3.通过串口连接设置好的 G300 模块来替代以前的连接线路。
4.将给 G300 模块插上手机卡安装好天线通上电就可以实现正常的数据传输了
由于数据在传输过程中是透明的不做任何改变即发送 DTU 从串口接收什么数据则接收DTU 就从串口输出什么数据,所以软件或硬件的程序在无线传输过程中无需做任何改变。
无线连接方式如下图所示
组态王
主站
G300
G300G300G300
现场设备现场设备现场设备
设备 1设备 2设备 3。