Modbus从站能否将事件报告给主站?

时间:2020-05-30 10:56:03

标签: modbus

我想用瞬时开关来菊花链连接Modbus从站。

由于Modbus是主/从协议,所以我什至不确定这是否可行。

我的理解是,要使主机了解这些事件,他必须轮询每个单个从机以读取它们的注册状态。

也许这对于该协议来说是微不足道的,并且不会在总线上产生悬垂,或者我必须切换到其他协议?

我发现了无数个Modbus主站控制从站的示例(例如电动机,任何类型的执行器继电器),甚至从传感器读取温度/湿度,但我一直在努力寻找“基于事件的传感器”的任何示例,例如瞬时开关例如...

1 个答案:

答案 0 :(得分:1)

不,只有主站可以发送数据请求,并且在Modbus RTU(串行)中,整个网络中只能存在一个主站。

使用Modbus TCP可以有多个主服务器。

如果您希望所有连接的设备都可以发送和读取数据的协议,请查看 MQTT ,该协议通过Publish-Subscribe系统而不是Request-Response来工作。工业协议,包括Modbus。

另一个适用于您的协议是 OPC UA ,除了Request -Response之外,它还允许主服务器。通过订阅。当数据值更改时,无需从前的请求即可从从站接收数据。

相关问题