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