lsh
2024-03-27 7281862ad27fbd49d46ab8778ce739bd0d7a8a06
#XGHYSRJTXC  优化
1个文件已修改
9 ■■■■■ 已修改文件
src/main/java/com/zy/core/thread/SiemensDevpThread.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -410,11 +410,20 @@
        do {
            write = siemensS7Net.Write("DB100.600." + index, true);    // 任务完成
            if(write.IsSuccess){
                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);
            }
        }while (writeCount<5);
        if (!write.IsSuccess) {