春风项目四线(合箱线、总装线)
wujian
2024-04-28 e94b2bd3d8d330b4d8357bb55725b496159bc456
change model12
已修改1个文件
18 ■■■■■ 文件已修改
jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java
@@ -330,12 +330,30 @@
                    writeList.add(readWriteEntity);
                });
            }
            //对OP755做特殊处理
            List<ReadWriteEntity> OP755List = new ArrayList<>();
            if (OPCElement.OP755_ZZ_CODE_CHECK.equals(Node)){
                List<String> patchList = new ArrayList<>();
                patchList.add(par+".OP740");
                patchList.add(par+".OP760");
                patchList.add(par+".OP770");
                patchList.add(par+".OP780");
                for (String s : patchList) {
                    ReadWriteEntity readWriteEntity = new ReadWriteEntity();
                    readWriteEntity.setIdentifier(s);
                    readWriteEntity.setValue(0);
                    OP755List.add(readWriteEntity);
                }
            }
            ReadWriteEntity readWriteEntity = new ReadWriteEntity();
            readWriteEntity.setIdentifier(parts[0]+"."+parts[1]+".Repair_sign");
            readWriteEntity.setValue(minOP);
            miloService.writeToOpcShort(readWriteEntity);
            miloService.writeToOpcByte(writeList);
            log.info("返修写入:,{}",writeList);
            if (CollUtil.isNotEmpty(OP755List)){
                miloService.writeToOpcByte(OP755List);
            }
        }
    }