如何使用Milo OPCUA Client浏览节点,检查数据类型

问题描述 投票:1回答:1

我正在使用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对象没有方法来检查数据类型。

java opc-ua milo
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.