EPICS Library
Die EPICS Library unterstützt die ChannelAccess (CA) client library
beim Zugriff auf Prozess-Variable (PVs) auf EPICS-IOCs über das Netztwerk.
Preferences
Man kann / muß zwei Konfigurationen durchführen:
- JCA Context:
Es sind sowoh eine pure Java-Implementaion, als auch eine
JNI -Implementaion verfügbar.
Die pure Java-Implementaion ist voreingestellt, weil sie leichter
zu inbstallieren ist.
Die pure Java-Version ist voreingestellt,
weil sie leichter zu installieren ist und "out of the box"
funktionieren sollte, während die JNI-Implementation die
beste Kompatibilität mit existierenden EPICS-Installationen
bringt.
- addr_list und auto_addr_list:
Wenn alle CA Server (IOCs) auf dem gleichen Subnetz liegen,
wie der Computer, auf dem die CSS-Anwendung läuft,
könne die Voreinstellungen 'Empty addr_list',
'using auto_addr_list'beibehalten werden.
Ansonsten, wenn man auf PVs über ein Gateway oder in einem
anderen Subnetz zugrerift, muß man die IP-Adressen der IOCs
bzw. IOC-Subnetze in 'addr_list' und
'un-check auto_addr_list' eintragen.
Einzelheiten hierüber, sowie die verbleibenden Eintragungen
kann man dem EPICS Channel Access reference manual entnehmen.
Beachten, dass Änderungen einen Neustart der Anwendung erfordern;
zur Laufzeit haben sie keine Wirkung!
Voreinstellungen
Jeder Benutzer kann die EPICS Einstellungen für seinen Workspace wählen.
System-Administratoren können in der Datei "preferences.ini" im
plugin org.csstudio.platform.libs.epics sehen, welche Voreinstellungen
möglich sind, und dann eine entsprechende "plugin_customization.ini" Datei
vorbereiten, welche die Voreinstellungen für eine lokale,
Institut-spezifische CSS Version bereitstellt.
Installation
Die 'pure java'-Version (auch CAJ genannt) ist jederzeit verwendbar.
Für die JNI-Version muß man OS-spezifische Binärdateien installieren.
Näheres hierzu ist in der Datei README.txt im org.csstudio.platform.libs.epics
plugin zu finden.