我正在使用Milo OPCUA客户端浏览节点:
//get my baseNodes
List<ReferenceDescription> references = toList(browseResult.getReferences());
for (ReferenceDescription rd : references) {
//check all nodes under Basenodes
rd.getNodeId().local().ifPresent(nodeId -> browseNode(indent + " ", client, nodeId));
if ((rd.getNodeClass().getValue() == 2)){
referencesChilds.add(rd);
}
}
我希望继承人检查这个变量,如果它是一个数组,然后添加到我的引用子列表中。
if ((rd.getNodeClass().getValue() == 2)){
referencesChilds.add(rd);
}
我怎么做,任何想法,ReferenceDescription对象没有方法来检查数据类型。
浏览后的下一步通常是调用Read服务并读取每个节点的DataType
,ValueRank
和ArrayDimensions
属性。