wu
2023-12-08 31101f632c27c05d15f30ca3084e3ed3da2a29af
springboot-vue3/src/main/java/com/example/springboot/component/PlcPositioning2.java
@@ -72,10 +72,11 @@
//            Integer Plccount = this.count;
            // System.out.println(stt);
            // List<Short> arraylist = S7control.getinstance().ReadWord("DB100.0", 12);
            // List<Short> state = S7control.getinstance().ReadWord("DB103.0", 10);
            Short[] values1 = { 1,2, 3, 4, 5 , 11, 12,13,14,15};
            List<Short> arraylist = new ArrayList<>(Arrays.asList(values1));
            //B01格位置 地址读取
            List<Short> arraylist = S7control.getinstance().ReadWord("DB100.88", 10);
//            Short[] values1 = { 1,2, 3, 4, 5 , 11, 12,13,14,15};
//            List<Short> arraylist = new ArrayList<>(Arrays.asList(values1));
            JSONObject jsonObject = new JSONObject();
@@ -93,8 +94,8 @@
            WebSocketServer webSocketServer = WebSocketServer.sessionMap.get("Positioning2");
            if (webSocketServer != null) {
                List<String> messages = webSocketServer.getMessages();
                String addressList3 = "DB100.12";
               //B01  B02 地址
                String addressList3 = "DB100.88";
                if (!messages.isEmpty()) {
                    // 将最后一个消息转换为 short 类型的列表
@@ -122,9 +123,9 @@
                    }
                    // 写入第yi个地址
                    // 写入b01  b02地址
                    if (!mergedList.isEmpty()) {
//            S7control.getinstance().WriteWord(addressList3, mergedList);
            S7control.getinstance().WriteWord(addressList3, mergedList);
                        System.out.println("messageValue:" + mergedList + " written to PLC at address " + addressList3);
                    }