|  |  |  | 
|---|
|  |  |  | import org.springframework.stereotype.Component; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import javax.annotation.PreDestroy; | 
|---|
|  |  |  | import java.util.ArrayList; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * WCS主流程 | 
|---|
|  |  |  | 
|---|
|  |  |  | private MainServiceImpl mainService; | 
|---|
|  |  |  | // 所属线程 | 
|---|
|  |  |  | private Thread thread; | 
|---|
|  |  |  | @Value("${crnBackHp.enable}") | 
|---|
|  |  |  | private boolean crnBackHp; | 
|---|
|  |  |  | private boolean look = true; | 
|---|
|  |  |  | // 频率 | 
|---|
|  |  |  | private int i = 0; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * =====>>  开始工作 | 
|---|
|  |  |  | 
|---|
|  |  |  | // 堆垛机异常信息记录 | 
|---|
|  |  |  | mainService.recCrnErr(); | 
|---|
|  |  |  | // 入库  ===>> 空栈板初始化入库,叉车入库站放货 | 
|---|
|  |  |  | //                    mainService.storeEmptyPlt(); | 
|---|
|  |  |  | // 出库  ===>> 工作档信息写入led显示器 | 
|---|
|  |  |  | mainService.ledExecute(); | 
|---|
|  |  |  | // 其他  ===>> LED显示器复位,显示默认信息 | 
|---|
|  |  |  | mainService.ledReset(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //                    if (crnBackHp) { | 
|---|
|  |  |  | //                        if (look) { | 
|---|
|  |  |  | //                            //堆垛机没有执行中任务,设备存在入库任务时叫回原点 | 
|---|
|  |  |  | //                            mainService.crnRebackHp(); | 
|---|
|  |  |  | //                        } | 
|---|
|  |  |  | //                    } | 
|---|
|  |  |  | //                    look  = !look; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | mainService.storeEmptyPlt(); | 
|---|
|  |  |  | //                    // 出库  ===>> 工作档信息写入led显示器 | 
|---|
|  |  |  | //                    mainService.ledExecute(); | 
|---|
|  |  |  | //                    // 其他  ===>> LED显示器复位,显示默认信息 | 
|---|
|  |  |  | //                    mainService.ledReset(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | mainService.outOfDevp(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 其他  ===>> 入出库模式切换 | 
|---|
|  |  |  | i++; | 
|---|
|  |  |  | if (i > 1) { | 
|---|
|  |  |  | mainService.ioConvert(); | 
|---|
|  |  |  | i = 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } | 
|---|