From 0795daf740782f708968e9fe12f4d034fcd6488d Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期五, 15 十二月 2023 13:47:22 +0800 Subject: [PATCH] 更新测试后的 --- springboot-vue3/src/main/java/com/example/springboot/component/S7control.java | 35 +++++++++++++++++++++++------------ 1 files changed, 23 insertions(+), 12 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/S7control.java b/springboot-vue3/src/main/java/com/example/springboot/component/S7control.java index 36f2afb..2c883f0 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/component/S7control.java +++ b/springboot-vue3/src/main/java/com/example/springboot/component/S7control.java @@ -216,19 +216,25 @@ return s7PLC.readBoolean(addresslist); } //璇诲彇涓嶈繛缁湴鍧�bit - public List<Boolean> readBits(List<String> addressList) { - if (s7PLC == null || addressList.isEmpty()) { - return null; - } +public List<Boolean> readBits(List<String> addressList) { + if (s7PLC == null || addressList.isEmpty()) { + return null; + } - List<Boolean> values = new ArrayList<>(); - for (String address : addressList) { + List<Boolean> values = new ArrayList<>(); + for (String address : addressList) { + try { boolean value = s7PLC.readBoolean(address); values.add(value); + } catch (Exception e) { + // 澶勭悊寮傚父 + System.out.println("璇诲彇 " + address + " 澶辫触锛�" + e.getMessage()); } - - return values; } + + return values; +} + //璇诲彇String public List<String> readStrings(List<String> addressList) { @@ -307,15 +313,20 @@ List<Short> data = new ArrayList<>(); for (String address : addresses) { + try { - // 鍗曚釜鍦板潃 - Short value = s7PLC.readInt16(address); - data.add(value); + // 鍗曚釜鍦板潃 + Short value = s7PLC.readInt16(address); + data.add(value); + } catch (Exception e) { + System.out.println("璇诲彇 " + address + " 澶辫触锛�" + e.getMessage()); + + } } - return data; } + //璇诲彇鏃堕棿 public Long readtime(String address) { if (s7PLC==null) -- Gitblit v1.8.0