Author: Komel, M.
Paper Title Page
MOPGF105 Device Control Database Tool (DCDB) 326
 
  • P.A. Maslov, M. Komel, M. Pavleski, K. Žagar
    Cosylab, Ljubljana, Slovenia
 
  Funding: This project has received funding from the European Union's Seventh Framework Programme for research, technological development and demonstration under grant agreement no 289485.
We have de­vel­oped a con­trol sys­tem con­fig­u­ra­tion tool, which pro­vides an easy-to-use in­ter­face for quick con­fig­u­ra­tion of the en­tire fa­cil­ity. It uses Mi­crosoft Excel as the front-end ap­pli­ca­tion and al­lows the user to quickly gen­er­ate and de­ploy IOC con­fig­u­ra­tion (EPICS start-up scripts, alarms and archive con­fig­u­ra­tion) onto IOCs; start, stop and restart IOCs, alarm servers and archive en­gines, and more. The DCDB tool uti­lizes a re­la­tional data­base, which stores in­for­ma­tion about all the el­e­ments of the ac­cel­er­a­tor. The com­mu­ni­ca­tion be­tween the client, data­base and IOCs is re­al­ized by a REST server writ­ten in Python. The key fea­ture of the DCDB tool is that the user does not need to re­com­pile the source code. It is achieved by using a dy­namic li­brary loader, which au­to­mat­i­cally loads and links de­vice sup­port li­braries. The DCDB tool is com­pli­ant with CODAC (used at ITER and ELI-NP), but can also be used in any other EPICS en­vi­ron­ment (e.g. it has been cus­tomized to work at ESS).
 
poster icon Poster MOPGF105 [2.749 MB]  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)