From 00d9f3f5cf3b046cb42098c9bc13f2313a435f53 Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期二, 27 六月 2023 10:32:50 +0800 Subject: [PATCH] 提升机搬运前判断目标站是否可入 --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 16 ++++++++++++---- 1 files changed, 12 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 9a25422..c73274d 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -1079,14 +1079,14 @@ BasDevp basDevp = basDevpService.queryByLocNo(liftSiteLocNo); Short endStartCode = Short.parseShort(basDevp.getQrCodeValue());//绔欑偣浜岀淮鐮� - String disLocNo = "190020" + Utils.getLev(liftSiteLocNo);//閬胯浣嶇疆 + String disLocNo = "200020" + Utils.getLev(liftSiteLocNo);//閬胯浣嶇疆 LocMast locMast1 = locMastService.queryByLoc(disLocNo); if (locMast1 == null) { continue;//鎵句笉鍒板簱浣� } short disCode = Short.parseShort(locMast1.getQrCodeValue()); //浠诲姟鎵ц瀹屽悗锛屽皬杞﹁繘鍏ョЩ寮�鎻愬崌鏈哄彛绔欑偣浣嶇疆锛屼互鍏嶅潬钀� - ShuttleCommand moveCommand = shuttleThread.getMoveCommand(endStartCode, disCode, 1400, ShuttleRunDirection.BOTTOM.id, endStartCode, 1400, 500); + ShuttleCommand moveCommand = shuttleThread.getMoveCommand(endStartCode, disCode, 2800, ShuttleRunDirection.BOTTOM.id, endStartCode, 2800, 1000); commands.add(moveCommand); //鍒嗛厤鐩爣搴撲綅 @@ -1159,14 +1159,14 @@ BasDevp basDevp = basDevpService.queryByLocNo(liftSiteLocNo); Short endStartCode = Short.parseShort(basDevp.getQrCodeValue());//绔欑偣浜岀淮鐮� - String disLocNo = "190020" + Utils.getLev(liftSiteLocNo);//閬胯浣嶇疆 + String disLocNo = "200020" + Utils.getLev(liftSiteLocNo);//閬胯浣嶇疆 LocMast locMast1 = locMastService.queryByLoc(disLocNo); if (locMast1 == null) { continue;//鎵句笉鍒板簱浣� } short disCode = Short.parseShort(locMast1.getQrCodeValue()); //浠诲姟鎵ц瀹屽悗锛屽皬杞﹁繘鍏ョЩ寮�鎻愬崌鏈哄彛绔欑偣浣嶇疆锛屼互鍏嶅潬钀� - ShuttleCommand moveCommand2 = shuttleThread.getMoveCommand(endStartCode, disCode, 1400, ShuttleRunDirection.BOTTOM.id, endStartCode, 1400, 500); + ShuttleCommand moveCommand2 = shuttleThread.getMoveCommand(endStartCode, disCode, 2800, ShuttleRunDirection.BOTTOM.id, endStartCode, 2800, 1000); List<ShuttleCommand> commands = this.shuttleAssignCommand(liftSiteLocNo, wrkMast.getSourceLocNo(), liftSiteLocNo, assignCommand, shuttleThread); if (commands == null) { @@ -1472,6 +1472,12 @@ continue; } + //鑾峰彇鐩爣绔� + StaProtocol staProtocol = devpThread.getStation().get(wrkMast.getStaNo()); + if (staProtocol.isLoading() || !staProtocol.isInEnable()) {//鐩爣绔欐湁鐗╋紝涓嶅彲鍏ワ紝绂佹鍒嗛厤浠诲姟 + continue; + } + //宸ヤ綔妗g洰鏍囧簱浣嶅彿 String wrkMastLocNo = wrkMast.getLocNo(); //宸ヤ綔妗g洰鏍囧簱浣嶆ゼ灞� @@ -1719,6 +1725,8 @@ if (!result) { throw new CoolException("鏇存柊plc绔欑偣淇℃伅澶辫触"); } + //浠诲姟鍙锋竻闆� + liftProtocol.setTaskNo((short) 0); wrkMast.setWrkSts(4L); break; case 7://7.鎻愬崌鏈鸿縼绉诲皬杞︿腑 ==> 8.鎻愬崌鏈鸿縼绉诲皬杞﹀畬鎴� -- Gitblit v1.9.1