QuickOPC User's Guide and Reference
DAQualityChoice Enumeration



OpcLabs.EasyOpcClassic Assembly > OpcLabs.EasyOpc.DataAccess Namespace : DAQualityChoice Enumeration
The QualityChoice bit field, i.e. the most significant part of the OPC quality flags.
Syntax
'Declaration
 
<CLSCompliantAttribute(True)>
<ComVisibleAttribute(True)>
<DisplayName2Attribute("OPC-DA Quality Choice")>
<GuidAttribute("73377C37-A4E3-4FB4-B764-E77F1732AA58")>
Public Enum DAQualityChoice 
   Inherits System.Enum
   Implements System.IComparable, System.IConvertible, System.IFormattable 
'Usage
 
Dim instance As DAQualityChoice
[CLSCompliant(true)]
[ComVisible(true)]
[DisplayName2("OPC-DA Quality Choice")]
[Guid("73377C37-A4E3-4FB4-B764-E77F1732AA58")]
public enum DAQualityChoice : System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
[CLSCompliant(true)]
[ComVisible(true)]
[DisplayName2("OPC-DA Quality Choice")]
[Guid("73377C37-A4E3-4FB4-B764-E77F1732AA58")]
public enum class DAQualityChoice : public System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
Members
MemberValueDescription
Bad0Bad. Value is not useful for reasons indicated by the Substatus.

Remarks:

Corresponds to OPC_QUALITY_BAD in the OPC specification.

Good3Good. The Quality of the value is Good.

Remarks:

Corresponds to OPC_QUALITY_GOOD in the OPC specification.

Uncertain1Uncertain. The quality of the value is uncertain for reasons indicated by the Substatus.

Remarks:

Corresponds to OPC_QUALITY_UNCERTAIN in the OPC specification.

Remarks

The OPC specification uses the name "Quality" for this bit field, which makes it possible to confuse with the full OPC quality value. We have made up the name "QualityChoice" in order to reduce the chances for confusion.

Inheritance Hierarchy

System.Object
   System.ValueType
      System.Enum
         OpcLabs.EasyOpc.DataAccess.DAQualityChoice

Requirements

Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2012, Windows Server 2016; .NET Core, .NET 5, .NET 6: Linux, macOS, Microsoft Windows

See Also

Reference

OpcLabs.EasyOpc.DataAccess Namespace