package com.dy.common.mw.protocol;
|
|
/**
|
* 从RTU收到数据
|
*/
|
public class MidResultFromRtu implements MidResult{
|
|
public static final long serialVersionUID;
|
static {
|
serialVersionUID = 201606271057002L;
|
}
|
|
public String commandId ;//发送命令的ID,如果是命令结果,并且匹配了下发命令,此值不为空
|
|
public String protocolName ;//协议名称
|
public String rtuAddr ;//IMEI号
|
public String meterNo ;//水表号
|
public Integer productId ;//电信平台产品ID,当不在电信平台运行时,为null
|
public String deviceId ;//电信平台设备ID,当不在电信平台运行时,为null
|
public String upCode ;//上行数据中的功能码
|
public String upHex ;//上行数据十六进制形式
|
public byte[] upBuffer ;//上行数据字节数组
|
public Data data ;//解析后的数据
|
public Boolean reportOrResponse_trueOrFalse ;//数据是自动上报还是命令应答,自动上报(report)为true,命令应答(response)为false
|
|
@Override
|
public void action() {
|
ProtocolUnit.getInstance().adapter.getSingleActionFromRtu(this.protocolName).doAction(this);
|
}
|
|
public void setCommandId(String commandId){
|
this.commandId = commandId ;
|
if(this.data != null){
|
this.data.setCommandId(commandId);
|
}
|
}
|
|
}
|