当前位置:文档之家› MODBUS_RTU 通讯协议(LCD热量表四万地址)

MODBUS_RTU 通讯协议(LCD热量表四万地址)

MODBUS_RTU 通讯协议

1、数据传输格式:1位起始位、8位数据位、1位停止位、无奇偶校验位。

2、仪表数据格式:2字节寄存器值=寄存器数高8位二进制数+寄存器低8位二进制数

3、仪表通讯帧格式:

读寄存器命令格式:

1 2 3 4 5 6 7~8 DE 3 起始寄存器高位起始寄存器低位寄存器数高位寄存器数低位CRC 注1:寄存器的起始地址从40000开始

应答:

1 2 3 4~5 6~7 …M*2+2~M*2+3 M*2+4~M*2+5 DE 3 字节计数M*2 寄存器数据1 寄存器数据2…寄存器数据M CRC DE: 设备地址 (1~200)单字节

CRC: 校验字节 采用CRC-16循环冗余错误校验

注2:寄存器数据为双字节,高位在前。

举例说明:(以LCD热量表为例)

1、MODBUS_RTU 通讯协议(十进制格式)以实际通讯数据内容为准

发送:1, 3, 156, 64, 0, 16, 107, 130,

回收:1, 3, 32, 10, 212, 128, 0, 10, 212, 128, 0, 136, 249, 240, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 221,

仪表动态数据格式(MODBUS_RTU协议)

编号参数名称数据格式地址备注

1 第一路采样四字节浮点数 0000

2 第二路采样四字节浮点数 0002

3 第三路采样四字节浮点数 0004

4 瞬时值四字节浮点数 0006

5 瞬热值四字节浮点数 0008

因通讯是以秒为单位,故:

仪表实际值(单位:小时)=通讯采集值×3600

6 累计流量八字节浮点数 000A

7 累计热量八字节浮点数 000E 通讯将八字节分为前四字节和后四字节,故:仪表实际值=前四字节×100+后四字节

8 停电次数双字节定点数 0012

9 停电时间四字节浮点数 0013

10 报警状态双字节定点数 0015

相关主题