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