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