The design of software development platform for CFETR plasma control system

Abstract The Plasma Control System (PCS) is a critical system of the tokamak device to guarantee the physical experiment operation. While the Chinese Fusion Engineering Testing Reactor (CFETR) PCS is in the preliminary development stage, the newly designed Plasma Control System Software Development Platform (PCS-SDP) will provide an effective, convenient, and visual development environment for PCS software developers. The PCS-SDP is developed based on the Eclipse framework as an extension and finally realized as an Eclipse plug-in. It is deployed in a thin-client C/S mode in which developers log in and work remotely and all the developments are carried on a development server. The PCS-SDP possesses an intuitive UI and contains modules of project management, algorithm management, visualization management, testing management, and version management. Because of these customized functions, the PCS-SDP makes the developers focus on the control logic design of the PCS algorithms without the need to pay attention to the PCS details; the work efficiency is improved significantly. In this paper, the requirements are analyzed, the system architecture and module design are presented, and some functions are demonstrated. The initial hardware environment deployment has been implemented and is also presented in this paper. Further efforts will be made to implement and demonstrate the functions of all modules on the EAST PCS, then serve CFETR PCS development and can be appropriate for most Plasma Control Systems.