Design and implementation of LLRF station software suite in Distributed Control System used in E-XFEL
2016
The European XFEL project is a free electron linear particle accelerator located in Hamburg, Germany, currently being developed by DESY and to be launched later this year. The particle accelerator is controlled by RF control system, built as a chain of RF stations bound to cryomodules across the tunnel. Each RF station has a set of additional devices, that are used to control particular parts of the system. The core library for device module handling was designed using Distributed Objected Oriented Control System (DOOCS) framework as a base, and then it was extended by implementing component software pattern design, thus allowing simplified and universal way of handling communication with the hardware, as well as handling other tasks such as data validation and application logic. The library is implemented by using modern C++11/14 standards and utilizing Boost library features where necessary. The server applications utilize the library to provide common device access by using Chimera Tool Kit, as well as other register-based protocols like Simple Network Management Protocol (SNMP). In addition to the core library, two device-specific libraries were created to provide the flexibility of embedding them into third party DOOCS server applications if needed.
Keywords:
- Correction
- Source
- Cite
- Save
- Machine Reading By IdeaReader
3
References
0
Citations
NaN
KQI