(Alarm Manager module)
| Description: | Returns a reference to an alarm's status structure, providing access to the alarm's current state without having to make function calls. | 
| Returns: | Structure (see comments) | 
| Usage:  | Script Only. | 
| Function Groups: | Alarm | 
| Related to: | IsActive |IsDisabled | IsShelved |IsUnacked | 
| Format:  | \AlarmManager\GetAlarmStatus(AlarmName) | 
| Parameters: | 
| AlarmName | 
| Required text. Unique name for the alarm. Typically the unique ID, which can be obtained using GetAlarmName. | 
| Comments: | Use this when writing code that will monitor the status of an alarm. It is typically used in a tag's refresh module after calling Commission. In older versions of VTScada, function calls were used for the same task. For the sake of backward-compatibility, those functions will continue to work, but should not be used in new code. 
 Variables within the structure may be accessed using either the dot notation or the backslash. | ||||||||||||||
Example:
Monitor for when the alarm is active and unacknowledged, possibly to display a message.
 If Watch(1) Main;
  [
    AlmStatus = \AlarmManager\GetAlarmStatus(AlarmName);
  ]
...
Main [
  IfElse(AlmStatus.IsActive && AlmStatus.IsUnacked,
       ... { TRUE case  },
       ... { FALSE case });
]
                                    