| | |
| | | generateStoreWrkFile(); |
| | | |
| | | //堆垛机与输送站点都按单个任务提交到各自串行通道,逐个执行 |
| | | // 堆垛机执行入出库主流程 |
| | | submitCrnTask("crnIoExecute", DISPATCH_INTERVAL_MS, crnOperateUtils::crnIoExecute); |
| | | // 堆垛机收尾并推进后续状态 |
| | | submitCrnTask("crnIoExecuteFinish", DISPATCH_INTERVAL_MS, crnOperateUtils::crnIoExecuteFinish); |
| | | // 输送线执行入库任务下发 |
| | | submitStationTask("stationInExecute", DISPATCH_INTERVAL_MS, stationOperateProcessUtils::stationInExecute); |
| | | // 输送线执行堆垛机出库后的站台流转 |
| | | submitStationTask("crnStationOutExecute", DISPATCH_INTERVAL_MS, stationOperateProcessUtils::crnStationOutExecute); |
| | | // 高频检测出库任务是否已经到达目标站台 |
| | | submitStationTask("stationOutExecuteFinish", DISPATCH_INTERVAL_MS, stationOperateProcessUtils::stationOutExecuteFinish); |
| | | // 高频检测入库任务是否已经到达目标站台 |
| | | submitStationTask("scanInboundStationArrival", DISPATCH_INTERVAL_MS, stationOperateProcessUtils::scanInboundStationArrival); |
| | | // 检测站台运行完成后的任务转完成 |
| | | submitStationTask("checkTaskToComplete", DISPATCH_INTERVAL_MS, stationOperateProcessUtils::checkTaskToComplete); |
| | | // 检测并处理出库排序 |
| | | submitStationTask("checkStationOutOrder", MAINTENANCE_INTERVAL_MS, stationOperateProcessUtils::checkStationOutOrder); |
| | | // 监控输送线绕圈站点 |
| | | submitStationTask("watchCircleStation", MAINTENANCE_INTERVAL_MS, stationOperateProcessUtils::watchCircleStation); |
| | | // 检测输送线运行堵塞 |
| | | submitStationTask("checkStationRunBlock", MAINTENANCE_INTERVAL_MS, stationOperateProcessUtils::checkStationRunBlock); |
| | | // 检测站台空闲超时后的恢复处理 |
| | | submitStationTask("checkStationIdleRecover", MAINTENANCE_INTERVAL_MS, stationOperateProcessUtils::checkStationIdleRecover); |
| | | } |
| | | |