LSH
2024-04-08 fbb7c5966461c4458a3bcb0da709d33e67e51305
src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -397,6 +397,9 @@
            case 135:
                index=5;
                break;
            case 147:
                index=6;
                break;
            default:
                return;
        }
@@ -407,7 +410,16 @@
        do {
            write = siemensS7Net.Write("DB100.600." + index, true);    // 任务完成
            if(write.IsSuccess){
                writeCount=6;
                OperateResultExOne<byte[]> readResult = siemensS7Net.Read("DB100.600." + index, (short) 1);
                if(readResult.IsSuccess){
                    boolean[] booleans = siemensS7Net.getByteTransform().TransBool(readResult.Content, 0, 1);
                    if (booleans[0]){
                        writeCount=6;
                    }else {
                        writeCount++;
                        log.error("写入输送线命令后读取失败。输送线plc编号={},站点数据={},写入次数={}", slave.getId(), JSON.toJSON(staProtocol), writeCount);
                    }
                }
            }else {
                writeCount++;
                log.error("写入输送线命令后读取失败。输送线plc编号={},站点数据={},写入次数={}", slave.getId(), JSON.toJSON(staProtocol), writeCount);
@@ -452,6 +464,9 @@
            case 135:
                index=5;
                break;
            case 147:
                index=6;
                break;
            default:
                return;
        }