Database structures and interfaces for W7-X

Abstract The W7-X experiment of the IPP, under construction in Greifswald Germany, is designed to operate in a quasi-steady-state scenario. The database structures and interfaces used for discharge description and execution have to reflect this continuous mode of operation. In close collaboration between the control group of W7-X and the data acquisition group a combined design of the data structures used for describing the configuration and the operation of the experiment was developed. To guarantee access to this information from all participating stations a TCP/IP portal and a proxy server were developed. This portal enables especially the VxWorks real-time operating systems of the control stations to access the information in the object-oriented database. The database schema includes now a more functional description of the experiment and gives the physicists a more simplified view of the necessary definitions of operational parameters. The scheduling of the long discharges of W7-X will be done by predefining operational parameters in segments and scenarios, where a scenario is a fixed sequence of segments with a common physical background. To hide the specialized information contained in the basic parameters from the experiment leader or physicist an abstraction layer was introduced that only shows physically interesting information. An executable segment will be generated after verifying the consistency of the high-level parameters by using a transformation function for every basic parameter needed. Since the database contains all configurations and discharge definitions necessary to operate the experiment, it is very important to give the user a tool to manipulate this information in an intuitive way. A special editor (ConfiX) was designed and implemented for this task. At the moment the basic functionality for dealing with all kind of objects in the database is available. Future releases will extend the functionality to defining and editing configurations, segments and scenarios with task-specific versions.