|  |  |  | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | array[0] = 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | array[1] = command.getSourcePosZ(); | 
|---|
|  |  |  | array[2] = command.getSourcePosY(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (command.getSourcePosZ()==(short)1 && command.getSourcePosY()==(short)1){ | 
|---|
|  |  |  | array[1] = (short)0; | 
|---|
|  |  |  | array[2] = (short)0; | 
|---|
|  |  |  | }else if (command.getSourcePosZ()==(short)1 && command.getSourcePosY()==(short)41){ | 
|---|
|  |  |  | array[1] = (short)0; | 
|---|
|  |  |  | array[2] = (short)42; | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | array[1] = command.getSourcePosZ(); | 
|---|
|  |  |  | array[2] = command.getSourcePosY(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (command.getSourcePosX()==(short)3){ | 
|---|
|  |  |  | array[3] = (short)1; | 
|---|
|  |  |  | }else if (command.getSourcePosX()==(short)4){ | 
|---|
|  |  |  | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | array[3] = command.getSourcePosX(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | array[4] = command.getDestinationPosZ(); | 
|---|
|  |  |  | array[5] = command.getDestinationPosY(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (command.getDestinationPosZ()==(short)1 && command.getDestinationPosY()==(short)1){ | 
|---|
|  |  |  | array[4] = (short)0; | 
|---|
|  |  |  | array[5] = (short)0; | 
|---|
|  |  |  | }else if (command.getDestinationPosZ()==(short)1 && command.getDestinationPosY()==(short)41){ | 
|---|
|  |  |  | array[4] = (short)0; | 
|---|
|  |  |  | array[5] = (short)42; | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | array[4] = command.getDestinationPosZ(); | 
|---|
|  |  |  | array[5] = command.getDestinationPosY(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (command.getDestinationPosX()==(short)3){ | 
|---|
|  |  |  | array[6] = (short)1; | 
|---|
|  |  |  | }else if (command.getDestinationPosX()==(short)4){ | 
|---|
|  |  |  | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | array[6] = command.getDestinationPosX(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | array[7] = command.getSourceStaNo(); | 
|---|
|  |  |  | array[8] = command.getDestinationStaNo(); | 
|---|
|  |  |  | if ((array[1]==(short)0 && array[2] == (short)0) || (array[1]==(short)0 && array[2] == (short)42)){ | 
|---|
|  |  |  | array[7]=(short)1; | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | array[7]=(short)0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //        array[7] = command.getSourceStaNo(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if ((array[4]==(short)0 && array[5] == (short)0) || (array[4]==(short)0 && array[5] == (short)42)){ | 
|---|
|  |  |  | array[8]=(short)1; | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | array[8]=(short)0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //        array[8] = command.getDestinationStaNo(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 作业信息 | 
|---|
|  |  |  | OperateResult result = siemensNet.Write("DB10.0", array); | 
|---|
|  |  |  | // 任务号 + 完成位 | 
|---|