每10秒与Modbus设备连接一次

问题描述

我正在研究通过串行端口与系统连接的Modbus设备。我可以在设备的寄存器上读取/写入数据。我正在使用Java进行数据读/写。

设备每10秒钟自动关闭一次,要使其保持激活状态,我需要每10秒钟建立一次连接。我怎样才能达到这一要求?

Device's Display

解决方法

您可以使用计时器类每10秒建立一次连接,如下所示:

class EstablishConnection extends TimerTask {
   public void run() {
      // Code to establish connection 
   }
}
Timer timer = new Timer();
timer.schedule(new EstablishConnection(),10000);