|  |  | 
 |  |  |                         write(command); | 
 |  |  |                         break; | 
 |  |  |                     case 4: | 
 |  |  |                         siemensNet.Write("DB100.20", (short)task.getData()); | 
 |  |  |                         Integer data = (Integer) task.getData(); | 
 |  |  |                         siemensNet.Write("DB100.276", data.shortValue()); | 
 |  |  |                         break; | 
 |  |  |                     default: | 
 |  |  |                         break; | 
 |  |  | 
 |  |  |             log.error("堆垛机写入命令为空"); | 
 |  |  |             return false; | 
 |  |  |         } | 
 |  |  | //        convertRow(command); | 
 |  |  |         //convertRow(command); | 
 |  |  |         command.setCrnNo(slave.getId()); | 
 |  |  |         short[] array = new short[12]; | 
 |  |  |         array[0] = command.getAckFinish(); | 
 |  |  | 
 |  |  |         if (command.getAckFinish() == 0){ | 
 |  |  |             OperateResult result2 = siemensNet.Write("DB100.20", command.getBarcode()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         if (command.getAckFinish() == 0) { | 
 |  |  |             short commandFinish = 1; | 
 |  |  |             result = siemensNet.Write("DB100.18", commandFinish); |