From 9a80ca59b9d8f9818e056b695bc7e9057af853f5 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期二, 14 四月 2026 09:18:36 +0800
Subject: [PATCH] 1

---
 zy-asc-conveyor/src/main/java/com/zy/acs/conveyor/core/thread/SiemensDevpThread.java |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/zy-asc-conveyor/src/main/java/com/zy/acs/conveyor/core/thread/SiemensDevpThread.java b/zy-asc-conveyor/src/main/java/com/zy/acs/conveyor/core/thread/SiemensDevpThread.java
index 8c3e641..4631d69 100644
--- a/zy-asc-conveyor/src/main/java/com/zy/acs/conveyor/core/thread/SiemensDevpThread.java
+++ b/zy-asc-conveyor/src/main/java/com/zy/acs/conveyor/core/thread/SiemensDevpThread.java
@@ -169,6 +169,11 @@
         staProtocol.setSegApply(status2[2]);
         staProtocol.setApplyErr(status2[3]);
 
+        for (int i = 0; i < 8; i++){
+            if (status0[i+8]==status2[i]){
+                log.info("鐘舵�佺爜涓嶄竴鑷� [id:{}] [i:{}] [status0:{}] [status2:{}]", slave.getId(), i, status0[i], status2[i]);
+            }
+        }
     }
 
     /**
@@ -338,6 +343,7 @@
                 SafeSignalField.SAFE_SIGNAL_FROM_CONVEYOR.buildAddress(),
                 (short) (staNoSize * SafeSignalField.SAFE_SIGNAL_FROM_CONVEYOR.getByteLength()));
 
+
         if (!result.IsSuccess) {
             log.warn("璇诲彇PLC瀹夊叏浜や簰淇℃伅寮傚父 [id:{}]", slave.getId());
             return;
@@ -372,11 +378,13 @@
             staProtocolTake.setInComplete(status2[3]);
             staProtocolTake.setOutComplete(status2[4]);
             //
-            if (status[3]){
-                redis.push(RedisConveyorConstant.CONVEYOR_SAFE_FLAG, new SafeSignal(i,(short)0,true));
+            if (status[3]) {
+                staProtocolPut.setSafeSignal( new SafeSignal(i, (short) 0, true));
+                redis.push(RedisConveyorConstant.CONVEYOR_SAFE_FLAG,staProtocolPut);
             }
-            if (status2[4]){
-                redis.push(RedisConveyorConstant.CONVEYOR_SAFE_FLAG,  new SafeSignal(i, (short) 0,false));
+            if (status2[4]) {
+                staProtocolTake.setSafeSignal(new SafeSignal(i, (short) 0, false));
+                redis.push(RedisConveyorConstant.CONVEYOR_SAFE_FLAG, staProtocolTake);
 
             }
 

--
Gitblit v1.9.1