From 4142b96426da5346f5e2143a54775dbe5b154d2c Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期三, 20 十二月 2023 15:05:46 +0800 Subject: [PATCH] 修改终止任务功能 --- springboot-vue3/src/main/java/com/example/springboot/component/MessageHandler.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/MessageHandler.java b/springboot-vue3/src/main/java/com/example/springboot/component/MessageHandler.java index ae39320..efcf9b6 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/component/MessageHandler.java +++ b/springboot-vue3/src/main/java/com/example/springboot/component/MessageHandler.java @@ -97,6 +97,10 @@ + + + + public void WriteWordsToPLC(JSONArray jsonArray, String address,int index) { if (jsonArray.getJSONArray(index).size() > 0) { Object value = jsonArray.getJSONArray(index).get(0); @@ -115,6 +119,24 @@ } + public void Writetime(JSONArray jsonArray, String address,int index) { + if (jsonArray.getJSONArray(index).size() > 0) { + Object value = jsonArray.getJSONArray(index).get(0); + if (value != null && !value.toString().equals("null")) { + try { + long cleanedValue = Long.parseLong(value.toString().replaceAll("[^0-9-]", "")); + + S7control.getinstance().writetime(address, cleanedValue); + System.out.println("messageValue锛�" + Arrays.asList(cleanedValue) + " written to PLC at address " + address); + } catch (NumberFormatException e) { + // 濡傛灉鏃犳硶瑙f瀽涓� short 绫诲瀷锛屽垯蹇界暐璇ラ儴鍒� + System.err.println("Could not parse value: " + value); + } + } + } + } + + //鍐欏叆String public void writeStringToPLC(JSONArray messageArray, String addresses, int index) { try { -- Gitblit v1.8.0