JACoW logo

Joint Accelerator Conferences Website

The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.


RIS citation export for TUPHA143: A Database to Store EPICS Configuration Data

TY - CONF
AU - Ritzert, M.
ED - Schaa, Volker RW
ED - Costa, Isidre
ED - Fernández, David
ED - Matilla, Óscar
TI - A Database to Store EPICS Configuration Data
J2 - Proc. of ICALEPCS2017, Barcelona, Spain, 8-13 October 2017
C1 - Barcelona, Spain
T2 - International Conference on Accelerator and Large Experimental Control Systems
T3 - 16
LA - english
AB - The operation of extensive control systems cannot be performed by adjusting all parameters one by one manually. Instead, a set of parameters is loaded and applied in bulk. We present a system to store such parameter sets in a type-safe fashion into and retrieve them from a configuration database. The configuration database is backed by an SQL database. Interfaces to store and retrieve data exist for the C++, Java and Python programming languages. GUIs are available both as a standalone program using C++ and Qt, and integrated into Control System Studio (CSS). The version integrated into CSS supports data validators implemented as Eclipse plugins that are run before each commit. The format of the configuration data that can be stored is XML-like, and export and import to/from XML is implemented. The database can hold several completely independent "files" of configuration data. In each file, several branches can be stored, each branch consisting of a chain of commits. Each commit can easily be retrieved at any time. For each entry, the modification history can easily be queried.
PB - JACoW
CP - Geneva, Switzerland
SP - 745
EP - 747
KW - ion
KW - database
KW - MMI
KW - controls
KW - interface
DA - 2018/01
PY - 2018
SN - 978-3-95450-193-9
DO - 10.18429/JACoW-ICALEPCS2017-TUPHA143
UR - http://jacow.org/icalepcs2017/papers/tupha143.pdf
ER -