· Modbus-RTU

Modbus-RTU

330 字
2 分钟
Modbus-RTU
StarryLin/Geek · 摘要

Modbus-RTU主从通信,帧含地址、功能码、数据与CRC校验;从站校验通过后响应。

![Pasted image 20260901102413.png](./img/Pasted image 20260901102413.png)modbus-rtu是使用modbus协议的远程终端控制单元建立的,明显的特点是,他们是主从关系,并且通过rs232/485的方式来连接和传递消息。 ![Pasted image 20260901100826.png](./img/Pasted image 20260901100826.png) 一共有四种寄存器,分别是:线圈寄存器,离散输入寄存器,保持寄存器和输入寄存器。 关于线圈寄存器,外部线圈可读可写,以bit为单位。 ![Pasted image 20260901100932.png](./img/Pasted image 20260901100932.png) 关于离散输入寄存器,只读不可写,以bit为单位。 ![Pasted image 20260901101345.png](./img/Pasted image 20260901101345.png) 关于保持寄存器,是以word(16bit)为单位的寄存器,可读可写。![Pasted image 20260901101730.png](./img/Pasted image 20260901101730.png) 关于输入寄存器,是以word(16bit)为单位的寄存器,可读不可写。 ![Pasted image 20260901101717.png](./img/Pasted image 20260901101717.png) 操作概述 ![Pasted image 20260901101822.png](./img/Pasted image 20260901101822.png width=“593”) modbus协议可以有247个从站,每帧组成包括1byte从站地址,1byte功能码,n byte数据,和2byteCRC校验码,用来检验传输中是否错误。![Pasted image 20260901102413.png](./img/Pasted image 20260901102413.png) 事实上由于使用串口通讯,modbusrtu在信息发送中所有主/从站都能收到信息,但是从站会根据从站地址判断信息是否是传给自己的来选择性接入信息。当CRC校验码相等时接受请求。 ![Pasted image 20260901102736.png](./img/Pasted image 20260901102736.png)

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Modbus-RTU
https://mjzy.tech/posts/通信协议/04-modbus-rtu/
作者
JIA
发布于
2026-08-21
许可协议
CC BY-NC-SA 4.0

评论区

正在加载 GitHub 评论…

Tips · 随手记
仅自己可见 · 每篇文章单独保存

文章目录