Author: Berryman, E.T.
Paper Title Page
TUPPC031 Proteus: FRIB Configuration Database 623
 
  • V. Vuppala, E.T. Berryman
    NSCL, East Lansing, Michigan, USA
  • L.R. Dalesio
    BNL, Upton, Long Island, New York, USA
  • S. Peng
    FRIB, East Lansing, USA
 
  Distributed Information Services for Control Systems (DISCS) is a framework for developing high-level information systems for a Experimental Physics Facility. It comprises of a set of cooperating components. Each component of the system has a database, an API, and several applications. One of DISCS' core components is the Configuration Module. It is responsible for the management of devices, their layout, measurements, alignment, calibration, signals, and inventory. In this paper we describe FRIB's implementation of the Configuration Module - Proteus. We describe its architecture, database schema, web-based GUI, EPICS V4 and REST services, and Java/Python APIs. It has been developed as a product that other labs can download and use. It can be integrated with other independent systems. We describe the challenges to implementing such a system, our technology choices, and the lessons learnt.  
poster icon Poster TUPPC031 [1.248 MB]  
 
WECOBA02 Distributed Information Services for Control Systems 1000
 
  • V. Vuppala, E.T. Berryman
    NSCL, East Lansing, Michigan, USA
  • C.P. Chu, D. Liu, S. Peng
    FRIB, East Lansing, Michigan, USA
  • L.R. Dalesio, D. Dohan, G. Shen, K. Shroff
    BNL, Upton, Long Island, New York, USA
  • H.H. Lv, C.H. Wang, Z. Zhao
    IHEP, Beijing, People's Republic of China
  • K. Rathsman, G. Trahern
    ESS, Lund, Sweden
  • M. Vitorovic
    Cosylab, Ljubljana, Slovenia
  • K. Žagar
    COBIK, Solkan, Slovenia
 
  During the design and construction of an experimental physics facility (EPF), a heterogeneous set of engineering disciplines, methods, and tools is used, making subsequent exploitation of data difficult. In this paper, we describe a framework (DISCS) for building high-level applications for commissioning, operation, and maintenance of an EPF that provides programmatic as well as graphical interfaces to its data and services. DISCS is a collaborative effort of BNL, FRIB, Cosylab, IHEP, and ESS. It is comprised of a set of cooperating services and applications, and manages data such as machine configuration, lattice, measurements, alignment, cables, machine state, inventory, operations, calibration, and design parameters. The services/applications include Channel Finder, Logbook, Traveler, Unit Conversion, Online Model, and Save-Restore. Each component of the system has a database, an API, and a set of applications. The services are accessed through REST and EPICS V4. We also discuss the challenges to developing database services in an environment where requirements continue to evolve and developers are distributed among different laboratories with different technology platforms.  
 
THCOAAB09 Olog and Control System Studio: A Rich Logging Environment 1074
 
  • K. Shroff, A. Arkilic, L.R. Dalesio
    BNL, Upton, Long Island, New York, USA
  • E.T. Berryman
    NSCL, East Lansing, Michigan, USA
  • D. Dezman
    Cosylab, Ljubljana, Slovenia
 
  Leveraging the features provided by Olog and Control System Studio, we have developed a logging environment which allows for the creation of rich log entries. These entries in addition to text and snapshots images store context which can comprise of information either from the control system (process variables) or other services (directory, ticketing, archiver). The client tools using this context provide the user the ability to launch various applications with their state initialized to match those while the entry was created.  
slides icon Slides THCOAAB09 [1.673 MB]  
 
FRCOAAB01 CSS Scan System 1461
 
  • K.-U. Kasemir, X.H. Chen
    ORNL, Oak Ridge, Tennessee, USA
  • E.T. Berryman
    NSCL, East Lansing, Michigan, USA
 
  Funding: SNS is managed by UT-Battelle, LLC, under contract DE-AC05-00OR22725 for the U.S. Department of Energy
Automation of beam line experiments requires more flexibility than the control of an accelerator. The sample environment devices to control as well as requirements for their operation can change daily. Tools that allow stable automation of an accelerator are not practical in such a dynamic environment. On the other hand, falling back to generic scripts opens too much room for error. The Scan System offers an intermediate approach. Scans can be submitted in numerous ways, from pre-configured operator interface panels, graphical scan editors, scripts, the command line, or a web interface. At the same time, each scan is assembled from a well-defined set of scan commands, each one with robust features like error checking, time-out handling and read-back verification. Integrated into Control System Studio (CSS), scans can be monitored, paused, modified or aborted as needed. We present details of the implementation and first usage experience.
 
slides icon Slides FRCOAAB01 [1.853 MB]