| | |
| | | private boolean shuttleMoveExecuteTransportLiftStepCallShuttle(WrkMast wrkMast) { |
| | | Date now = new Date(); |
| | | //小车移动至站点 301.生成小车移库任务 ==> 呼叫小车至取货点 |
| | | if (wrkMast.getWrkSts() == WrkStsType.NEW_MOVE.sts) { |
| | | if (wrkMast != null && wrkMast.getWrkSts() == WrkStsType.NEW_MOVE.sts) { |
| | | //获取四向穿梭车线程 |
| | | ShuttleThread shuttleThread = (ShuttleThread) SlaveConnection.get(SlaveType.Shuttle, wrkMast.getShuttleNo()); |
| | | if (shuttleThread == null) { |
| | |
| | | return false; |
| | | } |
| | | StaProtocol staProtocol = devpThread.getStation().get(Utils.getLev(wrkMast.getSourceLocNo()) == 1 ? 1015 : 1026); |
| | | if (!staProtocol.isLoading()) { |
| | | if (!staProtocol.isLoading() || !staProtocol.isAutoing()) { |
| | | log.info("{}任务,{}号输送线无物", wrkMast.getWrkNo(), wrkMast.getSourceStaNo()); |
| | | News.taskInfo(wrkMast.getWrkNo(), "{}任务,{}号输送线无物", wrkMast.getWrkNo(), wrkMast.getSourceLocNo()); |
| | | return false; |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | //判断提升机楼层 |
| | | if (liftProtocol.getLev() == Utils.getLev(shuttleProtocol.getCurrentLocNo())) { |
| | | //提升机在小车楼层 |
| | |
| | | News.info("{}任务,{}号提升机,提升机内有小车,禁止派发", wrkMast.getWrkNo(), liftProtocol.getLiftNo()); |
| | | return false;//提升机内无小车 |
| | | } |
| | | |
| | | |
| | | |
| | | //判断提升机楼层 |
| | |
| | | Date now = new Date(); |
| | | |
| | | //小车移动到目标库位中 309.小车迁出提升机完成 ==> 310.小车移动中 |
| | | if (wrkMast.getWrkSts() == WrkStsType.MOVE_IN_NO_LIFT_1.sts) { |
| | | if (wrkMast != null && wrkMast.getWrkSts() == WrkStsType.MOVE_IN_NO_LIFT_1.sts) { |
| | | |
| | | |
| | | //获取四向穿梭车线程 |