没志青年
发布于 2025-06-13 / 19 阅读
0

Modbus 通信协议

Modbus 的**主站(Master)从站(Slave)**区别,其实一句话就能概括:

主站“发起请求”,从站“被动应答”,通信节奏完全由主站控制。

对比点

主站(Master)

从站(Slave)

通信发起

✅ 主动发送请求

❌ 不能主动发送

通信节奏

由主站决定

只能被动响应

地址

不需要地址

必须有唯一地址

数量

通常 1 个

可以有多个

典型设备

PLC、工控机、上位机

传感器、变频器、仪表

是否能广播

可以

只能接收

是否能互相通信

❌ 不能

❌ 不能

三、为什么 Modbus 必须区分主从?

1️⃣ 为了避免总线冲突(尤其 RS485)

  • RS485 是半双工

  • 多个设备同时说话 → 数据必炸

👉 解决方案:

  • 只允许主站说话

  • 从站只有在“被点名”时才能回