GPRS DTU无线数据采集模块通信详解
 
案例介绍
GPRS DTU无线数据采集模块通信详解
GPRS DTU无线数据采集模块http://www.gprsmk.com/case/3126404353.html与数
据中心之间是通过TCP/IP协议进行数据传输的,数据中心需为具备公网固定IP地
址的计算机或服务器。数据中心作为服务器端监听端口,数据采集模块上电后,
主动与数据中心建立TCP连接,并进行设备登陆。连接建立后一般由数据中心发
命令读取数据或进行设置。
GPRS DTU 设置布局
一、 链路接口检测报文链路接口检测报文是由采集模块首先主动发送的,数据
中心进行确认。
1、设备登陆
采集模块与数据中心建立TCP连接后,主动发送链路接口检测报文。
例如设备地址为123456789001的采集模块建立连接后发送:
68 09 00 09 00 68 81 01 90 78 56 34 12 01 01 28 16
68       // 起始字符
09 00     //   L数据长度:9字节
09 00     //   L重复数据长度
68       // 重复起始字符
81       //   C控制域:方向上行,请求/响应帧
01 90 78 56 34 12   //   A地址域:地址为123456789001
01     //   AFN 应用层功能码:链路接口检测
01     //   Fn数据单元标识:登陆
28     //   CS校验和 对控制域、地址域、数据域进行二进制累加,不考虑溢出
位
16       //   结束字符
数据中心响应:
68 09 00 09 00 68 01 01 90 78 56 34 12 00 01 A7 16
68       // 起始字符
09 00     //   L数据长度:9字节
09 00     //   L重复数据长度
68       // 重复起始字符
01       //   C控制域:方向下行,请求/响应帧
01 90 78 56 34 12   //   A地址域:地址为123456789001
00     //   AFN 应用层功能码:确认/否认
01     //   Fn数据单元标识:确认
A7       //   CS校验和
16     //   结束字符
2、心跳报文
按一定时间周期,采集模块主动发送心跳报文。
采集模块发送:   68 09 00 09 00 68 81 01 90 78 56 34 12 01 03 CS 16
数据中心响应:68 09 00 09 00 68 01 01 90 78 56 34 12 00 01 CS 16
3、退出登陆
采集模块发送:   68 09 00 09 00 68 81 01 90 78 56 34 12 01 02 CS 16
数据中心响应:68 09 00 09 00 68 01 01 90 78 56 34 12 00 01 CS 16
二、 设置参数
数据中心发送设置参数报文,采集模块如果接受此参数返回确认报文,否则返回
否认报文。
1、无线传输终端地址   默认为设备编码的后12位,一般不需要设置。
2、校时命令   可每天或几天进行一次。如校时时间2012-06-12 16:54:00
数据中心发送:68 0F 00 0F 00 68 01 01 90 78 56 34 12 02 02 00 54 16 12 
06 12 CS 16
采集模块确认:   68 09 00 09 00 68 81 01 90 78 56 34 12 00 01 CS 16
如果参数中有非法字符,例如小时为25,采集模块返回否认报文。
采集模块否认:   68 09 00 09 00 68 81 01 90 78 56 34 12 00 02 CS 16
3、中心网络参数
数据中心发送:68 36 00 36 00 68 01 01 90 78 56 34 12 02 03 01 C7 16 1F 
71 AF 1F 01 00 A8 C0 40 1F 01 00 A8 C0 40 1F 01 00 A8 C0 40 1F 63 6D 
6E 65 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CS 16
该报文为:1个数据中心(要按实际中心数量设置);第一中心IP地址:
113.31.22.199,端口号为:8111,第2、3、4中心端IP地址和端口号为默认的:
192.168.0.1:8000;APN接入点为:cmnet。
采集模块确认:   68 09 00 09 00 68 81 01 90 78 56 34 12 00 01 CS 16
4、中心电话号码   该参数一般用不到。
5、终端运行参数设置 
数据中心发送:68 10 00 10 00 68 01 01 90 78 56 34 12 02 05 64 58 05 0F 
00 0C 02 CS 16 
该报文为:抄表数量100台,抄表间隔24小时(58),心跳间隔5分钟,记忆数据
  日期15日,记忆数据时间12:00,仪表通讯波特率2400bps。
采集模块确认:   68 09 00 09 00 68 81 01 90 78 56 34 12 00 01 CS 16
6、热表参数
热表参数共分10组设置,每组设置20台热表的类型和地址。汇中热量表的类型一
般设置为0C(汇中CJ/T188协议),地址为9位出厂编号前面补5个“F”。例如设
置第1组热表参数
数据中心发送:68 A9 00 A9 00 68 01 01 90 78 56 34 12 02 0B 0C 01 20 61 
20 F1 FF FF 0C 02 20 61 20 F1 FF FF 0C 03 20 61 20 F1 FF FF 0C 04 20 
61 20 F1 FF FF 0C 05 20 61 20 F1 FF FF 0C 06 20 61 20 F1 FF FF 0C 07 
20 61 20 F1 FF FF 0C 08 20 61 20 F1 FF FF 0C 09 20 61 20 F1 FF FF 0C 
10 20 61 20 F1 FF FF 0C 11 20 61 20 F1 FF FF 0C 12 20 61 20 F1 FF FF 
0C 13 20 61 20 F1 FF FF 0C 14 20 61 20 F1 FF FF 0C 15 20 61 20 F1 FF 
FF 0C 16 20 61 20 F1 FF FF 0C 17 20 61 20 F1 FF FF 0C 18 20 61 20 F1 
FF FF 0C 19 20 61 20 F1 FF FF 0C 20 20 61 20 F1 FF FF CS 16 
该报文为:第1组20台热表均为汇中CJ/T188协议热量