Извлеките качественные части из качественного ID 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)