src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/core/thread/LedThread.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -2489,9 +2489,10 @@ } } // 获取led线程 LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, led.getDevpPlcId()); LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, led.getId()); // led显示默认内容 if (reset) { if (reset && !ledThread.isLedMk()) { ledThread.setLedMk(true); if (!MessageQueue.offer(SlaveType.Led, led.getId(), new Task(2, new ArrayList<>()))) { News.error("{}号LED命令下发失败!!![ip:{}] [port:{}]", led.getId(), led.getIp(), led.getPort()); } src/main/java/com/zy/core/thread/LedThread.java
@@ -9,11 +9,14 @@ import com.zy.core.model.command.LedCommand; import lombok.Data; import lombok.extern.slf4j.Slf4j; import onbon.bx05.Bx5GEnv; import onbon.bx05.Bx5GScreenClient; import onbon.bx05.area.TextCaptionBxArea; import onbon.bx05.area.page.TextBxPage; import onbon.bx05.file.ProgramBxFile; import onbon.bx05.utils.DisplayStyleFactory; import java.awt.*; import java.util.HashSet; import java.util.List; import java.util.Set; @@ -27,10 +30,6 @@ private Slave slave; private Set<Integer> workNos = new HashSet<>(); private Bx5GScreenClient screen; ProgramBxFile pf; TextCaptionBxArea area; DisplayStyleFactory.DisplayStyle[] styles = DisplayStyleFactory.getStyles().toArray(new DisplayStyleFactory.DisplayStyle[0]); private boolean ledMk = false; private boolean resetStatus = false; // 复位状态 @@ -89,7 +88,9 @@ if (!command.isEmptyMk()) { for (MatDto matDto : command.getMatDtos()) { sb.append("物料编码:").append(matDto.getMatnr()).append("\n"); sb.append("名称:").append(matDto.getMaknx()).append("\n"); sb.append("数量:").append(matDto.getCount()).append("\n"); sb.append("规格:").append(matDto.getSpecs()).append("\n"); } } sb.append("\n"); src/main/resources/application.yml
@@ -142,29 +142,35 @@ emptyInSta[0]: staNo: 102 barcode: ${wcs-slave.barcode[0].id} led: ${wcs-slave.led[0].id} # 空板入库口1 emptyInSta[1]: staNo: 201 barcode: ${wcs-slave.barcode[1].id} led: ${wcs-slave.led[1].id} # 空板入库口1 emptyInSta[2]: staNo: 301 barcode: ${wcs-slave.barcode[2].id} led: ${wcs-slave.led[2].id} # 出库口1 outSta[0]: staNo: 102 led: ${wcs-slave.led[3].id} # 出库口2 outSta[1]: staNo: 202 led: ${wcs-slave.led[4].id} # 出库口2 outSta[2]: staNo: 302 led: ${wcs-slave.led[5].id} # 拣料出库口 pickInSta[0]: staNo: 102 staNo: 100 barcode: ${wcs-slave.barcode[0].id} backSta: 102 led: ${wcs-slave.led[0].id} backSta: 100 led: ${wcs-slave.led[3].id} # 条码扫描仪 barcode[0]: id: 1