From 09dec78835ac5d573f56377ae22d9306459b08d4 Mon Sep 17 00:00:00 2001 From: cl <418351270@qq.com> Date: 星期三, 17 七月 2024 11:09:17 +0800 Subject: [PATCH] 修改OP020 --- jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java | 35 ++++++++++------------------------- 1 files changed, 10 insertions(+), 25 deletions(-) diff --git a/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java b/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java index 0b40d26..fa4b7b9 100644 --- a/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java +++ b/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java @@ -205,31 +205,16 @@ if(ObjectUtil.isNull(cellCodeList) || cellCodeList.size() != 4 ){ result = 23; }else{ - if(Constants.OP020.contains(device)) { - String cellCode1 = cellCodeList.get(0); - String cellCode2 = cellCodeList.get(1); - String cellCode3 = cellCodeList.get(2); - String cellCode4 = cellCodeList.get(3); - if (!cellCode1.isEmpty() && cellCode2.isEmpty()) { - result = 23; - miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(thoroughfare + "." + device + ".RecordDataDone").value(result).build()); - return; - } - if (cellCode1.isEmpty() && !cellCode2.isEmpty()) { - result = 23; - miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(thoroughfare + "." + device + ".RecordDataDone").value(result).build()); - return; - } - if (!cellCode3.isEmpty() && cellCode4.isEmpty()) { - result = 23; - miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(thoroughfare + "." + device + ".RecordDataDone").value(result).build()); - return; - } - if (!cellCode4.isEmpty() && cellCode3.isEmpty()) { - result = 23; - miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(thoroughfare + "." + device + ".RecordDataDone").value(result).build()); - return; - } + + String cellCode1 = cellCodeList.get(0); + String cellCode2 = cellCodeList.get(1); + String cellCode3 = cellCodeList.get(2); + String cellCode4 = cellCodeList.get(3); + if ((!cellCode1.isEmpty() && cellCode2.isEmpty()) || (cellCode1.isEmpty() && !cellCode2.isEmpty()) + || (!cellCode3.isEmpty() && cellCode4.isEmpty()) || (!cellCode4.isEmpty() && cellCode3.isEmpty())) { + result = 23; + miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(thoroughfare + "." + device + ".RecordDataDone").value(result).build()); + return; } result = savePassingStation(thoroughfare, device,cellCodeList);//淇濆瓨杩囩珯 -- Gitblit v1.9.3