From 56ff1e2a22a01bcae575ec255096140aaa1426c5 Mon Sep 17 00:00:00 2001 From: tqs <56479841@qq.com> Date: 星期六, 19 十一月 2022 15:49:13 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/SteThread.java | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/core/thread/SteThread.java b/src/main/java/com/zy/core/thread/SteThread.java index 5da933e..d6be176 100644 --- a/src/main/java/com/zy/core/thread/SteThread.java +++ b/src/main/java/com/zy/core/thread/SteThread.java @@ -271,6 +271,7 @@ // 浠诲姟瀹屾垚 } else { + log.info("鏀跺埌绌挎鏉跨‘璁や俊鍙峰悗鍑嗗缁欏浣嶆爣璁帮紝绌挎鏉縄D={}, 浠诲姟鍙�={}, 绌挎鏉跨姸鎬�={}",slave.getId(), steProtocol.getTaskNo(),steProtocol.getStatus()); siemensS7Net.Write("V998", (short) 0); siemensS7Net.Write("V1000", (short) 0); result = siemensS7Net.Write("V2000.1", true); @@ -315,6 +316,19 @@ log.info("绌挎杞﹀懡浠や笅鍙慬id:{}] >>>>> {}", slave.getId(), JSON.toJSON(command)); OutputQueue.STE.offer(MessageFormat.format("銆恵0}銆慬id:{1}] >>>>> 鍛戒护涓嬪彂锛� {2}", DateUtils.convert(new Date()), slave.getId(), JSON.toJSON(command))); + + try { + Thread.sleep(200); + } catch (Exception e){ + + } + OperateResultExOne<byte[]> result1 = siemensS7Net.Read("V998", (short) 4); + if (result1.IsSuccess) { + short taskNo = siemensS7Net.getByteTransform().TransInt16(result1.Content, 0); + short taskType = siemensS7Net.getByteTransform().TransInt16(result1.Content, 2); + log.info("绌挎鏉夸换鍔′笅鍙戞垚鍔熷悗浼戠湢200ms绔嬪嵆鍥炶鍐欏叆鏁版嵁锛岀┛姊澘ID={}, 浠诲姟鍙�={}, 浣滀笟绫诲瀷={}",slave.getId(), taskNo, taskType); + } + return true; } else { OutputQueue.STE.offer(MessageFormat.format("銆恵0}銆戝啓鍏ョ┛姊溅plc鏁版嵁澶辫触 ===>> [id:{1}] [ip:{2}] [port:{3}]", DateUtils.convert(new Date()), slave.getId(), slave.getIp(), slave.getPort())); -- Gitblit v1.9.1