从机(设备)的通信参数
- 波特率
2400~115200bps,出厂默认9600bps。
- 数据位
7~9位,出厂默认8位。
- 停止位
1~2位,出厂默认1位。
- 奇偶校验
无校验,奇校验,偶校验。
RS485 ModBus通信格式
- 主机向485总线发送问询数据帧
地址码 |
功能码 |
寄存器起始地址 |
寄存器长度 |
校验码低8位 |
校验码高8位 |
地址码:1个字节,设备在485总线中的唯一地址,出厂默认位0x01。
功能码:1个字节,主机发送命令的类别,问询帧指定为0x03。
寄存器起始地址:2个字节,存储从机(设备)参数、传感器数据等。
寄存器长度:2个字节,获取寄存器的个数。
校验码:2个字节,CRC校验。
- 从机(设备)向485发送问询应答数据帧
地址码 |
功能码 |
数据字节个数 |
数据1 |
数据2 |
数据n |
校验码 低8位 |
校验码 高8位 |
地址码:1个字节,从机(设备)在485总线中的唯一地址,出厂默认位0x01。
功能码:1个字节,主机发送命令的类别,问询帧指定为0x03。
数据字节个数:1个字节,数据1~数据n的字节个数。
数据1~数据n:应答数据。
校验码:2个字节,CRC校验。
- 主机向指定的从机(设备)发送写入数据帧
地址码 |
功能码 |
寄存器起始地址 |
写入数据 |
校验码低8位 |
校验码高8位 |
地址码:1个字节,设备在485总线中的唯一地址,出厂默认位0x01。
功能码:1个字节,主机发送命令的类别,写入帧指定为0x06。
寄存器起始地址:2个字节,存储从机(设备)参数、传感器数据等。
写入数据:根据不同的写入内容确定。
校验码:2个字节,CRC校验。
- 从机(设备)向485发送写入应答数据帧
写入应答数据帧的内容与写入数据帧完全相同。
文章来源:https://www.toymoban.com/news/detail-469018.html
通过以上方法,测试485正常通讯文章来源地址https://www.toymoban.com/news/detail-469018.html
到了这里,关于RS-485通信协议(ModBus版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!