From 238df92976dc2a092645852633040d5c885f25f2 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期三, 17 一月 2024 16:58:55 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/thread/RgvThread.java |   59 ++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 32 insertions(+), 27 deletions(-)

diff --git a/src/main/java/com/zy/core/thread/RgvThread.java b/src/main/java/com/zy/core/thread/RgvThread.java
index 785550a..df569ca 100644
--- a/src/main/java/com/zy/core/thread/RgvThread.java
+++ b/src/main/java/com/zy/core/thread/RgvThread.java
@@ -67,18 +67,18 @@
                     case 1:
                         readStatus();
                         break;
-                    // 宸ヤ綅1銆�2鍐欏叆鏁版嵁
-                    case 2:
-                        write((RgvCommand) task.getData());
-                        break;
+//                    // 宸ヤ綅1銆�2鍐欏叆鏁版嵁
+//                    case 2:
+//                        write((RgvCommand) task.getData());
+//                        break;
                     //宸ヤ綅1鍐欏叆鏁版嵁
                     case 4:
                         write1((RgvCommand) task.getData());
                         break;
-                    //宸ヤ綅2鍐欏叆鏁版嵁
-                    case 5:
-                        write2((RgvCommand) task.getData());
-                        break;
+//                    //宸ヤ綅2鍐欏叆鏁版嵁
+//                    case 5:
+//                        write2((RgvCommand) task.getData());
+//                        break;
                     // 澶嶄綅
                     case 3:
                         RgvCommand command = (RgvCommand) task.getData();
@@ -91,11 +91,11 @@
                         command.setTaskMode1(RgvTaskModeType.NONE); // 浠诲姟妯″紡
                         command.setSourceStaNo1((short)0);     // 婧愮珯
                         command.setDestinationStaNo1((short)0);     // 鐩爣绔�
-                        command.setTaskNo2((short) 0); // 宸ヤ綔鍙�
-                        command.setAckFinish2((short) 1);  // 浠诲姟瀹屾垚纭浣�
-                        command.setTaskMode2(RgvTaskModeType.NONE); // 浠诲姟妯″紡
-                        command.setSourceStaNo2((short)0);     // 婧愮珯
-                        command.setDestinationStaNo2((short)0);     // 鐩爣绔�
+//                        command.setTaskNo2((short) 0); // 宸ヤ綔鍙�
+//                        command.setAckFinish2((short) 1);  // 浠诲姟瀹屾垚纭浣�
+//                        command.setTaskMode2(RgvTaskModeType.NONE); // 浠诲姟妯″紡
+//                        command.setSourceStaNo2((short)0);     // 婧愮珯
+//                        command.setDestinationStaNo2((short)0);     // 鐩爣绔�
                         command.setCommand((short)0);
                         write(command);
                         break;
@@ -111,11 +111,11 @@
                         commandAvoidanceXY.setTaskMode1(RgvTaskModeType.GO_ORIGIN); // 浠诲姟妯″紡
                         commandAvoidanceXY.setSourceStaNo1((short)0);     // 婧愮珯
                         commandAvoidanceXY.setDestinationStaNo1((short)0);     // 鐩爣绔�
-                        commandAvoidanceXY.setTaskNo2((short) 0); // 宸ヤ綔鍙�
-                        commandAvoidanceXY.setAckFinish2((short) 1);  // 浠诲姟瀹屾垚纭浣�
-                        commandAvoidanceXY.setTaskMode2(RgvTaskModeType.GO_ORIGIN); // 浠诲姟妯″紡
-                        commandAvoidanceXY.setSourceStaNo2((short)0);     // 婧愮珯
-                        commandAvoidanceXY.setDestinationStaNo2((short)0);     // 鐩爣绔�
+//                        commandAvoidanceXY.setTaskNo2((short) 0); // 宸ヤ綔鍙�
+//                        commandAvoidanceXY.setAckFinish2((short) 1);  // 浠诲姟瀹屾垚纭浣�
+//                        commandAvoidanceXY.setTaskMode2(RgvTaskModeType.GO_ORIGIN); // 浠诲姟妯″紡
+//                        commandAvoidanceXY.setSourceStaNo2((short)0);     // 婧愮珯
+//                        commandAvoidanceXY.setDestinationStaNo2((short)0);     // 鐩爣绔�
                         commandAvoidanceXY.setCommand((short)0);
                         write(commandAvoidanceXY);
                         break;
@@ -273,12 +273,17 @@
         array[2] = command.getTaskMode1();
         array[3] = command.getSourceStaNo1();
         array[4] = command.getDestinationStaNo1();
-        array[5] = command.getAckFinish2();
-        array[6] = command.getTaskNo2();
-        array[7] = command.getTaskMode2();
-        array[8] = command.getSourceStaNo2();
-        array[9] = command.getDestinationStaNo2();
-        array[10] = command.getCommand();
+//        array[0] = command.getAckFinish1();
+//        array[1] = command.getTaskNo1();
+//        array[2] = command.getTaskMode1();
+//        array[3] = command.getSourceStaNo1();
+//        array[4] = command.getDestinationStaNo1();
+//        array[5] = command.getAckFinish2();
+//        array[6] = command.getTaskNo2();
+//        array[7] = command.getTaskMode2();
+//        array[8] = command.getSourceStaNo2();
+//        array[9] = command.getDestinationStaNo2();
+//        array[10] = command.getCommand();
         OperateResult result = siemensNet.Write("DB100.0", array);
 
 //        if (command.getAckFinish1() == 0 && command.getAckFinish2() == 0) {
@@ -329,7 +334,7 @@
             return false;
         }
 
-        siemensNet.Write("DB100.20", command.getCommand());
+//        siemensNet.Write("DB100.20", command.getCommand());
 
         command.setRgvNo(slave.getId());
         short[] array = new short[5];
@@ -338,14 +343,14 @@
         array[2] = command.getTaskMode1();
         array[3] = command.getSourceStaNo1();
         array[4] = command.getDestinationStaNo1();
-        siemensNet.Write("DB100.20", command.getCommand());
+        siemensNet.Write("DB100.10", command.getCommand());
 
         OperateResult result = siemensNet.Write("DB100.0", array);
 
         if (command.getAckFinish1() == 0) {
             short commandFinish = 1;  //宸ヤ綅1浠诲姟鍐欏叆
             Thread.sleep(100L);
-            result = siemensNet.Write("DB100.20", commandFinish);
+            result = siemensNet.Write("DB100.10", commandFinish);
         }
 
         try {

--
Gitblit v1.9.1