| | |
| | | } |
| | | // 站点条件判断 |
| | | if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.isInEnable() |
| | | && staProtocol.isEmptyMk() && staProtocol.getWorkNo() == 0 && staProtocol.isPakMk()) { |
| | | && staProtocol.isEmptyMk() && (staProtocol.getWorkNo() == 0 || staProtocol.getWorkNo() == 9999) && staProtocol.isPakMk()) { |
| | | // 检索库位 |
| | | LocTypeDto locTypeDto = new LocTypeDto(staProtocol); |
| | | StartupDto startupDto = commonService.getLocNo(1, 10, emptyInSta.getStaNo(), null, locTypeDto, 0); |
| | |
| | | |
| | | // 靠近摆放规则 --- 空托 |
| | | if (staDescId == 10) { |
| | | List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>().eq("loc_sts", "D").gt("row1", sRow).lt("row1", eRow)); |
| | | List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>().eq("loc_sts", "D").ge("row1", sRow).le("row1", eRow)); |
| | | if (locMasts.size() > 0) { |
| | | for (LocMast loc : locMasts) { |
| | | if (Utils.isShallowLoc(slaveProperties, loc.getLocNo())) { |
| | |
| | | slot: 1 |
| | | # 入库口1 |
| | | inSta[0]: |
| | | staNo: 1 |
| | | staNo: 205 |
| | | barcode: ${wcs-slave.barcode[0].id} |
| | | # 入库口2 |
| | | inSta[1]: |
| | | staNo: 202 |
| | | barcode: ${wcs-slave.barcode[0].id} |
| | | # 空板入库口1 |
| | | emptyInSta[0]: |
| | | staNo: 1 |
| | | staNo: 205 |
| | | # 空板入库口1 |
| | | emptyInSta[1]: |
| | | staNo: 205 |
| | | # 出库口1 |
| | | outSta[0]: |
| | | staNo: 2 |
| | | staNo: 200 |
| | | # 出库口2 |
| | | outSta[1]: |
| | | staNo: 203 |
| | | # 出库口3 |
| | | outSta[2]: |
| | | staNo: 103 |
| | | # 拣料入库口 |
| | | pickSta[0]: |
| | | staNo: 3 |
| | | staNo: 127 |
| | | # 拣料入库口 |
| | | pickSta[1]: |
| | | staNo: 128 |
| | | # 条码扫描仪 |
| | | barcode[0]: |
| | | id: 1 |
| | |
| | | barcode[1]: |
| | | id: 2 |
| | | ip: 192.168.6.151 |
| | | port: 51236 |
| | | # 台车 |
| | | car[0]: |
| | | id: 1 |
| | | ip: 192.168.10.150 |
| | | port: 51236 |
| | | # LED1 |
| | | led[0]: |