readValue

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

Описание

пример

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

[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)

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

свернуть все

Клиент UA OPC в виде объекта клиента UA OPC. Клиент должен быть соединен.

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

help opc.ua.Node

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

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

свернуть все

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

help opc.ua.DataTypeId

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

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

 help opc.ua.QualityId

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

Функции

Введенный в R2015b