pang.jiabao
2025-01-18 23e183b246cdb1d85319caa216aa84c5645aec42
src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -245,6 +245,8 @@
            if (command.getAckFinish() == 1) {
                result = siemensNet.Write("DB100.0", (short) 1);
            } else {
                // 先清除下发确认位
                siemensNet.Write("DB100.18",(short) 0);
                command.setCrnNo(slave.getId());
                short[] array = new short[10];
                array[0] = command.getAckFinish();
@@ -307,6 +309,8 @@
            if (command.getAckFinish() == 1) {
                result = siemensNet.Write("DB100.0", (short) 1);
            } else {
                // 先清除下发确认位
                siemensNet.Write("DB100.18",(short) 0);
                command.setCrnNo(slave.getId());
                short[] array = new short[10];
                array[0] = command.getAckFinish();
@@ -319,6 +323,7 @@
                array[7] = command.getDestinationPosY();
                array[8] = command.getDestinationPosZ();
                array[9] = command.getCommand();
                Thread.sleep(200); // 延迟写入
                result = siemensNet.Write("DB100.0", array);
                log.info(JSON.toJSONString(array));