| src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/core/properties/SlaveProperties.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
@@ -97,12 +97,12 @@ */ public synchronized void generateStoreWrkFile(Integer mark) { // 根据输送线plc遍历 for (DevpSlave devp : slaveProperties.getDevp()) { for (DevpSlave devp : slaveProperties.getDevp()) { //遍历输送线 // 遍历入库口 for (DevpSlave.Sta inSta : devp.getInSta()) { for (DevpSlave.Sta inSta : devp.getInSta()) { // 遍历入库口 // 获取条码扫描仪信息 BarcodeThread barcodeThread = (BarcodeThread) SlaveConnection.get(SlaveType.Barcode, inSta.getBarcode()); if (barcodeThread == null) { if (barcodeThread == null) { //如果扫描仪没有数据,则跳出此次循环,遍历下一个入库口扫描仪 continue; } src/main/java/com/zy/core/properties/SlaveProperties.java
@@ -21,25 +21,25 @@ */ @Data @Configuration @ConfigurationProperties(prefix = "wcs-slave") @ConfigurationProperties(prefix = "wcs-slave") //获取配置文件中的属性定义并绑定到Java Bean public class SlaveProperties { private boolean doubleDeep; private boolean doubleDeep; //是否双伸 private List<Integer> doubleLocs = new ArrayList<>(); private List<Integer> doubleLocs = new ArrayList<>(); //双伸排号 private int groupCount; private int groupCount; //1个堆垛机负责的排数 private List<CrnSlave> crn = new ArrayList<>(); private List<CrnSlave> crn = new ArrayList<>(); //堆垛机 private List<DevpSlave> devp = new ArrayList<>(); private List<DevpSlave> devp = new ArrayList<>(); //输送线 private List<Slave> barcode = new ArrayList<>(); private List<Slave> barcode = new ArrayList<>(); //条码扫描仪 private List<LedSlave> led = new ArrayList<>(); private List<LedSlave> led = new ArrayList<>(); //电视机 private List<Slave> scale = new ArrayList<>(); private List<Slave> car = new ArrayList<>(); private List<Slave> car = new ArrayList<>(); //小车 } src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -47,30 +47,13 @@ // // }}; public static final ArrayList<Integer> staNos1 = new ArrayList<Integer>() {{ add(100);add(101);add(102);add(103); add(104);add(105);add(106);add(107); add(108);add(109);add(110);add(111); add(112);add(113);add(114);add(115); add(116);add(117);add(118);add(119); add(120);add(121);add(122);add(123); add(124);add(125);add(126);add(127); add(128);add(129);add(130);add(131); add(132);add(133);add(134);add(135); add(136);add(137);add(138);add(139); add(140);add(141);add(142);add(143); add(144);add(145);add(146);add(147); add(148);add(149);add(150);add(151); add(152);add(153);add(154);add(155); add(156);add(157);add(158); add(1);add(2);add(3);add(4); add(5);add(6);add(7);add(8); add(9);add(10);add(11);add(12); add(13); }}; public static final ArrayList<Integer> staNos2 = new ArrayList<Integer>() {{ add(200);add(201);add(202);add(203); add(204);add(205);add(206);add(207); add(208);add(209);add(210);add(211); add(212);add(213);add(214);add(215); add(216);add(217); }}; private Integer count=0; @@ -101,8 +84,6 @@ switch (slave.getId()) { case 1: return staNos1; case 2: return staNos2; default: throw new CoolException("服务器异常"); } src/main/resources/application.yml
@@ -8,7 +8,7 @@ name: @pom.build.finalName@ datasource: driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver url: jdbc:sqlserver://192.168.4.15:1433;databasename=jxfyasrs url: jdbc:sqlserver://192.168.4.13:1433;databasename=jxfyasrs username: sa password: sa@123 mvc: @@ -47,7 +47,7 @@ # 堆垛机1 crn[0]: id: 1 ip: 10.10.10.1 ip: 10.10.10.2 port: 102 rack: 0 slot: 0 @@ -57,7 +57,7 @@ # 堆垛机入库站点 crnInStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 010 staNo: 10 row: 1 bay: 1 lev: 1 @@ -71,7 +71,7 @@ # 堆垛机2 crn[1]: id: 2 ip: 10.10.10.2 ip: 10.10.10.3 port: 102 rack: 0 slot: 0 @@ -81,14 +81,14 @@ # 堆垛机入库站点 crnInStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 006 staNo: 6 row: 4 bay: 1 lev: 1 # 堆垛机出库站点 crnOutStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 003 staNo: 3 row: 5 bay: 1 lev: 1 @@ -96,30 +96,30 @@ # 输送线1 devp[0]: id: 1 ip: 10.10.10.100 ip: 192.168.4.250 port: 102 rack: 0 slot: 0 # 入库口1 inSta[0]: staNo: 002 staNo: 2 barcode: ${wcs-slave.barcode[0].id} backSta: 001 backSta: 1 led: ${wcs-slave.led[0].id} # 空板入库口1 emptyInSta[0]: staNo: 002 staNo: 2 barcode: ${wcs-slave.barcode[0].id} backSta: 001 backSta: 1 led: ${wcs-slave.led[0].id} # 拣料入库口1 pickSta[0]: staNo: 002 staNo: 2 barcode: ${wcs-slave.barcode[0].id} led: ${wcs-slave.led[0].id} # 出库口1 outSta[0]: staNo: 012 staNo: 12 led: ${wcs-slave.led[1].id} # 条码扫描仪1 @@ -134,11 +134,11 @@ ip: 10.10.10.249 port: 5005 devpPlcId: ${wcs-slave.devp[0].id} staArr: 101 staArr: 2 # LED2 led[1]: id: 2 ip: 10.10.10.248 port: 5005 devpPlcId: ${wcs-slave.devp[0].id} staArr: 109 staArr: 11