|  |  |  | 
|---|
|  |  |  | public String commandId ;//命令ID,可能为null | 
|---|
|  |  |  | public String rtuAddr ;//终端地址 | 
|---|
|  |  |  | public String protocol ;//数据所对应的协议名称 | 
|---|
|  |  |  | public Short  protocolVer;//数据所对应的协议版本号(1~255) | 
|---|
|  |  |  | public String code ;//数据所对应的功能码: | 
|---|
|  |  |  | public Object subData ;//对应各个功能码的具体数据 | 
|---|
|  |  |  | public Object subData ;//对应各个协议数据 | 
|---|
|  |  |  | public String hex ;//上报数据的十六进制 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String toString() { | 
|---|
|  |  |  | 
|---|
|  |  |  | sb.append("命令ID : ").append(commandId).append("\n") ; //命令ID | 
|---|
|  |  |  | } | 
|---|
|  |  |  | sb.append("协议 : ").append((protocol == null?"":protocol)).append("\n") ; // | 
|---|
|  |  |  | sb.append("协议版本号 : ").append((protocolVer == null?"":protocolVer)).append("\n") ; // | 
|---|
|  |  |  | sb.append((code == null ? "" : ("功能码:" + code + "\n"))) ; | 
|---|
|  |  |  | if(this.subData  != null){ | 
|---|
|  |  |  | sb.append("上行数据:\n").append(this.subData) ; | 
|---|
|  |  |  | 
|---|
|  |  |  | d.code = "01" ; | 
|---|
|  |  |  | d.rtuAddr = "123234" ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | DataV1_0_1 subD = new DataV1_0_1() ; | 
|---|
|  |  |  | DataV1 subD = new DataV1() ; | 
|---|
|  |  |  | subD.rtuAddr = "2342345" ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | d.subData = subD ; | 
|---|
|  |  |  | 
|---|
|  |  |  | public String getProtocol() { | 
|---|
|  |  |  | return protocol; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setProtocol(String protocol) { | 
|---|
|  |  |  | this.protocol = protocol; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Short getProtocolVer() { | 
|---|
|  |  |  | return protocolVer; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setProtocolVer(Short protocolVer) { | 
|---|
|  |  |  | this.protocolVer = protocolVer; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Object getSubData() { | 
|---|
|  |  |  | return subData; | 
|---|
|  |  |  | } | 
|---|