ZengTao
2023-12-11 2d0800d8a425abe45ac13b3f7257eced1d51c7bd
springboot-vue3/src/main/java/com/example/springboot/component/PlcParameter2.java
@@ -10,6 +10,7 @@
import java.util.Collections;
import java.util.List;
public class PlcParameter2 extends Thread {
  String name = "";
  Integer count = 0;
@@ -68,7 +69,7 @@
        e.printStackTrace();
      }
     //  手动状态地址
   //    手动状态地址
      List<String> addressList1 = new ArrayList<>();
      addressList1.add("DB103.44");//D01
@@ -136,10 +137,10 @@
      List<String> data3 = S7control.getinstance().readStrings(addressList3);
// A01 A02 B01 B02
      List<String> addresses4 = new ArrayList<>();
      addresses4.add("DB103.52");
      addresses4.add("DB103.54");
      addresses4.add("DB103.56");
      addresses4.add("DB103.60");
      addresses4.add("DB103.32");
      addresses4.add("DB103.34");
      addresses4.add("DB103.36");
      addresses4.add("DB103.40");
    List<Short> data4 = S7control.getinstance().readWords(addresses4);
@@ -186,15 +187,16 @@
      jsonObject.append("jiting", anniuparams);
      WebSocketServer sendwServer = WebSocketServer.sessionMap.get("Parameter2");
      if (sendwServer != null) {
        sendwServer.sendMessage(jsonObject.toString());
      }
      WebSocketServer webSocketServer = WebSocketServer.sessionMap.get("Parameter2");
      if (webSocketServer != null) {
      ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("Parameter2");
 if (sendwServer != null) {
 for (WebSocketServer webserver : sendwServer) {
 webserver.sendMessage(jsonObject.toString());
        List<String> messages = webSocketServer.getMessages();
        List<String> messages = webserver.getMessages();
        List<String> addressList = new ArrayList<>();
        addressList.add("DB101.9.2");
@@ -234,7 +236,7 @@
              }
            }
            if (!sValue3.isEmpty()) {
              S7control.getinstance().WriteBit(addressList, sValue3);
             S7control.getinstance().WriteBit(addressList, sValue3);
              System.out.println("Values " + sValue3 + " written to PLC at address " + sValue3);
            }
          }
@@ -257,7 +259,7 @@
              }
            }
            if (!sValue3.isEmpty()) {
              S7control.getinstance().WriteBit(niuanaddressList3, sValue3);
            S7control.getinstance().WriteBit(niuanaddressList3, sValue3);
              System.out.println("Values " + sValue3 + " written to PLC at address " + sValue3);
            }
@@ -265,9 +267,11 @@
          // 清空消息列表
          webSocketServer.clearMessages();
            webserver.clearMessages();
        }
      }
 }
    }
    }
  }
}