ZengTao
2023-11-30 2f78ef164653d5d30732d6e2e3f822a68de63010
springboot-vue3/src/main/java/com/example/springboot/component/PlcPositioning1.java
@@ -80,20 +80,22 @@
      // System.out.println(stt);
      List<Short> arraylist = S7control.getinstance().ReadWord("DB100.42", 23);
//            System.out.println(arraylist);
      // Short[] 存片 = { 1 };
      // List<Short> 存片1 = new ArrayList<>(Arrays.asList(存片));
      // Short[] 接片 = { 1 };
      // List<Short> 接片1 = new ArrayList<>(Arrays.asList(接片));
      // Short[] 间距 = { 1 };
      // List<Short> 间距1 = new ArrayList<>(Arrays.asList(间距));
      // Short[] values1 = {1,1,1, 1,2, 3, 4, 5, 6, 7, 8, 9, 10,11,
      // 12,13,14,15,16,17,18,19,20 };
//            Short[] values1 = {1,1,1, 1,2, 3, 4, 5, 6, 7, 8, 9, 10,11, 12,13,14,15,16,17,18,19,20 };
      // List<Short> arraylist = new ArrayList<>(Arrays.asList(values1));
      JSONObject jsonObject = new JSONObject();
      jsonObject.append("params", arraylist);
      WebSocketServer sendwServer = WebSocketServer.sessionMap.get("Positioning1");
      if (sendwServer != null) {
@@ -104,7 +106,7 @@
      if (webSocketServer != null) {
        List<String> messages = webSocketServer.getMessages();
        String addressList3 = "DB100.12";
                String addressList3 = "DB100.42";
        if (!messages.isEmpty()) {
          // 将最后一个消息转换为 short 类型的列表
@@ -131,9 +133,10 @@
            }
          }
          // 写入第yi个地址
          if (!mergedList.isEmpty()) {
            // S7control.getinstance().WriteWord(addressList3, mergedList);
          S7control.getinstance().WriteWord(addressList3, mergedList);
            System.out.println("messageValue:" + mergedList + " written to PLC at address " + addressList3);
          }
@@ -141,6 +144,7 @@
          webSocketServer.clearMessages();
        }
      }
    }
  }