1

我使用 Milo OPCUA Client 浏览节点:

//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);
            }
        }

我想让他检查这个变量,如果它是一个数组,然后添加到我的 referencesChilds 列表中。

if ((rd.getNodeClass().getValue() == 2)){
     referencesChilds.add(rd);
}

我该怎么做,任何想法,ReferenceDescription 对象都没有检查数据类型的方法。

4

1 回答 1

0

浏览后的下一步通常是调用 Read 服务并读取每个节点的DataTypeValueRankArrayDimensions属性。

于 2018-02-05T14:26:52.333 回答