|  |  |  | 
|---|
|  |  |  | DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, 2); | 
|---|
|  |  |  | StaProtocol staProtocolEnt = devpThread.getStation().get(staNoEnt); | 
|---|
|  |  |  | if (staProtocolEnt == null || (staProtocolEnt.isLoading() && staProtocolEnt.getWorkNo()==0)){ | 
|---|
|  |  |  | log.error("站点异常,计数加一,站点号:"+staNoEnt); | 
|---|
|  |  |  | //                        log.error("站点异常,计数加一,站点号:"+staNoEnt); | 
|---|
|  |  |  | count++; | 
|---|
|  |  |  | } else if (staProtocolEnt != null && staProtocolEnt.getWorkNo()!=0 && !wrkNoList.contains(staProtocolEnt.getWorkNo())){ | 
|---|
|  |  |  | if (staProtocolEnt.getStaNo().equals(basJar.getEntStaNo$())){ | 
|---|
|  |  |  | 
|---|
|  |  |  | @Component | 
|---|
|  |  |  | class killThread { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Scheduled(cron = "0/3 * * * * ? ") | 
|---|
|  |  |  | //        @Scheduled(cron = "0/3 * * * * ? ") | 
|---|
|  |  |  | public void kill() { | 
|---|
|  |  |  | for (Map.Entry<CrnThread, Thread> entry : map.entrySet()) { | 
|---|
|  |  |  | CRN_COUNT++; | 
|---|
|  |  |  | 
|---|
|  |  |  | crnProtocol = new CrnProtocol(); | 
|---|
|  |  |  | crnProtocol.setCrnNo(slave.getId()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | crnProtocol.setCrnNo(slave.getId()); | 
|---|
|  |  |  | crnProtocol.setMode(siemensNet.getByteTransform().TransInt16(result.Content, 0)); | 
|---|
|  |  |  | crnProtocol.setTaskNo(siemensNet.getByteTransform().TransInt16(result.Content, 2)); | 
|---|
|  |  |  | crnProtocol.setStatus(siemensNet.getByteTransform().TransInt16(result.Content, 4)); | 
|---|