| | |
| | | package com.dy.common.mw.protocol.p206V202404; |
| | | |
| | | import com.dy.common.mw.protocol.*; |
| | | import com.dy.common.mw.protocol.p206V1_0_0.ProtocolConstantV206V1_0_0; |
| | | import com.dy.common.mw.protocol.p206V1.ProtocolConstantV206V1; |
| | | import com.dy.common.util.DateTime; |
| | | |
| | | import java.net.URI; |
| | | import java.net.URL; |
| | | |
| | | @AnnotationDriver(name= ProtocolConstantV206V202404.protocolName) |
| | | public class DriverV202404 extends Driver { |
| | |
| | | private ParseParamsForDownV202404 downCpParams ; |
| | | |
| | | private Boolean reportOrResponse_trueOrFalse = null ; |
| | | private String rtuAddrInData = null ; |
| | | |
| | | public DriverV202404(){ |
| | | upCpParams = new ParseParamsForUpV202404() ; |
| | |
| | | this.downCpParams.clear(); |
| | | } |
| | | this.reportOrResponse_trueOrFalse = null ; |
| | | this.rtuAddrInData = null ; |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @Override |
| | | public void scanAnnotationCode() throws Exception{ |
| | | super.doScanAnnotationCode(this, ProtocolConstantV206V1_0_0.protocolName, scanRootPackage) ; |
| | | super.doScanAnnotationCode(this, ProtocolConstantV206V1.protocolName, scanRootPackage) ; |
| | | } |
| | | |
| | | /** |
| | |
| | | Data upData = new Data() ; |
| | | upData.setRtuAddr(rtuAddr) ; |
| | | upData.setProtocol(ProtocolConstantV206V202404.protocolName); |
| | | upData.setProtocolVer(ProtocolConstantV206V202404.protocolVer); |
| | | upData.setCode(upCode) ; |
| | | upData.setHex(upHex) ; |
| | | |
| | | |
| | | DataV202404 dV1_0_1 = new DataV202404() ; |
| | | //dV1_0_1.version = cp.parseVersion(upBuffer) ; |
| | | dV1_0_1.rtuAddr = rtuAddr ; |
| | | dV1_0_1.dt = DateTime.yyyy_MM_dd_HH_mm_ss() ; |
| | | DataV202404 dV201 = new DataV202404() ; |
| | | //dV201.version = cp.parseVersion(upBuffer) ; |
| | | dV201.rtuAddr = rtuAddr ; |
| | | dV201.dt = DateTime.yyyy_MM_dd_HH_mm_ss() ; |
| | | |
| | | upData.setSubData(dV1_0_1) ; |
| | | upData.setSubData(dV201) ; |
| | | |
| | | this.upCpParams.setValue(ProtocolConstantV206V202404.protocolName, |
| | | ProtocolConstantV206V202404.protocolVer, |
| | | rtuAddr, |
| | | upCode, |
| | | upHex, |
| | |
| | | @Override |
| | | public void callback(Boolean flag) { |
| | | reportOrResponse_trueOrFalse = flag ; |
| | | rtuAddrInData = dV1_0_1.getRtuAddr() ; |
| | | //rtuAddrInData = dV201.getRtuAddr() ; |
| | | } |
| | | @Override |
| | | public void notify(NotifyInfo ...infos) { |
| | | } |
| | | }); |
| | | } |
| | |
| | | |
| | | this.downCpParams.setValue( |
| | | RtuResultSendWebUrl, |
| | | ProtocolConstantV206V202404.protocolName, |
| | | ProtocolConstantV206V202404.protocolName, |
| | | command.protocolVersion==null?ProtocolConstantV206V202404.protocolVer:command.protocolVersion, |
| | | rtuAddr, |
| | | command.getId(), |
| | | commandCode, |