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=zzgtasrs url: jdbc:sqlserver://127.0.0.1:1433;databasename=zzgtasrs username: sa password: sa@123 # url: jdbc:sqlserver://192.168.4.191:50948;databasename=zzgtasrs # 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: rgvOpen: false url: 127.0.0.1:8080/zzgtasrs comb: mobile/combAuto/wcs/auth #License相关配置 license: subject: zzgtasrs publicAlias: publicCert storePass: public_zhongyang_123456789 licensePath: license.lic publicKeysStorePath: publicCerts.keystore constant-parameters: # 轨道总长 trackEntireLength: 240000 # 轨道基准点 trackBenchmark: 1 # 轨道转换为米比例 trackProportion: 10000 # 避让距离 avoidDistance: 6000 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: 101 row: 2 bay: 1 lev: 1 crnInStn[1]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 1031 row: 3 bay: 1 lev: 2 # 堆垛机出库站点 crnOutStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 103 row: 3 bay: 1 lev: 1 crnOutStn[1]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2001 row: 2 bay: 52 lev: 2 # 堆垛机2 crn[1]: id: 2 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: 1011 row: 7 bay: 52 lev: 1 crnInStn[1]: devpPlcId: ${wcs-slave.devp[1].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[1].id} staNo: 2007 row: 6 bay: 52 lev: 2 # 堆垛机3 crn[2]: id: 3 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: 1015 row: 9 bay: 52 lev: 1 crnInStn[1]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2016 row: 11 bay: 52 lev: 2 crnInStn[2]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 4001 row: 9 bay: 52 lev: 3 # 堆垛机出库站点 crnOutStn[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 1019 row: 11 bay: 52 lev: 1 crnOutStn[1]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 2013 row: 9 bay: 52 lev: 2 crnOutStn[2]: devpPlcId: ${wcs-slave.devp[1].id} staNo: 4004 row: 11 bay: 52 lev: 3 # 堆垛机4 crn[3]: id: 4 ip: 10.10.10.160 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[1].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[1].id} staNo: 2019 row: 14 bay: 52 lev: 2 # RGV穿梭车1 rgv[0]: id: 1 ip: 10.10.10.176 port: 102 rack: 0 slot: 0 otherId: 2 carBodyJiaoMing: 13500 carBodyKunPeng: 2800 #RGV源站点 rgvInSta[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 117 #执行方向(面朝轨道 定位值左小右大===> 后 前true后false) true:左 false:右 direction: false staNoOther: 117 directionOther: false rgvInSta[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 120 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: false staNoOther: 120 directionOther: false rgvInSta[2]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 123 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 123 directionOther: false rgvInSta[3]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 104 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 104 directionOther: false rgvInSta[4]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 108 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 108 directionOther: false rgvInSta[5]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 112 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 112 directionOther: false rgvInSta[6]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 114 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 114 directionOther: false #RGV目标站点 rgvOutSta[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 117 direction: false staNoOther: 117 directionOther: false rgvOutSta[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 120 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: false staNoOther: 120 directionOther: false rgvOutSta[2]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 123 direction: false staNoOther: 123 directionOther: false rgvOutSta[3]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 116 direction: true staNoOther: 116 directionOther: false rgvOutSta[4]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 106 direction: true staNoOther: 106 directionOther: false rgvOutSta[5]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 110 direction: true staNoOther: 110 directionOther: false rgvSuperSta[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 116 direction: true staNoOther: 116 directionOther: false # RGV穿梭车2 rgv[1]: id: 2 ip: 10.10.10.178 port: 102 rack: 0 slot: 0 otherId: 1 carBodyJiaoMing: 13500 carBodyKunPeng: 2800 #RGV源站点 rgvInSta[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 117 #执行方向(面朝轨道 定位值左小右大===> 后 前true后false) true:左 false:右 direction: false staNoOther: 117 directionOther: false rgvInSta[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 120 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: false staNoOther: 120 directionOther: false rgvInSta[2]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 123 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 123 directionOther: false rgvInSta[3]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 104 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 104 directionOther: false rgvInSta[4]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 108 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 108 directionOther: false rgvInSta[5]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 112 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 112 directionOther: false rgvInSta[6]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 114 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 114 directionOther: false #RGV目标站点 rgvOutSta[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 117 direction: false staNoOther: 117 directionOther: false rgvOutSta[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 120 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: false staNoOther: 120 directionOther: false rgvOutSta[2]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 123 direction: false staNoOther: 123 directionOther: false rgvOutSta[3]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 102 direction: true staNoOther: 102 directionOther: false rgvOutSta[4]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 106 direction: true staNoOther: 106 directionOther: false rgvOutSta[5]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 110 direction: true staNoOther: 110 directionOther: false rgvSuperSta[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 102 direction: true staNoOther: 102 directionOther: false # RGV穿梭车3 rgv[2]: id: 3 ip: 10.10.10.188 port: 102 rack: 0 slot: 0 otherId: 4 carBodyJiaoMing: 13500 carBodyKunPeng: 2800 #RGV源站点 rgvInSta[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 117 #执行方向(面朝轨道 定位值左小右大===> 后 前true后false) true:左 false:右 direction: false staNoOther: 117 directionOther: false rgvInSta[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 120 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: false staNoOther: 120 directionOther: false rgvInSta[2]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 123 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 123 directionOther: false rgvInSta[3]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 104 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 104 directionOther: false rgvInSta[4]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 108 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 108 directionOther: false rgvInSta[5]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 112 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 112 directionOther: false rgvInSta[6]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 114 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 114 directionOther: false #RGV目标站点 rgvOutSta[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 117 direction: false staNoOther: 117 directionOther: false rgvOutSta[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 120 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: false staNoOther: 120 directionOther: false rgvOutSta[2]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 123 direction: false staNoOther: 123 directionOther: false rgvOutSta[3]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 102 direction: true staNoOther: 102 directionOther: false rgvOutSta[4]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 106 direction: true staNoOther: 106 directionOther: false rgvOutSta[5]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 110 direction: true staNoOther: 110 directionOther: false rgvSuperSta[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 102 direction: true staNoOther: 102 directionOther: false # RGV穿梭车4 rgv[3]: id: 4 ip: 10.10.10.190 port: 102 rack: 0 slot: 0 otherId: 3 carBodyJiaoMing: 13500 carBodyKunPeng: 2800 #RGV源站点 rgvInSta[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 117 #执行方向(面朝轨道 定位值左小右大===> 后 前true后false) true:左 false:右 direction: false staNoOther: 117 directionOther: false rgvInSta[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 120 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: false staNoOther: 120 directionOther: false rgvInSta[2]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 123 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 123 directionOther: false rgvInSta[3]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 104 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 104 directionOther: false rgvInSta[4]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 108 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 108 directionOther: false rgvInSta[5]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 112 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 112 directionOther: false rgvInSta[6]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 114 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: true staNoOther: 114 directionOther: false #RGV目标站点 rgvOutSta[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 117 direction: false staNoOther: 117 directionOther: false rgvOutSta[1]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 120 #执行方向(面朝轨道 定位值左小右大) true:左 false:右 direction: false staNoOther: 120 directionOther: false rgvOutSta[2]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 123 direction: false staNoOther: 123 directionOther: false rgvOutSta[3]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 116 direction: true staNoOther: 116 directionOther: false rgvOutSta[4]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 106 direction: true staNoOther: 106 directionOther: false rgvOutSta[5]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 110 direction: true staNoOther: 110 directionOther: false rgvSuperSta[0]: devpPlcId: ${wcs-slave.devp[0].id} staNo: 116 direction: true staNoOther: 116 directionOther: false # 输送线1 devp[0]: id: 1 ip: 10.10.10.170 port: 102 rack: 0 slot: 0 # 入库口1 inSta[0]: staNo: 118 barcode: ${wcs-slave.barcode[1].id} backSta: 119 led: ${wcs-slave.led[1].id} inSta[1]: staNo: 121 barcode: ${wcs-slave.barcode[0].id} backSta: 122 led: ${wcs-slave.led[1].id} inSta[2]: staNo: 124 barcode: ${wcs-slave.barcode[0].id} backSta: 125 led: ${wcs-slave.led[1].id} # 空板入库口1 emptyInSta[0]: staNo: 118 barcode: ${wcs-slave.barcode[0].id} backSta: 119 led: ${wcs-slave.led[1].id} # 空板入库口1 emptyInSta[1]: staNo: 121 barcode: ${wcs-slave.barcode[0].id} backSta: 122 led: ${wcs-slave.led[1].id} # 空板入库口1 emptyInSta[2]: staNo: 124 barcode: ${wcs-slave.barcode[0].id} backSta: 125 led: ${wcs-slave.led[1].id} # 拣料入库口1 pickSta[0]: staNo: 118 barcode: ${wcs-slave.barcode[2].id} led: ${wcs-slave.led[5].id} backSta: 119 # 拣料入库口1 pickSta[1]: staNo: 121 barcode: ${wcs-slave.barcode[2].id} led: ${wcs-slave.led[5].id} backSta: 122 # 拣料入库口1 pickSta[2]: staNo: 124 barcode: ${wcs-slave.barcode[2].id} led: ${wcs-slave.led[5].id} backSta: 125 # 出库口1 outSta[0]: staNo: 119 led: ${wcs-slave.led[0].id} outSta[1]: staNo: 122 led: ${wcs-slave.led[0].id} outSta[2]: staNo: 125 led: ${wcs-slave.led[0].id} # 输送线1 devp[1]: id: 2 ip: 10.10.10.182 port: 102 rack: 0 slot: 0 # 入库口1 inSta[0]: staNo: 218 barcode: ${wcs-slave.barcode[1].id} backSta: 219 led: ${wcs-slave.led[1].id} inSta[1]: staNo: 221 barcode: ${wcs-slave.barcode[0].id} backSta: 222 led: ${wcs-slave.led[1].id} inSta[2]: staNo: 224 barcode: ${wcs-slave.barcode[0].id} backSta: 225 led: ${wcs-slave.led[1].id} # 空板入库口1 emptyInSta[0]: staNo: 218 barcode: ${wcs-slave.barcode[0].id} backSta: 219 led: ${wcs-slave.led[1].id} # 空板入库口1 emptyInSta[1]: staNo: 221 barcode: ${wcs-slave.barcode[0].id} backSta: 222 led: ${wcs-slave.led[1].id} # 空板入库口1 emptyInSta[2]: staNo: 224 barcode: ${wcs-slave.barcode[0].id} backSta: 225 led: ${wcs-slave.led[1].id} # 拣料入库口1 pickSta[0]: staNo: 218 barcode: ${wcs-slave.barcode[2].id} led: ${wcs-slave.led[5].id} backSta: 219 # 拣料入库口1 pickSta[1]: staNo: 221 barcode: ${wcs-slave.barcode[2].id} led: ${wcs-slave.led[5].id} backSta: 222 # 拣料入库口1 pickSta[2]: staNo: 224 barcode: ${wcs-slave.barcode[2].id} led: ${wcs-slave.led[5].id} backSta: 225 # 出库口1 outSta[0]: staNo: 219 led: ${wcs-slave.led[0].id} outSta[1]: staNo: 222 led: ${wcs-slave.led[0].id} outSta[2]: staNo: 225 led: ${wcs-slave.led[0].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.124 port: 51236 # 条码扫描仪2mat barcode[4]: id: 5 ip: 10.10.10.125 port: 51236 # 条码扫描仪3mat barcode[5]: id: 6 ip: 10.10.10.126 port: 51236 # LED1 led[0]: id: 1 ip: 10.10.10.212 port: 5005 devpPlcId: ${wcs-slave.devp[0].id} staArr: 1036 # LED2 led[1]: id: 2 ip: 10.10.10.213 port: 5005 devpPlcId: ${wcs-slave.devp[0].id} staArr: 1041 # LED3 led[2]: id: 3 ip: 10.10.10.214 port: 5005 devpPlcId: ${wcs-slave.devp[0].id} staArr: 1103 # LED4 led[3]: id: 4 ip: 10.10.10.216 port: 5005 devpPlcId: ${wcs-slave.devp[0].id} staArr: 1047 # LED4 led[4]: id: 5 ip: 10.10.10.215 port: 5005 devpPlcId: ${wcs-slave.devp[1].id} staArr: 2037 # LED5 led[5]: id: 6 ip: 10.10.10.217 port: 5005 devpPlcId: ${wcs-slave.devp[1].id} staArr: 4001 # LED6 led[6]: id: 7 ip: 10.10.10.218 port: 5005 devpPlcId: ${wcs-slave.devp[1].id} staArr: 4006