isEmptyNode

Верный для пустых узлов массива узла UA OPC

Синтаксис

Описание

пример

tf = isEmptyNode(NodeObj) возвращается верный (логическая единица) для узлов, которые пусты, или ложь (логический ноль) в противном случае. Узел пуст если его NamespaceIndex или Identifier свойство пусто. Вы не можете использовать пустой узел ни в каком чтении, записать или запросить операцию на связанном клиенте.

Примеры

свернуть все

Идентифицируйте, какие узлы в массиве пусты.

Просмотрите пространство имен, чтобы выбрать узлы. Этот пример выбирает два.

s = opcuaserverinfo('localhost');
UaClient = opcua(s);
connect(UaClient);
nodes = browseNamespace(UaClient)
nodes = 

1x2 OPC UA Node array:
    index   Name   NsInd  Identifier  NodeType  Children
    -----  ------  -----  ----------  --------  --------
      1    FTX001  4      1243        Object    1
      2    Output  4      1244        Variable  1

Можно создать массив узлов, который содержит результаты отдельных результатов просмотра. Присвойте последние узлы этому массиву и проверьте, какие узлы пусты.

nodeArray(3:4) = nodes;
tf = isEmptyNode(nodeArray)
tf =

  1x4 logical array

   1   1   0   0

Результат показывает, что элементами 1 и 2 являются пустые узлы.

Входные параметры

свернуть все

Узлы UA OPC в виде массива объектов узла.

Пример: NodeObj = opcuanode()

Выходные аргументы

свернуть все

Индикация, что узел пуст, возвратилась как логическое значение или массив логических значений. Значение true (1) указывает на пустой узел.

Смотрите также

Функции

Введенный в R2017b