From e36b74525f9c7400da2d3438c5e4164622da059a Mon Sep 17 00:00:00 2001
From: wuyouming666 <2265557248@qq.com>
Date: 星期三, 24 一月 2024 13:14:21 +0800
Subject: [PATCH] 封装初始化方法为工具类,方便调用, getPlcParameterValues getPlcBitValues 方法codeid 按照传入参数的顺序遍历 来获取值

---
 springboot-vue3/src/main/java/com/example/springboot/component/PlcParameter1Review.java |   24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/PlcParameter1Review.java b/springboot-vue3/src/main/java/com/example/springboot/component/PlcParameter1Review.java
index 787b0d2..0192b0d 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/component/PlcParameter1Review.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/component/PlcParameter1Review.java
@@ -93,20 +93,26 @@
       } catch (InterruptedException e) {
         e.printStackTrace();
       }
-     // byte[] getplcvlues = S7control.getinstance().ReadByte(plcParameterObject.getPlcAddressBegin(), plcParameterObject.getPlcAddressLength());
+     byte[] getplcvlues = S7control.getinstance().ReadByte(plcParameterObject.getPlcAddressBegin(), plcParameterObject.getPlcAddressLength());
 
-      byte[] getplcvlues = {0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02};
+      //byte[] getplcvlues = {0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02, 0x03, 0x04,0x01, 0x02};
 
       plcParameterObject.setPlcParameterList(getplcvlues);
-    //  int index = plcParameterObject.getPlcParameter("conveyorVelocity(AutoFAST)").getAddressIndex();
+
+     int index = plcParameterObject.getPlcParameter("A01ID").getAddressIndex();
+      System.out.println(index);
+      plcParameterObject.getPlcParameter("A01ID").getAddress(index);
+      System.out.println(plcParameterObject.getPlcParameter("A01ID").getAddress(index));
+
      // S7control.getinstance().WriteWord(plcParameterObject.getPlcParameter("conveyorVelocity(AutoFAST)").getAddress(index), (short) 100);
 
       List<String> addresses = new ArrayList<>();
-      addresses.add("A01A02TURNPOSVelocityAUTO");
-//      addresses.add("conveyorVelocity(AutoSLOW)");
-//      addresses.add("conveyorVelocity(Manual)");
+
+      addresses.add("conveyorVelocity(AutoFAST)");
+      addresses.add("A01ID");
+     //addresses.add("conveyorVelocity(AutoSLOW)");
 //      addresses.add("A01A02TURNJOGVelocity");
-//      addresses.add("A01A02TRAVELJOGVelocity");
+//     addresses.add("A01A02TRAVELJOGVelocity");
 
 
       System.out.println(plcParameterObject.getPlcParameterValues(addresses));
@@ -116,7 +122,8 @@
 
       jsonObject.append("params", plcParameterObject.getPlcParameterValues(addresses));
       jsonObject.append("fanzhuan", plcParameterObject.getPlcParameter("conveyorVelocity(AutoFAST)").getValue());
-      jsonObject.append("xiaoche", plcParameterObject.getPlcParameter("").getValue());
+     // jsonObject.append("xiaoche", plcParameterObject.getPlcParameter("").getValue());
+
 
       ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("Parameter1");
       if (sendwServer != null) {
@@ -125,6 +132,7 @@
           webserver.sendMessage(jsonObject.toString());
 
 
+
           if (webserver != null) {
 
             List<String> messages = webserver.getMessages();

--
Gitblit v1.8.0