Der Alarm Tree für MKK wird über ein LDIF File aufgebaut, das nach der Oracle Datenbank erzeugt wird.
Jeder Knoten ist von einem bestimmten Typ und hat verschiedene Properties. Fehlt in einem Knoten eine Property, die aber in dem Elternknoten vorhanden ist, wird diese von dem Elternknoten geerbt (Ich glaube das ist die entscheidende Methode: org.csstudio.alarm.treeview.model.AbstractAlarmTreeNode.getInheritedProperty).
In der folgenden Tabelle sind die Knoten-Typen aufgelistet (Java Interface: org.csstudio.utility.ldap.treeconfiguration.EpicsAlarmcfgConfiguration):
Knoten Name | Ldap Name | Bemerkung |
---|---|---|
Facility | efan | Name der Facility. Organisatorische Unterteilung, die keine technische Entsprechung hat. Normalerweise ist die Facility, die höchste Struktur wie zB XFEL oder FLASH |
Component | ecom | Name der Componente. Organisatorische Unterteilung, die keine technische Entsprechung hat. Normalerweise ist die Componente, eine kleinere Struktur wie zB eine Ventilbox oder der Raum einer Klimaanlage |
Ioc | econ | Ioc sind die Frontend Rechner, auf denen die Records der EPICS Db laufen |
Record | eren | Die einzelnen Records einer EPICS Db. Die Records sind meisten die Blätter des Alarm Trees |
In der folgenden Tabelle sind die Properties bzw. Eigenschaften jedes Knotens aufgelistet (Java Interface: org.csstudio.utility.ldap.treeconfiguration.EpicsAlarmcfgTreeNodeAttribute):
Property Name | Ldap Property | Bemerkung |
---|---|---|
CSS SDS Alarm Display | epicsCssAlarmDisplay | Sds Display, das bei einem Alarm des Knotens bzw Record geöffnet wird |
CSS SDS Display | epicsCssDisplay | Sds Display für den Knoten bzw Record, das im Normalfall geöffnet wird. |
CSS Trendplotter Display | epicsCssStripChart | Trendplotter (früher Strip Chart) das für den Knoten bzw Record geöffnet werden soll |
Help Guidance | epicsHelpGuidance | Kurzer String, der den Knoten bzw Record beschreibt. |
Help Page | epicsHelpPage | URL einer Web Page mit Informationen über den Knoten bzw. Record |