exponenta event banner

getNamespace

Пространство имен сервера OPC UA, связанного с клиентом

Описание

пример

nodes = getNamespace(UaClient) извлекает один уровень пространства имен сервера, связанного с клиентским объектом UaClient. Пространство имен хранится в Namespace имущество uaClient как иерархическое дерево узлов.

nodes = getNamespace(UaClient,BrowseNode) извлекает только узлы, на которые имеются ссылки BrowseNodeи сохраняет их в Children имущество BrowseNode. Если BrowseNode аргумент пуст или опущен, первый уровень пространства имен извлекается и сохраняется в клиенте.

getNamespace возможно, не требуется извлекать узлы с сервера. Если узлы уже существуют локально, они возвращаются автоматически.

nodes = getNamespace(___,'-force') извлечение сил Children содержимое свойств с сервера снова и сохраняет их в BrowseNode, даже если узлы уже существуют локально.

Примечание

При извлечении пространства имен с большим количеством нижестоящих элементов следует выделить значительное время для выполнения этой функции, особенно при отображении результатов в окне команд MATLAB ®. Например, извлечение пространства имен с несколькими тысячами дочерних объектов может занять до минуты или более.

Примеры

свернуть все

В этом примере показано, как извлечь один уровень пространства имен из клиента OPC UA.

s = opcuaserverinfo('localhost');
UaClient = opcua(s);
connect(UaClient);
nodes = getNamespace(UaClient)
nodes = 
1x4 OPC UA Node array:
    index      Name       NsInd  Identifier  NodeType  Children
    -----  -------------  -----  ----------  --------  --------
      1    Server         0      2253        Object    10
      2    Data           2      10157       Object    3
      3    Boilers        4      1240        Object    2
      4    MemoryBuffers  7      1025        Object    2

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

свернуть все

Клиент OPC UA, указанный как объект клиента OPC UA

Обзор узла, указанного как объект узла.

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

свернуть все

Уровень дерева пространства имен с сервера, возвращенный в виде структуры.

См. также

Функции

Представлен в R2015b