#
LSH
2023-07-13 424151075e67ae827313d454433b3a7df6b98ab5
src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -41,6 +41,15 @@
    private boolean resetFlag = false;
    /**
     * 20230711 Add,判断是否允许下发堆垛机任务的命令标记,默认为true
     * 为了防止时间差导致的WCS连续下发多笔任务,WCS下发任务后,主线程轮询时还未读到堆垛机非空闲、有任务状态时,可能会重复下发
     * 主线程下发堆垛机任务的同时,cmdFlag置为false,当堆垛机处于等待确认状态并且resetFlag为true时,才复位cmdFlag为true
     * 所有堆垛机任务下发前,先判断cmdFlag为true后才能下发
     * 改动前,是通过判断工作档是否存在堆垛机执行中工作状态判断的,如果不生成工作档,或者是有充电、移车等任务漏判断了也会存在问题
     */
    private boolean cmdFlag = true;
    /**
     * 堆垛机是否在回原点运动中标记
     */
    private boolean backHpFlag = false;