Keyword: GUI
Paper Title Other Keywords Page
WEP03 A General Solution for Complex Vacuum System Controls vacuum, status, operation, feedback 30
 
  • G. Bischof, A. M. Barbour, B. A. Sobhani, A. Walter
    BNL, Upton, Long Island, New York, USA
 
  At the National Synchrotron Light Source II (NSLS-II) there are many different ultra-high vacuum system configurations on the unique beamline end-stations. The proposed controls solution attempts to capture the requirements of all of these configurations with a single standard logic and graphical user interface. Additional design considerations include: resource management for multiple users, providing a high level of abstraction to simplify operation for users, providing a high level of flexibility to do non-standard operations, minimizing shock from pressure differentials when opening valves, supporting a variety of pumps, and maximizing pump lifetime. At NSLS-II it was determined that all vacuum configurations can be captured by the composition of three standard objects: a "rough vacuum group", and "high vacuum group", and a "smart vacuum manifold" which implements a blocking queue. These objects can be flexibly linked together to meet the needs of the beamline experiments. This solution is platform independent, but implemented and tested here using Pfeiffer vacuum pumps, Allen Bradley PLC, EPICS, and Control System Studio (CSS).  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2018-WEP03  
About • paper received ※ 10 October 2018       paper accepted ※ 16 October 2018       issue date ※ 21 January 2019  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEP07 Innovative Graphical User Interfaces Development: Give the Power Back to Users interface, software, controls, radiation 44
 
  • G. Segura, A. Ledeul, A. Savulescu, B. Styczen, D. Vazquez Rivera
    CERN, Meyrin, Switzerland
 
  GUI for supervision, control and data acquisition systems are usually oriented to specialist users. In big organizations like CERN, where different teams play the roles of operators, scientists and instrumentation specialists, providing a unique or static user interface usually results in a situation of dissatisfaction of everyone. On the other hand, providing distinct user interfaces for each type of user increases the development and maintenance effort and makes software evolution heavier. The approach taken for the design and development of GUIs for radiation and environment protection at CERN addressed this issue by integrating user interface changes as an embedded software functionality. Key users were provided with a tool to build, deploy and maintain their own tailor-made user interfaces, in a graphical way and without the necessity of learning any kind of programming or scripting languages. Other benefits observed from this solution include reduction of the resources spent on the support and maintenance and increase of the frequency of GUIs updates, executed without compromising the underlying control system. This paper describe the innovative design that was implemented.  
poster icon Poster WEP07 [20.823 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2018-WEP07  
About • paper received ※ 09 October 2018       paper accepted ※ 17 October 2018       issue date ※ 21 January 2019  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEP32 The Design and Development of an Auto-conditioning SRF Cavities Software SRF, cavity, interface, EPICS 111
 
  • H. Cao, Y.X. Chen
    IMP/CAS, Lanzhou, People’s Republic of China
 
  As one of the major components of ADS Injector II, SRF (Superconducting Radio Frequency) cavities are used to transmit the intense-beam proton reliably, stably and efficiently. Before starting the process of transmitting particle beams, SRF cavities are routinely conditioned to achieve its optimized status in the deliverable energy. The whole conditioning process is involved in various types of hardware devices and is also a heavy task for engineers to manually operate these equipment. In this paper, the software ANSC is presented in details, which is used to automatically condition SRF cavities. At the present, ANSC is in the stage of testing. During the testing, ANSC indeed can achieve comparative results compared with manually operated conditioning.
Institute of Modern Physics, Chinese Academy of Sciences, Lanzhou 730000, China
 
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2018-WEP32  
About • paper received ※ 08 October 2018       paper accepted ※ 16 October 2018       issue date ※ 21 January 2019  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THCB1 ACOP. NET : Not Just Another GUI Builder controls, MMI, site, interface 139
 
  • J. Szczesny, P. Duval, M. Lomperski, H. Wu
    DESY, Hamburg, Germany
  • J. Bobnar
    Cosylab, Ljubljana, Slovenia
  • T. Kosuge
    KEK, Ibaraki, Japan
 
  ACOP (Advanced Component Oriented Programming) tools have been useful in control system GUI application development for some time, originally as an ActiveX component offering a transport layer and a multi-faceted chart * and then later as a suite of components in the Java world **. We now present a set of ACOP components for development in .NET. And where the emphasis in the past has been primarily on rapid application development of rich clients, this new palette of components is designed both for fully featured rich-client development in any of the .NET supported languages (C#, C++, VB, F#) as well as for fully configurable clients (with design-time browsing), where no programming on the part of the developer is necessary, and of course for any combination between these extremes. This is an important point, which will become clear when we contrast application development with ACOP. NET with other control system GUI builders such as Control System Studio and jddd. Although Visual Studio is the GUI builder of choice, we will present other available options, for example on Linux. Examples using transport plugs for TINE and STARS will be given.
* I. Deloose, et al., "The Use of ACOP Tools in Writing Control System Software", ICALEPCS 1997.
** J.Bobnar, et al., "The ACOP Family of Beans: A Framework Independent Approach",ICALEPCS 2007.
 
slides icon Slides THCB1 [1.917 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2018-THCB1  
About • paper received ※ 09 October 2018       paper accepted ※ 15 October 2018       issue date ※ 21 January 2019  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THCB2 Development of ACOP .NET STARS Transport Layer interface, controls, MMI, Windows 144
 
  • T. Kosuge, H. Ishii, Y. Nagatani, H. Nitani
    KEK, Ibaraki, Japan
  • P. Duval, J. Szczesny
    DESY, Hamburg, Germany
 
  STARS is an extremely simple and very flexible control software for small scale control systems with TCP/IP sockets, which is used as the beamline control system and so on at the KEK Photon Factory (KEK-PF). STARS works on various operating system and the STARS client developer can choose his or her favorite programing language. Choosing .NET is very common to develop GUI applications of beamline control at the KEK-PF. ACOP (Advanced Component Oriented Programming) is very useful for GUI development, which is developed by DESY and a .NET version of ACOP was recently developed. ACOP has a transport layer and communicate with various system through this layer. Now, we have started development of STARS transport layer of ACOP .NET and succeeded in adding very primitive functionality. The development of ACOP .NET STARS transport layer is still ongoing.  
slides icon Slides THCB2 [0.868 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2018-THCB2  
About • paper received ※ 10 October 2018       paper accepted ※ 15 October 2018       issue date ※ 21 January 2019  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THP08 Design and Implementation of Stepper Motor Control of the LINAC High Power RF System Based on FPGA controls, FPGA, electron, software 179
 
  • R. Rujanakraikarn, Ch. Dhammatong, W. Phacheerak
    SLRI, Nakhon Ratchasima, Thailand
 
  In this paper, the new motion control system that governs the position of high power attenuators and phase shifters in the linac’s RF system at SLRI is described. The drive system, which was originally driven by a set of AC reversible motors, is replaced by a new set of stepper motors. The hardware selection and installation is presented in detail. The digital control circuits are designed in VHDL and implemented on a commercial Field Programmable Gate Array (FPGA) board. The main software part, implemented in MicroBlaze Microcontroller System (MCS), is coded in C to control the position of stepper motors relative to the DC voltage reference points of the hardware system. A LabVIEW GUI is designed to interface with the control system to provide reference points and display position values via RS-232 and PLC interfaces. This stepper motor control system can be used to effectively implement the phase and amplitude control system of the linac’s RF signals in the future.  
slides icon Slides THP08 [1.190 MB]  
poster icon Poster THP08 [3.752 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2018-THP08  
About • paper received ※ 09 October 2018       paper accepted ※ 15 October 2018       issue date ※ 21 January 2019  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)