FOPA  —  Control System Evolution   (19-Oct-07   12:50—14:50)

Chair: E. Bjorklund, LANL, Los Alamos, New Mexico

Paper Title Page
FOPA01 Future of Tango 723
 
  • A. Buteau, N. L. Leclercq, M. O. Ounsy
    SOLEIL, Gif-sur-Yvette
  • J. M. Chaize, J. M. Meyer, F. Poncet, E. T. Taurel, P. V. Verdier, A. Gotz
    ESRF, Grenoble
  • D. Fernandez-Carreiras, J. Klora
    ALBA, Bellaterra (Cerdanyola del Vallès)
  • T. Kracht
    DESY, Hamburg
  • M. Lonza, C. Scafuri
    ELETTRA, Basovizza, Trieste
 
  Tango is a control system based on the device server concept. It is currently being actively developed by 4 (soon 5) institutes, 3 of which are new institutes. In October 2006 the Tango community met in the French Alps to discuss the future evolution of Tango. This paper summarizes the fruits of this meeting. It presents the different areas Tango will concentrate on for the next 5 years. Some of the main topics concern services, beamline control, embedded systems on FPGA, 64-bit support, scalability for large systems, faster boot performance, enhanced Python and Java support for servers, more model-driven development, and integrated workbench-like applications. The aim is to keep on adding batteries to Tango so that it remains a modern, powerful control system that satisfies not only the needs of light-source facilities but other communities too.  
slides icon Slides  
FOPA02 EPICS – Future Plans 728
 
  • L. R. Dalesio
    SLAC, Menlo Park, California
  • J. O. Hill
    LANL, Los Alamos, New Mexico
  • K.-U. Kasemir
    ORNL, Oak Ridge, Tennessee
  • T. Korhonen
    PSI, Villigen
  • M. R. Kraimer
    ANL, Argonne, Illinois
  • M. R. Clausen
    DESY, Hamburg
 
  Over the last two decades EPICS has evolved from a basic set of control applications created for the Ground Test Accelerator to a rich and reliable control system framework installed in more than 120 locations worldwide. The continuous development of EPICS is supported by the worldwide collaboration and coordinated by a set of major laboratories. This procedure ensures continuous quality checking and thus leads to stable production versions. The clear separation of the robust core software on the Input Output Controllers (IOCs) from the channel access protocol and the applications running on workstations and servers allows nearly independent software developments on all three levels. This paper will describe the new developments on the IOC side, which will increase the robustness by adding redundancy or will improve the management and the functionality. This includes the vision of a new Java-based IOC. The support for new data types will bring more flexibility to the channel access protocol. New developments on the application side are clearly indicating that Java and Eclipse (e.g., Control System Studio – CSS, XAL and others) will form the basis for many future applications.  
slides icon Slides  
FOPA03 The TINE Control System, Overview and Status 733
 
  • P. K. Bartkiewicz, S. W. Herb, H. Wu, P. Duval
    DESY, Hamburg
  • S. Weisse
    DESY Zeuthen, Zeuthen
 
  TINE (Three-fold Integrated Networking Environment) has been the Control System in use at HERA for some time, plays a major role in the Pre-accelerators at DESY, DORIS, FLASH, PITZ (Zeuthen), EMBL-Hamburg, GKSS-Hamburg, PF Beamline (KEK), and is the designated control system for the new third-generation light source PETRA3. TINE has always emphasized both performance and flexibility. For instance, using the multicast capabilities of TINE, state-of-the-art, near real-time video transmission is possible. At the same time, developers have a large toolkit and variety of software solutions at their disposal, and in general on their favorite platform and programming language. Code-generation wizards are available for rapid development of TINE servers, whereas intelligent GUI components such as ACOP(*) aid in the development of either “rich” or “simple” client applications. The most recent major release brought with it a bundle of new features and improvements. We give here an overview of the TINE control system in general, what’s new in particular, and focus on those features not available in other mainstream control systems, such as EPICS or TANGO.

* "The Acop Family of Beans: A Framework Independent Approach", J. Bobnar, et. al., these proceedings.

 
slides icon Slides  
FOPA04 Elements of Control System Longevity 736
 
  • S. A. Lewis
    SLAC, Menlo Park, California
 
  What are the essential architectural elements that are likely to give any particular approach to building controls systems a long tenure? Many aspects can easily be identified by their negative value, such as dependence on particular language(s), operating systems, or particular board/bus technologies. In addition, localizing the human expertise to one sponsoring institution, or even to a specialized controls community, can limit the lifetime. I will argue here that the fundamental positive aspect that gives the greatest endurance is "decoupling, decoupling, decoupling." The principle of decoupling applies in both large and small contexts, both technical and social. I will attempt to show that among the key contributors to achieving this desired state are very stable, very narrow "intellectual" bottlenecks (realized as wire protocols or APIs) at appropriate levels; no requirement for centralized entities (both physical and social); and a high degree of asynchronous communication.  
slides icon Slides  
FOPA05 EPICS to TANGO Translator 739
 
  • L. Geoffroy
    Maatel, Voreppe
  • R. Sabjan, R. Stefanic
    Cosylab, Ljubljana
 
  We were faced with a problem of integrating an XY diffractometer device into an EPICS control system, where the integration into the Tango control system (TANGO Device Server) already existed. We have developed a generic TANGO-to-EPICS translator, which provides the EPICS control system with an interface to an existing TANGO Device Server. An EPICS Asyn driver is used for handling the communication trough library, which is based on the CORBA protocol. The interface provides a generic way for executing commands with different data types as arguments. Attribute manipulation for all major TANGO data types is supported.  
slides icon Slides