From baca47c8252a84685cb79787272ff614a4e44cac Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期三, 21 九月 2022 13:42:21 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/SteThread.java | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/core/thread/SteThread.java b/src/main/java/com/zy/core/thread/SteThread.java index d02a3f3..3aad9d7 100644 --- a/src/main/java/com/zy/core/thread/SteThread.java +++ b/src/main/java/com/zy/core/thread/SteThread.java @@ -124,8 +124,9 @@ if (result.IsSuccess) { if (null == steProtocol) { steProtocol = new SteProtocol(); + steProtocol.setSteNo(slave.getId().shortValue()); } - steProtocol.setSteNo(siemensS7Net.getByteTransform().TransInt16(result.Content, 0)); +// steProtocol.setSteNo(siemensS7Net.getByteTransform().TransInt16(result.Content, 0)); steProtocol.setMode(siemensS7Net.getByteTransform().TransInt16(result.Content, 2)); steProtocol.setStatus(siemensS7Net.getByteTransform().TransInt16(result.Content, 4)); OperateResultExOne<Boolean> executeRes = siemensS7Net.ReadBool("V2001.0"); @@ -200,9 +201,9 @@ throw new CoolException(MessageFormat.format( "绌挎杞lc鐘舵�佷俊鎭け璐� ===>> [id:{0}] [ip:{1}] [port:{2}]", slave.getId(), slave.getIp(), slave.getPort())); } } catch (Exception e) { - e.printStackTrace(); +// e.printStackTrace(); OutputQueue.STE.offer(MessageFormat.format("銆恵0}銆戣鍙栫┛姊溅plc鐘舵�佷俊鎭け璐� ===>> [id:{1}] [ip:{2}] [port:{3}]", DateUtils.convert(new Date()), slave.getId(), slave.getIp(), slave.getPort())); - log.error("璇诲彇绌挎杞lc鐘舵�佷俊鎭け璐� ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort()); +// log.error("璇诲彇绌挎杞lc鐘舵�佷俊鎭け璐� ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort()); initSte(); } @@ -258,7 +259,8 @@ // 浠诲姟瀹屾垚 } else { - siemensS7Net.Write("V1000",(short) 0); + siemensS7Net.Write("V998", (short) 0); + siemensS7Net.Write("V1000", (short) 0); result = siemensS7Net.Write("V2000.1", true); } @@ -337,6 +339,7 @@ short[] arr = new short[] {row.shortValue(), bay.shortValue(), lev.shortValue()}; OperateResult result = siemensS7Net.Write("V1002", arr); if (!result.IsSuccess) { + log.error("鏇存柊{}鍙风┛姊溅瀹氫綅澶辫触 ===>> 鎺掞細銆恵}銆�, 鍒楋細銆恵}銆戯紝灞傦細銆恵}銆�", this.slave.getId(), row, bay, lev); return false; } BasSteService service = SpringUtils.getBean(BasSteService.class); -- Gitblit v1.9.1