Java EclipseMilo:如何读取历史数据?

Java EclipseMilo:如何读取历史数据?,java,opc-ua,milo,Java,Opc Ua,Milo,我已尝试通过以下方式将数据写入Eclipse Milo服务器并读取历史数据: HistoryReadDetails hrd=新的ReadRawModifiedDetails(false,DateTime.MIN\u值,DateTime.MIN\u值,UInteger.MAX,false); TimestampsToReturn ttr=TimestampsToReturn.Both; 列表=新的ArrayList(); 添加(新的HistoryReadValueId(新的NodeId(2,“He

我已尝试通过以下方式将数据写入Eclipse Milo服务器并读取历史数据:

HistoryReadDetails hrd=新的ReadRawModifiedDetails(false,DateTime.MIN\u值,DateTime.MIN\u值,UInteger.MAX,false);
TimestampsToReturn ttr=TimestampsToReturn.Both;
列表=新的ArrayList();
添加(新的HistoryReadValueId(新的NodeId(2,“HelloWorld/ScalarTypes/Int32”),null,QualifiedName.null_值,null);
HistoryReadResponse hrr=client.historyRead(hrd,ttr,true,list).get();
但是得到了如下结果:

HistoryReadResult{StatusCode=StatusCode{name=Bad_NotSupported, value=0x803D0000, quality=bad}, ContinuationPoint=ByteString{bytes=null}, HistoryData=ExtensionObject{encoded=null, encodingTypeId=NodeId{ns=0, id=0}}}

Milo支持此功能(我也使用本地Milo作为本地服务器)还是我做了一些错误的事情?

Milo服务器SDK支持实现历史记录服务,但不为您实现它们


您需要找到一个支持并实现历史记录的服务器来开发和测试您的客户端。

谢谢!我已经下载了统一自动化CPP服务器,可以连接到它,尝试以类似的方式获取历史信息,并得到以下错误:HistoryReadResult{StatusCode=StatusCode{name=Bad\u ContinuationPointInvalid,value=0x804A0000,quality=Bad},ContinuationPoint=ByteString{bytes=null},HistoryData=ExtensionObject{encoded=null,encodingTypeId=NodeId{ns=0,id=0}}}尝试使用ByteString.null_值而不是null,结果相同。它有什么问题,第一个请求的ContinuationPoint有什么问题?