Author: do Prado, G.L.
Paper Title Page
WEPGW003 High-Level Applications for the Sirius Accelerator Control System 2462
  • X.R. Resende, L. Liu, A.C.S. Oliveira, F.H. de Sá, G.L. do Prado
    LNLS, Campinas, Brazil
  Sirius is the new 3 GeV low-emittance Brazilian Synchrotron Light source under installation and commissioning at LNLS. The machine control system is based on EPICS and when the installation is complete it should have a few hundred thousand process variables in use. For flexible integration and intuitive control of such sizable system a considerable number of high-level applications, input/output controllers and graphical user interfaces have been developed, mostly in Python, using a variety of libraries, such as PyEpics, PCASPy and PyDM. Common support service applications (Archiver Appliance, Olog, Apache server, a mongoDB-based configuration server, etc) are used. Matlab Middle Layer is also an available option to control EPICS applications. Currently system integration tests are being performed concomitant with initial phases of accelerator commissioning and installation. A set of functionalities is already available: Linac’s control; timing subsystem control; machine snapshots; optics measurements and correction; magnets settings and cycling; Booster orbit acquisition and correction, and so on. From the experience so far, subsystems communications have worked satisfactorily but there has been a few unexpected component performance. In this paper we discuss this experience and descrive the libraries and packages used in high-level control system , as well as the difficulties faced to implement and to operate them.  
DOI • reference for this paper ※  
About • paper received ※ 15 May 2019       paper accepted ※ 21 May 2019       issue date ※ 21 June 2019  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)