| | |
| | | int row = getRow(deepLoc); |
| | | int shallowRow = -1; |
| | | switch (row) { |
| | | case 3: |
| | | shallowRow = 2; |
| | | break; |
| | | case 4: |
| | | shallowRow = 5; |
| | | shallowRow = 3; |
| | | break; |
| | | case 5: |
| | | shallowRow = 6; |
| | | break; |
| | | default: |
| | | throw new CoolException(deepLoc + "不是深库位,无法检索其对应的浅库位"); |
| | |
| | | public static Integer getDeepRow(SlaveProperties slaveProperties, Integer shallowRow) { |
| | | switch (shallowRow) { |
| | | case 2: |
| | | return 3; |
| | | case 5: |
| | | return 2; |
| | | case 7: |
| | | return 7; |
| | | case 3: |
| | | return 4; |
| | | case 6: |
| | | return 5; |
| | | default: |
| | | throw new RuntimeException(shallowRow + "不是浅库位排,系统繁忙"); |
| | | } |
| | |
| | | } |
| | | |
| | | public int start0(int curSeq){ |
| | | if (curSeq < 6) { |
| | | if (curSeq < 7) { |
| | | return curSeq + 1; |
| | | } else { |
| | | return 1; |
| | | return 2; |
| | | } |
| | | } |
| | | |
| | |
| | | # 双深 |
| | | doubleDeep: true |
| | | # 双深库位排号 |
| | | doubleLocs: 3,4 |
| | | doubleLocs: 4,5 |
| | | # 一个堆垛机负责的货架排数 |
| | | groupCount: 3 |
| | | groupCount: 3 |