From 9f9e55c7e8c1acda73a76152df7f02da6beaf753 Mon Sep 17 00:00:00 2001
From: LSH <1>
Date: 星期二, 14 五月 2024 14:04:20 +0800
Subject: [PATCH] #yuxingxc

---
 src/main/java/com/zy/core/thread/SiemensCrnThread.java |   13 ++++++++++++-
 1 files changed, 12 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 3990184..ceec3f6 100644
--- a/src/main/java/com/zy/core/thread/SiemensCrnThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -38,6 +38,7 @@
     private CrnSlave slave;
     private CrnProtocol crnProtocol;
     private boolean resetFlag = false;
+    private boolean resetFlagTwo = false;
 
     public Long sign = System.currentTimeMillis();
 
@@ -204,7 +205,7 @@
                 crnProtocol.setyDuration(siemensNet.getByteTransform().TransInt16(result.Content, 52));
 
 
-                //宸ヤ綅2鏁版嵁  鏃犲垯鏃犻渶渚嬩細
+                //宸ヤ綅2鏁版嵁  鏃犲垯鏃犻渶鐞嗕細
                 crnProtocol.setTaskNoTwo(siemensNet.getByteTransform().TransInt16(result.Content, 56));
                 crnProtocol.setStatusTwo(siemensNet.getByteTransform().TransInt16(result.Content, 56));
                 crnProtocol.setForkPosTwo(siemensNet.getByteTransform().TransInt16(result.Content, 58));
@@ -227,6 +228,16 @@
                             resetFlag = false;
                         }
                     }
+                    if (resetFlagTwo) {
+                        if(crnProtocol.getTaskNo()==9999){
+                            backHpFlag = false;
+                        }
+                        CrnCommand crnCommand = new CrnCommand();
+                        crnCommand.setAckFinish((short)1);
+                        if (write5(crnCommand)) {
+                            resetFlag = false;
+                        }
+                    }
                 }
 
                 try {

--
Gitblit v1.9.1