#
zjj
2023-05-13 f5e8074d44ac8c39e0a8e128b06e3c7572422810
#
4个文件已修改
83 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/properties/SlaveProperties.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/SiemensDevpThread.java 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 30 ●●●● 补丁 | 查看 | 原始文档 | 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