From 93e0a5e12a3f52e88d91c4a7e3f67c5e2dda5bc5 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期二, 28 十一月 2023 08:56:43 +0800
Subject: [PATCH] #

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

diff --git a/src/main/java/com/zy/core/thread/RgvThread.java b/src/main/java/com/zy/core/thread/RgvThread.java
index db8bd9c..94d8059 100644
--- a/src/main/java/com/zy/core/thread/RgvThread.java
+++ b/src/main/java/com/zy/core/thread/RgvThread.java
@@ -99,6 +99,26 @@
                         command.setCommand((short)0);
                         write(command);
                         break;
+                    // 鍥炲師鐐�  閬胯
+                    case 9:
+                        RgvCommand commandAvoidanceXY = (RgvCommand) task.getData();
+                        if (null == commandAvoidanceXY) {
+                            commandAvoidanceXY = new RgvCommand();
+                        }
+                        commandAvoidanceXY.setRgvNo(slave.getId()); // RGV缂栧彿
+                        commandAvoidanceXY.setTaskNo1((short) 9999); // 宸ヤ綔鍙�
+                        commandAvoidanceXY.setAckFinish1((short) 1);  // 浠诲姟瀹屾垚纭浣�
+                        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.setCommand((short)0);
+                        write(commandAvoidanceXY);
+                        break;
                     default:
                         break;
                 }
@@ -158,7 +178,7 @@
      */
     private void readStatus(){
         try {
-            OperateResultExOne<byte[]> result = siemensNet.Read("DB101.0", (short) 34);
+            OperateResultExOne<byte[]> result = siemensNet.Read("DB1.0", (short) 34);
             if (result.IsSuccess) {
                 if (null == rgvProtocol) {
                     rgvProtocol = new RgvProtocol();

--
Gitblit v1.9.1