Commit 107a82cf authored by wanghao's avatar wanghao

1 写自检后 判断下 是否写成功

parent fb889f80
......@@ -35,7 +35,7 @@ public class Modbus4jUtils {
private static ModbusMaster master;
private static final int START_ADDRESS = 0; // 对应40001
private static final int REGISTER_COUNT = 15; // 读取15个寄存器
private static final int REGISTER_COUNT = 16; // 读取15个寄存器
private static final int TARGET_VALUE = 1; // 目标值(第二个寄存器的期望值)
private static final int MAX_RETRIES = 3; // 最大重试次数
private static final int RETRY_DELAY = 500; // 重试延迟(ms)// 监控参数
......@@ -1067,14 +1067,13 @@ public class Modbus4jUtils {
// 20251206 写完时间写自检,写自检就在时间后边写就行,不管时间写不写成功
try {
Modbus4jUtils.writeRegister(master, deviceId, 15, (short) 1);
Thread.sleep(2000);
int[] ints = Modbus4jUtils.readDeviceRegisters(master, deviceId);
if (ints[15] == 1) {
return 1;
// Thread.sleep(2000);
// int[] ints = Modbus4jUtils.readDeviceRegisters(master, deviceId);
// if (ints[15] == 1) {
// return 1;
// } else {
// return 0;
// }
} else {
return 0;
}
} catch (Exception e) {
return 0;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment