Пакет: 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)