From 19bddd3beb27b359886384a41b97e02dae07f6c8 Mon Sep 17 00:00:00 2001 From: CZT <czt18638530771@163.com> Date: 星期二, 29 八月 2023 21:11:38 +0800 Subject: [PATCH] 优化配置信息 --- igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/RemoteControlServiceImpl.java | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/RemoteControlServiceImpl.java b/igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/RemoteControlServiceImpl.java index 2fe10f4..6616ee3 100644 --- a/igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/RemoteControlServiceImpl.java +++ b/igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/RemoteControlServiceImpl.java @@ -87,6 +87,16 @@ temp = modbusTcp.getDeviceModbus().getOpen(); } + //鐜祦椋庢満-鍏� + if (DeviceStatus.F_CLOSE.getCode().equals(exeDevice.getTargetStatus())) { + temp = modbusTcp.getDeviceModbus().getStop(); + } + + //鐜祦椋庢満-寮� + if (DeviceStatus.F_OPEN.getCode().equals(exeDevice.getTargetStatus())) { + temp = modbusTcp.getDeviceModbus().getOpen(); + } + if (StringUtils.isBlank(exeDevice.getLink()) || "null".equals(exeDevice.getLink())) { //鏍规嵁璁惧鐩爣鐘舵�侊紝璋冪敤MODBUS鎵ц modbusTcp.setAddrExe(ServerUtil.getAddrExe(temp)); @@ -255,6 +265,7 @@ if (Constant.YN_N.equals(modbusTcp.getDeviceModbus().getOpen())) return; + if (Constant.YN_N.equals(modbusTcp.getDeviceModbus().getOpenEnd())) return; int addrExe = ServerUtil.getAddrExe(modbusTcp.getDeviceModbus().getOpenEnd()); boolean result = ModbusUtil2.readInputStatus(modbusTcp.getIp(), modbusTcp.getPort(), addrExe); @@ -264,7 +275,7 @@ ServerUtil.add2StatusMap(modbusTcp.getCompanyId(), modbusTcp.getSerId(), modbusTcp.getBizCode(), DeviceStatus.OPEN.getCode()); } - + if (Constant.YN_N.equals(modbusTcp.getDeviceModbus().getCloseEnd())) return; addrExe = ServerUtil.getAddrExe(modbusTcp.getDeviceModbus().getCloseEnd()); result = ModbusUtil2.readInputStatus(modbusTcp.getIp(), modbusTcp.getPort(), addrExe); log.debug("---------璇诲叧鍒颁綅鐘舵��------{}-{}-{}", modbusTcp.getBizCode(), addrExe, result); -- Gitblit v1.9.3