From 16441fe63adf04e0c434377f7da0fd05ba155eb6 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期二, 21 十一月 2023 17:13:15 +0800
Subject: [PATCH] #联机

---
 src/main/java/com/zy/core/thread/SiemensCrnThread.java |   29 +++++++++++++++++------------
 1 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/zy/core/thread/SiemensCrnThread.java b/src/main/java/com/zy/core/thread/SiemensCrnThread.java
index 4bfdede..5d068f5 100644
--- a/src/main/java/com/zy/core/thread/SiemensCrnThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -5,6 +5,7 @@
 import HslCommunication.Profinet.Siemens.SiemensPLCS;
 import HslCommunication.Profinet.Siemens.SiemensS7Net;
 import com.alibaba.fastjson.JSON;
+import com.core.common.Cools;
 import com.core.common.DateUtils;
 import com.core.common.SpringUtils;
 import com.zy.asrs.entity.*;
@@ -388,7 +389,7 @@
         }
 
         command.setCrnNo(slave.getId());
-        short[] array = new short[9];
+        short[] array = new short[12];
         if (command.getAckFinish() == 0) {
             array[0] = 5;
         } else {
@@ -424,19 +425,23 @@
             array[7] = command.getDestinationPosX();
         }
         array[8] = command.getDestinationPosY();
+        if (!Cools.isEmpty(command.getAuto())){
+            array[10] = command.getAuto();
+        }
+
 
         // 浣滀笟淇℃伅
         OperateResult result = siemensNet.Write("DB100.0", array);
-        // 浠诲姟鍙� + 瀹屾垚浣�
-        short[] array2 = new short[2];
-        array2[0] = command.getTaskNo();
-        array2[1] = command.getAckFinish();
-        OperateResult result1 = siemensNet.Write("DB10.24", array2);
-
-        // 缁撴潫浣�
-        if (command.getAckFinish() == 0) {
-            OperateResult result2 = siemensNet.Write("DB10.28.1", true);
-        }
+//        // 浠诲姟鍙� + 瀹屾垚浣�
+//        short[] array2 = new short[2];
+//        array2[0] = command.getTaskNo();
+//        array2[1] = command.getAckFinish();
+//        OperateResult result1 = siemensNet.Write("DB10.24", array2);
+//
+//        // 缁撴潫浣�
+//        if (command.getAckFinish() == 0) {
+//            OperateResult result2 = siemensNet.Write("DB10.28.1", true);
+//        }
 
         // 鏃ュ織璁板綍
         try {
@@ -470,7 +475,7 @@
         CommandInfoLog commandInfoLog = JSON.parseObject(JSON.toJSONString(commandInfo), CommandInfoLog.class);
         commandInfoLog.setId(null);
 
-        if (result.IsSuccess && result1.IsSuccess) {
+        if (result.IsSuccess) {
             log.warn("鍫嗗灈鏈哄懡浠や笅鍙慬id:{},鏃堕棿锛歿}] >>>>> {}", slave.getId(), DateUtils.convert(new Date(), DateUtils.yyyyMMddHHmmsssss_F), 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