Overview

Der CSS-EPICS-PV-Tree stellt den hierarchischen Datenfluss zwischen EPICS-Record dar. Angezeigt werden die Record-Typen, ihre aktuellen Werte und die Alarm-(severity)-Status. Der Tree versucht, dem Datenfluss zu folgen, indem er Input-Links verfolgt (INP, INPA, DOL, ...).

Usage

Engeben eines Namens in die "PV"-Textbox und sehen, was passiert. Namen könnenn auf verschiedene Arten eingegeben werden:

Beispiele

Der erste Screenshot zeigt einen Analog-Input-Record (ai), der seinen Input (INP) direkt von einen Device-Support-Modul liest, that happens to understand the input description "adm606m....".

Der zweite Screenshot zeigt eine interessantere Hierarchie: Ein Binary-Input-Record (bi) liest von einer Berechnung (calc), deren erster Input (INPA) von einem mbbi liest, der wiederum von einem anderen calc liest, u.s.w. Man beachte, wie die Farbkodierung die Alalrm-Status (severities) anzeigt.

Einschränkungen

Dieses Tool benutzt das EPICS-Network-Protocol, Channel Access, um PVs zu lesen. Es gibt keine Möglichkeit, database information von EPICS V3 IOCs abzufragen, um die verfügbaren "Input"-Links zu bestimmen.

Deswegen ist die Verlinkung der Record-Typen in der EPICS-PV-Tree-Anwendung konfiguriert. Z.Zt. können End-Anwender diese nicht verändern, aber Personen mit Zugriff auf den Quellcode können die Syntax der Datei preferences.ini bestimmen und in CSS die Datei plugin_customization.ini mit site-spezifischen Settings überschreiben.