| | |
| | | default: |
| | | break; |
| | | } |
| | | Thread.sleep(500); |
| | | Thread.sleep(200); |
| | | } catch (Exception e) { |
| | | // e.printStackTrace(); |
| | | } |
| | |
| | | log.error("堆垛机写入命令为空"); |
| | | return false; |
| | | } |
| | | CrnErrCache.updateCrnErr(slave.getId(), "-"); |
| | | try{ |
| | | DeviceErrorService deviceErrorService = SpringUtils.getBean(DeviceErrorService.class); |
| | | deviceErrorService.addDeviceError("crnWrite", slave.getId(), "巷道号"+command.getLaneNo()+";堆垛机指令下发:"+JSON.toJSONString(command.getNowTask())); |
| | | } catch (Exception e2){ |
| | | deviceErrorService.addDeviceError("crnWriteIng", slave.getId(), "巷道号"+command.getLaneNo()+";堆垛机待下发指令:"+JSON.toJSONString(command.getNowTask())); |
| | | } catch (Exception e){ |
| | | } |
| | | // try{ |
| | | // BasErrLogService basErrLogService = SpringUtils.getBean(BasErrLogService.class); |
| | | // BasErrLog basErrLog = new BasErrLog(command,"","任务下发记录"); |
| | | // if (!basErrLogService.insert(basErrLog)) { |
| | | // log.error("堆垛机plc异常记录失败 ===>> [id:{}] [error:{}]", slave.getId(), "任务下发记录失败"); |
| | | // } |
| | | // } catch (Exception e3){ |
| | | // } |
| | | // convertRow(command); |
| | | |
| | | try{ |
| | | CrnErrCache.updateCrnErr(slave.getId(), "-"); |
| | | } catch (Exception e){ |
| | | log.error(JSON.toJSONString(e)); |
| | | log.error("堆垛机任务写异常:异常定位值:crnWrite-294行"); |
| | | } |
| | | |
| | | command.setCrnNo(slave.getId()); |
| | | short[] array = new short[10]; |
| | | array[0] = command.getAckFinish(); |
| | |
| | | // array[9] = command.getCommand(); |
| | | array[9] = (short)0; |
| | | OperateResult result18 = siemensNet.Write("DB100.18", (short)0); |
| | | |
| | | if (command.getAckFinish() == 0) { |
| | | OperateResult result100 = siemensNet.Write("DB100.0", (short)0); |
| | | } |
| | | |
| | | try{ |
| | | Thread.sleep(50L); |
| | | } catch (Exception e){} |
| | |
| | | } |
| | | result = siemensNet.Write("DB100.0", array); |
| | | }else{ |
| | | try{ |
| | | DeviceErrorService deviceErrorService = SpringUtils.getBean(DeviceErrorService.class); |
| | | deviceErrorService.addDeviceError("crnWrite", slave.getId(), "巷道号"+command.getLaneNo()+";堆垛机指令下发:"+JSON.toJSONString(command.getNowTask())); |
| | | } catch (Exception e2){ |
| | | } |
| | | break; |
| | | } |
| | | } |