自动化立体仓库 - WCS系统
Junjie
2024-02-23 a6758aa0c0ac75a5ea3f46fb214d62d8f07a6ad4
src/main/java/com/zy/core/ServerBootstrap.java
@@ -49,6 +49,12 @@
        for (Slave devp : slaveProperties.getDevp()) {
            MessageQueue.init(SlaveType.Devp, devp);
        }
        for (Slave devp2 : slaveProperties.getDevp2()) {
            MessageQueue.init(SlaveType.Devp2, devp2);
        }
        for (Slave devp3 : slaveProperties.getDevp3()) {
            MessageQueue.init(SlaveType.Devp3, devp3);
        }
        // 初始化条码扫描仪mq
        for (Slave barcode : slaveProperties.getBarcode()) {
            MessageQueue.init(SlaveType.Barcode, barcode);
@@ -79,15 +85,19 @@
        // 初始化输送线线程
        News.info("初始化输送线线程...................................................");
        for (DevpSlave devp : slaveProperties.getDevp()) {
            if (devp.getId() == 1) {
                DevpThread devpThread = new SiemensDevpThread(devp);
                new Thread((Runnable) devpThread).start();
                SlaveConnection.put(SlaveType.Devp, devp.getId(), devpThread);
            }else {
//                DevpThread devpThread = new SiemensDevpThread2(devp);
//                new Thread((Runnable) devpThread).start();
//                SlaveConnection.put(SlaveType.Devp, devp.getId(), devpThread);
            }
            DevpThread devpThread = new SiemensDevpThread(devp);
            new Thread((Runnable) devpThread).start();
            SlaveConnection.put(SlaveType.Devp, devp.getId(), devpThread);
        }
        for (Devp2Slave devp2 : slaveProperties.getDevp2()) {
            SiemensDevpThread2 siemensDevpThread2 = new SiemensDevpThread2(devp2);
            new Thread(siemensDevpThread2).start();
            SlaveConnection.put(SlaveType.Devp2, devp2.getId(), siemensDevpThread2);
        }
        for (Devp2Slave devp3 : slaveProperties.getDevp3()) {
            SiemensDevpThread3 siemensDevpThread3 = new SiemensDevpThread3(devp3);
            new Thread(siemensDevpThread3).start();
            SlaveConnection.put(SlaveType.Devp3, devp3.getId(), siemensDevpThread3);
        }
        // 初始化提升机
        News.info("初始化提升机........................................................");
@@ -107,7 +117,9 @@
        News.info("初始化条码扫描仪线程...................................................");
        for (Slave barcode : slaveProperties.getBarcode()) {
            BarcodeThread barcodeThread = new BarcodeThread(barcode);
            new Thread(barcodeThread).start();
            if (barcode.getId() >= 11) {
                new Thread(barcodeThread).start();
            }
            SlaveConnection.put(SlaveType.Barcode, barcode.getId(), barcodeThread);
        }
        // 初始化LED线程