Difference between revisions of "Alarm System for EPICS"

From GlueXWiki
Jump to: navigation, search
(Created page with "= Intro = One of the most important components of the Hall D online monitoring will be the alarm system. Such a system should be configurable to annunciate in the control room a...")
 
(BEAST)
Line 9: Line 9:
 
EPICS community  developed an alarm system called Best Ever Alarm System Toolkit (<b>BEAST</b>) providing integration with CSS. This system consists of multiple components, and each component is built and configured from Eclipse RCP environment.  
 
EPICS community  developed an alarm system called Best Ever Alarm System Toolkit (<b>BEAST</b>) providing integration with CSS. This system consists of multiple components, and each component is built and configured from Eclipse RCP environment.  
 
Some of the component should run standalone, some of them are supposed to be built-in into the CSS executable, and some can used in both ways (<b>Annunciator</b>).
 
Some of the component should run standalone, some of them are supposed to be built-in into the CSS executable, and some can used in both ways (<b>Annunciator</b>).
 +
 +
== Compiling executables ==
 +
Since we will be using MySQL databases I edited <i>preferences.ini</i> file in <i>org.csstudio.alarm.beast</i> to have
 +
"rdb_schema=" .
 +
 +
=== Alarm Server ===
 +
* Since the setting in the <i>plugin_customization.ini</i> overwrite the setting in <i>preferences.ini</i> I changed <i>plugin_customization.ini</i> in <i>/org.csstudio.alarm.beast.server</i> to have "org.csstudio.alarm.beast/rdb_schema=".
 +
Then I used standard procedure with <i>AlarmServer.product</i> to create an executable.
 +
 +
=== Alarm Configuration Tool ===

Revision as of 12:30, 22 December 2011

Intro

One of the most important components of the Hall D online monitoring will be the alarm system. Such a system should be configurable to annunciate in the control room and send e-mail messages in case EPICS variables severity changes. It is also very desirable to have an alarm system which can be integrated with the Controls System Studio (CSS).


BEAST

EPICS community developed an alarm system called Best Ever Alarm System Toolkit (BEAST) providing integration with CSS. This system consists of multiple components, and each component is built and configured from Eclipse RCP environment. Some of the component should run standalone, some of them are supposed to be built-in into the CSS executable, and some can used in both ways (Annunciator).

Compiling executables

Since we will be using MySQL databases I edited preferences.ini file in org.csstudio.alarm.beast to have "rdb_schema=" .

Alarm Server

  • Since the setting in the plugin_customization.ini overwrite the setting in preferences.ini I changed plugin_customization.ini in /org.csstudio.alarm.beast.server to have "org.csstudio.alarm.beast/rdb_schema=".

Then I used standard procedure with AlarmServer.product to create an executable.

Alarm Configuration Tool