exponenta event banner

opcqparts

Извлечение деталей качества из идентификатора качества OPC

Синтаксис

[MajorQual,Substatus,Limit,Vendor] = opcqparts(QualityID)

Описание

[MajorQual,Substatus,Limit,Vendor] = opcqparts(QualityID) извлекает основное качество, подстатус качества, статус лимита и поля информации о качестве для конкретного поставщика, учитывая daitem объект QualityID значение свойства.

QualityID является двойным значением в диапазоне от 0 кому 65535, составленные из четырёх частей. Старшие 8 битов QualityID представляют специфичную для поставщика информацию о качестве. Нижние 8 битов расположены как QQSSSSLL, где QQ представляет собой основное качество, SSSS представляет подстатус качества, и LL представляет состояние лимита.

Дополнительные сведения о значениях качества см. в разделе Качество OPC.

Примеры

Извлеките основное качество, подсостояние и предельный статус позиции Random.Qualities на сервере моделирования Matrikon™ OPC:

da = opcda('localhost','Matrikon.OPC.Simulation');
connect(da)
grp = addgroup(da);
itm = additem(grp,'Random.Qualities');
[quality,substatus,limit] = opcqparts(itm.QualityID)

См. также

Функции

Представлен до R2006a