*
lsh
2 天以前 5762b0ef3e937042a21d4a19ddfee59207ea43f3
src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -105,7 +105,7 @@
                    default:
                        break;
                }
                Thread.sleep(500);
                Thread.sleep(200);
            } catch (Exception e) {
//                e.printStackTrace();
            }
@@ -282,21 +282,19 @@
            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();
@@ -311,6 +309,11 @@
//        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){}
@@ -363,6 +366,11 @@
                    }
                    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;
                }
            }