readValue (opcua)

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

Описание

пример

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

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

Примеры

свернуть все

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

s = opcuaserverinfo('localhost');
UaClient = opcua(s(1));
connect(UaClient);
node = opcuanode(2,10226,UaClient);
[val,tstamp,qual] = readValue(UaClient,node)
val =
    3.1416

tstamp = 
   05-Jun-2015 15:16:15

qual = 
OPC UA Quality ID:
	Good

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

свернуть все

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

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

help opc.ua.Node

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

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

свернуть все

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

help opc.ua.DataTypeId

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

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

 help opc.ua.QualityId

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

Функции

Введенный в R2015b

Для просмотра документации необходимо авторизоваться на сайте