Namespace: Opc.UaFx
Assemblies: Opc.UaFx.Advanced.dll, Opc.UaFx.Advanced.dll
The OpcAlarmCondition type exposes the following members.
Initializes a new instance of the OpcAlarmCondition class using the dataStore
specified.
C#
public OpcAlarmCondition(IOpcReadOnlyNodeDataStore dataStore)
Parameters
dataStore
IOpcReadOnlyNodeDataStore
The IOpcReadOnlyNodeDataStore of the 'Opc.UaFx.OpcAlarmConditionNode' to represent.
Exceptions
The dataStore
is a null reference (Nothing in Visual Basic).
Gets an identifier which represents the node identifier of the variable the value of which is used as primary input in the calculation of the alarm state.
C#
public OpcNodeId InputNodeId { get; }
Property Value
If this variable is not in the address space, Null is provided. For more information see 'Opc.UaFx.OpcAlarmConditionNode.InputNodeId'.
Gets a value indicating whether the alarm situation represented currently exists.
C#
public bool IsActive { get; }
Property Value
A value indicating whether the alarm situation represented currently exists. For more information see 'Opc.UaFx.OpcAlarmConditionNode.IsActive'.
Gets a value indicating whether the alarm is suppressed due to system specific reasons.
C#
public bool IsSuppressed { get; }
Property Value
The value is used internally by the server to automatically suppress alarms due to system specific reasons. For more information 'Opc.UaFx.OpcAlarmConditionNode.IsSuppressed'.
Gets a value indicating whether the alarm is either in the IsSuppressed or shelved.
C#
public bool IsSuppressedOrShelved { get; }
Property Value
The value true if the alarm is either in the IsSuppressed or shelved; otherwise (if both are not present) the value false. For more information see 'Opc.UaFx.OpcAlarmConditionNode.IsSuppressedOrShelved'.
Gets the maximum time that the alarm condition may be shelved.
C#
public double MaxTimeShelved { get; }
Property Value
The value is expressed as duration. Systems can use this property to prevent permanent shelving of an alarm. For more information see 'Opc.UaFx.OpcAlarmConditionNode.MaxTimeShelved'.