src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/core/MainProcess.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/core/thread/SiemensDevpThread.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -288,7 +288,7 @@ } } News.infoNoLog(""+mark+" - 0"+" - 组托 ===》执行完成"); // News.infoNoLog(""+mark+" - 0"+" - 组托 ===》执行完成"); } @@ -354,7 +354,7 @@ } } } News.infoNoLog(""+mark+" - 0"+" - wms入库 ===》执行完成"); // News.infoNoLog(""+mark+" - 0"+" - wms入库 ===》执行完成"); } @@ -493,7 +493,7 @@ } } News.infoNoLog(""+mark+" - 0"+" - 拣料、并板、盘点再入库 ===》执行完成"); // News.infoNoLog(""+mark+" - 0"+" - 拣料、并板、盘点再入库 ===》执行完成"); } /** @@ -565,7 +565,7 @@ } } } News.infoNoLog(""+mark+" - 0"+" - 堆垛机站出库到出库站 ===》执行完成"); // News.infoNoLog(""+mark+" - 0"+" - 堆垛机站出库到出库站 ===》执行完成"); } /** @@ -624,7 +624,7 @@ // this.crnRebackHp(crnProtocol, crnThread); } News.infoNoLog(""+mark+" - 0"+" - 堆垛机入出库作业下发执行完成"); // News.infoNoLog(""+mark+" - 0"+" - 堆垛机入出库作业下发执行完成"); } /** @@ -1218,7 +1218,7 @@ } } News.infoNoLog(""+mark+" - 0"+" - 对工作档的完成操作执行完成"); // News.infoNoLog(""+mark+" - 0"+" - 对工作档的完成操作执行完成"); } /** @@ -1340,7 +1340,7 @@ } } News.infoNoLog(""+mark+" - 0"+" - 堆垛机异常信息记录执行完成"); // News.infoNoLog(""+mark+" - 0"+" - 堆垛机异常信息记录执行完成"); } @@ -1451,7 +1451,7 @@ } } } News.infoNoLog(""+mark+" - 0"+" - 空栈板初始化入库,叉车入库站放货执行完成"); // News.infoNoLog(""+mark+" - 0"+" - 空栈板初始化入库,叉车入库站放货执行完成"); } /** @@ -1580,7 +1580,7 @@ } } News.infoNoLog(""+mark+" - 0"+" - 出库 ===>> 工作档信息写入led显示器执行完成"); // News.infoNoLog(""+mark+" - 0"+" - 出库 ===>> 工作档信息写入led显示器执行完成"); } /** @@ -1588,7 +1588,7 @@ */ public synchronized void ledReset(Integer mark) { News.warnNoLog(""+mark+" - 0"+" - 开始执行:其他 ===>> LED显示器复位,显示默认信息"); // News.warnNoLog(""+mark+" - 0"+" - 开始执行:其他 ===>> LED显示器复位,显示默认信息"); for (LedSlave led : slaveProperties.getLed()) { // 获取输送线plc线程 @@ -1618,7 +1618,7 @@ } } } News.infoNoLog(""+mark+" - 0"+" - 执行完成:其他 ===>> LED显示器复位,显示默认信息"); // News.infoNoLog(""+mark+" - 0"+" - 执行完成:其他 ===>> LED显示器复位,显示默认信息"); } /** @@ -2051,7 +2051,7 @@ } } } News.infoNoLog(""+mark+" - 0"+" - outOfDevp执行完成"); // News.infoNoLog(""+mark+" - 0"+" - outOfDevp执行完成"); } src/main/java/com/zy/core/MainProcess.java
@@ -93,9 +93,9 @@ mainService.rgvCompleteWrkMastSta(); //执行小车货物搬运任务 mainService.rgvRunWrkMastFullSta(); //执行小车空板搬运任务 mainService.rgvRunWrkMastEmptyStaPut();//放 mainService.rgvRunWrkMastEmptyStaTake();//取 // //执行小车空板搬运任务 // mainService.rgvRunWrkMastEmptyStaPut();//放 // mainService.rgvRunWrkMastEmptyStaTake();//取 mainService.rgvRunWrkMastEmptyStaAvoidance();//避让 src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -335,28 +335,11 @@ Thread.sleep(500); write1 = siemensS7Net.Write("DB100." + (index*6+4), staProtocol.getStaNo().shortValue()); // 目标站 if(write.IsSuccess && write1.IsSuccess){ Thread.sleep(200); OperateResultExOne<byte[]> readResult = siemensS7Net.Read("DB100.0" + index*2, (short) 2); OperateResultExOne<byte[]> readResult1 = siemensS7Net.Read("DB100.0" + index*2+2, (short) 2); if(readResult.IsSuccess && readResult1.IsSuccess){ short workNo = siemensS7Net.getByteTransform().TransInt16(readResult.Content, 0); short staNo = siemensS7Net.getByteTransform().TransInt16(readResult1.Content, 0); if(staProtocol.getWorkNo().equals(workNo) && staProtocol.getStaNo().equals(staNo)){ //任务命令写入成功 log.info("写入堆垛机命令后返回成功,并且回读成功。堆垛机plc编号={},{},写入次数={}", slave.getId(), JSON.toJSON(staProtocol), writeCount); break; } else {//返回结果是成功了,但是真实值不相同 writeCount++; log.error("写入堆垛机命令后返回成功,但是读取任务值不一致。堆垛机plc编号={},{},写入次数={}", slave.getId(), JSON.toJSON(staProtocol), writeCount); } } else { writeCount++; log.error("写入堆垛机命令后读取失败。堆垛机plc编号={},站点数据={},写入次数={}", slave.getId(), JSON.toJSON(staProtocol), writeCount); } break; } else { writeCount++; log.error("写入堆垛机命令后读取失败。堆垛机plc编号={},站点数据={},写入次数={}", slave.getId(), JSON.toJSON(staProtocol), writeCount); log.error("写入输送线命令失败。输送线plc编号={},站点数据={},写入次数={}", slave.getId(), JSON.toJSON(staProtocol), writeCount); } }while (writeCount<5); src/main/resources/application.yml
@@ -234,24 +234,25 @@ slot: 0 # 入库口1 inSta[0]: staNo: 101 staNo: 106 barcode: ${wcs-slave.barcode[0].id} backSta: 100 backSta: 105 led: ${wcs-slave.led[1].id} # 空板入库口1 emptyInSta[0]: staNo: 101 staNo: 106 barcode: ${wcs-slave.barcode[0].id} backSta: 100 backSta: 105 led: ${wcs-slave.led[1].id} # 拣料入库口1 pickSta[0]: staNo: 101 staNo: 106 barcode: ${wcs-slave.barcode[0].id} led: ${wcs-slave.led[1].id} backSta: 105 # 出库口1 outSta[0]: staNo: 106 staNo: 100 led: ${wcs-slave.led[0].id} # 条码扫描仪1