From ec14c7c0b9a5d8240cfc3f2c80a48dfe1176f13e Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期四, 28 十二月 2023 08:18:59 +0800
Subject: [PATCH] 测试更新

---
 springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java |   35 ++++++++++++++++-------------------
 1 files changed, 16 insertions(+), 19 deletions(-)

diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java b/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
index 0cae2f5..47b88f7 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
@@ -39,10 +39,7 @@
 
     private Configuration config;
 
-
-
-    private  StorageCageService storageCageService;
-
+    private StorageCageService storageCageService;
 
     public Plchome() throws IOException {
         config = new Configuration("config.properties");
@@ -124,8 +121,11 @@
             // 鑾峰彇杩涚墖杞︾姸鎬�
             List<Short> datas1ListState = S7control.getinstance().ReadWord("DB106.8",
                     1);// 鑾峰彇杩涚墖杞︾姸鎬�
-            boolean exist1 = datas1ListState.contains((short) 0);
+            if(datas1ListState!=null){
+                boolean exist1 = datas1ListState.contains((short) 0);
             jsonObject.append("zhuangtai", exist1);
+            }
+            
             // 鑾峰彇杩涚墖鐜荤拑淇℃伅
             List<Short> inglassInfo = S7control.getinstance().ReadWord("DB106.24", 1);
             if (inglassInfo != null) {
@@ -171,16 +171,18 @@
                 jsonObject.append("emergencystop", emergencystop);
             }
 
-            //缁堟缁х画鎸夐挳
+            // 缁堟缁х画鎸夐挳
             List<String> niuanaddressList3 = Arrays.asList(config.getProperty("Parameter2.stop").split(","));
             List<Boolean> anniuread = S7control.getinstance().readBits(niuanaddressList3);
-
+            // Boolean[] value4 = { false, false};
+            // List<Boolean> anniuread = new ArrayList<>(Arrays.asList(value4));
+            // Boolean[] value5 = { true};
+            // List<Boolean> resets = new ArrayList<>(Arrays.asList(value5));
             short[] anniuparams = new short[anniuread.size()];
             for (int i = 0; i < anniuread.size(); i++) {
                 boolean value = anniuread.get(i);
                 anniuparams[i] = value ? (short) 1 : (short) 0;
             }
-
 
             short[] resets2 = new short[resets.size()];
             for (int i = 0; i < resets.size(); i++) {
@@ -188,17 +190,14 @@
                 resets2[i] = value ? (short) 1 : (short) 0;
             }
 
-//            System.out.println(resets);
             for (short number : resets2) {
 
                 if (number == 1) {
-                    System.out.println(resets);
                     jsonObject.append("Abort", anniuparams);
 
                 }
 
             }
-
 
             // 閾濇绾夸氦浜�
 
@@ -242,15 +241,13 @@
 
                     if (webserver != null) {
 
-
                         List<String> messages = webserver.getMessages();
 
                         if (!messages.isEmpty()) {
                             // 灏嗘渶鍚庝竴涓秷鎭浆鎹负鏁存暟绫诲瀷鐨勫垪琛�
                             String lastMessage = messages.get(messages.size() - 1);
-//        System.out.println("lastMessage锛�" + lastMessage);
+                            // System.out.println("lastMessage锛�" + lastMessage);
                             JSONArray messageArray = new JSONArray(lastMessage);
-
 
                             try {
                                 // 妫�鏌ョ储寮曟槸鍚︽湁鏁�
@@ -272,8 +269,8 @@
                                                 boolean val = "1".equals(cleanedValue.trim());
                                                 // 灏嗗竷灏斿�兼坊鍔犲埌甯冨皵鍊煎垪琛ㄤ腑
                                                 sValue.add(val);
-                                                System.out.println("messageValue: " + Arrays.asList(val) + " added to the list");
-
+                                                System.out.println(
+                                                        "messageValue: " + Arrays.asList(val) + " added to the list");
 
                                             } catch (NumberFormatException e) {
                                                 // 濡傛灉鏃犳硶瑙f瀽涓� boolean 绫诲瀷锛屽垯蹇界暐璇ラ儴鍒�
@@ -281,7 +278,7 @@
                                             }
                                         }
                                     }
-// 缁堟杩涚墖浠诲姟
+                                    // 缁堟杩涚墖浠诲姟
                                     boolean Value1 = sValue.get(0);
                                     boolean Value2 = sValue.get(1);
 
@@ -298,7 +295,8 @@
 
                                         // 璋冪敤 S7control.getinstance().WriteBit 鏂规硶灏嗗竷灏斿�煎垪琛ㄥ啓鍏ュ湴鍧�鍒楄〃
                                         S7control.getinstance().WriteBit(niuanaddressList3, sValue);
-                                        System.out.println("Values " + sValue + " written to PLC at address " + niuanaddressList3);
+                                        System.out.println(
+                                                "Values " + sValue + " written to PLC at address " + niuanaddressList3);
                                     }
                                 }
                             } catch (Exception e) {
@@ -306,7 +304,6 @@
                             }
                             webserver.clearMessages();
                         }
-
 
                     }
 

--
Gitblit v1.8.0