From 1de44cff79c5e4219e49cd45a5dd044c5dc4c23a Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期五, 03 十一月 2023 12:48:03 +0800 Subject: [PATCH] #路径锁定问题(temp) --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 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 9ccfca0..bcdd0f3 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -2033,10 +2033,10 @@ } /** - * AGV琛ヨ揣 => 鏈烘鑷傛嫞鏂� + * AGV琛ヨ揣 => 鐢熸垚鍏ュ簱閫氱煡妗� */ - public void agvRestockByRobot() { - //妫�娴�300绔欐槸鍚﹁嚜鍔ㄣ�佹湁鐗┿�佸伐浣滃彿 + public void robotGenerateAgvTask() { +//妫�娴�300绔欐槸鍚﹁嚜鍔ㄣ�佹湁鐗┿�佸伐浣滃彿 for (DevpSlave devp : slaveProperties.getDevp()) { // 鑾峰彇鍏ュ簱绔欎俊鎭� DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId()); @@ -2066,7 +2066,7 @@ } else if (staProtocol317.isAutoing() && !staProtocol317.isLoading()) { //鑷姩銆佹棤鐗� targetSta = (short) 317; - }else { + } else { continue;//娌℃湁绌洪棽绔欑偣 } @@ -2125,9 +2125,23 @@ } } } + } + } + /** + * AGV琛ヨ揣 => 鏈烘鑷傛嫞鏂� + */ + public void agvRestockByRobot() { + //妫�娴�300绔欐槸鍚﹁嚜鍔ㄣ�佹湁鐗┿�佸伐浣滃彿 + for (DevpSlave devp : slaveProperties.getDevp()) { + // 鑾峰彇鍏ュ簱绔欎俊鎭� + DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId()); StaProtocol staProtocol303 = devpThread.getStation().get(303); StaProtocol staProtocol317 = devpThread.getStation().get(317); + if (staProtocol303 == null || staProtocol317 == null) { + continue; + } + if (staProtocol303.isAutoing() && staProtocol303.isLoading() && staProtocol303.getWorkNo() != 0) { //璋冨害鏈烘鑷� //鏌ヨ鏄惁鏈夊伐浣滄。 -- Gitblit v1.9.1