#
Junjie
2025-05-15 50d446d2928c782ef216b8d2b2f37ac8f1079b2b
src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -314,14 +314,15 @@
        ArrayList<Integer> staNos = getStaNo();
        int index = staNos.indexOf(staProtocol.getSiteId());
        OperateResult write = null;
        OperateResult write1 = null;
        //任务下发次数
        int writeCount = 0;
        do {
            write = siemensS7Net.Write("DB100." + index*6, staProtocol.getWorkNo());    // 工作号
            Thread.sleep(200);
            write1 = siemensS7Net.Write("DB100." + (index*6+4), staProtocol.getStaNo().shortValue());    // 目标站
            if(write.IsSuccess && write1.IsSuccess){
            short[] data = new short[2];
            data[0] = staProtocol.getWorkNo().shortValue();
            data[1] = staProtocol.getStaNo();
            write = siemensS7Net.Write("DB100." + index*4, data);
            if(write.IsSuccess){
                log.error("写入输送线命令成功。输送线plc编号={},站点数据={},写入次数={}", slave.getId(), JSON.toJSON(staProtocol), writeCount);
                break;
            }