From c7682df2f5ef53c79847ff8cc625f5ad69a7a999 Mon Sep 17 00:00:00 2001
From: wuyouming666 <2265557248@qq.com>
Date: 星期二, 12 十二月 2023 13:15:02 +0800
Subject: [PATCH] 修改布局

---
 springboot-vue3/src/main/java/com/example/springboot/component/PlcServoManualone.java |   43 ++++++++++++++++++++++---------------------
 1 files changed, 22 insertions(+), 21 deletions(-)

diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/PlcServoManualone.java b/springboot-vue3/src/main/java/com/example/springboot/component/PlcServoManualone.java
index b3f59ca..88bd43d 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/component/PlcServoManualone.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/component/PlcServoManualone.java
@@ -255,35 +255,36 @@
 
               // 鍐欏叆AO1缁勫悎
               customS7Control.WriteWordToPLC(messageArray, addresses,0);
-              if (A01readstart != null && !A01readstart.isEmpty()) {
-                // 鍒涘缓涓�涓柊鐨勫垪琛ㄧ敤浜庡啓鍏ユ柊鍊�
-                List<Boolean> a01startval = new ArrayList<>();
-                // 閬嶅巻鎵�鏈夎鍙栧埌鐨勪綅鍊�
-                for (Boolean bit : A01readstart) {
-                  // 鍙栧弽褰撳墠浣嶇殑鍊煎苟娣诲姞鍒版柊鐨勫垪琛ㄤ腑
-                  a01startval.add(!bit);
+              if (messageArray.getJSONArray(0).size() > 0) {
+                if (A01readstart != null && !A01readstart.isEmpty()) {
+                  // 鍒涘缓涓�涓柊鐨勫垪琛ㄧ敤浜庡啓鍏ユ柊鍊�
+                  List<Boolean> a01startval = new ArrayList<>();
+                  // 閬嶅巻鎵�鏈夎鍙栧埌鐨勪綅鍊�
+                  for (Boolean bit : A01readstart) {
+                    // 鍙栧弽褰撳墠浣嶇殑鍊煎苟娣诲姞鍒版柊鐨勫垪琛ㄤ腑
+                    a01startval.add(!bit);
+                  }
+                  // 鍐欏叆鏂扮殑浣嶅�煎垪琛�
+                  S7control.getinstance().WriteBit(A01start, a01startval);
                 }
-                // 鍐欏叆鏂扮殑浣嶅�煎垪琛�
-                S7control.getinstance().WriteBit(A01start, a01startval);
               }
-
 
 
               // 鍐欏叆AO2缁勫悎
               customS7Control.WriteWordToPLC(messageArray, addresses2,1);
-
-              if (A02readstart != null && !A02readstart.isEmpty()) {
-                // 鍒涘缓涓�涓柊鐨勫垪琛ㄧ敤浜庡啓鍏ユ柊鍊�
-                List<Boolean> a02startval = new ArrayList<>();
-                // 閬嶅巻鎵�鏈夎鍙栧埌鐨勪綅鍊�
-                for (Boolean bit : A02readstart) {
-                  // 鍙栧弽褰撳墠浣嶇殑鍊煎苟娣诲姞鍒版柊鐨勫垪琛ㄤ腑
-                  a02startval.add(!bit);
+              if (messageArray.getJSONArray(1).size() > 0) {
+                if (A02readstart != null && !A02readstart.isEmpty()) {
+                  // 鍒涘缓涓�涓柊鐨勫垪琛ㄧ敤浜庡啓鍏ユ柊鍊�
+                  List<Boolean> a02startval = new ArrayList<>();
+                  // 閬嶅巻鎵�鏈夎鍙栧埌鐨勪綅鍊�
+                  for (Boolean bit : A02readstart) {
+                    // 鍙栧弽褰撳墠浣嶇殑鍊煎苟娣诲姞鍒版柊鐨勫垪琛ㄤ腑
+                    a02startval.add(!bit);
+                  }
+                  // 鍐欏叆鏂扮殑浣嶅�煎垪琛�
+                  S7control.getinstance().WriteBit(A02start, a02startval);
                 }
-                // 鍐欏叆鏂扮殑浣嶅�煎垪琛�
-                S7control.getinstance().WriteBit(A02start, a02startval);
               }
-
 
               // 澶嶄綅鎸夐挳鍐欏叆
               customS7Control.writeBitToPLC( messageArray, Reset,2);

--
Gitblit v1.8.0