Reference
OpcLimitAlarmNode Members
Defines an alarm condition node with multiple limits.
Reference
OpcLimitAlarmNode Members
- Type
- OpcLimitAlarmNode
- Namespace
- Opc.UaFx
- Assembly
- Opc.UaFx.Advanced.dll
- Package
- Opc.UaFx.Advanced v2.59.0
Inherits members from OpcAlarmConditionNode, OpcAcknowledgeableConditionNode, OpcConditionNode, OpcEventNode, OpcObjectNode, OpcInstanceNode, OpcNode.
Constructors
OpcLimitAlarmNode
| Overload | Description |
|---|---|
| Opc | Initializes a new instance of the Opcname specified. |
| Opc | Initializes a new instance of the Opcname and supportedLimits specified. |
| Opc | Initializes a new instance of the Opcname and id specified. |
| Opc | Initializes a new instance of the Opcname and id with the supportedLimits specified. |
| Opc | Initializes a new instance of the Opcname specified as a child node of the parent node given. |
| Opc | Initializes a new instance of the Opcname specified as a child node of the parent node given. |
| Opc | Initializes a new instance of the Opcname and id specified as a child node of the parent node given. |
| Opc | Initializes a new instance of the Opcname and id specified as a child node of the parent node given. |
| Opc | Initializes a new instance of the Opccontent as the instance to wrap. |
| Opc | Initializes a new instance of the Opccontent as the instance to wrap. |
| Opc | Initializes a new instance of the Opcname specified. |
| Opc | Initializes a new instance of the Opcname and supportedLimits specified. |
| Opc | Initializes a new instance of the Opcname and id specified. |
| Opc | Initializes a new instance of the Opcname and id with the supportedLimits specified. |
| Opc | Initializes a new instance of the Opcname specified as a child node of the parent node given. |
| Opc | Initializes a new instance of the Opcname specified as a child node of the parent node given. |
| Opc | Initializes a new instance of the Opcname and id specified as a child node of the parent node given. |
| Opc | Initializes a new instance of the Opcname and id specified as a child node of the parent node given. |
OpcLimitAlarmNode(OpcName)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name specified.
public OpcLimitAlarmNode(OpcName name)Public Sub New(name As OpcName)Parameters
| Name | Type | Description |
|---|---|---|
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
OpcLimitAlarmNode(OpcName, OpcLimitAlarmStates)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name and supportedLimits specified.
public OpcLimitAlarmNode(OpcName name, OpcLimitAlarmStates supportedLimits)Public Sub New(name As OpcName, supportedLimits As OpcLimitAlarmStates)Parameters
| Name | Type | Description |
|---|---|---|
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
supportedLimits | Opc | One or more members defined by the Opc |
OpcLimitAlarmNode(OpcName, OpcNodeId)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name and id specified.
public OpcLimitAlarmNode(OpcName name, OpcNodeId id)Public Sub New(name As OpcName, id As OpcNodeId)Parameters
| Name | Type | Description |
|---|---|---|
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
id | OpcNodeId | The OpcNodeId through that the new limit alarm node can be identified and accessed. |
OpcLimitAlarmNode(OpcName, OpcNodeId, OpcLimitAlarmStates)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name and id with the supportedLimits specified.
public OpcLimitAlarmNode(
OpcName name,
OpcNodeId id,
OpcLimitAlarmStates supportedLimits)Public Sub New(
name As OpcName,
id As OpcNodeId,
supportedLimits As OpcLimitAlarmStates)Parameters
| Name | Type | Description |
|---|---|---|
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
id | OpcNodeId | The OpcNodeId through that the new limit alarm node can be identified and accessed. |
supportedLimits | Opc | One or more members defined by the Opc |
OpcLimitAlarmNode(IOpcNode, OpcName)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name specified as a child node of the parent node given.
public OpcLimitAlarmNode(IOpcNode parent, OpcName name)Public Sub New(parent As IOpcNode, name As OpcName)Parameters
| Name | Type | Description |
|---|---|---|
parent | IOpcNode | The IOpcNode used as the parent node or a null reference ( |
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
OpcLimitAlarmNode(IOpcNode, OpcName, OpcLimitAlarmStates)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name specified as a child node of the parent node given.
public OpcLimitAlarmNode(
IOpcNode parent,
OpcName name,
OpcLimitAlarmStates supportedLimits)Public Sub New(
parent As IOpcNode,
name As OpcName,
supportedLimits As OpcLimitAlarmStates)Parameters
| Name | Type | Description |
|---|---|---|
parent | IOpcNode | The IOpcNode used as the parent node or a null reference ( |
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
supportedLimits | Opc | One or more members defined by the Opc |
OpcLimitAlarmNode(IOpcNode, OpcName, OpcNodeId)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name and id specified as a child node of the parent node given.
public OpcLimitAlarmNode(IOpcNode parent, OpcName name, OpcNodeId id)Public Sub New(parent As IOpcNode, name As OpcName, id As OpcNodeId)Parameters
| Name | Type | Description |
|---|---|---|
parent | IOpcNode | The IOpcNode used as the parent node or a null reference ( |
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
id | OpcNodeId | The OpcNodeId through that the new limit alarm node can be identified and accessed. |
OpcLimitAlarmNode(IOpcNode, OpcName, OpcNodeId, OpcLimitAlarmStates)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name and id specified as a child node of the parent node given.
public OpcLimitAlarmNode(
IOpcNode parent,
OpcName name,
OpcNodeId id,
OpcLimitAlarmStates supportedLimits)Public Sub New(
parent As IOpcNode,
name As OpcName,
id As OpcNodeId,
supportedLimits As OpcLimitAlarmStates)Parameters
| Name | Type | Description |
|---|---|---|
parent | IOpcNode | The IOpcNode used as the parent node or a null reference ( |
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
id | OpcNodeId | The OpcNodeId through that the new limit alarm node can be identified and accessed. |
supportedLimits | Opc | One or more members defined by the Opc |
OpcLimitAlarmNode(LimitAlarmState)
Initializes a new instance of the OpcLimitAlarmNode class using the content as the instance to wrap.
protected OpcLimitAlarmNode(LimitAlarmState content)Protected Sub New(content As LimitAlarmState)Parameters
| Name | Type | Description |
|---|---|---|
content | LimitAlarmState | The LimitAlarmState to wrap. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The content is a null reference ( |
OpcLimitAlarmNode(LimitAlarmState, OpcNodeModel)
Initializes a new instance of the OpcLimitAlarmNode class using the content as the instance to wrap.
protected OpcLimitAlarmNode(LimitAlarmState content, OpcNodeModel model)Protected Sub New(content As LimitAlarmState, model As OpcNodeModel)Parameters
| Name | Type | Description |
|---|---|---|
content | LimitAlarmState | The LimitAlarmState to wrap. |
model | OpcNodeModel | The OpcNodeModel which defines the modelling directives for the new node or a null reference ( |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The content is a null reference ( |
OpcLimitAlarmNode(OpcNodeModel, OpcName)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name specified.
protected OpcLimitAlarmNode(OpcNodeModel model, OpcName name)Protected Sub New(model As OpcNodeModel, name As OpcName)Parameters
| Name | Type | Description |
|---|---|---|
model | OpcNodeModel | The OpcNodeModel which defines the modelling directives for the new node or a null reference ( |
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
OpcLimitAlarmNode(OpcNodeModel, OpcName, OpcLimitAlarmStates)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name and supportedLimits specified.
protected OpcLimitAlarmNode(
OpcNodeModel model,
OpcName name,
OpcLimitAlarmStates supportedLimits)Protected Sub New(
model As OpcNodeModel,
name As OpcName,
supportedLimits As OpcLimitAlarmStates)Parameters
| Name | Type | Description |
|---|---|---|
model | OpcNodeModel | The OpcNodeModel which defines the modelling directives for the new node or a null reference ( |
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
supportedLimits | Opc | One or more members defined by the Opc |
OpcLimitAlarmNode(OpcNodeModel, OpcName, OpcNodeId)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name and id specified.
protected OpcLimitAlarmNode(OpcNodeModel model, OpcName name, OpcNodeId id)Protected Sub New(model As OpcNodeModel, name As OpcName, id As OpcNodeId)Parameters
| Name | Type | Description |
|---|---|---|
model | OpcNodeModel | The OpcNodeModel which defines the modelling directives for the new node or a null reference ( |
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
id | OpcNodeId | The OpcNodeId through that the new limit alarm node can be identified and accessed. |
OpcLimitAlarmNode(OpcNodeModel, OpcName, OpcNodeId, OpcLimitAlarmStates)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name and id with the supportedLimits specified.
protected OpcLimitAlarmNode(
OpcNodeModel model,
OpcName name,
OpcNodeId id,
OpcLimitAlarmStates supportedLimits)Protected Sub New(
model As OpcNodeModel,
name As OpcName,
id As OpcNodeId,
supportedLimits As OpcLimitAlarmStates)Parameters
| Name | Type | Description |
|---|---|---|
model | OpcNodeModel | The OpcNodeModel which defines the modelling directives for the new node or a null reference ( |
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
id | OpcNodeId | The OpcNodeId through that the new limit alarm node can be identified and accessed. |
supportedLimits | Opc | One or more members defined by the Opc |
OpcLimitAlarmNode(OpcNodeModel, IOpcNode, OpcName)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name specified as a child node of the parent node given.
protected OpcLimitAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name)Protected Sub New(model As OpcNodeModel, parent As IOpcNode, name As OpcName)Parameters
| Name | Type | Description |
|---|---|---|
model | OpcNodeModel | The OpcNodeModel which defines the modelling directives for the new node or a null reference ( |
parent | IOpcNode | The IOpcNode used as the parent node or a null reference ( |
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
OpcLimitAlarmNode(OpcNodeModel, IOpcNode, OpcName, OpcLimitAlarmStates)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name specified as a child node of the parent node given.
protected OpcLimitAlarmNode(
OpcNodeModel model,
IOpcNode parent,
OpcName name,
OpcLimitAlarmStates supportedLimits)Protected Sub New(
model As OpcNodeModel,
parent As IOpcNode,
name As OpcName,
supportedLimits As OpcLimitAlarmStates)Parameters
| Name | Type | Description |
|---|---|---|
model | OpcNodeModel | The OpcNodeModel which defines the modelling directives for the new node or a null reference ( |
parent | IOpcNode | The IOpcNode used as the parent node or a null reference ( |
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
supportedLimits | Opc | One or more members defined by the Opc |
OpcLimitAlarmNode(OpcNodeModel, IOpcNode, OpcName, OpcNodeId)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name and id specified as a child node of the parent node given.
protected OpcLimitAlarmNode(
OpcNodeModel model,
IOpcNode parent,
OpcName name,
OpcNodeId id)Protected Sub New(
model As OpcNodeModel,
parent As IOpcNode,
name As OpcName,
id As OpcNodeId)Parameters
| Name | Type | Description |
|---|---|---|
model | OpcNodeModel | The OpcNodeModel which defines the modelling directives for the new node or a null reference ( |
parent | IOpcNode | The IOpcNode used as the parent node or a null reference ( |
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
id | OpcNodeId | The OpcNodeId through that the new limit alarm node can be identified and accessed. |
OpcLimitAlarmNode(OpcNodeModel, IOpcNode, OpcName, OpcNodeId, OpcLimitAlarmStates)
Initializes a new instance of the OpcLimitAlarmNode class accessible by the name and id specified as a child node of the parent node given.
protected OpcLimitAlarmNode(
OpcNodeModel model,
IOpcNode parent,
OpcName name,
OpcNodeId id,
OpcLimitAlarmStates supportedLimits)Protected Sub New(
model As OpcNodeModel,
parent As IOpcNode,
name As OpcName,
id As OpcNodeId,
supportedLimits As OpcLimitAlarmStates)Parameters
| Name | Type | Description |
|---|---|---|
model | OpcNodeModel | The OpcNodeModel which defines the modelling directives for the new node or a null reference ( |
parent | IOpcNode | The IOpcNode used as the parent node or a null reference ( |
name | OpcName | The OpcName through that the new limit alarm node can be accessed. |
id | OpcNodeId | The OpcNodeId through that the new limit alarm node can be identified and accessed. |
supportedLimits | Opc | One or more members defined by the Opc |
Properties
DefaultTypeDefinitionId
Gets the default identifier which identifies the node that defines the underlying node type from that this OpcInstanceNode has been created.
protected override OpcNodeId DefaultTypeDefinitionId { get; }Protected Overrides ReadOnly Property DefaultTypeDefinitionId As OpcNodeIdProperty value
The OpcNodeId of the type node from that this OpcInstanceNode has been created from. These type node defines the typical structure of an instance node of its type definition. If there exists no specific type definition node a null reference (Nothing in Visual Basic).
Overrides
HighHighLimit
Gets or sets a value which indicates the high high limit of a value to test for the alarm condition.
public double HighHighLimit { get; set; }Public Property HighHighLimit As DoubleProperty value
The optional high high limit to test.
Remarks
The property is optional but at least one of the limit properties is required to apply limits to the alarm condition. For cases where an underlying system cannot provide the actual value of a limit, the limit property will still be provided, but will have its access level set to not readable. It is assumed that the limits are described using the same engineering unit that is assigned to the variable that is the source of the alarm. For rate of change limit alarms, it is assumed this rate is units per second unless otherwise specified.
HighHighLimitNode
Gets the OpcPropertyNode<T> of the HighHighLimit property.
public OpcPropertyNode<double> HighHighLimitNode { get; }Public ReadOnly Property HighHighLimitNode As OpcPropertyNode(Of Double)Property value
An instance of the OpcPropertyNode<T> class.
HighLimit
Gets or sets a value which indicates the high limit of a value to test for the alarm condition.
public double HighLimit { get; set; }Public Property HighLimit As DoubleProperty value
The optional high limit to test.
Remarks
The property is optional but at least one of the limit properties is required to apply limits to the alarm condition. For cases where an underlying system cannot provide the actual value of a limit, the limit property will still be provided, but will have its access level set to not readable. It is assumed that the limits are described using the same engineering unit that is assigned to the variable that is the source of the alarm. For rate of change limit alarms, it is assumed this rate is units per second unless otherwise specified.
HighLimitNode
Gets the OpcPropertyNode<T> of the HighLimit property.
public OpcPropertyNode<double> HighLimitNode { get; }Public ReadOnly Property HighLimitNode As OpcPropertyNode(Of Double)Property value
An instance of the OpcPropertyNode<T> class.
LowLimit
Gets or sets a value which indicates the low limit of a value to test for the alarm condition.
public double LowLimit { get; set; }Public Property LowLimit As DoubleProperty value
The optional low limit to test.
Remarks
The property is optional but at least one of the limit properties is required to apply limits to the alarm condition. For cases where an underlying system cannot provide the actual value of a limit, the limit property will still be provided, but will have its access level set to not readable. It is assumed that the limits are described using the same engineering unit that is assigned to the variable that is the source of the alarm. For rate of change limit alarms, it is assumed this rate is units per second unless otherwise specified.
LowLimitNode
Gets the OpcPropertyNode<T> of the LowLimit property.
public OpcPropertyNode<double> LowLimitNode { get; }Public ReadOnly Property LowLimitNode As OpcPropertyNode(Of Double)Property value
An instance of the OpcPropertyNode<T> class.
LowLowLimit
Gets or sets a value which indicates the low low limit of a value to test for the alarm condition.
public double LowLowLimit { get; set; }Public Property LowLowLimit As DoubleProperty value
The optional low low limit to test.
Remarks
The property is optional but at least one of the limit properties is required to apply limits to the alarm condition. For cases where an underlying system cannot provide the actual value of a limit, the limit property will still be provided, but will have its access level set to not readable. It is assumed that the limits are described using the same engineering unit that is assigned to the variable that is the source of the alarm. For rate of change limit alarms, it is assumed this rate is units per second unless otherwise specified.
LowLowLimitNode
Gets the OpcPropertyNode<T> of the LowLowLimit property.
public OpcPropertyNode<double> LowLowLimitNode { get; }Public ReadOnly Property LowLowLimitNode As OpcPropertyNode(Of Double)Property value
An instance of the OpcPropertyNode<T> class.
SupportedLimits
Gets a combination of the values defined by the OpcLimitAlarmStates enumeration which defines the different limit states the OpcLimitAlarmNode supports.
public OpcLimitAlarmStates SupportedLimits { get; }Public ReadOnly Property SupportedLimits As OpcLimitAlarmStatesProperty value
A combination of the members defined by the OpcLimitAlarmStates enumeration.
Methods
CreateBranchCore
Creates a new instance of the OpcLimitAlarmNode using the same Id and Name as this node.
protected override OpcConditionNode CreateBranchCore()Protected Overrides Function CreateBranchCore() As OpcConditionNodeReturns
A new instance of the OpcLimitAlarmNode identifiable and accessible througth the same Id and Name as this node.
Overrides
InitializeDefaults
Initializes the default values used by the OpcLimitAlarmNode.
protected override void InitializeDefaults()Protected Overrides Sub InitializeDefaults()Overrides
Remarks
This method is used to ensure the availability of appropriate node specific default values. For more information like when this method is to be overwritten see InitializeDefaults.

