zhangchao
2024-09-07 4f364f6601955d68b07c318d51f7db3f435effde
src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -196,9 +196,12 @@
                        CrnCommand crnCommand = new CrnCommand();
                        crnCommand.setAckFinish((short) 1);
                        if (write(crnCommand)) {
                            News.error("---第二步、[堆垛机号:{}, 工作号:{}]==>> 一工位复位resetFlag标记成功{}!!",
                            News.info("---第二步、[堆垛机号:{}, 工作号:{}]==>> 一工位复位resetFlag标记成功{}!!",
                                    slave.getId(), crnProtocol.getTaskNo(), resetFlag);
                            resetFlag = false;
                        } else {
                            News.error("---第二步、[堆垛机号:{}, 工作号:{}]==>> 一工位复位resetFlag标记失败{}!!",
                                    slave.getId(), crnProtocol.getTaskNo(), resetFlag);
                        }
                    }
                } else if (!Cools.isEmpty(crnProtocol.getTaskNo()) && crnProtocol.getStatusTypeTwo() == CrnStatusType.WAITING_TWO) {
@@ -210,10 +213,14 @@
                        CrnCommand crnCommand = new CrnCommand();
                        crnCommand.setAckFinish((short) 1);
                        if (write(crnCommand)) {
                            News.error("---第二步、[堆垛机号:{}, 工作号:{}]==>> 二工位复位resetFlag标记成功{}!!",
                            News.info("---第二步、[堆垛机号:{}, 工作号:{}]==>> 二工位复位resetFlag标记成功{}!!",
                                    slave.getId(), crnProtocol.getTaskNo(), resetFlag);
                            resetFlagTwo = false;
                        } else {
                            News.error("---第二步、[堆垛机号:{}, 工作号:{}]==>> 二工位复位resetFlag标记失败{}!!",
                                    slave.getId(), crnProtocol.getTaskNo(), resetFlag);
                        }
                    }
                } else if (!Cools.isEmpty(crnProtocol.getTaskNo()) && crnProtocol.getStatusType() == CrnStatusType.WAITING_All && crnProtocol.getStatusTypeTwo() == CrnStatusType.WAITING_All) {
                    // 复位信号
@@ -224,10 +231,13 @@
                        CrnCommand crnCommand = new CrnCommand();
                        crnCommand.setAckFinish((short) 1);
                        if (write(crnCommand)) {
                            News.error("---第二步、[堆垛机号:{}, 工作号:{}]==>> 双工位复位resetFlag标记成功{}!!",
                            News.info("---第二步、[堆垛机号:{}, 工作号:{}]==>> 双工位复位resetFlag标记成功{}!!",
                                    slave.getId(), crnProtocol.getTaskNo(), resetFlag);
                            resetFlag = false;
                            resetFlagTwo = false;
                        } else {
                            News.error("---第二步、[堆垛机号:{}, 工作号:{}]==>> 双工位复位resetFlag标记失败{}!!",
                                    slave.getId(), crnProtocol.getTaskNo(), resetFlag);
                        }
                    }
                }
@@ -275,6 +285,7 @@
            News.error("SiemensCrn" + " - 6" + " - 堆垛机写入命令为空");
            return false;
        }
        System.out.println(" 堆垛机写入命令:" + command);
//        convertRow(command);
        command.setCrnNo(slave.getId());
        short[] array = new short[16];