我想要菊花链Modbus从站,带瞬时开关。
由于Modbus是主/从协议,我甚至不确定这是不是可行的方法。
我的理解是,为了让主机知道这些事件,他必须轮询每个从设备以读取它们的寄存器状态。
也许这对于这个协议来说是微不足道的,并且不会在总线上产生悬空,或者也许我必须切换到不同的协议?
我发现了无数的modbus主机控制从机(如电机,继电器,任何类型的执行器),甚至从传感器读取温度/湿度的例子,但我正在努力寻找任何“基于事件的传感器”的例子,例如瞬间开关……
发布于 2020-05-30 19:50:44
不能,只有主机可以发送数据请求,而且在Modbus RTU (串行)中,整个网络中只能存在一个主机。
对于Modbus TCP,可以有多个主机。
如果您想要一个所有连接的设备都可以发送和读取数据的协议,可以看看Modbus MQTT,它通过发布-订阅系统工作,而不是大多数工业协议(包括)的请求-响应工作方式。
另一个可以为您工作的协议是OPC UA,除了Request -Response之外,它还允许主服务器。通过订阅。当数据值改变时从从机接收数据,而不需要先前的请求。
https://stackoverflow.com/questions/62101400
复制相似问题