Implementing Alarms on Fix Dynamics
-Mike Kirk
The following is a 'first pass' at implementing alarms. Your
thoughts on how this should be designed are welcome and needed.
Database
- Analog Alarm Blocks
Analog Alarm blocks allow alarms to be generated based on the
value written to the block.
- A target, low and high value can be
specified in the block. In this case I chose a low value = 6.0
and a high value of 14.0 to correspond to a 'warning' and 'alarm'
level alarm. Thus a value written to this block = 7.0 will
generate a low alarm and a value of 15.0 will generate a high alarm.
These values are arbitrary; use what ever values you like.
Since the AA block is for the Plug Temperature monitoring system,
the 'Plug Temp' alarm area is the only one selected. Choose the
alarm are that corresponds to your subsystem.
- The alarm extension fields allow you to specify pictures that
should be opened when an alarm is generated and acknowledged on the
alarm summary list (an example is shown below).
Pictures
- Global Alarm Page: Six datalinks are required for each
subsystem. The template for the tag name can be seen by
opening the datalinks on the Global Alarm picture. These
datalinks correspond to the current number of warnings
(alarms), the total number of warnings (alarms) being
monitored, and the total number of warnings (alarms) being ignored.

- Sub-System Alarm page:
The top button for each subsystem on the Global Alarm page (ie
Plug Temp) should take the user to an Alarm Summary page for that
subsystem. The picture should contain the Alarm Summary Object
that will contain all incoming alarms in a spreadsheet form.

- The object allows alarms to be color coded based on their level
(ie the 'low' and 'high' level alarm distinction mentioned above).
Currently, it is agreed that warnings are yellow, and alarms are red.

- The type of columns to be displayed has not been decided. Your
input is welcome.

Modified on October 11, 1999. (Mike Kirk)