EPICS at DESY M. Clausen EPICS workshop Trieste’99 1 EPICS at DESY Matthias Clausen
EPICS at DESY M. Clausen EPICS workshop Trieste’99 2 Overview u Where is EPICS used u Changes u Tools used at DESY u Actual developments u Actual Plans u The future of EPICS
EPICS at DESY M. Clausen EPICS workshop Trieste’99 3 Where is EPICS used u Cryogenic : Controls u Water, Power... : SCADA u Power : Data logging u DESY Machines (several places) : Data logging u TTF magnets : Control
EPICS at DESY M. Clausen EPICS workshop Trieste’99 4 Changes The current cryogenic control system is actually running in the time of the year It is not Y2K save and will be replaced in EPICS was a potential candidate but: –It was not reliable enough during the test performed in 1998 –There’s no redundant IOC available for 365-days uptime systems –We did not have enough manpower to convert the old system into an EPICS system Result: –A commercial system was purchased to replace the old system. –All EPICS systems (for cryogenic controls) will be replaced to ensure a homogeneous layout of the new cryogenic control system
EPICS at DESY M. Clausen EPICS workshop Trieste’99 5 Kontrollen Regelung Regelschleifen Regel-Objekte Überwachung objektorientiert, spezialisiert integrativ, generalisiert ORSI Orsi Product Placement
EPICS at DESY M. Clausen EPICS workshop Trieste’99 6 Namespaces: DCS (D/3) u structured –by types –> auto-configured Displays u Tag names with Properties –pre-defined namespace SCADA (CUBE) u no differentiation by type u No Properties –develop your own rules for names
EPICS at DESY M. Clausen EPICS workshop Trieste’99 7 Tools used at DESY u Medm u Alarm handler u Strip(Histrory)Tool u IDL Archive viewer u Oracle database configuration tool
EPICS at DESY M. Clausen EPICS workshop Trieste’99 8 Medm ( BESSY / DESY / CERN -Version) Feature: Dynamic Symbols
EPICS at DESY M. Clausen EPICS workshop Trieste’99 9 Alarm handler Multiple alarm handlers synchronized by a lock file. This one is currently is in ‘slave’ mode. New browser for alarm logs from several days.
EPICS at DESY M. Clausen EPICS workshop Trieste’ Store alarms in Oracle
EPICS at DESY M. Clausen EPICS workshop Trieste’99 11 Strip(History)Tool New buttons for history displays
EPICS at DESY M. Clausen EPICS workshop Trieste’ Archive viewer (IDL)
EPICS at DESY M. Clausen EPICS workshop Trieste’ Oracle as a database configuration tool
EPICS at DESY M. Clausen EPICS workshop Trieste’ Actual Developments I u Alarm handler: –New features implemented together with Janet u Strip(History)Tool: –history call-up implemented by Chris –history management added by Albert Kagarmanov (needs to be fed back into new release) u Archiver: –Move from VMS to UNIX –Move from CORBA to RPC –Extended functions for data-logging (store set-up parameter) –New API for Strip(History)Tool and IDL-archive display »(look at the OPC API)
EPICS at DESY M. Clausen EPICS workshop Trieste’ Actual Developments II u Oracle database configuration tool u Oracle alarm configuration tool u Oracle operator log u OPC - Server for EPICS data ( CA client) u GPFC ( mini IOC)
EPICS at DESY M. Clausen EPICS workshop Trieste’ Actual Plans u Make the EPICS base at DESY more stable –use only one release -> D –use IOC-startup configuration script u EPICS integration to/with other systems at DESY –OPC –TINE server on IOC ( parallel access by two protocols) u Investigate IEC 1131 to describe prototypes (objects) for EPICS databases
EPICS at DESY M. Clausen EPICS workshop Trieste’ The Future of EPICS at DESY ?!?!