springboot-vue3/src/main/java/com/example/springboot/component/PlcParameter2.java
@@ -21,7 +21,7 @@
public class PlcParameter2 extends Thread {
    @Autowired
    StorageCageService StorageCageService  ;
    StorageCageService storageCageService;
    // 用于存储应用程序的配置信息
@@ -44,12 +44,12 @@
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            StorageCageService = WebSocketServer.applicationContext.getBean(StorageCageService .class);
            storageCageService = WebSocketServer.applicationContext.getBean(StorageCageService .class);
            //  id
            List<String> addressList1 = Arrays.asList(config.getProperty("Parameter2.id").split(","));
            List<String> paramlist = S7control.getinstance().readStrings(addressList1);
           // System.out.println("addressList:" + paramlist);
            //手动状态
            List<String> addresses = Arrays.asList(config.getProperty("Parameter2.state").split(","));
@@ -201,13 +201,13 @@
                                           System.out.println(id);
                                            switch (i) {
                                                case 1:
                                                    StorageCageService.UpdateTask(2, 0, paramlist.get(i));
                                                    storageCageService.UpdateTask(2, 0, paramlist.get(i));
                                                    break;
                                                case 2:
                                                case 3:
                                                case 4:
                                                case 5:
                                                    StorageCageService.UpdateTask(3, 0, paramlist.get(i));
                                                    storageCageService.UpdateTask(3, 0, paramlist.get(i));
                                                    break;
                                                default:
                                                    // 处理索引值不在范围内的情况
@@ -215,7 +215,7 @@
                                            }
                                        }
                                    }
                                 }
                                    }
                                    // 检查布尔值列表是否为空
                                    if (!sValue.isEmpty()) {
@@ -223,6 +223,7 @@
                                        // 调用 S7control.getinstance().WriteBit 方法将布尔值列表写入地址列表
                                        S7control.getinstance().WriteBit(addressList0, sValue);
                                        System.out.println("Values " + sValue + " written to PLC at address " + addressList0);
                                    }
                                    }
                                }
                            } catch (Exception e) {
@@ -270,19 +271,19 @@
                                    boolean Value2 = sValue.get(1);
                                    if (Value1) {
                                        StorageCageService.EndTask(0);
                                        storageCageService.EndTask(0);
                                    }
                                    if (Value2) {
                                        StorageCageService.EndTask(1);
                                        storageCageService.EndTask(1);
                                    }
                                    // 检查布尔值列表是否为空
                                    if (!sValue.isEmpty()) {
                                        // 调用 S7control.getinstance().WriteBit 方法将布尔值列表写入地址列表
                                        S7control.getinstance().WriteBit(addressList0, sValue);
                                        System.out.println("Values " + sValue + " written to PLC at address " + addressList0);
                                        S7control.getinstance().WriteBit(niuanaddressList3, sValue);
                                        System.out.println("Values " + sValue + " written to PLC at address " + niuanaddressList3);
                                    }
                                }
                            } catch (Exception e) {