From 2de4173f02cc9525949eb20e60595019b9be9a3f Mon Sep 17 00:00:00 2001 From: pang.jiabao <pang_jiabao@163.com> Date: 星期一, 09 六月 2025 19:43:05 +0800 Subject: [PATCH] 部署服务器 --- src/main/java/com/zy/core/thread/SiemensCrnThread.java | 23 +++++------------------ 1 files changed, 5 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/zy/core/thread/SiemensCrnThread.java b/src/main/java/com/zy/core/thread/SiemensCrnThread.java index 4c5e682..1b5e722 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,16 +279,11 @@ array[7] = command.getDestinationPosY(); // 鐩爣浣嶇疆鍒楀彿 array[8] = command.getDestinationPosZ(); // 鐩爣浣嶇疆灞傚彿 array[9] = command.getCommand(); -// array[10] = 0; //澶囩敤1 - -// boolean[] array2 = new boolean[1]; -// array2[0] = command.isTraySize(); + array[11] = command.getTaskCount(); // 绌烘《鍑哄簱锛屽憡璇夊爢鍨涙満鍙栦竴涓揣杩樻槸涓や釜璐� OperateResult result = siemensNet.Write("DB100.0", array); -// OperateResult result2 = siemensNet.Write("DB100.22", array2); News.info("鍫嗗灈鏈哄懡浠や笅鍙慬id:{}] >>>>> {}", slave.getId(), array); -// if(!result.IsSuccess || !result2.IsSuccess){ - if(!result.IsSuccess){ + if(!result.IsSuccess){ News.error("鍐欏叆鍫嗗灈鏈簆lc鏁版嵁澶辫触锛岄噸鏂版坊鍔犱换鍔″埌闃熷垪 ===>> [id:{}],{}", slave.getId(), JSON.toJSON(command)); MessageQueue.offer(SlaveType.Crn, slave.getId(), new Task(2, command)); Thread.sleep(100); @@ -372,14 +368,6 @@ } } -// if (command.getAckFinish() == 0) { -// short commandFinish = 1; -// Thread.sleep(200L); -// result = siemensNet.Write("DB100.18", commandFinish); -// log.info("鍫嗗灈鏈篶ommandFinish涓嬪彂[id:{}] >>>>> {}", slave.getId(), commandFinish); -//// result = siemensNet.Write("DB100.22", commandFinish); -// } - try { // 鏃ュ織璁板綍 BasCrnOptService bean = SpringUtils.getBean(BasCrnOptService.class); @@ -403,8 +391,7 @@ bean.insert(basCrnOpt); } catch (Exception ignore) {} - if (result != null && result.IsSuccess) { - Thread.sleep(200); + if (result.IsSuccess) { this.readStatus(); News.info("鍫嗗灈鏈哄懡浠や笅鍙慬id:{}] >>>>> {}", slave.getId(), JSON.toJSON(command)); OutputQueue.CRN.offer(MessageFormat.format("銆恵0}銆慬id:{1}] >>>>> 鍛戒护涓嬪彂锛� {2}", DateUtils.convert(new Date()), slave.getId(), JSON.toJSON(command))); -- Gitblit v1.9.1