|
|
|
|
The current release of this application supports two display formats and one disk file format for display/recording alarm transitions/conditions.
Sort
In this mode, the newest alarm events are shown at the top of the program window, with older alarms moving downward. When an alarm clears, the entry is automatically removed from the display. This mode supports full forward/backward scrolling. The information display is controllable through a configuration dialog where columns, columns sequence, and the display font may be specified.
Log
In this mode AlarmLog displays each new alarm event at the bottom of the application window, moving older alarms upward until they eventually exit the top of the window. There is no scrollback capability, only the most recent n alarms are visible, with n being determined by the number of lines that fit within the largest possible window on the display. The information logged is very similar to what appears in a disk file log.
AlarmLog may also record alarm events to a series of disk files. The files may be changed hourly, daily, weekly, or monthly (based on clock/calendar boundaries).
When AlarmLog first starts running, it processes the AlarmLog.ini file to determine the machine's destination masks (for file and display), searches the database for points that have a matching destination bit set, and then subscribes to those points from the real time data stream. While AlarmLog is doing all of this, it displays the following dialog box to provide some feedback on its progress.
Most locations will want to use AlarmLog in SORTED display mode, shown below. This mode has the most recent alarms displayed at the top of the list and the keyboard may be used to page through older alarms.
When using SORTED display mode, you may use the Column Sequencer dialog (shown below) to determine which columns of data should be displayed as well as thir organization. The column margin setting allows you to add some extra space between the columns, if desired.
AlarmLog also has a LOG display mode which mimics an old-style TTY log by having each alarm transition entered at the bottom of the window as it arrives. There are no keyboard paging capabilities in this mode and the only alarms visible are the ones that fit on the display.
All configuration is maintained in an INI file similar to the one shown below:
[Settings] Pipe KB=64 Printer=none Printer Mask=0x0000 Display=Sort Display Mask=0x0004 File=none File Mask=0x0000 File Change=Daily Column Margin=15 Font Data=-12,0,0,0,400,0,0,0,0,1,2,1,49,Console Column Sequence=1,2,3,4,5,6,8,9,7,10,11,12,13,14,15,16 Column Visibility=1,5,7,8,9,10,11,13,14,15,16 Page Reset Time=30 Special Message Duration=15
Setting Default Description Pipe KB 64 Sets the number of kilobytes of memory used for AlarmLog's real time data pipe. This is for operational tuning only and should only be set at the direction of EVI support personel. Printer none (future) none to disable printing; name of system printer; serial/com port parameters Printer Mask 0x0000 (future) Hexadecimal value representing the alarm destination mask for this instance of the program. The actual bits in the mask are customer dependent. The mask represents a 32 bit value which will be used to test the destination mask from the alarm database. See below for the USEC-specific masks that have been defined by EVI. Display Sort 'none' to disable display; 'Log' for a sequential log of alarms as they occur; 'Sort' to keep a page-able list of sorted alarms. Display Mask 0x0000 Hexadecimal value representing the alarm destination mask for this instance of the program. The actual bits in the mask are customer dependent. The mask represents a 32 bit value which will be used to test the destination mask from the alarm database. See below for the USEC-specific masks that have been defined by EVI. File none 'none' to disable log file, otherwise root name of log file. A date/time tag will be inserted into the root name, just before the dot . File Mask 0x0000 Hexadecimal value representing the alarm destination mask for this instance of the program. The actual bits in the mask are customer dependent. The mask represents a 32 bit value which will be used to test the destination mask from the alarm database. See below for the USEC-specific masks that have been defined by EVI. File Change daily hourly, daily, weekly, monthly. A new log file will be opened each time this boundary is crossed. The boundaries will be calendar (or clock) boundaries, not arbitrary time intervals. Font Data special This entry contains parameters defining the most recently selected font for the display. Column Sequence 1,2,3,... The sequence that columns are displayed in sorted display mode. Use the column selection/sequencing panel to edit this setting. Column Visibility 1,5,7,8,9,10,
11,13,14,15,16List of columns that are currently being displays in sorted display mode. Use the column selection/sequencing panel to edit this setting. Page Reset Time 30 Number of seconds of user-inactivity before the display will automatically reset to show the most recent alarm page (like pressing HOME). This only has meaning in sorted display mode. Special Message Duration 15 Number of seconds that special messages (such as local data loss, node failures, etc) will remain in the alarm list. Any of the entries marked '(future)' are features that are still on the design checklist, but they have not yet been implemented (or at least they aren't ready for production use).
These masks are used to determine which points will be included in the Alarm Log. Currently, AlarmLog supports no other criteria for point selection.
Mask Value Location 0x0000 Nothing 0x0001 C-331 Units 1-4 0x0002 C-333 Units 1-6 0x0004 C-335 Units 1-4 0x0008 C-337 Units 1-6 0x0010 C-310 (and special)
|
|
|
|