Alarms and Events Subscriptions
Hyper Alarm Server can be subscribed to via the AlarmWorX™64 Viewer and through other GENESIS64™ clients as either data points or Alarm and Event Subscriptions. The following shows the alarms and events hierarchical descriptions defined in the subsequent table.
-
BaseEventType and BaseConditionType with their related fields, get defined by the FrameWorX™ server.
-
AlmsBaseType contains all statically-defined fields.
-
AlmsCommonType contains all Hyper Alarm Server user-defined custom fields from all the alarm Types defined in Workbench. User-defined custom fields get merged using Culture-Invariant case-insensitive comparison.
Standard fields processed by Hyper Alarm Server
Hyper Alarm Server exposes all event fields as real-time points.
Type |
Field Name |
Data Type |
Functional Description |
---|---|---|---|
BaseEventType
|
EventId |
Byte Array |
Uniquely identifies the event notification. |
EventTypeName |
String |
Always AlmsCommonType |
|
EventClass |
UInt32 |
Always 2 |
|
SourceName |
String |
Identifies the Alarm source. For example, "/Area1.Source1" |
|
Time |
DateTime |
The time of the event notification. |
|
Message |
String |
Alarm message |
|
Severity |
UInt16 |
Alarm severity |
|
TimeZone |
String |
Time zone.
|
|
BaseConditionType
|
AckRequired |
Boolean |
Setting is True when an alarm requires acknowledgement. |
ActiveTime |
DateTime |
The time when the alarm occurred. Any transitions between sub-states does not set a new time, as long as the alarm remains active. |
|
ActorId |
String |
The operator who acknowledges the alarm. |
|
ConditionName |
String |
The alarm type name associated with the alarm source. |
|
NewState |
UInt32 |
The following bit pattern is used to determine the alarm activity:
|
|
StatusCode |
StatusCode |
Quality of the value that triggered the alarm. |
|
SubConditionName |
String |
The condition name as configured on the alarm type Conditions tab. |
|
ChangeMask |
UInt32 |
|
|
AlmsBaseType
|
AckComment |
String |
Comment for the acknowledged alarm operation. |
AckTime |
DateTime |
The time related to the acknowledged alarm operation. |
|
SilActorId |
String |
The operator who silenced the audible alarm. |
|
SilComment |
String |
The comment string related to silencing the audible alarm. |
|
SilTime |
DateTime |
The time when the audible alarm is silenced. |
|
SupActorId |
String |
The operator who suppressed or unsuppressed the alarm. |
|
SupComment |
String |
Comment related to the suppress or unsuppress alarm operation. |
|
SupTime |
DateTime |
The time related to the suppress or unsuppress alarm operation. |
|
SupOffTime |
DateTime |
Time of the automatic unsuppress operation, or empty. |
|
ResActorId |
String |
The operator that reset the alarm from the latch state. |
|
ResComment |
String |
Comment related to the latch reset operation. |
|
ResTime |
DateTime |
Time of the latch reset operation. |
|
Area |
String array |
The alarm areas list assigned to the alarm source, such as "/Area1.Source1" |