ZengTao
2023-12-07 3045d2e0ff01c40d836ae3b64ff15e71563e4ab4
springboot-vue3/src/main/java/com/example/springboot/component/PlcPositioning1.java
@@ -79,8 +79,9 @@
//            Integer Plccount = this.count;
            // System.out.println(stt);
  List<Short> arraylist = S7control.getinstance().ReadWord("DB100.42", 20);
            //存片格  出片格读取
  List<Short> arraylist = S7control.getinstance().ReadWord("DB100.42", 23);
//            System.out.println(arraylist);
//            Short[] 存片 = { 1 };
//            List<Short> 存片1 = new ArrayList<>(Arrays.asList(存片));
//            Short[] 接片 = { 1 };
@@ -105,8 +106,8 @@
            WebSocketServer webSocketServer = WebSocketServer.sessionMap.get("Positioning1");
            if (webSocketServer != null) {
                List<String> messages = webSocketServer.getMessages();
                String addressList3 = "DB100.12";
                //存片格  出片格地址
                String addressList3 = "DB100.42";
                if (!messages.isEmpty()) {
                    // 将最后一个消息转换为 short 类型的列表
@@ -134,9 +135,9 @@
                    }
                    // 写入第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);
                    }