|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Integer getStaNoCs(int[] autoZ){ | 
|---|
|  |  |  | switch (staNo){ | 
|---|
|  |  |  | case 114: | 
|---|
|  |  |  | case 115: | 
|---|
|  |  |  | case 116: | 
|---|
|  |  |  | case 117: | 
|---|
|  |  |  | case 118: | 
|---|
|  |  |  | return 102; | 
|---|
|  |  |  | case 120: | 
|---|
|  |  |  | case 121: | 
|---|
|  |  |  | case 122: | 
|---|
|  |  |  | return 104; | 
|---|
|  |  |  | case 124: | 
|---|
|  |  |  | case 125: | 
|---|
|  |  |  | case 126: | 
|---|
|  |  |  | return 106; | 
|---|
|  |  |  | case 128: | 
|---|
|  |  |  | case 129: | 
|---|
|  |  |  | case 130: | 
|---|
|  |  |  | return 108; | 
|---|
|  |  |  | case 133: | 
|---|
|  |  |  | return 111; | 
|---|
|  |  |  | case 102: | 
|---|
|  |  |  | switch (autoZ[0]){ | 
|---|
|  |  |  | case 0: | 
|---|
|  |  |  | autoZ[0]++; | 
|---|
|  |  |  | return 114; | 
|---|
|  |  |  | case 1: | 
|---|
|  |  |  | autoZ[0]++; | 
|---|
|  |  |  | return 115; | 
|---|
|  |  |  | case 2: | 
|---|
|  |  |  | autoZ[0]++; | 
|---|
|  |  |  | return 116; | 
|---|
|  |  |  | case 3: | 
|---|
|  |  |  | autoZ[0]++; | 
|---|
|  |  |  | return 117; | 
|---|
|  |  |  | default: | 
|---|
|  |  |  | autoZ[0] = 0; | 
|---|
|  |  |  | return 118;//117 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | case 104: | 
|---|
|  |  |  | switch (autoZ[1]){ | 
|---|
|  |  |  | case 0: | 
|---|
|  |  |  | autoZ[1]++; | 
|---|
|  |  |  | return 120; | 
|---|
|  |  |  | case 1: | 
|---|
|  |  |  | autoZ[1]++; | 
|---|
|  |  |  | return 121; | 
|---|
|  |  |  | default: | 
|---|
|  |  |  | autoZ[1] = 0; | 
|---|
|  |  |  | return 122;//121 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | case 106: | 
|---|
|  |  |  | switch (autoZ[2]){ | 
|---|
|  |  |  | case 0: | 
|---|
|  |  |  | autoZ[2]++; | 
|---|
|  |  |  | return 124; | 
|---|
|  |  |  | case 1: | 
|---|
|  |  |  | autoZ[2]++; | 
|---|
|  |  |  | return 125; | 
|---|
|  |  |  | default: | 
|---|
|  |  |  | autoZ[2] = 0; | 
|---|
|  |  |  | return 126;//125 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | case 108: | 
|---|
|  |  |  | switch (autoZ[3]){ | 
|---|
|  |  |  | case 0: | 
|---|
|  |  |  | autoZ[3]++; | 
|---|
|  |  |  | return 128; | 
|---|
|  |  |  | case 1: | 
|---|
|  |  |  | autoZ[3]++; | 
|---|
|  |  |  | return 129; | 
|---|
|  |  |  | default: | 
|---|
|  |  |  | autoZ[3] = 0; | 
|---|
|  |  |  | return 130; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | case 111: | 
|---|
|  |  |  | return 133; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | public Integer getStaNoCs(){ | 
|---|
|  |  |  | switch (staNo){ | 
|---|
|  |  |  | case 114: | 
|---|
|  |  |  | 
|---|
|  |  |  | return 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Integer getSourceNoCs(int[] autoZ){ | 
|---|
|  |  |  | switch (sourceStaNo){ | 
|---|
|  |  |  | case 101: | 
|---|
|  |  |  | switch (autoZ[4]){ | 
|---|
|  |  |  | case 0: | 
|---|
|  |  |  | autoZ[4]++; | 
|---|
|  |  |  | return 112; | 
|---|
|  |  |  | default: | 
|---|
|  |  |  | autoZ[4] = 0; | 
|---|
|  |  |  | return 113; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | case 103: | 
|---|
|  |  |  | return 119; | 
|---|
|  |  |  | case 105: | 
|---|
|  |  |  | return 123; | 
|---|
|  |  |  | case 107: | 
|---|
|  |  |  | return 127; | 
|---|
|  |  |  | case 109: | 
|---|
|  |  |  | case 110: | 
|---|
|  |  |  | case 111: | 
|---|
|  |  |  | switch (autoZ[5]){ | 
|---|
|  |  |  | case 0: | 
|---|
|  |  |  | autoZ[5]++; | 
|---|
|  |  |  | return 131; | 
|---|
|  |  |  | default: | 
|---|
|  |  |  | autoZ[5] = 0; | 
|---|
|  |  |  | return 132; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | case 112: | 
|---|
|  |  |  | case 113: | 
|---|
|  |  |  | return 101; | 
|---|
|  |  |  | case 119: | 
|---|
|  |  |  | return 103; | 
|---|
|  |  |  | case 123: | 
|---|
|  |  |  | return 105; | 
|---|
|  |  |  | case 127: | 
|---|
|  |  |  | return 107; | 
|---|
|  |  |  | case 131: | 
|---|
|  |  |  | case 132: | 
|---|
|  |  |  | switch (autoZ[6]){ | 
|---|
|  |  |  | case 0: | 
|---|
|  |  |  | autoZ[6]++; | 
|---|
|  |  |  | return 109; | 
|---|
|  |  |  | case 1: | 
|---|
|  |  |  | autoZ[6]++; | 
|---|
|  |  |  | return 110; | 
|---|
|  |  |  | default: | 
|---|
|  |  |  | autoZ[6] = 0; | 
|---|
|  |  |  | return 111; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | public Integer getSourceNoCs(){ | 
|---|
|  |  |  | switch (sourceStaNo){ | 
|---|
|  |  |  | case 101: | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //任务完成 | 
|---|
|  |  |  | public synchronized void rgvCompleteWrkMastSta() { | 
|---|
|  |  |  | public synchronized void rgvCompleteWrkMastSta(int[] autoZ) { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | for (RgvSlave rgvSlave : slaveProperties.getRgv()) { | 
|---|
|  |  |  | RgvThread rgvThread = (RgvThread) SlaveConnection.get(SlaveType.Rgv, rgvSlave.getId()); | 
|---|
|  |  |  | 
|---|
|  |  |  | WrkMast wrkMast1 = new WrkMast(); | 
|---|
|  |  |  | int workNo = commonService.getWorkNo(0); | 
|---|
|  |  |  | wrkMast1.setWrkNo((long) workNo); | 
|---|
|  |  |  | wrkMast1.setSourceStaNo(wrkMast.getSourceNoCs()); | 
|---|
|  |  |  | wrkMast1.setStaNo(wrkMast.getStaNoCs()); | 
|---|
|  |  |  | wrkMast1.setSourceStaNo(wrkMast.getSourceNoCs(autoZ)); | 
|---|
|  |  |  | wrkMast1.setStaNo(wrkMast.getStaNoCs(autoZ)); | 
|---|
|  |  |  | wrkMast1.setWrkSts(1L); | 
|---|
|  |  |  | wrkMast1.setIoType(1); | 
|---|
|  |  |  | wrkMast1.setModiTime(now); | 
|---|
|  |  |  | 
|---|
|  |  |  | private int j = 0; | 
|---|
|  |  |  | private int k = 0; | 
|---|
|  |  |  | private int l = 0; | 
|---|
|  |  |  | private int[] autoZ = new int[]{0,0,0,0,0,0,0}; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * =====>>  开始工作 | 
|---|
|  |  |  | 
|---|
|  |  |  | // 任务下发 | 
|---|
|  |  |  | mainService.DevpTaskNoRun(); | 
|---|
|  |  |  | // 任务完成 | 
|---|
|  |  |  | mainService.rgvCompleteWrkMastSta(); | 
|---|
|  |  |  | mainService.rgvCompleteWrkMastSta(autoZ); | 
|---|
|  |  |  | //更新位置信息 | 
|---|
|  |  |  | mainService.updateStePosition(); | 
|---|
|  |  |  |  | 
|---|