wu
2023-12-14 f43c5acc73d15a6bc60d6a3cb66b6d750b257dc6
springboot-vue3/src/main/java/com/example/springboot/component/PlcParameter2.java
@@ -152,7 +152,7 @@
//
//      String[] values6 = { ".x1 ","x2 ","x3",";;x4","x5","x6","x7","x8","x9","x10","x11"};
//      List<String> paramlist = new ArrayList<>(Arrays.asList(values6));
//      Short[] values1 = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1};
@@ -172,7 +172,7 @@
        boolean value = data2.get(i);
        params[i] = value ? (short) 1 : (short) 0;
      }
//
      short[] anniuparams = new short[anniuread.size()];
      for (int i = 0; i < anniuread.size(); i++) {
        boolean value = anniuread.get(i);
@@ -187,13 +187,21 @@
      jsonObject.append("jiting", anniuparams);
//      WebSocketServer sendwServer = WebSocketServer.getWebSocketServer("Parameter2");
//      if (sendwServer != null) {
//        JSONObject jsonObject = new JSONObject();
//        jsonObject.set("message", "Hello, Parameter2!");
//        sendwServer.sendMessage(jsonObject.toString());
//      }
      ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("Parameter2");
 if (sendwServer != null) {
 for (WebSocketServer webserver : sendwServer) {
 webserver.sendMessage(jsonObject.toString());
         if (webserver != null) {
        List<String> messages = webserver.getMessages();
@@ -209,7 +217,6 @@
        addressList.add("DB101.10.1");
        addressList.add("DB101.10.2");
        addressList.add("DB101.10.3");
        if (!messages.isEmpty()) {
@@ -237,7 +244,7 @@
            }
            if (!sValue3.isEmpty()) {
             S7control.getinstance().WriteBit(addressList, sValue3);
              System.out.println("Values " + sValue3 + " written to PLC at address " + sValue3);
                         System.out.println("Values " + sValue3 + " written to PLC at address " + addressList);
            }
          }
          // 将布尔列表写入 PLC
@@ -274,4 +281,5 @@
    }
    }
  }
  }