|  |  |  | 
|---|
|  |  |  | crnProtocol.setyDistance((short) 0); | 
|---|
|  |  |  | crnProtocol.setxDuration((short) 0); | 
|---|
|  |  |  | crnProtocol.setyDuration((short) 0); | 
|---|
|  |  |  | try{ | 
|---|
|  |  |  | CrnErrCache.updateCrnErr(crnProtocol.getCrnNo(), "离线"); | 
|---|
|  |  |  | } catch (Exception e1){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | 
|---|
|  |  |  | if(crnProtocol.getTaskNo()==9999){ | 
|---|
|  |  |  | backHpFlag = false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | CrnCommand crnCommand = new CrnCommand(); | 
|---|
|  |  |  | crnCommand.setAckFinish((short)1); | 
|---|
|  |  |  | if (write(crnCommand)) { | 
|---|
|  |  |  | resetFlag = false; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (!Cools.isEmpty(crnProtocol.getLaneNo()) && crnProtocol.getLaneNo()!=0){ | 
|---|
|  |  |  | CrnCommand crnCommand = new CrnCommand(); | 
|---|
|  |  |  | crnCommand.setAckFinish((short)1); | 
|---|
|  |  |  | //                            crnCommand.setTaskNo(crnProtocol.getTaskNo()); | 
|---|
|  |  |  | crnCommand.setLaneNo(crnProtocol.getLaneNo()); | 
|---|
|  |  |  | crnCommand.setTaskMode(CrnTaskModeType.NONE); // 任务模式 | 
|---|
|  |  |  | if (write(crnCommand)) { | 
|---|
|  |  |  | resetFlag = false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | CrnErrCache.updateCrnErr(crnProtocol.getCrnNo(), "巷道号为0"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | try{ | 
|---|
|  |  |  | BasErrLogService basErrLogService = SpringUtils.getBean(BasErrLogService.class); | 
|---|
|  |  |  | BasErrLog basErrLog = new BasErrLog(command,"","非异常,任务下发记录"); | 
|---|
|  |  |  | BasErrLog basErrLog = new BasErrLog(command,"","任务下发记录"); | 
|---|
|  |  |  | if (!basErrLogService.insert(basErrLog)) { | 
|---|
|  |  |  | log.error("堆垛机plc异常记录失败 ===>> [id:{}] [error:{}]", slave.getId(), "任务下发记录失败"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | public void setWrkSign() { | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 清除作业启动中 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void setResetFlag(boolean flag) { | 
|---|
|  |  |  | this.resetFlag = flag; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 清除作业启动中 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public boolean getResetFlag() { | 
|---|
|  |  |  | return resetFlag; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|