From f7c8ccbaa43fdda57fd04cce5f409f1a99bde86b Mon Sep 17 00:00:00 2001
From: Administrator <1525436766@qq.com>
Date: 星期五, 19 二月 2021 15:25:56 +0800
Subject: [PATCH] 添加控制操作日志记录功能

---
 ElectricalSystem_MonitorServer_2KW/src/com/modbus/data/MyModbusUtils.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/ElectricalSystem_MonitorServer_2KW/src/com/modbus/data/MyModbusUtils.java b/ElectricalSystem_MonitorServer_2KW/src/com/modbus/data/MyModbusUtils.java
index 00017a2..7cb98a2 100644
--- a/ElectricalSystem_MonitorServer_2KW/src/com/modbus/data/MyModbusUtils.java
+++ b/ElectricalSystem_MonitorServer_2KW/src/com/modbus/data/MyModbusUtils.java
@@ -305,17 +305,17 @@
 	 * @param registerCount
 	 *            ,com.serotonin.modbus4j.code.DataType
 	 */
-	public static void writeHoldingRegister(int offset, Number value, int dataType,MyModbusMaster master){
+	public static boolean writeHoldingRegister(int offset, Number value, int dataType,MyModbusMaster master){
 		// 获取master
 		ModbusMaster tcpMaster = master.getMaster();
 		// 类型
 		BaseLocator<Number> locator = BaseLocator.holdingRegister(master.getSlaveId(), offset, dataType);
-		boolean isSuccess = true;
+		boolean isSuccess = false;
 		try {
 			tcpMaster.setValue(locator, value);
+			isSuccess = true;
 		} catch (ModbusTransportException | ErrorResponseException e) {
 			e.printStackTrace();
-			isSuccess = false;
 		} finally {
 			if(isSuccess) {
 				master.clearError();
@@ -323,6 +323,7 @@
 				master.addErrorCount();
 			}
 		}
+		return isSuccess;
 	}
 
 	public static BatchResults<Integer> readMutilRegisters(BatchRead<Integer> batch,MyModbusMaster master){

--
Gitblit v1.9.1