From c588ec9236ef644fe13af957920198bdcb4e05e8 Mon Sep 17 00:00:00 2001
From: lty <876263681@qq.com>
Date: 星期六, 29 三月 2025 13:44:38 +0800
Subject: [PATCH] #输送线循环覆写由plc执行

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   46 +++++++++++++++-------------------------------
 1 files changed, 15 insertions(+), 31 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index 037ce7a..7c53b3c 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -159,31 +159,15 @@
                             StaProtocol staProtocol5 = getClonedStation(devpThread, staProtocol.getSiteId() - 1);
                             if (staProtocol5 != null && (staProtocol5.isLoading() && (staProtocol5.getStaNo() == 107 || staProtocol5.getStaNo() == 109))) {
                                 short workNo = staProtocol5.getWorkNo();
-
-                                // **鍏堟竻闆讹紝绛夊緟 100ms**
-                                staProtocol5.setWorkNo((short) 0);
-                                staProtocol5.setStaNo((short) 0);
-                                MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol5));
-                                Thread.sleep(100);
-
-                                // **鍐嶅啓鍏ョ洰鏍囧��**
                                 staProtocol5.setWorkNo(workNo);
                                 staProtocol5.setStaNo((short) 112);
-                                MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol5));
+                                MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(4, staProtocol5));
                             }
                         } else {
                             short workNo = staProtocol.getWorkNo();
-
-                            // **鍏堟竻闆讹紝绛夊緟 100ms**
-                            staProtocol.setWorkNo((short) 0);
-                            staProtocol.setStaNo((short) 0);
-                            MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
-                            Thread.sleep(100);
-
-                            // **鍐嶅啓鍏ョ洰鏍囧��**
                             staProtocol.setWorkNo(workNo);
                             staProtocol.setStaNo((short) 112);
-                            MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
+                            MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(4, staProtocol));
                         }
                     }
                 }
@@ -212,13 +196,13 @@
 
                 StaProtocol staProtocol = devpThread.getStation().get(112);
                 StaProtocol staProtocol2 = devpThread.getStation().get(116);
-                StaProtocol staProtocol3 = devpThread.getStation().get(117);
-                if(Objects.equals(staProtocol3.getWorkNo(), staProtocol.getWorkNo()) && staProtocol.getWorkNo() != 0){
-                    staProtocol.setWorkNo((short) 0);
-                    staProtocol.setStaNo((short) 0);
-                    MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
-                    Thread.sleep(100); // 璁� PLC 璇嗗埆鍙樺寲
-                }
+//                StaProtocol staProtocol3 = devpThread.getStation().get(117);
+//                if(Objects.equals(staProtocol3.getWorkNo(), staProtocol.getWorkNo()) && staProtocol.getWorkNo() != 0){
+//                    staProtocol.setWorkNo((short) 0);
+//                    staProtocol.setStaNo((short) 0);
+//                    MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
+//                    Thread.sleep(100); // 璁� PLC 璇嗗埆鍙樺寲
+//                }
                 if (staProtocol == null || staProtocol.getWorkNo() == 0 || !staProtocol.isLoading() ) {
                     continue;
                 }
@@ -234,18 +218,18 @@
                     continue;
                 }
 
-                // 鍏堟竻闆�
+//                 鍏堟竻闆�
                 short workNo = staProtocol.getWorkNo();
                 short oldStaNo = staProtocol.getStaNo();
-                staProtocol.setWorkNo((short) 0);
-                staProtocol.setStaNo((short) 0);
-                MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
-                Thread.sleep(100); // 璁� PLC 璇嗗埆鍙樺寲
+//                staProtocol.setWorkNo((short) 0);
+//                staProtocol.setStaNo((short) 0);
+//                MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
+//                Thread.sleep(100); // 璁� PLC 璇嗗埆鍙樺寲
 
                 // 鍐嶅啓鍏ョ洰鏍囩珯鐐�
                 staProtocol.setWorkNo(workNo);
                 staProtocol.setStaNo(Short.valueOf(taskWrk.getTargetPoint()));
-                MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol));
+                MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(4, staProtocol));
                 Thread.sleep(200);
 
                 log.info("Shifted from cycle station 112 to target {}, workNo: {}", taskWrk.getTargetPoint(), workNo);

--
Gitblit v1.9.1