QuickOPC User's Guide and Reference
UADeadbandType Enumeration



OpcLabs.EasyOpcUA Assembly > OpcLabs.EasyOpc.UA Namespace : UADeadbandType Enumeration
A value that defines the Deadband type and behavior.
Syntax
'Declaration
 
<ComVisibleAttribute(True)>
<DisplayName2Attribute("OPC-UA Deadband Type")>
<GuidAttribute("2D7655CB-74E7-4118-8EFC-BDB8731D4F57")>
Public Enum UADeadbandType 
   Inherits System.Enum
   Implements System.IComparable, System.IConvertible, System.IFormattable 
'Usage
 
Dim instance As UADeadbandType
[ComVisible(true)]
[DisplayName2("OPC-UA Deadband Type")]
[Guid("2D7655CB-74E7-4118-8EFC-BDB8731D4F57")]
public enum UADeadbandType : System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
[ComVisible(true)]
[DisplayName2("OPC-UA Deadband Type")]
[Guid("2D7655CB-74E7-4118-8EFC-BDB8731D4F57")]
public enum class UADeadbandType : public System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
Members
MemberValueDescription
Absolute1Absolute Deadband.

Remarks:

"
For this type the deadbandValue contains the absolute change in a data value that shall cause a Notification to be generated. This parameter applies only to Variables with any number data type.
An exception that causes a DataChange Notification based on an AbsoluteDeadband is determined as follows:
Exception if (absolute value of (last cached value - current value) > AbsoluteDeadband)
The last cached value is defined as the most recent value previously sent to the Notification channel.
If the item is an array of values, the entire array is returned if any array element exceeds the /// AbsoluteDeadband.
"

In order to obtain or modify the deadband type, access the UADataChangeFilter.DeadbandType property of UAMonitoringParameters.DataChangeFilter property of OpcLabs.EasyOpc.UA.OperationModel.UAMonitoredItemArguments.MonitoringParameters.

None0No Deadband calculation should be applied.

Remarks:

In order to obtain or modify the deadband type, access the UADataChangeFilter.DeadbandType property of UAMonitoringParameters.DataChangeFilter property of OpcLabs.EasyOpc.UA.OperationModel.UAMonitoredItemArguments.MonitoringParameters.

Percent2Percent Deadband.

Remarks:

"
For this type of deadband the deadbandValue is defined as the percentage of the EURange. That is, it applies only to AnalogItems with an EURange Property that defines the typical value range for the item. This range shall be multiplied with the deadbandValue to generate an exception limit. An exception is determined as follows:
Exception if (absolute value of (last cached value - current value) > (deadbandValue/100.0) * ((high–low) of EURange)))
If the item is an array of values and any array element exceeds the deadbandValue, the entire monitored array is returned.
"

In order to obtain or modify the deadband type, access the UADataChangeFilter.DeadbandType property of UAMonitoringParameters.DataChangeFilter property of OpcLabs.EasyOpc.UA.OperationModel.UAMonitoredItemArguments.MonitoringParameters.

Remarks

"Deadband is a permitted range for value changes that will not trigger a data change Notification."
"Deadband can be applied as a filter when subscribing to Variables and is used to keep noisy signals from updating the Client unnecessarily".

In order to obtain or modify the deadband type, access the UADataChangeFilter.DeadbandType property of UAMonitoringParameters.DataChangeFilter property of OpcLabs.EasyOpc.UA.OperationModel.UAMonitoredItemArguments.MonitoringParameters.

Inheritance Hierarchy

System.Object
   System.ValueType
      System.Enum
         OpcLabs.EasyOpc.UA.UADeadbandType

Requirements

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

See Also