exponenta event banner

getNodeAttributes

Чтение атрибутов узла сервера OPC UA

Описание

пример

Values = getNodeAttributes(UaClient,NodeList,AttributeIds) считывает с сервера атрибуты, определенные AttributeIds для узлов, идентифицированных NodeList. Можно определить объекты узла для NodeList использование getNamespace или browseNamespace.

Values = getNodeAttributes(NodeList,AttributeIds) считывает из узлов, идентифицированных NodeList. Все узлы должны быть одного и того же подключенного клиента.

Примеры

свернуть все

В этом примере показано, как считывать атрибуты узла с сервера для одного уровня пространства имен.

s = opcuaserverinfo('localhost');
UaClient = opcua(s);
connect(UaClient);
NodeList = getNamespace(UaClient);
Values = getNodeAttributes(UaClient,NodeList,{'NodeId','Description'})
Values = 
4x1 struct array with fields:
    NodeId
    Description

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

свернуть все

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

Список узлов, указанный как массив узловых объектов. Для получения информации о функциях и свойствах объекта узла введите

help opc.ua.Node

Атрибуты сервера, указанные как массив uint32, массив ячеек символьных векторов или массив строк. Для получения информации о сервере AttributeId значения, тип

help opc.ua.AttributeId

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

свернуть все

Значения атрибутов, возвращаемые в виде структуры. Структурный массив содержит поля, задаваемые AttributeIds. Если атрибут не может быть прочитан для узла, соответствующее поле будет пустым.

См. также

Функции

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