RS485通讯协议(ModBus版)
来源: | 作者:郑州科煊 | 发布时间: 2022-07-29 | 3428 次浏览 | 分享到:
ModBus使用说明书,ModBus协议在rs485的通信方式,485总线上可以挂载多个设备

RS485通信协议ModBus版

一、     从机(设备)的通信参数

1.    波特率

2400~115200bps,出厂默认9600bps。

2.    数据位

7~9位,出厂默认8位。

3.    停止位

1~2位,出厂默认1位。

4.    奇偶校验

无校验,奇校验,偶校验。

二、     RS485 ModBus通信格式

1.    主机向485总线发送问询数据帧

地址码

功能码

寄存器起始地址

寄存器长度

校验码低8位

校验码高8位

l  地址码:1个字节,设备在485总线中的唯一地址,出厂默认位0x01。

l  功能码:1个字节,主机发送命令的类别,问询帧指定为0x03。

l  寄存器起始地址:2个字节,存储从机(设备)参数、传感器数据等。

l  寄存器长度:2个字节,获取寄存器的个数。

l  校验码:2个字节,CRC校验。

2.    从机(设备)向485发送问询应答数据帧

地址码

功能码

数据字节个数

数据1

数据2

数据n

校验码

低8位

校验码

高8位

l  地址码:1个字节,从机(设备)在485总线中的唯一地址,出厂默认位0x01。

l  功能码:1个字节,主机发送命令的类别,问询帧指定为0x03。

l  数据字节个数:1个字节,数据1~数据n的字节个数。

l  数据1~数据n:应答数据。

l  校验码:2个字节,CRC校验。

3.    主机向指定的从机(设备)发送写入数据帧

地址码

功能码

寄存器起始地址

写入数据

校验码低8位

校验码高8位

l  地址码:1个字节,设备在485总线中的唯一地址,出厂默认位0x01。

l  功能码:1个字节,主机发送命令的类别,写入帧指定为0x06。

l  寄存器起始地址:2个字节,存储从机(设备)参数、传感器数据等。

l  写入数据:根据不同的写入内容确定。

l  校验码:2个字节,CRC校验。

4.    从机(设备)向485发送写入应答数据帧

写入应答数据帧的内容与写入数据帧完全相同。

可燃气体传感器




文章推荐