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