src/main/java/com/zy/asrs/controller/SiteController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/core/thread/SiemensDevpThread.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/SiteController.java
@@ -156,6 +156,7 @@ for (Map.Entry<Integer, StaProtocol> entry : station.entrySet()) { if (siteId.equals(entry.getKey())) { StaProtocol staProtocol = entry.getValue(); staProtocol = staProtocol.clone(); if (workNo != null) { staProtocol.setWorkNo(workNo); } src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -106,9 +106,9 @@ * 读取状态 ====> 整块plc */ private void read() throws InterruptedException { OperateResultExOne<byte[]> result = siemensS7Net.Read("DB100.0", (short) 166); OperateResultExOne<byte[]> result = siemensS7Net.Read("DB100.0", (short) 50); if (result.IsSuccess) { for (int i = 0; i < 83; i++) { for (int i = 0; i < 25; i++) { Integer siteId = staNos.get(i); // 站点编号 StaProtocol staProtocol = station.get(siteId); if (null == staProtocol) { @@ -120,9 +120,9 @@ } } Thread.sleep(200); OperateResultExOne<byte[]> result0 = siemensS7Net.Read("DB101.0", (short) 166); OperateResultExOne<byte[]> result0 = siemensS7Net.Read("DB101.0", (short) 50); if (result0.IsSuccess) { for (int i = 0; i < 83; i++) { for (int i = 0; i < 25; i++) { Integer siteId = staNos.get(i); // 站点编号 StaProtocol staProtocol = station.get(siteId); if (null == staProtocol) { @@ -134,9 +134,9 @@ } } Thread.sleep(200); OperateResultExOne<byte[]> result1 = siemensS7Net.Read("DB102.0", (short) 166); OperateResultExOne<byte[]> result1 = siemensS7Net.Read("DB102.0", (short) 50); if (result1.IsSuccess) { for (int i = 0; i < 83; i++) { for (int i = 0; i < 25; i++) { Integer siteId = staNos.get(i); // 站点编号 boolean[] status = siemensS7Net.getByteTransform().TransBool(result1.Content, i*2, 1); StaProtocol staProtocol = station.get(siteId); @@ -238,16 +238,16 @@ } public static void main(String[] args) { System.out.println(staNos.indexOf(129)); // System.out.println(staNos.indexOf(129)); System.out.println(staNos.size()); for (int i = 0; i<staNos.size(); i++) { // System.out.println(i*2); // System.out.println(i*2 + 200); // System.out.println(i); } int index = staNos.indexOf(128); System.out.println(index*2); System.out.println(index*2 + 200); // int index = staNos.indexOf(128); // System.out.println(index*2); // System.out.println(index*2 + 200); } // public static void main(String[] args) throws Exception { src/main/resources/application.yml
@@ -8,10 +8,11 @@ name: @pom.build.finalName@ datasource: driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver url: jdbc:sqlserver://47.97.1.152:51433;databasename=bfasrs # url: jdbc:sqlserver://localhost:1433;databasename=ynasrs # url: jdbc:sqlserver://47.97.1.152:51433;databasename=bfasrs url: jdbc:sqlserver://localhost:1433;databasename=bfasrs username: sa password: Zoneyung@zy56$ # password: Zoneyung@zy56$ password: sa@123 mvc: static-path-pattern: /** redis: @@ -35,64 +36,107 @@ enable: false wms: url: 10.10.10.238:8080/xgmwms # url: localhost:8082/xgmwms url: localhost:8081/bfmwms # 下位机配置 wcs-slave: # 双深 doubleDeep: true doubleDeep: false # 双深库位排号 doubleLocs: 1,4,5,8,9,12,13,16,17,20 # 一个堆垛机负责的货架排数 groupCount: 4 # 堆垛机1 crn[0]: id: 1 ip: 10.10.10.10 port: 8888 # 偏移量,当堆垛机站点列号=1时,偏移量=2 offset: 2 demo: false # 堆垛机入库站点 crnInStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 100 row: 2 bay: 1 lev: 1 # 堆垛机出库站点 crnOutStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 101 row: 3 bay: 1 lev: 1 # crn[0]: # id: 1 # ip: 10.10.10.10 # port: 102 # # 偏移量,当堆垛机站点列号=1时,偏移量=2 # offset: 2 # demo: false # # 堆垛机入库站点 # crnInStn[0]: # devpPlcId: ${wcs-slave.devp[0].id} # staNo: 100 # row: 2 # bay: 1 # lev: 1 # # 堆垛机出库站点 # crnOutStn[0]: # devpPlcId: ${wcs-slave.devp[0].id} # staNo: 101 # row: 3 # bay: 1 # lev: 1 # # 堆垛机2 # crn[1]: # id: 1 # ip: 10.10.10.20 # port: 102 # # 偏移量,当堆垛机站点列号=1时,偏移量=2 # offset: 2 # demo: false # # 堆垛机入库站点 # crnInStn[0]: # devpPlcId: ${wcs-slave.devp[0].id} # staNo: 100 # row: 2 # bay: 1 # lev: 1 # # 堆垛机出库站点 # crnOutStn[0]: # devpPlcId: ${wcs-slave.devp[0].id} # staNo: 101 # row: 3 # bay: 1 # lev: 1 # # 堆垛机3 # crn[2]: # id: 1 # ip: 10.10.10.30 # port: 102 # # 偏移量,当堆垛机站点列号=1时,偏移量=2 # offset: 2 # demo: false # # 堆垛机入库站点 # crnInStn[0]: # devpPlcId: ${wcs-slave.devp[0].id} # staNo: 100 # row: 2 # bay: 1 # lev: 1 # # 堆垛机出库站点 # crnOutStn[0]: # devpPlcId: ${wcs-slave.devp[0].id} # staNo: 101 # row: 3 # bay: 1 # lev: 1 # 穿梭车1 ste[0]: id: 1 ip: 10.10.10.10 ip: 10.10.10.40 port: 502 rack: 0 slot: 0 # 穿梭车2 ste[1]: id: 2 ip: 10.10.10.11 ip: 10.10.10.41 port: 502 rack: 0 slot: 0 # 穿梭车3 ste[2]: id: 3 ip: 10.10.10.12 ip: 10.10.10.42 port: 502 rack: 0 slot: 0 # 输送线 devp[0]: id: 1 ip: 10.10.10.50 ip: 10.10.10.61 port: 102 rack: 0 slot: 0