# 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.