From 015b9522a1a70a3e727fccfcc2f56365d82aaaf3 Mon Sep 17 00:00:00 2001 From: pjb <pjb123456> Date: 星期六, 05 七月 2025 17:01:36 +0800 Subject: [PATCH] WCS优化 --- src/main/java/com/zy/core/thread/SiemensCrnThread.java | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/core/thread/SiemensCrnThread.java b/src/main/java/com/zy/core/thread/SiemensCrnThread.java index 9f6e7cb..9c3e00e 100644 --- a/src/main/java/com/zy/core/thread/SiemensCrnThread.java +++ b/src/main/java/com/zy/core/thread/SiemensCrnThread.java @@ -89,6 +89,7 @@ command.setDestinationPosX((short)0); // 鐩爣搴撲綅鎺� command.setDestinationPosY((short)0); // 鐩爣搴撲綅鍒� command.setDestinationPosZ((short)0); // 鐩爣搴撲綅灞� + command.setTaskCount((short) 0); write(command); break; default: @@ -267,7 +268,7 @@ // convertRow(command); command.setCrnNo(slave.getId()); // short[] array = new short[10]; - short[] array = new short[10]; + short[] array = new short[12]; array[0] = command.getAckFinish(); // 浠诲姟瀹屾垚纭浣� array[1] = command.getTaskNo(); // 浠诲姟鍙� array[2] = command.getTaskMode(); // 妯″紡 @@ -278,6 +279,7 @@ array[7] = command.getDestinationPosY(); // 鐩爣浣嶇疆鍒楀彿 array[8] = command.getDestinationPosZ(); // 鐩爣浣嶇疆灞傚彿 array[9] = command.getCommand(); + array[11] = command.getTaskCount(); // 绌烘《鍑哄簱锛屽憡璇夊爢鍨涙満鍙栦竴涓揣杩樻槸涓や釜璐� OperateResult result = siemensNet.Write("DB100.0", array); News.info("鍫嗗灈鏈哄懡浠や笅鍙慬id:{}] >>>>> {}", slave.getId(), array); @@ -364,6 +366,12 @@ } }while (writeCount2<5); } + } else { + BasCrnpService basCrnpService = SpringUtils.getBean(BasCrnpService.class); + BasCrnp basCrnp = basCrnpService.selectById(slave.getId()); + basCrnp.setModiTime(new Date()); + basCrnpService.updateById(basCrnp); +// log.info("鏇存柊{}鍙峰爢鍨涙満鎵ц浠诲姟瀹屾垚澶嶄綅鏃堕棿",slave.getId()); } try { -- Gitblit v1.9.1