首页 > 应用案例 > 串口转GPRS系列

利用GPRS DTU和D2D服务实现温湿度传感器的远程数据采集

更新时间:2015-02-10

1.1.方案一:使用1个GPRS-DTU实现远程数据采集


内网串口软件需要远程采集远程串口设备的数据,无需搭建公网服务器,利用USR-D2D转发服务器转发DTU发送的数据到计算机。进行远程通信。

需要:DTU(如:USR-GPRS232-701-2)、串口设备。

实现:内网串口软件连接虚拟串口软件,采集点串口连接DTU,虚拟串口软件和DTU均以TCPClient方式连接USR-D2D服务器即可。利用转发服务器分配的ID号验证双向通信。

该应用模式适用于用户无法自行搭建公网服务器和公网IP的环境下,用户采集程序的计算机必须联网的环境下。

图示:

1.2.方案二:使用2个GPRS-DTU实现远程数据采集


串口软件连接GPRS-DTU。需要远程采集串口设备的数据,无需搭建公网服务器,用户计算机无需连接互联网。利用USR-D2D转发服务器,转发串口设备通过DTU设备传输的数据到另一台DTU。实现远程透明串口传输数据,无需改变用户原有的软件和环境,即可实现远程通信。

需要:两个GPRSDTU模块。串口设备

实现:两个GPRSDTU模块都主动去连接D2D转发服务器,服务器将对两个GPRS模块的串口数据进行转发。从而实现串口软件和串口设备或者串口设备与串口设备之间的串口通信。

2.D2D使用方法


2.1.D2D服务器ID设置方法

注:D2D的ID号由我们公司分配。ID号是一对。客户需要根据ID,设置DTU。如果是两个DTU进行透明串口传输。两个ID设置必须分开设置,即一个DTU对应一个ID号。

下面我们以ID号100和101为例子。

D2D转发服务,ID设置和说明。

运行“USR-GPRS232-DTU_setup_V1.7.6”,“注册包格式”后的“HEX”勾选

注册ID,需要用户向公司申请。

D2D的注册方式为ID的两字节正码加两字节反码,计算方法:ID×65536+65535-ID,得出的值转为十六进制即可,不足8位前面补0。(十进制与十六进制转换可利用windows计算器)。

举例:

设置ID为100,打开计算器,计算:100*65536+65535-100,

计算出结果选择“十六进制”,得出结果“64FF9B”,前面加0补足8位,即为“0064FF9B”。

点击“配置全部参数”即可。

注意:网络协议必须为TCP,目标IP:dd.usr.cn,目标端口:25565;

3.具体应用过程


3.1.方案一实现设置方法

我们以ID100和101为测试ID。

3.1.1.GPRS-DTU的参数设置

GPRS-DTU设置软件设置连接D2D服务器和注册ID的方法。

设置GPRS-DTU模块的目标地址为dd.usr.cn.端口为25565.

设置GPRS-DTU模块的波特率为9600.该波特率跟modbus设备波特率统一。GPRS-DTU连接modbus协议类型的串口设备。

注册包采用上述计算方式将ID100计算出16进制码。

设置软件链接:http://www.usr.cn/Download/113.html

3.1.2.VCOM虚拟串口参数设置

VCOM需要版本为V3.3或更高,可到我公司官网下载最新版本:

http://www.usr.cn/Download/31.html

打开设置软件“添加”选择虚拟的串口号。网络协议是TCPClient,目标地址是dd.usr.cn.目标端口是25565.

点击“高级”注册ID一项输入即可,取值1~65535,0为不启用;

点击“确认”网络状态显示已连接注册ID显示101.

虚拟com口为com1.

3.1.3.设备硬件连接

3.1.4.Modbus数据采集设备软件

我们采用modbuspull软件做测试。

设置modbuspull软件的串口参数

设置软件串口参数,串口号为Port1.串口参数为9600N81.

设置modbus设备的

ID、功能码、起始地址、读取数据个数。

3.1.5.温湿度数据成功采集

通过虚拟串口可以读出数据。

3.2.方案二实现设置方法:

串口软件连接GPRS-DTU。需要远程采集串口设备的数据,无需搭建公网服务器,用户计算机无需连接互联网。利用USR-D2D转发服务器,转发串口设备通过DTU设备传输的数据到另一台DTU。实现远程透明串口传输数据,无需改变用户原有的软件和环境,即可实现远程通信。

3.2.1.第一个GPRS-DTU参数设置

该方案需要利用两个GPRS-DTU进行串口数据传输,

1:设置串口设备连接GPRS-DTU设备的ID为100.根据上述ID计算方式计算出注册包为0064FF98

3.2.2.第二个GPRS-DTU参数设置

设置电脑串口连接GPRS-DTU模块的ID为101.根据上述ID计算方式计算出注册包为0065FF9A.

设置通信波特率为9600N81.设置D2D转发服务器IP和端口。

3.2.3.第一个GPRSDTU硬件连接

串口设备连接GPRS-DTU模块。

3.2.4.第二个GPRS-DTU硬件连接

电脑串口直连GPRS-DTU模块串口。

3.2.5.modbuspoll软件通信设置

设置modbus设备的:ID、功能码、起始地址、读取数据个数。

3.2.6.读取设备参数,读取成功

发表评论

*为必须填写项