问题描述
我正在使用Pymodbus
串行转发器example,该转发器可用于一个串行设备。我希望能够轮询总线中的多个设备。
正如所讨论的here,ModbusServerContext
似乎并没有传递单位ID。
在串行转发器示例中,是否有任何变通办法来启用一个以上设备的轮询(例如单元ID 1和2)?
解决方法
要回答我的问题,可以使用以下内容:
let i;
for(i = 0; i < upperDisplay.childNodes.length; i++) {
upperDisplay.removeChild(upperDisplay.childNodes[i]);
}
通过这种设置,单元 ID 会被传递下去。 但到目前为止,存在一个错误,响应可能来自(1 或 2)个串行单元 ID。