Merge remote-tracking branch 'origin/gdykwcs' into gdykwcs
|  |  |  | 
|---|
|  |  |  | if (crnProtocol.modeType == CrnModeType.AUTO && crnProtocol.getTaskNo().equals(wrkMast.getWrkNo().shortValue()) | 
|---|
|  |  |  | && crnProtocol.statusType == CrnStatusType.WAITING | 
|---|
|  |  |  | && crnProtocol.forkPosType == CrnForkPosType.HOME) { | 
|---|
|  |  |  | News.error("堆垛机出库完成 - 开始执行"); | 
|---|
|  |  |  | log.info("堆垛机出库完成 - 开始执行"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 命令下发区 -------------------------------------------------------------------------- | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | staProtocol.setWorkNo(wrkMast.getWrkNo()); | 
|---|
|  |  |  | staProtocol.setStaNo(RouteUtils.CrnStaEnd(wrkMast.getStaNo(),wrkMast.getSourceStaNo())); | 
|---|
|  |  |  | if (!MessageQueue.offer(SlaveType.Devp, crnStn.getDevpPlcId(), new Task(2, staProtocol))) { | 
|---|
|  |  |  | log.info(staProtocol.getWorkNo()+","+staProtocol.getStaNo()+"输送线出库命令下发失败"); | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | log.info(staProtocol.getWorkNo()+","+staProtocol.getStaNo()+"输送线出库命令下发成功"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 更新工作档状态为14失败 | 
|---|
|  |  |  | 
|---|
|  |  |  | basRgvMapCurrent.setLockEndRoute(fallMerge); | 
|---|
|  |  |  | Integer i = basRgvMapMapper.updateById(basRgvMapCurrent); | 
|---|
|  |  |  | //            if (i>0){ | 
|---|
|  |  |  | log.error("{}:==>{}:{}号车更新结束锁,{}",sign,new Date(),basRgvMapCurrent.getRgvNo(),JSON.toJSONString(basRgvMapCurrent)); | 
|---|
|  |  |  | //                log.error("{}:==>{}:{}号车更新结束锁,{}",sign,new Date(),basRgvMapCurrent.getRgvNo(),JSON.toJSONString(basRgvMapCurrent)); | 
|---|
|  |  |  | //            } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //更新另一台小车地图 | 
|---|
|  |  |  | 
|---|
|  |  |  | basRgvMapOther.setEndRoute(lockEndRoute); | 
|---|
|  |  |  | Integer i1 = basRgvMapMapper.updateById(basRgvMapOther); | 
|---|
|  |  |  | //            if (i1>0){ | 
|---|
|  |  |  | log.error("{}:==>{}:{}号车更新结束位置,{}",sign,new Date(),basRgvMapOther.getRgvNo(),JSON.toJSONString(basRgvMapOther)); | 
|---|
|  |  |  | //                log.error("{}:==>{}:{}号车更新结束位置,{}",sign,new Date(),basRgvMapOther.getRgvNo(),JSON.toJSONString(basRgvMapOther)); | 
|---|
|  |  |  | //            } | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | }catch (Exception e){ | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //    正序 | 
|---|
|  |  |  | public static final List<Integer> TRACK_POSITION_POSITIVE_SEQUENCE = new ArrayList<Integer>() {{ | 
|---|
|  |  |  | add(161);add(157);add(153);add(149);add(124);add(119);add(113);add(112);add(107);add(106);add(101);add(100); | 
|---|
|  |  |  | add(161);add(157);add(153);add(149);add(119);add(124);add(113);add(112);add(107);add(106);add(101);add(100); | 
|---|
|  |  |  | }}; | 
|---|
|  |  |  | //    反序 | 
|---|
|  |  |  | public static final List<Integer> TRACK_POSITION_REVERSE_SEQUENCE = new ArrayList<Integer>() {{ | 
|---|
|  |  |  | add(100);add(101);add(106);add(107);add(112);add(113);add(119);add(124);add(149);add(153);add(157);add(161); | 
|---|
|  |  |  | add(100);add(101);add(106);add(107);add(112);add(113);add(124);add(119);add(149);add(153);add(157);add(161); | 
|---|
|  |  |  | }}; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static String zerofill(String msg, Integer count){ | 
|---|
|  |  |  | 
|---|
|  |  |  | case 100: | 
|---|
|  |  |  | case 102: | 
|---|
|  |  |  | case 111: | 
|---|
|  |  |  | if (souSta == 118){ | 
|---|
|  |  |  | if (souSta == 118 || souSta == 127){ | 
|---|
|  |  |  | return (short)119; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return 149; | 
|---|
|  |  |  | 
|---|
|  |  |  | enable: false | 
|---|
|  |  |  |  | 
|---|
|  |  |  | wms: | 
|---|
|  |  |  | url: 127.0.0.1:8080/ykwms | 
|---|
|  |  |  | url: 127.0.0.1:9090/ykwms | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 下位机配置 | 
|---|
|  |  |  | wcs-slave: | 
|---|
|  |  |  | 
|---|
|  |  |  | # 堆垛机入库站点 | 
|---|
|  |  |  | crnInStn[0]: | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staNo: 127 | 
|---|
|  |  |  | row: 6 | 
|---|
|  |  |  | staNo: 131 | 
|---|
|  |  |  | row: 7 | 
|---|
|  |  |  | bay: 1 | 
|---|
|  |  |  | lev: 1 | 
|---|
|  |  |  | # 堆垛机出库站点 | 
|---|
|  |  |  | crnOutStn[0]: | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staNo: 131 | 
|---|
|  |  |  | row: 7 | 
|---|
|  |  |  | staNo: 127 | 
|---|
|  |  |  | row: 6 | 
|---|
|  |  |  | bay: 1 | 
|---|
|  |  |  | lev: 1 | 
|---|
|  |  |  | # 堆垛机3 | 
|---|
|  |  |  | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-119", | 
|---|
|  |  |  | "text": "119", | 
|---|
|  |  |  | "top": 577, | 
|---|
|  |  |  | "top": 464.5, | 
|---|
|  |  |  | "left": 283, | 
|---|
|  |  |  | "width": 60, | 
|---|
|  |  |  | "height": 19 | 
|---|