具有多个从站的Pymodbus串行转发器

问题描述

我正在使用Pymodbus串行转发器example,该转发器可用于一个串行设备。我希望能够轮询总线中的多个设备。 正如所讨论的hereModbusServerContext似乎并没有传递单位ID。 在串行转发​​器示例中,是否有任何变通办法来启用一个以上设备的轮询(例如单元ID 1和2)?

解决方法

要回答我的问题,可以使用以下内容:

 let i;
      for(i = 0; i < upperDisplay.childNodes.length; i++) {
        upperDisplay.removeChild(upperDisplay.childNodes[i]);
      }

通过这种设置,单元 ID 会被传递下去。 但到目前为止,存在一个错误,响应可能来自(1 或 2)个串行单元 ID。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...