One of your first tasks when configuring alarms is to create alarm areas by naming them. FIX Dynamics provides 16 default alarm areas, named A through P; however, you can rename the default areas or add new ones by clicking the Alarm Area Database button on the SCU toolbox. Each alarm area name you enter must be unique and can be up to 30 alphanumeric characters.
In order to enter or edit an alarm area name, FIX Dynamics must be running. In addition, you can only edit the alarm area database from a SCADA server.
NOTE: Alarm area names cannot contain the characters "*", "?",
or "\".
Run the "System Configuration" program.

From the Configure menu select "Alarms ".

Highlight the "Alarm Summary Service" and select "enable" from the Status box.
Press the "Advanced" button.

Press the "Alarm Area Database " button to edit the Alarm area database. This dialog box allows you to enter new alarm area names or delete / modify current alarm areas.

Press "OK" when done. From the SCU dialog box select "Save" from the File menu.
Once you create alarm areas, you can configure your process database for alarming by entering alarm limits for analog blocks and alarm conditions for digital blocks. Alarm limits for other blocks either have custom rules or do not support alarming.
In addition to entering alarm limits, you should select an alarm priority for your database blocks. By default, Database Manager sets the priority to low, but you can set a block's priority to medium or high. Typically, you set the priority of your most critical blocks to distinguish the alarms they generate from other alarms. Then, using the Alarm Summary object, you can filter or color your alarms by priority.
To assign alarm areas to a database block
1 Double-click the block you want to modify from the database spreadsheet.

2 Click the Alarms tab from the blocks configuration dialog box.

3 Double-click a line in the Alarm Areas list box.

4 Enter an alarm area name.
5 Repeat steps 3 and 4 until you enter all the names you require.
You can also select alarm areas from the alarm area database by double-clicking a line in the Alarm Areas list box and selecting the Browse button. When Configure Alarm Areas dialog box, perform one or more of the following tasks, as desired:
To assign all available alarm areas, select the Use All Alarm Areas check box.
To add individual alarm areas, clear the Use All Alarm Areas check box, select the area in the Available Areas list box, and click the right-arrow button to add it to the Configured Areas list box.
To create a new alarm area, clear the Use All Alarm Areas check box, enter the alarm area name in the field provided, and click the Add New button. The new alarm area appears in both the Available Areas list box and the Configured Areas list box.

Fill in the values to alarm on in the "Alarms" box. Set the Priority and enable alarms by setting the "Enable Alarms" check box.
Press the "Save" button when finished.
Creating an alarm area display
Alarm pages can be created for each sub-system within the CDF slow control system. A master alarm page can be created to monitor critical devices from any sub-system.

Starting with a blank picture insert an "Alarm Summary" object.

You can configure the Alarm Summary object by double-clicking it and displaying the object's property sheet. This property sheet lets you configure the object's filter, sort, and color properties, its appearance, and its run-time behavior. You can also save the object's current settings and reset these settings back to their preset values.

Select the "Filter" tab.
One of the most powerful features that the Alarm Summary object provides is the ability to filter alarms. By filtering alarms, you can route alarms to specific Alarm Summary objects, eliminate low priority or insignificant alarms, and focus the operator's attention to the most severe or important alarms. For example, you could filter on all high priority alarms or route alarms from a specific alarm area to one Alarm Summary object. Using OLE Automation, you can also build a display to temporarily change the Alarm Summary filters at run-time based on specific process conditions.
In order for the Alarm Summary object to filter alarms, you must create a filter condition. This condition defines the alarms you want to display. After you create the condition, the Alarm Summary object displays the alarms that match the selected criteria.
Creating Filters
You can create a filter condition by selecting a column from the object's spreadsheet that you want to filter on, a value, and a relational or comparison operator. The exact type of operator depends on the selected column. The following table lists the relational and comparison operators you can select.
| Relational Operators | Comparison Operators |
| Equal to | Containing |
| Not equal to | No Containing |
| Greater than | Containing only |
| Less than | In |
| Greater than or equal to | NotIn |
| Less than or equal to |
For example, suppose you want to display all the alarms with an alarm priority of High. To do this,
you would:
Display the Filter tab and select the priority column.
Select the relational operator Equal to.
Select the value High.
When you do this, the Alarm Summary object adds the following condition to the bottom of the Filter tab.
Priority = "HIGH"
Using Comparison Operators
Comparison operators let you determine if an alarm is from a specific alarm area or SCADA server. The following table lists several sample filters.
| The filter... | Displays alarms... |
| Area In "LA-Line1" | From the alarm area LA-Line1. |
| Area NotIn "LA-Line1" | From any alarm area except LA-Line1. |
| Node In "MIXER1" | From the SCADA server MIXER1. |
| Node NotIn "MIXER1" | From any SCADA server except MIXER1. |
You can also use comparison operators to determine if the alarm contains specific text in its description column. For example, the following filter displays alarms from any block with the text "Tank" in its Description field:
Description Containing "Tank"
This includes descriptions such as:
The Containing Only operator, on the other hand, finds an exact match. For example, if you want to only display alarms from Pump5, you would use the following filter:
Description ContainingOnly "Pump5"
Creating Multiple Filters
You can combine multiple filter conditions together. As you create each condition, the Alarm Summary object automatically places the boolean operator AND before the new filter condition and appends the new condition to the existing one.
If you want to change the boolean operator, you can replace it with either the OR operator or the NOT operator.

Double click the "Area" from the Columns box.

Select the areas that you want this alarm summary object to monitor.
Press "OK" when done to return to the Property sheet.
Select the "Sort" tab.

Another powerful feature of the Alarm Summary object is the ability sort the alarms that appear in the object. You can sort alarms by the following attributes in either ascending or descending order:
| The attribute... | Sorts alarms by... |
| Time In | The time the alarm first occurred. |
| Block Type | The block type. For example: AI, AO, DI, DO. |
| Tag | The block's name. |
| Priority | The alarm priority, as defined for each block in the process database (low, medium, or high). |
| Node | The node name where the alarm originated. The sort by node option is based on the order the nodes appear in the network list in the SCU. |
| Ack/Time | Acknowledgment and then by time in. When sorting alarms in descending order, unacknowledged alarms appear before acknowledged alarms. |
| Ack/Priority | Acknowledgment and then by priority. When sorting alarms in descending order, unacknowledged alarms appear before acknowledged alarms. |
Select the "Color" tab.

With the Alarm Summary object, you can create a custom alarm color scheme that provides visual cues for operators. You create the color scheme by selecting foreground and background colors. The foreground color determines the color of the alarm text and varies with the type or status of the alarm. For example, you could specify black text for High alarms and yellow text for High High alarms or you could configure all unacknowledged alarms to display in red and all acknowledged alarm in black.
The background color determines the color of the area the alarm text is displayed on and indicates the alarm priority. For example, low priority alarms could have a white background, medium priority alarms could have a gray background, and high priority alarms could have a blue background. By combining the foreground and background colors, you can create a very effective display. For example, yellow text on blue background makes locating high priority High High alarms very easy.
You also have the option to configure the font of the alarm text in the Alarm Summary object. By default, the font is 15 point Arial. By clicking the Font button for each alarm, you can select text's typeface and style. To change the font size, use the object's Properties window.
Select the "Column" Tab.

The Alarm Summary object appears as a small spreadsheet. You can change the spreadsheet's appearance by enabling or disabling its display and column properties. The display properties show or hide the object's column headings, status bar, row numbers, scroll bars, and border. Display properties also let you configure a row to flash when displaying unacknowledged alarms.
The column properties determine which columns to display and in what order. By default, the Alarm Summary object displays the following columns:
| The column... | Displays... |
| Ack | A check mark to indicate that the alarm is acknowledged. |
| Time In | The time that the block first generated the alarm. The Alarm Summary object formats the time according to the computer's Regional Settings control panel. |
| Time Lst | The time that the alarm condition or status last changed. If the block generating the alarm re-issues it, this time will differ from the Time In value. The Alarm Summary object formats the time according to the computer's Regional Settings control panel. |
| Node | The name of the SCADA server that generated the alarm. |
| Tagname | The name of the tag that is in alarm. |
| Status | The block's latched alarm. |
| Value | The block's current value. |
| Description | The block's description field. |
To these columns, you can add the following:
| The column... | Displays... |
| Area | The block's alarm areas. |
| Date In | The date when the block first generated the alarm. The supported date format is month/day/year (mm/dd/yy) and is determined by the Regional Settings control. Selecting a month, day, or year with more than two characters is not supported. |
| Date Last | The date when the block last generated the alarm. The supported date format is month/day/year (mm/dd/yy) and is determined by the Regional Settings control. Selecting a month, day, or year with more than two characters is not supported. |
| Priority | The block's alarm priority. |
| Alarm Extension | The block's alarm extension fields. Typically, the first extension field contains the name of the picture that displays information about the block. By adding a script, you can let operators display this picture when they double-click the Alarm Extension column at run-time. |
| User Defined fields | The value of any A_ field you specify. |
Press "Apply" when done.
Press "OK" to close the property sheet.