服务热线
400-113-9958
欢迎访问国产欧美精品区一区二区三区网站
13622279958更新时间:2022-01-01 浏览次数:1661
标准MODBUS-RTU通信协议
一.概述:
本协议遵守MODBUS通信协议,采用了MODBUS协议中的子集RTU方式.RS485半双工工作方式.
二.串行数据格式:
串口波特率为9600bps,无校验,8位数据位,1位停位.
叁.通信格式:
有符号整形数输出:
1.发送读命令格式:
地址 | 功能码 | 数据起始(H) | 数据起始(L) | 数据个数(H) | 数据个数(L) | CRC16 (L) | CRC16 (H) |
0X01 | 0X03 | 0X00 | 0X00 | 0X00 | 0X01 | 0X84 | 0X0A |
2.返回读数据格式:举例
地址 | 功能码 | 数据长度 | 数据 (H) | 数据 (L) | CRC16 (L) | CRC16 (H) |
0X01 | 0X03 | 0X02 | 0X00 | 0X01 | 0X79 | 0X84 |
3.写命令格式(06功能码)举例
地址 | 功能码 | 数据起始(H) | 数据起始(L) | 数据 (H) | 数据 (L) | CRC16 (L) | CRC16 (H) |
0X01 | 0X06 | 0X00 | 0X00 | 0X00 | 0X02 | 0X08 | 0X0B |
4.返回读数据格式:举例
地址 | 功能码 | 数据起始(H) | 数据起始(L) | 数据 (H) | 数据 (L) | CRC16 (L) | CRC16 (H) |
0X01 | 0X06 | 0X00 | 0X00 | 0X00 | 0X02 | 0X08 | 0X0B |
寄存器地址和数据说明(用户使用)
注意:modbus通讯的起始地址,下面是按照起始地址为1开始。
Modbus地址 | 数据个数 | 字节 | 数据类型 | 说明 | 备注 |
40021 | 2 | 4 | Float | 粘度值 | 按双字处理,连续2个字处理 |
40023 | 2 | 4 | Float | 温度值 | |
40025 | 2 | 4 | Float | 粘度mA值 | |
40026 | 2 | 4 | Float | 温度mA值 |
备注:通讯有乱码等情况,请通讯软件中,数据转换处进行的高低位调整