Author: Bolkhovityanov, D.
Paper Title Page
WEPGF093 CXv4, a Modular Control System 1
  • D. Bolkhovityanov, P.B. Cheblakov, F.A. Emanov
    BINP SB RAS, Novosibirsk, Russia
  CX control system is used at VEPP-5 and several other BINP facilities. CX version 4 is designed to provide more flexibility and enable interoperability with other control systems. In addition to device drivers, most of its components are implemented in a modular fashion, including data access at both client and server sides. The server itself is a library. This approach allows clients to access several different control systems simultaneously and natively (without any gateways). CXv4 servers are able to provide data access to clients from diverse CS architectures/protocols, subject to appropriate network module being loaded. The server library, coupled with "null link" client-server access module, allows to create standalone monolythic programs for specific small applications (such as test benches and device test screens/utilities) using the same ready code from large-scale control system but without its complexity. CXv4 design principles and solutions are discussed and first deployment results are presented.  
poster icon Poster WEPGF093 [0.667 MB]  
VEPP-5 Injection Complex Infrastructure Upgrade  
  • F.A. Emanov, D. Bolkhovityanov, P.B. Cheblakov
    BINP SB RAS, Novosibirsk, Russia
  VEPP-5 injection complex is a source of electrons and positrons for BINP colliders. At present time Injection complex is being prepared to work for VEPP-4 and VEPP-2000 colliders. Successful work with colliders requires a robust, failsafe control system infrastructure, providing solutions for VEPP-5 internal tasks and required communication with beam users. Such architecture was designed, which comprises a separate network with infrastructure servers, control hardware servers, data storage, control room and a number of remote terminals. Dedicated connections are used to communicate with beam users. Required reliability is provided via redundancy of key components.  
Complete Control System Software Solution Based on CX and PyCDB  
  • F.A. Emanov, D. Bolkhovityanov, P.B. Cheblakov
    BINP SB RAS, Novosibirsk, Russia
  CX is a general-purpose control system software based on a 3-layer model. It is used to control several BINP accelerator facilities. Most facilities' high-level control tasks consist of GUI applications and data processing or control logic implementation. These parts of control activity were implemented as services and GUI applications which use CX software channels for inter-program communications. Services with software-channels CX-server are compose middleware which extends 3-layer model. PyCDB is a configuration database used to configure control system software. In order to make applications development more straightforward Python bindings for CX client libraries were created and PyCDB applied to configure unified GUI applications for CX. Architectural approach and implementation of software set is discussed.