exponenta event banner

readValue

Считывание значений с узлов на сервере OPC UA

Описание

пример

[Values,Timestamps,Qualities] = readValue(UaClient,NodeList) считывает значение, качество и метку времени из узлов, идентифицированных NodeList, на сервере, связанном с подключенным клиентом UaClient.NodeList может быть одним объектом узла OPC UA или массивом узлов.

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

Примеры

свернуть все

Считывание текущего значения из узла, идентифицированного его Index и Identifier.

UaClient = opcua('localhost',53530); 
connect(UaClient); 
sineNode = opcuanode(3,'Sinusoid',UaClient); 
[val,ts,qual] = readValue(UaClient,sineNode)

Считывание с нескольких узлов.

simNode = findNodeByName(UaClient.Namespace,'Simulation');
simChildNodes = simNode.Children;
[val,ts,qual] = readValue(UaClient,simChildNodes)

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

свернуть все

Клиент OPC UA, указанный как объект клиента OPC UA. Клиент должен быть подключен.

Список узлов, указанный как массив узловых объектов или один узел. Объекты узла можно создавать с помощью getNamespace, browseNamespace, или opcuanode. Для получения информации о функциях и свойствах объекта узла введите:

help opc.ua.Node

Можно читать только из узлов переменного типа, а не из узлов объектного типа. Если указать считываемый узел объекта, возвращаемое значение будет пустым массивом, а для качества будет установлено значение Bad:AttributeIdInvalid.

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

свернуть все

Значения узлов, возвращаемые как тип данных узла, или массив ячеек типов данных узла, если NodeList является массивом.. Для получения информации о том, как MATLAB интерпретирует эти форматы, введите:

help opc.ua.DataTypeId

Время источника данных узла, возвращаемое как вектор объектов datetime MATLAB. Временные метки представляют время, в течение которого источник предоставил данные серверу.

Качество данных узла, возвращаемое в виде массива качеств OPC UA. Для получения информации о качествах OPC UA введите:

 help opc.ua.QualityId

См. также

Функции

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