#
tqs
2024-05-17 163f5889d90d2e4d12749089b6bd9a5caecb7a4a
src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -191,10 +191,13 @@
                        if(crnProtocol.getTaskNo()==9999){
                            backHpFlag = false;
                        }
                        Short wrkNo = crnProtocol.getTaskNo();
                        CrnCommand crnCommand = new CrnCommand();
                        crnCommand.setAckFinish((short)1);
                        if (write(crnCommand)) {
                            resetFlag = false;
                            News.error("-------------------------------------------第二步、[堆垛机号:{}, 工作号:{}]==>> 复位resetFlag标记成功{}!!",
                                    slave.getId(), wrkNo, resetFlag);
                        }
                    }
                }
@@ -326,8 +329,12 @@
                            News.error("日志打印失败:===>> [id:{}],{}", slave.getId(), JSON.toJSON(command));
                        }
                    }
                    News.error("堆垛机命令回读失败后,重新添加任务到队列 ===>> [id:{}],{}", slave.getId(), JSON.toJSON(command));
                    MessageQueue.offer(SlaveType.Crn, slave.getId(), new Task(2, command));
                    if(!resetFlag) {
                        News.error("堆垛机命令回读失败后,重新添加任务到队列 ===>> [id:{}],{},resetFlag={}", slave.getId(), JSON.toJSON(command),resetFlag);
                        MessageQueue.offer(SlaveType.Crn, slave.getId(), new Task(2, command));
                    }
                    Thread.sleep(100);
                    readStatus();
                    return false;