From 03ddbc02f5f0f35354489af3badacccd993457f0 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期四, 21 十二月 2023 11:52:09 +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