#
Administrator
2 天以前 e0a42fbbf3d0c7c3fc7dcead67ee77e86759056c
#
1个文件已修改
44 ■■■■ 已修改文件
src/main/java/com/zy/core/network/real/ZyCrnRealConnect.java 44 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/network/real/ZyCrnRealConnect.java
@@ -236,32 +236,32 @@
                    response.setMessage("堆垛机命令下发[id:{}] >>>>> {}" + command.getCrnNo() + "堆垛机写入任务数据失败");
                    return response;
                }
            }
            int writeConfirmIdx = 0;
            boolean commandConfirmResult = false;
            do {
                OperateResult result = siemensNet.Write("DB100.18", (short) 1);
                if (result.IsSuccess) {
                    OperateResultExOne<byte[]> commandReadResult = siemensNet.Read("DB100.18", (short) 2);
                    if (commandReadResult.IsSuccess) {
                        short commandRead = siemensNet.getByteTransform().TransInt16(commandReadResult.Content, 0);
                        if (commandRead == 0) {
                            Thread.sleep(500);
                        }else {
                            commandConfirmResult = true;
                            break;
                int writeConfirmIdx = 0;
                boolean commandConfirmResult = false;
                do {
                    OperateResult result = siemensNet.Write("DB100.18", (short) 1);
                    if (result.IsSuccess) {
                        OperateResultExOne<byte[]> commandReadResult = siemensNet.Read("DB100.18", (short) 2);
                        if (commandReadResult.IsSuccess) {
                            short commandRead = siemensNet.getByteTransform().TransInt16(commandReadResult.Content, 0);
                            if (commandRead == 0) {
                                Thread.sleep(500);
                            }else {
                                commandConfirmResult = true;
                                break;
                            }
                        }
                    }
                }
                writeConfirmIdx++;
                Thread.sleep(200);
            } while (writeConfirmIdx < 1);
                    writeConfirmIdx++;
                    Thread.sleep(200);
                } while (writeConfirmIdx < 1);
            if (!commandConfirmResult) {
                News.error("堆垛机写入确认数据失败 ===>> [id:{}]", command.getCrnNo());
                response.setMessage("堆垛机写入确认数据失败");
                return response;
                if (!commandConfirmResult) {
                    News.error("堆垛机写入确认数据失败 ===>> [id:{}]", command.getCrnNo());
                    response.setMessage("堆垛机写入确认数据失败");
                    return response;
                }
            }
            News.info("堆垛机命令下发[id:{}] >>>>> {}", command.getCrnNo(), JSON.toJSON(command));