From 69cd9f59a0fabf12f8c9147fcba7f69817a870b3 Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期一, 06 十一月 2023 23:40:59 +0800 Subject: [PATCH] 更新仓内抓拍2 --- igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/ModbusUtil2.java | 26 +++++++------------------- 1 files changed, 7 insertions(+), 19 deletions(-) diff --git a/igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/ModbusUtil2.java b/igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/ModbusUtil2.java index e7d4dbe..4eb27c7 100644 --- a/igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/ModbusUtil2.java +++ b/igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/ModbusUtil2.java @@ -10,9 +10,6 @@ import com.serotonin.modbus4j.locator.BaseLocator; import com.serotonin.modbus4j.msg.*; import lombok.extern.slf4j.Slf4j; -import org.springframework.stereotype.Component; - -import java.util.HashMap; /** * @Desc: 宸ュ叿绫� @@ -25,13 +22,10 @@ //浠庢満榛樿鍊� private static Integer slaveId = 1; - private static HashMap<String, ModbusMaster> masterMap = new HashMap<>(); - /** * 宸ュ巶 */ static ModbusFactory modbusFactory; - //static ModbusMaster modbusMaster; static { if (modbusFactory == null) { @@ -46,22 +40,16 @@ * @return */ public static ModbusMaster getMaster(String ip, int port) throws ModbusInitException, InterruptedException { - String key = ip; - ModbusMaster modbusMaster = masterMap.get(key); - if (modbusMaster == null || !modbusMaster.isConnected()) { - IpParameters ipParameters = new IpParameters(); - ipParameters.setHost(ip); - ipParameters.setPort(port); - modbusMaster = modbusFactory.createTcpMaster(ipParameters, true); - modbusMaster.init(); - //鍒濆鍖栦箣鍚庣瓑寰咃紝閬垮厤鍑虹幇杩炴帴鏈垱寤� - Thread.sleep(2500); + IpParameters ipParameters = new IpParameters(); + ipParameters.setHost(ip); + ipParameters.setPort(port); + ModbusMaster modbusMaster = modbusFactory.createTcpMaster(ipParameters, false); + modbusMaster.init(); - masterMap.put(key, modbusMaster); + //鍒濆鍖栦箣鍚庣瓑寰咃紝閬垮厤鍑虹幇杩炴帴鏈垱寤� + Thread.sleep(2500); - return modbusMaster; - } return modbusMaster; } -- Gitblit v1.9.3