java - 每 10 秒连接一次 modbus 设备
问题描述
我正在开发通过串口与系统连接的 modbus 设备。我可以在设备的寄存器上读/写数据。我正在使用 java 进行数据读/写。
设备每 10 秒自动关闭一次,为了保持激活状态,我需要每 10 秒建立一次连接。我怎样才能达到这个要求?
解决方案
您可以使用计时器类每 10 秒建立一次连接,如下所示:
class EstablishConnection extends TimerTask {
public void run() {
// Code to establish connection
}
}
Timer timer = new Timer();
timer.schedule(new EstablishConnection(), 0, 10000);
推荐阅读
- python - 通过在没有 Id 列的情况下取平均值来合并两个数据框
- c# - PNG转Base64字符串背景变黑
- html - 将不同颜色的边框应用到 div 的底部
- javascript - 异步 array.map 返回未定义
- php - 我的迁移文件在运行“php artisan migrate”时引发错误
- javascript - 使用 JavaScript 从数据库播放视频
- pytorch - 在 Pytorch 的一个循环下使用两个数据迭代器
- firebase - Firebase Crashlytics 的 REST API?
- java - bytebuddy:注释已经构建的类
- java - 在 Java 中将 int(primitive) 转换为 Long(wrapper) 的最佳方法