| | |
| | | // 判断堆垛机状态等待确认 |
| | | if (crnProtocol.modeType == CrnModeType.AUTO |
| | | && crnProtocol.statusType == CrnStatusType.IDLE |
| | | && crnProtocol.forkPosType == CrnForkPosType.HOME) { |
| | | && crnProtocol.forkPosType == CrnForkPosType.HOME && crnStn.getBay()!=(short)4) { |
| | | News.info("堆垛机接驳任务执行,工作号:"+staProtocol.getWorkNo()+";执行堆垛机号:"+slave.getId()+";接驳取货位:"+crnStn.getStaNo()+";接驳放货位:"+staProtocol.getSiteId()); |
| | | // 堆垛机接驳任务命令下发区 -------------------------------------------------------------------------- |
| | | CrnCommand crnCommand = new CrnCommand(); |
| | |
| | | // 判断堆垛机状态等待确认 |
| | | if (crnProtocol.modeType == CrnModeType.AUTO |
| | | && crnProtocol.statusType == CrnStatusType.IDLE |
| | | && crnProtocol.forkPosType == CrnForkPosType.HOME) { |
| | | && crnProtocol.forkPosType == CrnForkPosType.HOME && crnStn.getBay()==(short)4) { |
| | | News.info("堆垛机接驳任务执行,工作号:"+staProtocol.getWorkNo()+";执行堆垛机号:"+slave.getId()+";接驳取货位:"+crnStn.getStaNo()+";接驳放货位:"+staProtocol.getSiteId()); |
| | | // 堆垛机接驳任务命令下发区 -------------------------------------------------------------------------- |
| | | CrnCommand crnCommand = new CrnCommand(); |
| | |
| | | SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId()); |
| | | |
| | | for (DevpSlave.Sta inSta : devp.getInSta()) { |
| | | Integer sourceStaNo = inSta.getStaNo()==103 ? 104 : inSta.getStaNo()==113 ? 104 : 204; |
| | | WrkMast pakout = wrkMastMapper.selectWorkingPakout(sourceStaNo); |
| | | Integer staNoEnd = inSta.getStaNo()==113 ? 114 : 214; |
| | | WrkMast pakout = wrkMastMapper.selectWorkingPakoutTwoF(staNoEnd); |
| | | boolean sign = true; |
| | | int[] staNos = new int[3]; |
| | | |
| | |
| | | staNos = new int[]{112,113,114}; |
| | | for (int staNo : staNos){ |
| | | StaProtocol staProtocol = devpThread.getStation().get(staNo); |
| | | if (!staProtocol.isAutoing() || staProtocol.isLoading()){ |
| | | if (!staProtocol.isAutoing() || staProtocol.isLoading() || staProtocol.getWorkNo()>0){ |
| | | sign = false; |
| | | } |
| | | } |