readItemAttributes

Пакет: opc.hda

Чтение значений атрибутов элемента с сервера OPC HDA

Синтаксис

S = readItemAttributes(HdaObj, ItemID, Attribute, StartTime, EndTime)

Описание

S = readItemAttributes(HdaObj, ItemID, Attribute, StartTime, EndTime) считывает значения атрибутов элемента для opc.hda.ItemAttributes элемент с идентификатором ItemID. HdaObj должен быть скаляр клиентом OPC HDA, который уже подключен к серверу.

ItemID - вектор символов или строка, содержащая идентификатор элемента, для которого запрашиваются атрибуты. Attribute - запрашиваемый атрибут для элемента, заданный как вектор символов или строка как идентификатор для этого атрибута. StartTime и EndTime являются номерами дат MATLAB, представляющими началу и концу время периода, в течение которого данные должны быть агрегированы.

S возвращается как массив структур, содержащий поля ItemID, AttributeID, TimeStamp и Value. ItemID - запрашиваемый идентификатор элемента. AttributeID - числовой идентификатор запрашиваемого атрибута. TimeStamp - вектор, содержащий метки времени, при обновлении атрибута. Value - значение, на которое изменялся атрибут в каждый момент времени в TimeStamp.

The ItemAttributes свойство связанного клиентского объекта HdaObj содержит все допустимые атрибуты элемента для сервера.

Примеры

Извлечение текущего типа данных 'Random.Real8' свойство:

hdaObj = opchda('localhost','Matrikon.OPC.Simulation');
connect(hdaObj);
attrStruct = hdaObj.readItemAttributes('Random.Real8', ...
                 hdaObj.ItemAttributes.DATA_TYPE,now,now)
Введенный в R2011a