From 02706f6f7a5962945c6eded9c0325aa02b93c7b6 Mon Sep 17 00:00:00 2001 From: whyclj <1525436766@qq.com> Date: 星期六, 19 九月 2020 15:09:36 +0800 Subject: [PATCH] 添加设备通讯状态更新 --- WaterSystem_MonitorServer/src/com/modbus/data/MyModbusUtils.java | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/WaterSystem_MonitorServer/src/com/modbus/data/MyModbusUtils.java b/WaterSystem_MonitorServer/src/com/modbus/data/MyModbusUtils.java index e967877..fd2e4bb 100644 --- a/WaterSystem_MonitorServer/src/com/modbus/data/MyModbusUtils.java +++ b/WaterSystem_MonitorServer/src/com/modbus/data/MyModbusUtils.java @@ -147,10 +147,18 @@ public static BatchResults<Integer> readMutilRegisters(BatchRead<Integer> batch,MyModbusMaster master){ batch.setContiguousRequests(false); + boolean isSuccess = true; try { return master.getMaster().send(batch); } catch (ModbusTransportException | ErrorResponseException e) { e.printStackTrace(); + isSuccess = false; + } finally { + if(isSuccess) { + master.clearError(); + }else { + master.addErrorCount(); + } } return null; } -- Gitblit v1.9.1