From 9338cdee4bae84f74825fbd86786e35ddfbd2d64 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期三, 05 一月 2022 16:10:01 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/thread/MelsecCrnThread.java |   49 ++++++++++++++++++++-----------------------------
 1 files changed, 20 insertions(+), 29 deletions(-)

diff --git a/src/main/java/com/zy/core/thread/CrnThread.java b/src/main/java/com/zy/core/thread/MelsecCrnThread.java
similarity index 94%
rename from src/main/java/com/zy/core/thread/CrnThread.java
rename to src/main/java/com/zy/core/thread/MelsecCrnThread.java
index dd6d4f9..57d10ea 100644
--- a/src/main/java/com/zy/core/thread/CrnThread.java
+++ b/src/main/java/com/zy/core/thread/MelsecCrnThread.java
@@ -11,6 +11,7 @@
 import com.zy.asrs.entity.BasCrnp;
 import com.zy.asrs.service.BasCrnOptService;
 import com.zy.asrs.service.BasCrnpService;
+import com.zy.core.CrnThread;
 import com.zy.core.ThreadHandler;
 import com.zy.core.cache.MessageQueue;
 import com.zy.core.cache.OutputQueue;
@@ -33,14 +34,14 @@
  */
 @Data
 @Slf4j
-public class CrnThread implements Runnable, ThreadHandler {
+public class MelsecCrnThread implements Runnable, ThreadHandler, CrnThread {
 
     private MelsecMcNet melsecMcNet;
     private CrnSlave slave;
     private CrnProtocol crnProtocol;
     private boolean resetFlag = false;
 
-    public CrnThread(CrnSlave slave) {
+    public MelsecCrnThread(CrnSlave slave) {
         this.slave = slave;
     }
 
@@ -187,32 +188,22 @@
         }
         command.setCrnNo(slave.getId());
         short[] array = new short[10];
+        array[0] = command.getAckFinish();
+        array[1] = command.getTaskNo();
+        array[2] = command.getTaskMode();
+        array[3] = command.getSourcePosX();
+        array[4] = command.getSourcePosY();
+        array[5] = command.getSourcePosZ();
+        array[6] = command.getDestinationPosX();
+        array[7] = command.getDestinationPosY();
+        array[8] = command.getDestinationPosZ();
+        array[9] = command.getCommand();
+        OperateResult result = melsecMcNet.Write("D0", array);
 
-        OperateResult result;
         if (command.getAckFinish() == 0) {
-            array[0] = command.getAckFinish();
-            array[1] = command.getTaskNo();
-            array[2] = command.getTaskMode();
-            array[3] = command.getSourcePosX();
-            array[4] = command.getSourcePosY();
-            array[5] = command.getSourcePosZ();
-            array[6] = command.getDestinationPosX();
-            array[7] = command.getDestinationPosY();
-            array[8] = command.getDestinationPosZ();
-            array[9] = command.getCommand();
-            result = melsecMcNet.Write("D0", array);
-
-            short[] array0 = new short[1];
-            array0[0] = 1;
-            result = melsecMcNet.Write("D9", array);
-
-        } else {
-
+            short commandFinish = 1;
+            result = melsecMcNet.Write("D9", commandFinish);
         }
-
-
-
-
 
         try {
             // 鏃ュ織璁板綍
@@ -264,10 +255,10 @@
         slave.setPort(5015);
         slave.setRack(0);
         slave.setSlot(0);
-        CrnThread crnThread = new CrnThread(slave);
-        crnThread.connect();
-        crnThread.readStatus();
-        System.out.println(JSON.toJSONString(crnThread.crnProtocol));
+        MelsecCrnThread melsecCrnThread = new MelsecCrnThread(slave);
+        melsecCrnThread.connect();
+        melsecCrnThread.readStatus();
+        System.out.println(JSON.toJSONString(melsecCrnThread.crnProtocol));
 
         // 1.鍏ュ簱 婧愬拰鐩爣閮藉彂
 //        CrnCommand command = new CrnCommand();

--
Gitblit v1.9.1