Junjie
16 小时以前 98367588f321145501bec5f6b58f5dba807ba758
#检测站点到位信号
1个文件已删除
1个文件已修改
34 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/task/WrkAnalysisStationArrivalScanner.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/plugin/GslProcess.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/WrkAnalysisStationArrivalScanner.java
File was deleted
src/main/java/com/zy/core/plugin/GslProcess.java
@@ -69,14 +69,27 @@
        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);
    }