| | |
| | | if (basDevpPosition.getPlcPosition()-rgvProtocol.getRgvPos()>taskRunPerimeter){ |
| | | if (!rgvNoM.contains(rgvProtocol.getRgvNo())){ |
| | | rgvNoM.add(rgvProtocol.getRgvNo()); |
| | | if (wrkMastRunCount == 0){ |
| | | devperimeter = basDevpPosition.getPlcPosition()-taskRunPerimeter+1000; |
| | | } |
| | | wrkMastRunCount++; |
| | | break; |
| | | } |
| | |
| | | if (rgvProtocol.getRgvPos()+ perimeter -basDevpPosition.getPlcPosition()>taskRunPerimeter){ |
| | | if (!rgvNoM.contains(rgvProtocol.getRgvNo())){ |
| | | rgvNoM.add(rgvProtocol.getRgvNo()); |
| | | if (wrkMastRunCount == 0){ |
| | | devperimeter = basDevpPosition.getPlcPosition()-taskRunPerimeter+1000; |
| | | } |
| | | wrkMastRunCount++; |
| | | break; |
| | | } |
| | |
| | | if (rgvProtocol == null) { |
| | | continue; |
| | | } |
| | | |
| | | wrkMastRunCount--; |
| | | if (rgvProtocol != null |
| | | && rgvProtocol.modeType == RgvModeType.AUTO |
| | | && rgvProtocol.getStatusType() == RgvStatusType.IDLE |
| | |
| | | log.error("RGV漫游启动命令下发失败,RGV号={},任务数据={}", rgvNo, "漫游指令"); |
| | | break; |
| | | } |
| | | wrkMastRunCount--; |
| | | } |
| | | } |
| | | } catch (Exception e){ |