exponenta event banner

readItemAttributes

Пакет: opc.hda

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

Синтаксис

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

Описание

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

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

S возвращен как массив структур, содержащий поля ItemID, AttributeID, TimeStamp и Value. ItemID является ID элемента, который требуют. AttributeID является числовым ID атрибута, который требуют. 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