exponenta event banner

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.

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

Примеры

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

hdaObj = opchda('localhost','Matrikon.OPC.Simulation');
connect(hdaObj);
attrStruct = hdaObj.readItemAttributes('Random.Real8', ...
                 hdaObj.ItemAttributes.DATA_TYPE,now,now)
Представлен в R2011a