预付费应用手册
RFMS应用手册
PVMS应用手册
预付费4G表对接EIOT平台手册(安科瑞平台)
预付费4G表通讯失联问题排查手册
预付费新版平台标准化调试手册
预付费4G表对接第三方平台手册
分项计量应用手册
水表常见问题及解决方案2024
预付费4G表对接第三方平台手册(8费率)
本文档使用 MrDoc 发布
-
+
首页
预付费4G表对接第三方平台手册
**预付费 4G 表对接第三方平台手册** 目录 一 概述 1 二 通讯测试 1 1 服务端测试 1 2 电表端测试 2 三 电表协议解析 3 1 基本格式 3 1.1 起始符结束符 4 1.2 CRC 校验 4 1.3 命令描述 4 2 通信规则及数据解析 4 2.1 设备注册(0X84) 5 2.2 对时命令(0X93) 5 2.3 数据上报(0X91) 6 2.4 数据下发(0X90) 7 2.5 心跳上传 8 3 数据上传包解析示例 9 四 电表按键调试模式 11 # 一 概述 4G 电表通讯是基于 TCP/IP 的连接,电表做为客户端去主动连接服务端,所以对接电表数据通讯,需要将服务端的参数(IP 和端口)设置到电表内。电表按照协议流程(注册-> 对时-> 上报数据-> 心跳包)会主动上报数据给服务端,同时建立 TCP 连接后,服务端可主动下发查询数据或是写入数据命令到电表。 电表主动上传数据,此版本为标准(默认)版本协议,如有特殊需求或定制功能请联系研发产品经理。 # 二 通讯测试 ## 1 服务端测试 以固定 IP 为例,支持域名方式(长度不超过 20 字符): 服务端的端口和 IP,如:IP 为 123.57.0.93,端口为 20024  ## 2 电表端测试 IP 和端口参数设置,如:IP 为 123.57.0.93,端口为 20024 进入“sys”菜单下查看 IP1 、IP2、port,如下图所示  按回车键“”   按回车键“”   按回车键“”  在运行状态下按向下键查看信号值“rs”与状态参数“st”如下所示:  按向下键“” # 三 电表协议解析 电表协议通讯链路是 TCP/IP 方式,协议格式基于 winsocket 方式,具体格式和解析方式如下 ## 1 基本格式  ### 1.1 起始符结束符 以“{{“ 为帧起始 以 “}}” 为帧结束 ### 1.2 CRC 校验 校验位长度为 2 个字节,Modbus CRC 校验算法 。 校验范围为命令字开始(含命令字)到消息体结束。 **注:任何与服务器进行交互的数据都需要按此格式进行编解码。(包括透传,注册等等) NB 通讯设备无需进行设备注册。** ### 1.3 命令描述  ## 2 通信规则及数据解析 仪表与服务器之间的通信采用一问一答方式。应答方需对消息包进行 CRC 校验等有效性检查,判定有效消息后才做相应应答。应答的命令字和发起方相同。应答方只做一次应答,不重复发包。 为确保消息的送达,消息发送方如果未收到消息响应,则需要在间隔一定时间后重新发送该消息,尝试两次后,如果没有响应或正确响应,则断开连接重新注册连接。 在消息重发若干次未收到应答消息,则可判定为设备离线。设备及服务器做相应处理,其中仪表在离线后需要把离线状态在设备界面显示出来。 以下以 4G 表 DTSY1352 仪表序列号(**02121031700227**)为例 ### 2.1 设备注册(0X84) 仪表发送 命令字:**0x84** 服务器响应 命令字:**0x84**  ① 报文举例(带序列号): **Send(65Byte):** 7b 7b 84 30 32 31 32 31 30 33 31 37 30 30 32 32 37 00 00 00 00 00 00 38 39 38 36 30 34 35 31 30 39 31 39 43 30 34 35 32 38 38 38 00 00 00 00 00 00 00 00 00 00 15 00 02 01 00 01 00 05 db 33 7d 7d **Receive:** 7b 7b 84 bf 23 7d 7d ② 报文举例(不带序列号): **Send(65Byte):** 7b 7b 84 30 32 31 32 31 30 33 31 37 30 30 32 32 37 00 00 00 00 00 00 38 39 38 36 30 34 35 31 30 39 31 39 43 30 34 35 32 38 38 38 00 00 00 00 00 00 00 00 00 00 1b 00 02 01 00 01 00 1e 1a b4 7d 7d **Receive(7Byte):** 7b 7b 84 bf 23 7d 7d ### 2.2 对时命令(0X93) 仪表请求,命令字:**0x93** 服务器下发,命令字:**0x93**  请求时间.. ① 报文举例(带序列号): **Send(27Byte):** 7b 7b 93 30 32 31 32 31 30 33 31 37 30 30 32 32 37 00 00 00 00 00 00 6b 6c 7d 7d **Receive(14Byte):** 7b 7b 93 **15 0a 15 04 13 24 2a** 2a f0 7d 7d (**21 年 10 月 21 日 周四 19 点 36 分 42 秒**)(93 **15 0a 15 04 13 24 2a**)CRC 校验 ② 报文举例(不带序列号): **Send(7Byte):** 7b 7b 93 ff 2d 7d 7d **Receive(14Byte):** 7b 7b 93 **15 0a 15 04 13 18 23** fb f6 7d 7d (**21 年 10 月 21 日 周四 19 点 24 分 35 秒**)(93 **15 0a 15 04 13 18 23**)CRC 校验 ### 2.3 数据上报(0X91) 仪表发送 Modbus 数据流:命令字:**0x91** 服务器响应: 命令字 :**0x91**  ① 报文举例(带序列号): 7b 7b 91 A1-A20 [[adr-1((modbus 数据流))]]crc 7d 7d 备注:A1-A20 为网关序列号 adr 为仪表地址 A15-A20 不足补零 **Send(139Byte):** 7b 7b 91 30 32 31 32 31 30 33 31 37 30 30 32 32 37 00 00 00 00 00 00 5b 5b 31 2d 31 28 28 01 03 60 00 05 09 3e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 e8 03 e8 03 e8 03 e8 00 01 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 86 a0 00 01 00 00 00 00 00 08 0f 7f 00 00 00 00 15 0a 15 04 13 25 01 00 00 00 00 00 00 00 00 00 2e 14 29 29 5d 5d c0 84 7d 7d **Receive(7Byte):** 7b 7b 91 7e ec 7d 7d 91 功能码 (91)CRC 校验 ② 报文举例(不带序列号): 7b 7b 91 [[adr-1((modbus 数据流))]]crc 7d 7d 备注: adr 为仪表地址 A15-A20 不足补零 **Send(119Byte):** 7b 7b 91 5b 5b 31 2d 31 28 28 01 03 60 00 05 09 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 e8 03 e8 03 e8 03 e8 00 01 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 86 a0 00 01 00 00 00 00 00 08 0f 7f 00 00 00 00 15 0a 15 04 13 18 37 00 00 00 00 00 00 00 00 00 7a c8 29 29 5d 5d 89 87 7d 7d **Receive(7Byte):** 7b 7b 91 7e ec 7d 7d 注 1:**设备默认上传数据段为 1 段**,上传数据可设。可按要求设置为 Modbus 数据段,**最多支持 5 段**。(数据段数量和数据段范围可通过菜单界面,485 通讯或者无线网络进行设置) 注 2:4S 为 4 个三相回路,每个三相回路的数据域分别上传,第一回路为,1-1,1-2,等。第二回路为 2-1,2-2,等。 注 3:DDSY 和 DTSY 抄表段默认只支持一段**02000030**(集抄命令) 注 4:4G 版本报文由起始符、命令字、序列号、集抄命令内容、结束符组成; 注 5:报文解析见附录一。 ### 2.4 数据下发(0X90) MODBUS 包内不判断地址(发什么地址,回什么地址的处理),可以选择是否带序列号上传。 服务器下发 Modbus 数据流 命令字:0x90  仪表响应 命令字:0x90  报文格式: ① 报文举例(带序列号): 服务器下发:7b 7b 90 modbus 数据流 crc1 crc2 7d 7d 仪表响应:7b 7b 90 A1-A20 modbus 数据流 crc1 crc2 7d 7d **Send(15Byte):** 7b 7b 90 1b 03 01 00 00 07 07 ce e6 fd 7d 7d **Receive(46Byte):** 7b 7b 90 30 32 31 32 31 30 33 31 37 30 30 32 32 37 00 00 00 00 00 00 1b 03 0e 00 00 00 00 00 00 00 01 86 a0 00 01 00 07 5b 0f 35 4f 7d 7d 01 03 02 00 00 30 44 66 ② 报文举例(不带序列号): 服务器下发:7b 7b 90 modbus 数据流 crc1 crc2 7d 7d 仪表响应:7b 7b 90 modbus 数据流 crc1 crc2 7d 7d **Send(15Byte):** 7b 7b 90 01 03 01 00 00 07 05 f4 e6 fd 7d 7d **Receive(26Byte):** 7b 7b 90 01 03 0e 00 00 00 00 00 00 00 01 86 a0 00 01 00 07 70 68 dd 72 7d 7d   ### 2.5 心跳上传 心跳上传命令字 0x94 ① 报文举例(带序列号): 报文举例: 数据上传:7 7b 7b 94 be ef 7d 7d ② 报文举例(不带序列号): 报文举例: 数据上传:7 7b 7b 94 be ef 7d 7d ## 3 数据上传包解析示例 **附录 1**:数据上传包解析 集抄组成:  原始报文: 7b 7b 91 30 32 31 32 31 30 33 31 37 30 30 32 32 37 00 00 00 00 00 00 5b 5b 31 2d 31 28 28 01 03 60 00 05 09 3e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 e8 03 e8 03 e8 03 e8 00 01 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 86 a0 00 01 00 00 00 00 00 08 0f 7f 00 00 00 00 15 0a 15 04 13 25 01 00 00 00 00 00 00 00 00 00 2e 14 29 29 5d 5d c0 84 7d 7d 报文解析: 7b7b: 帧起始符 {{ 91: 数据上传命令字 0x91 30 32 31 32 31 30 33 31 37 30 30 32 32 37 00 00 00 00 00 00:仪表序列号 02121031700227 5b 5b: [[ 31 2d 31: 1-1 28 28: (( 01 03 60 00 05 09 3e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ID Ua Ub Uc Ia Ib Ic Pa-Pc,P Qa-Qc,Q 03 e8 03 e8 03 e8 03 e8 00 01 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 PFa-PFc,PF PT CT 总用电量(总,尖,峰,平,谷 各四个字节) 01 86 a0 00 01 00 00 00 00 00 08 0f 7f 00 00 00 00 15 0a 15 04 13 25 01 00 00 00 00 00 00 00 00 00 剩余金额 购电次数 负控次数 允许次数 状态 1 状态 2 基础电量 年月日 星期 时分秒 2e 14 :MODBUSCRC 29 29: )) 5d 5d: ]] c0 84: crc 校验 7d 7d: }} 其中集抄中电参量数据高字节在前,低字节在后。 电压 0x093e =236.6V 功率因数 0x03e8 = 1.000 剩余金额 0x000186a0 = 1000.00   注:ID:5---DTSY,7----DDSY **注数据类型: Ua Ub Uc: UINT16 * 0.1V; Ia Ib Ic:UINT16 * 0.01A; PaPbPcP:INT16 * 0.001Kw; Qa Qb Qc Q :INT16 * 0.001Kvar Pfa Pfb Pfc Pf :INT16 * 0.001; PT CT :UINT16; 总电量尖峰平谷:UINT32 * 0.01Kwh; 剩余电量(金额):INT32 **注:4G 表正常出厂是在下订单是可以备注好相关参数,现场插入 4G 卡后即可上传数据,如果需要修改相关参数请按照下图显示的步骤进行设置,4G 电表的参数配置如下图:**  # 四 电表按键调试模式 如需要进行故障分析,可以将电表置于调试模式(串口打印调试信息),具体操作如下图 按回车键输入密码“pass”,进入“sys”菜单下“debug”设置成“on”      串口打印信息内容如下图所示: 
acrel001
2024年7月15日 16:11
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码