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