From 7687eb6cc76ab8ca20b39e7567255939abc4ff66 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期一, 29 四月 2024 09:16:24 +0800 Subject: [PATCH] 修改进片逻辑判断,添加异常捕获 --- springboot-vue3/src/main/java/com/example/springboot/component/PlcManualonePosition.java | 37 ++++++++++++++++++++++--------------- 1 files changed, 22 insertions(+), 15 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/PlcManualonePosition.java b/springboot-vue3/src/main/java/com/example/springboot/component/PlcManualonePosition.java index 6247785..f7f6910 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/component/PlcManualonePosition.java +++ b/springboot-vue3/src/main/java/com/example/springboot/component/PlcManualonePosition.java @@ -54,11 +54,7 @@ while (this != null) { try { Thread.sleep(500); - - } catch (InterruptedException e) { - e.printStackTrace(); - } - // this.readValue(); + // this.readValue(); // String PlcAddress = this.name; // Integer Plccount = this.count; @@ -107,6 +103,20 @@ List<String> B01start = Arrays.asList(config.getProperty("mlp.B01start")); List<String> B02start = Arrays.asList(config.getProperty("mlp.B02start")); + + // 鏁呴殰鍦板潃 + List<String> waddresses5 = Arrays.asList(config.getProperty("PlcManualonePosition.fault2").split(",")); + + + // 澶嶄綅鍦板潃 + List<String> waddresses6 = Arrays.asList(config.getProperty("PlcManualonePosition.Reset").split(",")); + List<Boolean> readreast = S7control.getinstance().readBits(waddresses6); + short[] reast6 = PLCBooleanConverter.convertListsToBinaryShortArray(readreast); + + // 鍥為浂鍦板潃 + List<String> waddresses7 = Arrays.asList(config.getProperty("PlcManualonePosition.Zero").split(",")); + List<Boolean> readhuiling = S7control.getinstance().readBits(waddresses7); + short[] huiling7 = PLCBooleanConverter.convertListsToBinaryShortArray(readhuiling); List<Boolean> A01readstart = S7control.getinstance().readBits(A01start); List<Boolean> A02readstart = S7control.getinstance().readBits(A02start); @@ -163,6 +173,8 @@ jsonObject.append("guzhang", params2); jsonObject.append("weihuiling", params3); jsonObject.append("qidong", combinedBinaryShortArray); + jsonObject.append("fuwei", reast6); + jsonObject.append("huiling", huiling7); // WebSocketServer sendwServer = WebSocketServer.sessionMap.get("ManualonePosition"); // if (sendwServer != null) { @@ -179,16 +191,6 @@ List<String> messages = webserver.getMessages(); - // 鏁呴殰鍦板潃 - List<String> waddresses5 = Arrays.asList(config.getProperty("PlcManualonePosition.fault2").split(",")); - - - // 澶嶄綅鍦板潃 - List<String> waddresses6 = Arrays.asList(config.getProperty("PlcManualonePosition.Reset").split(",")); - - - // 鍥為浂鍦板潃 - List<String> waddresses7 = Arrays.asList(config.getProperty("PlcManualonePosition.Zero").split(",")); @@ -239,6 +241,11 @@ } } } + + } catch (InterruptedException e) { + e.printStackTrace(); + } + } } } -- Gitblit v1.8.0