|  |  | 
 |  |  |                                 devpThread.startSignal[i] = newSingle; | 
 |  |  |                             } | 
 |  |  |                         }else if (devpThread.startSignal[i] == 8){ | 
 |  |  |  | 
 |  |  |                             //复位PLC信号,借用输送站点实体类 | 
 |  |  |                             StaProtocol staProtocol = new StaProtocol(); | 
 |  |  |                             staProtocol.setSiteId(i*2);//寄存器地址 | 
 |  |  |                             staProtocol.setStaNo(newSingle);//修改PLC寄存器地址值,8==>0 | 
 |  |  |                             boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(3, staProtocol)); | 
 |  |  |                             if(!result){ | 
 |  |  | //                                log.error("更新库位紧急出库信号失败===>>[channel:{},locNo:{},barcode:{}]", i+1, locMast.getLocNo(), locMast.getBarcode()); | 
 |  |  | //                                throw new CoolException("更新测试信号失败===>>" + i); | 
 |  |  |                             } else { | 
 |  |  |                                 devpThread.startSignal[i] = newSingle; | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |  | 
 |  |  |                     } | 
 
 |  |  | 
 |  |  |                     //复位测试信号 | 
 |  |  |                     case 3: | 
 |  |  |                         StaProtocol staProtocol = (StaProtocol)task.getData(); | 
 |  |  |                         siemensS7Net.Write("DB200." + staProtocol.getSiteId(), staProtocol.getStaNo()); | 
 |  |  |                         siemensS7Net.Write("DB102.0" + staProtocol.getSiteId(), staProtocol.getStaNo()); | 
 |  |  |                         break; | 
 |  |  |                     default: | 
 |  |  |                         break; |