Skip to content

Reference

OpcExclusiveRateOfChangeAlarmNode Class

Defines a limit alarm which utilizes an alarm with multiple mutually exclusive limits using a rate of change.

Reference

OpcExclusiveRateOfChangeAlarmNode Class ​

Namespace
Opc.UaFx
Assembly
Opc.UaFx.Advanced.dll
Package
Opc.UaFx.Advanced v2.59.0
Members
OpcExclusiveRateOfChangeAlarmNode Members

Defines a limit alarm which utilizes an alarm with multiple mutually exclusive limits using a rate of change.

Syntax ​

csharp
[OpcEventType(typeof(OpcExclusiveRateOfChangeAlarm))]
[OpcNodeType(9623)]
public class OpcExclusiveRateOfChangeAlarmNode : OpcExclusiveLimitAlarmNode
vbnet
<OpcEventType(GetType(OpcExclusiveRateOfChangeAlarm))>
<OpcNodeType(9623)>
Public Class OpcExclusiveRateOfChangeAlarmNode
    Inherits OpcExclusiveLimitAlarmNode

Inheritance ​

Object → OpcNode → OpcInstanceNode → OpcObjectNode → OpcEventNode → OpcConditionNode → OpcAcknowledgeableConditionNode → OpcAlarmConditionNode → OpcLimitAlarmNode → OpcExclusiveLimitAlarmNode → OpcExclusiveRateOfChangeAlarmNode

Implements ​

Remarks ​

A rate of change alarm is commonly used to report an unusual change or lack of change in a measured value related to the speed at which the value has changed. The rate of change alarm becomes active when the rate at which the value changes exceeds or drops below a defined limit.

A rate of change is measured in some time unit, such as seconds or minutes and some unit of measure such as percent or meter. For example a tank may have a high limit for the rate of change of its level (measured in meters) which would be 4 meters per minute. If the tank level changes at a rate that is greater than 4 meters per minute then the high sub state is entered.

Constructors ​

NameDescription
OpcExclusiveRateOfChangeAlarmNode10 overloadsInitializes a new instance of the OpcExclusiveRateOfChangeAlarmNode class accessible by the name specified.

Properties ​

NameDescription
DefaultTypeDefinitionIdprotected · overrideGets the default identifier which identifies the node that defines the underlying node type from that this OpcInstanceNode has been created.

Methods ​

NameDescription
CreateBranchCoreprotected · overrideCreates a new instance of the OpcExclusiveRateOfChangeAlarmNode using the same Id and Name as this node.

Inherits members from OpcExclusiveLimitAlarmNode, OpcLimitAlarmNode, OpcAlarmConditionNode, OpcAcknowledgeableConditionNode, OpcConditionNode, OpcEventNode, OpcObjectNode, OpcInstanceNode, OpcNode.

Extension methods ​

NameDescription
OpcAcknowledgeableConditionNodeExtension.AcknowledgeAcknowledges an event notification which can be identified by the EventId of the conditionNode specified there the IsAckedNode is equals to its false state using the further specified client.
OpcAcknowledgeableConditionNodeExtension.ConfirmConfirms an event notification which can be identified by the EventId of the conditionNode specified there the IsConfirmedNode is equals to its false state using the further specified client.
OpcConditionNodeExtension.AddCommentApplies a comment to the state reported by an event notification which can be identified by the EventId of the conditionNode specified using the further specified client.
OpcConditionNodeExtension.ChangeCommentChanges the condition 'Comment' state of the conditionNode specified using the further specified context without raising change events.
OpcConditionNodeExtension.ChangeIsAckedChanges the condition 'Acked' state of the conditionNode specified using the further specified context without raising change events.
OpcConditionNodeExtension.ChangeIsActiveChanges the condition 'Active' state of the conditionNode specified using the further specified context without raising change events.
OpcConditionNodeExtension.ChangeIsConfirmedChanges the condition 'Confirmed' state of the conditionNode specified using the further specified context without raising change events.
OpcConditionNodeExtension.ChangeIsEnabledChanges the condition 'Enabled' state of the conditionNode specified using the further specified context without raising change events.
OpcConditionNodeExtension.ChangeIsSuppressedChanges the condition 'Suppressed' state of the conditionNode specified using the further specified context without raising change events.
OpcConditionNodeExtension.ChangeLimitStateChanges the condition current limit alarm state of the conditionNode specified using the further specified context.
OpcConditionNodeExtension.ChangeSeverityChanges the condition 'Severity' of the conditionNode specified using the further specified context without raising change events.
OpcConditionNodeExtension.ChangeShelvingChanges the condition 'Shelving' of the conditionNode specified using the further specified context.
OpcConditionNodeExtension.DisableChanges the condition state to 'Disabled' of the conditionNode specified using the further specified client.
OpcConditionNodeExtension.EnableChanges the condition state to 'Enabled' of the conditionNode specified using the further specified client.

Applies to ​

PackageVersions
Opc.UaFx.Advancedv2.5–v2.59