Извлечение качественных деталей из идентификатора качества OPC
[MajorQual,Substatus,Limit,Vendor]
= opcqparts(QualityID)
[MajorQual,Substatus,Limit,Vendor]
= opcqparts(QualityID) извлекает основное качество, подстанцию качества, статус предела и специфические для поставщика поля информации о качестве, учитывая daitem QualityID объекта значение свойства.
The QualityID является двойным значением в диапазоне от 0 на 65535, составленный из четырех частей. Высокие 8 биты QualityID представление информации о качестве для конкретного поставщика. Низкие 8 бит расположены следующим QQSSSSLL, где QQ представляет основное качество, SSSS представляет подстанцию качества, и LL представляет состояние предела.
Для получения дополнительной информации о значениях качества см. «Качество OPC».
Извлеките основное качество, подстатус и предельный статус элемента Random.Qualities на Matrikon™ OPC Simulation Server:
da = opcda('localhost','Matrikon.OPC.Simulation'); connect(da) grp = addgroup(da); itm = additem(grp,'Random.Qualities'); [quality,substatus,limit] = opcqparts(itm.QualityID)