From 8dfb37b10ffb2fcb41c85b3fa266d1ef2874aebc Mon Sep 17 00:00:00 2001
From: wuyouming666 <2265557248@qq.com>
Date: 星期四, 30 十一月 2023 08:53:27 +0800
Subject: [PATCH] 修改电气管理PLC通讯逻辑

---
 springboot-vue3/src/main/java/com/example/springboot/component/PlcServoManualone.java |  166 ++++++++++++++++++++++++++++--------------------------
 1 files changed, 86 insertions(+), 80 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 4eb6072..9a45abc 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
@@ -51,85 +51,91 @@
       }
 
 
-      List<String> addresses = new ArrayList<>();
-      addresses.add("DB103.25");
-      addresses.add("DB100.144");
-
-      addresses.add("DB100.184");
-      addresses.add("DB100.186");
-      addresses.add("DB100.180");
-      addresses.add("DB100.182");
-
-      List<Short> arraylist = S7control.getinstance().readWords(addresses);
-
-//      String rangeAddress = "DB100.148-161";
-      String rangeAddress = "DB100.148";
-      int insertIndex = 2;
-      insertDataToList(arraylist, rangeAddress, insertIndex);
-
-
-      List<String> addresses2 = new ArrayList<>();
-      addresses2.add("DB103.26");
-      addresses2.add("DB100.188");
-      addresses2.add("DB100.190");
-      addresses2.add("DB100.146");
-//      addresses2.add("DB100.162-175");
-      List<Short> arraylist2 = S7control.getinstance().readWords(addresses2);
-//      String rangeAddress2 = "DB100.148-161";
-      String rangeAddress2 = "DB100.162";
-      int insertIndex2 = 4;
-      insertDataToList(arraylist2, rangeAddress2, insertIndex2);
-//      System.out.println(arraylist2);
-      List<String> addresses3 = new ArrayList<>();
-      addresses3.add("DB103.42");
-      List<Short> arraylist3 = S7control.getinstance().readWords(addresses3);
-
-      List<String> addresses4 = new ArrayList<>();
-      addresses4.add("DB103.46");
-      List<Short> arraylist4 = S7control.getinstance().readWords(addresses4);
-
-      List<Short> arraylist5 = S7control.getinstance().ReadWord("DB103.27", 2);
-      List<Short> arraylist6 = S7control.getinstance().ReadWord("DB103.29", 2);
-      List<String> addresses7 = new ArrayList<>();
-      addresses7.add("DB104.24");
-      addresses7.add("DB104.26");
-      addresses7.add("DB104.20");
-      addresses7.add("DB104.22");
-      addresses7.add("DB104.28");
-      addresses7.add("DB104.30");
-      List<Short> arraylist7 = S7control.getinstance().readWords(addresses7);
-
-
-      List<String> addresses8 = new ArrayList<>();
-      addresses8.add("DB101.3.7");
-      addresses8.add("DB101.4.2");
-      addresses8.add("DB101.4.5");
-      addresses8.add("DB101.4.7");
-      List<Boolean> arraylist8 = S7control.getinstance().readBits(addresses8);
-      short[] params = new short[arraylist8.size()];
-      for (int i = 0; i < arraylist8.size(); i++) {
-        boolean value = arraylist8.get(i);
-        params[i] = value ? (short) 1 : (short) 0;
-      }
-
-
-//      Short[] values1 = { 1, 2, 3, 4, 5, 6, 7};
-//      List<Short> arraylist = new ArrayList<>(Arrays.asList(values1));
-//      Short[] values2 = { 1, 2, 3, 4, 5};
-//      List<Short> arraylist2 = new ArrayList<>(Arrays.asList(values2));
+//      List<String> addresses = new ArrayList<>();
+//      addresses.add("DB103.25");
+//      addresses.add("DB100.144");
 //
-//      Short[] values3 = {1};
-//      List<Short> arraylist3 = new ArrayList<>(Arrays.asList(values3));
-//      Short[] values4 = {2};
-//      List<Short> arraylist4 = new ArrayList<>(Arrays.asList(values4));
-//      Short[] values5 = {3,3};
-//      List<Short> arraylist5 = new ArrayList<>(Arrays.asList(values5));
-//      Short[] values6 = { 4,4};
-//      List<Short> arraylist6 = new ArrayList<>(Arrays.asList(values6));
-//      Short[] values7 = { 1,1,1,1,1,1};
-//      List<Short> arraylist7 = new ArrayList<>(Arrays.asList(values7));
-//      Short[] values8 = { 1,1,1,1,1,1};
-//      List<Short> arraylist8 = new ArrayList<>(Arrays.asList(values8));
+//      addresses.add("DB100.184");
+//      addresses.add("DB100.186");
+//      addresses.add("DB100.180");
+//      addresses.add("DB100.182");
+//
+//      List<Short> arraylist = S7control.getinstance().readWords(addresses);
+//
+////      String rangeAddress = "DB100.148-161";
+//      String rangeAddress = "DB100.148";
+//      int insertIndex = 2;
+//      insertDataToList(arraylist, rangeAddress, insertIndex);
+//
+//
+//      List<String> addresses2 = new ArrayList<>();
+//      addresses2.add("DB103.26");
+//      addresses2.add("DB100.188");
+//      addresses2.add("DB100.190");
+//      addresses2.add("DB100.146");
+////      addresses2.add("DB100.162-175");
+//      List<Short> arraylist2 = S7control.getinstance().readWords(addresses2);
+////      String rangeAddress2 = "DB100.148-161";
+//      String rangeAddress2 = "DB100.162";
+//      int insertIndex2 = 4;
+//      insertDataToList(arraylist2, rangeAddress2, insertIndex2);
+////      System.out.println(arraylist2);
+//      List<String> addresses3 = new ArrayList<>();
+//      addresses3.add("DB103.42");
+//      List<Short> arraylist3 = S7control.getinstance().readWords(addresses3);
+//
+//      List<String> addresses4 = new ArrayList<>();
+//      addresses4.add("DB103.46");
+//      List<Short> arraylist4 = S7control.getinstance().readWords(addresses4);
+//
+//      List<Short> arraylist5 = S7control.getinstance().ReadWord("DB103.27", 2);
+//      List<Short> arraylist6 = S7control.getinstance().ReadWord("DB103.29", 2);
+//      List<String> addresses7 = new ArrayList<>();
+//      addresses7.add("DB104.1.4");
+//      addresses7.add("DB104.1.5");
+//      addresses7.add("DB104.1.2");
+//      addresses7.add("DB104.1.3");
+//      addresses7.add("DB104.1.6");
+//      addresses7.add("DB104.1.7");
+//      List<Boolean> arraylist7 = S7control.getinstance().readBits(addresses7);
+//
+//
+//      short[] params2 = new short[arraylist7.size()];
+//      for (int i = 0; i < arraylist7.size(); i++) {
+//        boolean value = arraylist7.get(i);
+//        params2[i] = value ? (short) 1 : (short) 0;
+//      }
+//
+//      List<String> addresses8 = new ArrayList<>();
+//      addresses8.add("DB101.3.7");
+//      addresses8.add("DB101.4.2");
+//      addresses8.add("DB101.4.5");
+//      addresses8.add("DB101.4.7");
+//      List<Boolean> arraylist8 = S7control.getinstance().readBits(addresses8);
+//      short[] params = new short[arraylist8.size()];
+//      for (int i = 0; i < arraylist8.size(); i++) {
+//        boolean value = arraylist8.get(i);
+//        params[i] = value ? (short) 1 : (short) 0;
+//      }
+
+
+      Short[] values1 = { 1, 2, 3, 4, 5, 6, 7};
+      List<Short> arraylist = new ArrayList<>(Arrays.asList(values1));
+      Short[] values2 = { 1, 2, 3, 4, 5};
+      List<Short> arraylist2 = new ArrayList<>(Arrays.asList(values2));
+
+      Short[] values3 = {1};
+      List<Short> arraylist3 = new ArrayList<>(Arrays.asList(values3));
+      Short[] values4 = {2};
+      List<Short> arraylist4 = new ArrayList<>(Arrays.asList(values4));
+      Short[] values5 = {3,3};
+      List<Short> arraylist5 = new ArrayList<>(Arrays.asList(values5));
+      Short[] values6 = { 4,4};
+      List<Short> arraylist6 = new ArrayList<>(Arrays.asList(values6));
+      Short[] values7 = { 1,1,1,1,1,1};
+      List<Short> arraylist7 = new ArrayList<>(Arrays.asList(values7));
+      Short[] values8 = { 1,1,1,1,1,1};
+      List<Short> arraylist8 = new ArrayList<>(Arrays.asList(values8));
 
 
       JSONObject jsonObject = new JSONObject();
@@ -140,8 +146,8 @@
       jsonObject.append("zuhe4", arraylist4);
       jsonObject.append("zuhe5", arraylist5);
       jsonObject.append("zuhe6", arraylist6);
-      jsonObject.append("guzhang", arraylist7);
-   jsonObject.append("weihuiling", params);
+//      jsonObject.append("guzhang", params2);
+//   jsonObject.append("weihuiling", params);
 
 
 

--
Gitblit v1.8.0