czkh
22 小时以前 76a7d8ed4bacb29ebc2abdc0fff2007b0fe732eb
调试
4个文件已修改
24 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/MainProcess.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/SiemensCrnThread.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -855,7 +855,7 @@
            if (crnProtocol.getStatusType() == CrnStatusType.IDLE && crnProtocol.getModeType() == CrnModeType.AUTO && crnProtocol.getForkPos() == 0 && crnProtocol.getTaskNo() == 0 && crnProtocol.getTaskNoTwo() == 0) {
                News.warnNoLog("" + mark + " - 0" + " - 开始执行堆垛机入出库作业下发");
                if (crnProtocol.getLoaded() == 0 && crnProtocol.getLoadedTwo() == 0) {
                    News.error("工位1无物,工位2无物");
                    //News.error("工位1无物,工位2无物");
                    //堆垛机没有物料
                    // 如果最近一次是入库模式
                    if (crnProtocol.getLastIo().equals("I")) {
@@ -881,7 +881,7 @@
                    }
                } else if (crnProtocol.getLoaded() == 1 && crnProtocol.getLoadedTwo() == 1) {
                    News.error("工位1有物,工位2有物");
                    //News.error("工位1有物,工位2有物");
                    // 堆垛机有物料
                    WrkMast wrkMast = wrkMastMapper.selectByPltType(crn.getId(), 1);
                    if (wrkMast != null) {
@@ -894,7 +894,7 @@
                        log.error("" + mark + " - 1" + " - 有物料无工作档  ===》异常");
                    }
                } else if (crnProtocol.getLoaded() == 1 && crnProtocol.getLoadedTwo() == 0) {
                    News.error("工位1有物,工位2无物");
                    //News.error("工位1有物,工位2无物");
                    // 堆垛机工位1有物料
                    WrkMast wrkMast = wrkMastMapper.selectByPltType(crn.getId(), 1);
                    if (wrkMast != null) {
@@ -923,7 +923,7 @@
                        log.error("" + mark + " - 1" + " - 有物料无工作档  ===》异常");
                    }
                } else if (crnProtocol.getLoaded() == 0 && crnProtocol.getLoadedTwo() == 1) {
                    News.error("工位1无物,工位2有物");
                    //News.error("工位1无物,工位2有物");
                    // 堆垛机工位2有物料
                    WrkMast wrkMast = wrkMastMapper.selectByPltType(crn.getId(), 2);
                    if (wrkMast != null) {
src/main/java/com/zy/core/MainProcess.java
@@ -43,7 +43,7 @@
                    }
                    // 演示
                    mainService.crnDemoOfLocMove1();
//                    mainService.crnDemoOfLocMove1();
                    // 入出库模式切换函数
//                    mainService.ioConvert();
src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -606,6 +606,12 @@
//                        if (!resetFlag){
                        News.error("写入堆垛机工位2plc数据失败,重新下发任务  回读不一致 ===>> [id:{}],{},[写入次数:{}]", slave.getId(), JSON.toJSON(command), writeCount1);
                        result = siemensNet.Write("DB100.20", array);
                        try {
                            Thread.sleep(100);
                        } catch (Exception e) {
                        }
                        result2 = siemensNet.Write("DB100.0", array2);
//                        }
                        writeCount1++;
                        continue;
src/main/resources/application.yml
@@ -133,7 +133,7 @@
    ip: 192.168.7.241
    port: 5005
    devpPlcId: ${wcs-slave.devp[0].id}
    staArr: 1004
    staArr: 1006
    crnId: 1
#  # LED2
  led[1]:
@@ -143,10 +143,10 @@
    devpPlcId: ${wcs-slave.devp[0].id}
    staArr: 1005
    crnId: 1
  # LED1
#  # LED1
  led[2]:
    id: 121
    ip: 192.168.7.241
    id: 122
    ip: 192.168.7.247
    port: 5005
    devpPlcId: ${wcs-slave.devp[0].id}
    staArr: 1006