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