我们正在使用 Jamod RTU 捕获串联连接的各种电表的 raedings。我们设置了 modbus timeoutexception = 1200ms。现在发生了什么,当我们 ping 一米并且我们没有得到结果(或读数)时,我们移动到同一系列中连接的下一个。但有时,前一个仪表将读数发送回应用程序,该仪表的读数会保存到新仪表或下一个仪表。
为了解决这个问题,我们将 nport 管理员(用于管理 com 端口)中的网络超时从 5000 减少到 500 毫秒。但我不认为这是永久的解决方案。有没有办法避免迟来的消息或用相应的仪表标记每条消息?