| | |
| | | this.nextDealRtuData(false, resFromRtu); |
| | | this.nextDealRtuComResult(resFromRtu); |
| | | }else{ |
| | | log.error("匹配命令失败,功能码是:" + ((MidResultFromRtu) result).upCode ); |
| | | this.nextDealRtuData(false, resFromRtu); |
| | | //未匹配到下发的命令,命令在缓存因超时被清除了 |
| | | RtuStatusDealer.commandFail2Success(resFromRtu.rtuAddr) ; |
| | |
| | | */ |
| | | private void nextDealRtuComResult(MidResultFromRtu resFromRtu){ |
| | | try{ |
| | | log.info("开始把命令结果放入缓中"); |
| | | RtuComResultCache.cacheRtuComResult(new RtuComResultNode(resFromRtu.data)); |
| | | log.info("结束把命令结果放入缓中"); |
| | | }catch(Exception e){ |
| | | log.error(e.getMessage(), e); |
| | | } |