天信智能流量计的MODBUS 通信协议( RTU 浮点数符合IEEE754( 单精度 )标准)(适用于 TDS 、TBQZ 、B3-FCM 系列)一. RTU 模式1. RTU 模式中每个字节的格式为编码系统:8 位二进制报文中每个8 位字节含有两个4 位十六进制字符(0-9、A-F )波特率:9600bps 每个字节的位:1 个起始位8 个数据位奇偶不校验1 个停止位2. 帧校验域:循环冗余校验(CRC ),对全部报文内容执行校验。帧描述:(除 CRC 校验外,所发送字时均是先高位字节后低位字节)从站地址功能码数据CRC 1 字节1 字节0 至 252 字节2 字节,先低位后高位注:从站地址为十六进制的00~FF。二.寄存器地址及定义序号寄存器地址意义备 注字地址字节地址1 0 0000-0001 初始化用2 1-2 0002-0005 标况体积总量高4 位Float 3 3-4 0006-0009 标况体积总量低6 位Float 4 5-6 000A-000D 标况流量Float 5 7-8 000E-0011 工况流量Float 6 9-A 0012-0015 温度Float 7 B-C 0016-0019 压力Float 说明:浮点数符合IEEE754 标准。标况体积总量=1000000* 总量高 4 位+总量低 6 位。此通信协议对应的记录方式为4。三.功能代码1. 读寄存器数据主站请求帧:地址1 字节功能码1 字节0x03 起始地址2 字节0x0000~0x008B 寄存器数量2 字节1~125(0x7D)CRC 校验2 字节从站响应帧:地址1 字节功能码1 字节0x03 字节数1 字节2×N(寄存器数量)寄存器值2×N 字节CRC 校验2 字节四.示例(假设地址为02,出厂默认值为02)1. 通讯初始化主站请求帧: 02 03 00 00 00 01 84 39 地址 功能码起始数量CRC 从站响应帧: 02 03 02 00 00 FC 44 地址 功能码字节计数寄存器值CRC 2. 读寄存器数据(此便中将当前表头显示的数据读出)主站请求帧: 02 03 00 01 00 0C 14 3C 地址 功能码起始数量CRC 从站响应帧:02 03 18 ;地址、功能码、字节计数41 10 00 00 40 F0 FC 46 ;标准总量: 9000007.530 00 00 00 00 ;标况体积流量:0 00 00 00 00 ;工况体积流量:0 41 A0 00 00 ;温度值 :20.0 ℃42 CA A6 00 ;压力值 :101.3 BA A2 ;CRC 3. 读总量主站请求帧: 02 03 00 01 00 04 15 FA 地址 功能码起始数量CRC 从站响应帧:02 03 08 ;地址、功能码、字节计数41 10 00 00 40 F0 FC 46 ;标准总量: 9000007.530 9B AF ;CR...