wu
2023-12-11 7f1806c6a01318f3b1eff38da7c7c41ae82ff8c0
springboot-vue3/src/main/java/com/example/springboot/component/PLCManualJog.java
@@ -125,14 +125,19 @@
      jsonObject.append("params", params);
//      System.out.println("messageValue:" + arraylist +"messageValue2:" + arraylist2 );
      WebSocketServer sendwServer = WebSocketServer.sessionMap.get("ManualJog");
//      WebSocketServer sendwServer = WebSocketServer.sessionMap.get("ManualJog");
//      if (sendwServer != null) {
//        sendwServer.sendMessage(jsonObject.toString());
//      }
      ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("ManualJog");
      if (sendwServer != null) {
        sendwServer.sendMessage(jsonObject.toString());
      }
        for (WebSocketServer webserver : sendwServer) {
          webserver.sendMessage(jsonObject.toString());
      WebSocketServer webSocketServer = WebSocketServer.sessionMap.get("ManualJog");
//      WebSocketServer webSocketServer = WebSocketServer.sessionMap.get("ManualJog");
      if (webSocketServer != null) {
          if (webserver != null) {
 //       String addressList1 = "DB101.0.0";
//        String addressList2 = "DB101.2.6";
        String addressList3 = "DB101.5.2";
@@ -171,7 +176,7 @@
        addressList311.add("DB101.5.2");
        addressList311.add("DB101.5.3");
        List<String> messages = webSocketServer.getMessages();
            List<String> messages = webserver.getMessages();
        if (!messages.isEmpty()) {
          // 将最后一个消息转换为整数类型的列表
          String lastMessage = messages.get(messages.size() - 1);
@@ -227,7 +232,9 @@
           S7control.getinstance().WriteBit(addressList311, bolList3);
            System.out.println("messageValue:" + bolList3 + " written to PLC at address " + addressList311);
          }
          webSocketServer.clearMessages();
              webserver.clearMessages();
            }
          }
        }
      }