From 6994981f40f1573f54de1a1e402a7743073cf38e Mon Sep 17 00:00:00 2001
From: fyxc <fyxc@qq.com>
Date: 星期四, 22 五月 2025 14:26:30 +0800
Subject: [PATCH] server commit file

---
 src/main/java/com/zy/core/thread/SiemensCrnThread.java |   30 ++++++++++++++++++++++++------
 1 files changed, 24 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/core/thread/SiemensCrnThread.java b/src/main/java/com/zy/core/thread/SiemensCrnThread.java
index e08db4f..738225b 100644
--- a/src/main/java/com/zy/core/thread/SiemensCrnThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -91,6 +91,12 @@
                         command.setDestinationPosZ((short)0);     // 鐩爣搴撲綅灞�
                         write(command);
                         break;
+                    case 4://鎭㈠鑱旀満
+                        writeResume();
+                        break;
+                    case 5://鍙栨秷浠诲姟
+                        writeCancel();
+                        break;
                     default:
                         break;
                 }
@@ -235,6 +241,22 @@
         }
     }
 
+    private boolean writeResume() throws InterruptedException {
+        OperateResult write = siemensNet.Write("DB100.22", (short) 1);
+        if (write.IsSuccess) {
+            return true;
+        }
+        return false;
+    }
+
+    private boolean writeCancel() throws InterruptedException {
+        OperateResult write = siemensNet.Write("DB100.20", (short) 1);
+        if (write.IsSuccess) {
+            return true;
+        }
+        return false;
+    }
+
     /**
      * 鍐欏叆鏁版嵁
      */
@@ -285,10 +307,8 @@
         array[9] = command.getCommand();
 //        array[10] = 0;   //澶囩敤1
 
-        boolean[] array2 = new boolean[1];
-        array2[0] = command.isTraySize();
+
         OperateResult result = siemensNet.Write("DB100.0", array);
-        OperateResult result2 = siemensNet.Write("DB100.22", array2);
         News.info("鍫嗗灈鏈哄懡浠や笅鍙慬id:{}] >>>>> {}", slave.getId(), array);
 
         //鍫嗗灈鏈轰换鍔″啓鍏ュ悗锛屽洖璇讳竴娆★紝鐪嬫槸鍚︽垚鍔�
@@ -297,11 +317,10 @@
 
         do {
             try{
-                if(!result.IsSuccess || !result2.IsSuccess){
+                if(!result.IsSuccess ){
                     News.error("鍐欏叆鍫嗗灈鏈簆lc鏁版嵁澶辫触锛岄噸鏂颁笅鍙戜换鍔�  鍐欏叆鐩存帴澶辫触 ===>> [id:{}],{},[鍐欏叆娆℃暟:{}]", slave.getId(), JSON.toJSON(command),writeCount1);
 //                    MessageQueue.offer(SlaveType.Crn, slave.getId(), new Task(2, command));
                     result = siemensNet.Write("DB100.0", array);
-                    result2 = siemensNet.Write("DB100.22", array2);
                     Thread.sleep(100);
                     writeCount1++;
                     continue;
@@ -344,7 +363,6 @@
 //                            MessageQueue.offer(SlaveType.Crn, slave.getId(), new Task(2, command));
                         News.error("鍐欏叆鍫嗗灈鏈簆lc鏁版嵁澶辫触锛岄噸鏂颁笅鍙戜换鍔�  鍥炶涓嶄竴鑷� ===>> [id:{}],{},[鍐欏叆娆℃暟:{}]", slave.getId(), JSON.toJSON(command),writeCount1);
                         result = siemensNet.Write("DB100.0", array);
-                        result2 = siemensNet.Write("DB100.22", array2);
                         writeCount1++;
                         continue;
 

--
Gitblit v1.9.1