server: port: 9090 servlet: context-path: /@pom.build.finalName@ spring: application: name: @pom.build.finalName@ datasource: driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver # url: jdbc:sqlserver://localhost:1433;databasename=jshdasrs url: jdbc:sqlserver://127.0.0.1:1433;databasename=jshdasrs username: sa password: sa@123 # url: jdbc:sqlserver://192.168.4.191:50948;databasename=jshdasrs # username: sa # password: sa@123 mvc: static-path-pattern: /** redis: host: localhost port: 6379 database: 0 # password: xltys1995 mybatis-plus: mapper-locations: classpath:mapper/*.xml # global-config: # field-strategy: 0 logging: path: /stock/out/@pom.build.finalName@/logs super: pwd: xltys1995 swagger: enable: false wms: url: 127.0.0.1:8081/jshdasrs comb: mobile/combAuto/wcs/auth inventory: number: 7 # 下位机配置 wcs-slave: # 双深 doubleDeep: true # 双深库位排号 doubleLocs: 1,4,5,8,9,12,13,16,17,20 # 一个堆垛机负责的货架排数 groupCount: 4 # 堆垛机1 crn[0]: id: 1 ip: 10.10.10.100 port: 102 rack: 0 slot: 0 # 偏移量,当堆垛机站点列号=1时,偏移量=2 offset: 2 demo: false # 堆垛机入库站点 crnInStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1001 row: 2 bay: 52 lev: 1 crnInStn[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 2004 row: 3 bay: 52 lev: 2 # 堆垛机出库站点 crnOutStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1005 row: 3 bay: 52 lev: 1 crnOutStn[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 2001 row: 2 bay: 52 lev: 2 # 堆垛机2 crn[1]: id: 2 ip: 10.10.10.110 port: 102 rack: 0 slot: 0 # 偏移量,当堆垛机站点列号=1时,偏移量=2 offset: 2 demo: false # 堆垛机入库站点 crnInStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1011 row: 7 bay: 52 lev: 1 crnInStn[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 2010 row: 7 bay: 52 lev: 2 # 堆垛机出库站点 crnOutStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1008 row: 6 bay: 52 lev: 1 crnOutStn[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 2007 row: 6 bay: 52 lev: 2 # 堆垛机3 crn[2]: id: 3 ip: 10.10.10.120 port: 102 rack: 0 slot: 0 # 偏移量,当堆垛机站点列号=1时,偏移量=2 offset: 2 demo: false # 堆垛机入库站点 crnInStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1015 row: 9 bay: 52 lev: 1 crnInStn[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 2016 row: 10 bay: 52 lev: 2 crnInStn[2]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 4001 row: 10 bay: 52 lev: 4 # 堆垛机出库站点 crnOutStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1019 row: 11 bay: 52 lev: 1 crnOutStn[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 2013 row: 11 bay: 52 lev: 2 crnOutStn[2]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 4004 row: 11 bay: 52 lev: 4 # 堆垛机4 crn[3]: id: 4 ip: 10.10.10.130 port: 102 rack: 0 slot: 0 # 偏移量,当堆垛机站点列号=1时,偏移量=2 offset: 2 demo: false # 堆垛机入库站点 crnInStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1025 row: 15 bay: 52 lev: 1 crnInStn[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 2022 row: 15 bay: 52 lev: 2 # 堆垛机出库站点 crnOutStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1022 row: 14 bay: 52 lev: 1 crnOutStn[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1022 row: 14 bay: 52 lev: 2 # 堆垛机4 crn[4]: id: 5 ip: 10.10.10.140 port: 102 rack: 0 slot: 0 # 偏移量,当堆垛机站点列号=1时,偏移量=2 offset: 2 demo: false # 堆垛机入库站点 crnInStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1032 row: 19 bay: 52 lev: 1 crnInStn[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 2028 row: 19 bay: 52 lev: 2 # 堆垛机出库站点 crnOutStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1029 row: 18 bay: 52 lev: 1 crnOutStn[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 2025 row: 18 bay: 52 lev: 2 # RGV穿梭车1 rgv[0]: id: 1 ip: 10.10.10.190 port: 502 rack: 0 slot: 0 #RGV入库取货站点 rgvInTStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1042 staNo2: 1043 rgvInTStn[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1105 staNo2: 1104 rgvInTStn[2]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1038 rgvInTStn[3]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1036 #RGV入库放货站点 rgvInPStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1004 rgvInPStn[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1014 rgvInPStn[2]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1018 rgvInPStn[3]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1028 rgvInPStn[4]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1035 #RGV出库取货站点 rgvOutTStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1007 staNo2: 1005 rgvOutTStn[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1010 staNo2: 1008 rgvOutTStn[2]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1021 staNo2: 1019 rgvOutTStn[3]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1024 staNo2: 1022 rgvOutTStn[4]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1031 staNo2: 1029 #RGV出库放货站点 rgvOutPStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1106 rgvOutPStn[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1041 rgvOutPStn[2]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1036 # RGV穿梭车2 rgv[1]: id: 2 ip: 10.10.10.63 port: 502 rack: 0 slot: 0 #RGV入库取货站点 rgvInTStn[0]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2037 #RGV入库放货站点 rgvInPStn[0]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2006 rgvInPStn[1]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2012 rgvInPStn[2]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2018 rgvInPStn[3]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2024 rgvInPStn[4]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2030 #RGV出库取货站点 rgvOutTStn[0]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2003 rgvOutTStn[1]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2009 rgvOutTStn[2]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2015 rgvOutTStn[3]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2021 rgvOutTStn[4]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2027 #RGV出库放货站点 rgvOutPStn[0]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2031 # 输送线1 devp[0]: id: 1 ip: 10.10.10.51 port: 102 rack: 0 slot: 0 # 码垛位 armSta[0]: staNo: 1098 armNo: 1 sortingLine: 8 staNoEnd: 1103 barcode: ${wcs-slave.barcode[0].id} led: ${wcs-slave.led[1].id} # 码垛位 armSta[1]: staNo: 1093 armNo: 1 sortingLine: 7 staNoEnd: 1103 barcode: ${wcs-slave.barcode[0].id} led: ${wcs-slave.led[1].id} # 码垛位 armSta[2]: staNo: 1044 armNo: 2 sortingLine: 1044 staNoEnd: 1044 barcode: ${wcs-slave.barcode[0].id} led: ${wcs-slave.led[1].id} # 码垛位 armSta[3]: staNo: 1044 armNo: 2 sortingLine: 1044 staNoEnd: 1044 barcode: ${wcs-slave.barcode[0].id} led: ${wcs-slave.led[1].id} # 码垛位 armSta[4]: staNo: 1044 armNo: 3 sortingLine: 1044 staNoEnd: 1044 barcode: ${wcs-slave.barcode[0].id} led: ${wcs-slave.led[1].id} # 码垛位 armSta[5]: staNo: 1044 armNo: 3 sortingLine: 1044 staNoEnd: 1044 barcode: ${wcs-slave.barcode[0].id} led: ${wcs-slave.led[1].id} # 码垛位 armSta[6]: staNo: 1044 armNo: 4 sortingLine: 1044 staNoEnd: 1044 barcode: ${wcs-slave.barcode[0].id} led: ${wcs-slave.led[1].id} # 码垛位 armSta[7]: staNo: 1044 armNo: 4 sortingLine: 1044 staNoEnd: 1044 barcode: ${wcs-slave.barcode[0].id} led: ${wcs-slave.led[1].id} # 入库口1 inSta[0]: staNo: 1047 barcode: ${wcs-slave.barcode[1].id} backSta: 1041 led: ${wcs-slave.led[1].id} inSta[1]: staNo: 1036 barcode: ${wcs-slave.barcode[0].id} backSta: 1035 led: ${wcs-slave.led[1].id} # 空板入库口1 emptyInSta[0]: staNo: 1038 barcode: ${wcs-slave.barcode[0].id} backSta: 1038 led: ${wcs-slave.led[1].id} # 拣料入库口1 pickSta[0]: staNo: 1036 barcode: ${wcs-slave.barcode[2].id} led: ${wcs-slave.led[5].id} backSta: 1037 # 入库口1 inSta[2]: staNo: 1103 barcode: ${wcs-slave.barcode[2].id} backSta: 1041 led: ${wcs-slave.led[2].id} # inSta[2]: # staNo: 159 # barcode: ${wcs-slave.barcode[2].id} # barcodeMat: ${wcs-slave.barcode[5].id} # backSta: 160 # led: ${wcs-slave.led[5].id} # 出库口1 outSta[0]: staNo: 1041 led: ${wcs-slave.led[0].id} # 输送线1 devp[1]: id: 2 ip: 10.10.10.50 port: 102 rack: 0 slot: 0 # 入库口1 inSta[0]: staNo: 2035 barcode: ${wcs-slave.barcode[0].id} barcodeMat: ${wcs-slave.barcode[3].id} backSta: 2034 led: ${wcs-slave.led[1].id} # # 空板入库口1 # emptyInSta[0]: # staNo: 106 # barcode: ${wcs-slave.barcode[0].id} # backSta: 105 # led: ${wcs-slave.led[1].id} # # 拣料入库口1 # pickSta[0]: # staNo: 159 # barcode: ${wcs-slave.barcode[2].id} # led: ${wcs-slave.led[5].id} # backSta: 160 # 入库口1 inSta[1]: staNo: 4001 barcode: ${wcs-slave.barcode[1].id} barcodeMat: ${wcs-slave.barcode[4].id} backSta: 4003 led: ${wcs-slave.led[2].id} # # 空板入库口1 # emptyInSta[1]: # staNo: 107 # barcode: ${wcs-slave.barcode[1].id} # backSta: 108 # led: ${wcs-slave.led[2].id} # inSta[2]: # staNo: 159 # barcode: ${wcs-slave.barcode[2].id} # barcodeMat: ${wcs-slave.barcode[5].id} # backSta: 160 # led: ${wcs-slave.led[5].id} # # 拣料入库口1 # pickSta[1]: # staNo: 107 # barcode: ${wcs-slave.barcode[1].id} # led: ${wcs-slave.led[1].id} # backSta: 108 # 出库口1 outSta[0]: staNo: 2033 led: ${wcs-slave.led[0].id} outSta[1]: staNo: 4006 led: ${wcs-slave.led[3].id} # outSta[2]: # staNo: 156 # led: ${wcs-slave.led[4].id} # 条码扫描仪1 barcode[0]: id: 1 ip: 10.10.10.121 port: 51236 # 条码扫描仪2 barcode[1]: id: 2 ip: 10.10.10.122 port: 51236 # 条码扫描仪3 barcode[2]: id: 3 ip: 10.10.10.123 port: 51236 # 条码扫描仪1mat barcode[3]: id: 4 ip: 10.10.10.121 port: 51236 # 条码扫描仪2mat barcode[4]: id: 5 ip: 10.10.10.122 port: 51236 # 条码扫描仪3mat barcode[5]: id: 6 ip: 10.10.10.123 port: 51236 # LED1 led[0]: id: 1 ip: 10.10.10.101 port: 5005 devpPlcId: ${wcs-slave.devp[0].id} staArr: 100 # LED2 led[1]: id: 2 ip: 10.10.10.102 port: 5005 devpPlcId: ${wcs-slave.devp[0].id} staArr: 106 # LED3 led[2]: id: 3 ip: 10.10.10.103 port: 5005 devpPlcId: ${wcs-slave.devp[0].id} staArr: 107 # LED4 led[3]: id: 4 ip: 10.10.10.104 port: 5005 devpPlcId: ${wcs-slave.devp[0].id} staArr: 152 # LED5 led[4]: id: 5 ip: 10.10.10.105 port: 5005 devpPlcId: ${wcs-slave.devp[0].id} staArr: 156 # LED6 led[5]: id: 6 ip: 10.10.10.106 port: 5005 devpPlcId: ${wcs-slave.devp[0].id} staArr: 160,159