Author: Sukhanov, A.
Paper Title Page
TUPHA146 Interface Between EPICS and ADO 748
 
  • A. Sukhanov, J.P. Jamilkowski, A. Marusic
    BNL, Upton, Long Island, New York, USA
 
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
EPICS is widely used software infrastructure to control Particle Accelerators, its Channel Access (CA) network protocol for communication with Input/Output Controllers (IOCs) is easy to implement in hardware. Many vendors provide CA support for their devices. The RHIC Control System provides control of more than 400, 000 parameters through Accelerator Data Objects (ADO) software abstraction layer. In this paper we present software bridge, which allows to cross-communicate between ADO and EPICS devices. It consists of two separate programs: an ADO manager, which hosts the ADO parameters and executes caput() request to modify EPICS PV when parameter is changed; and an epics2ado program which monitors the EPICS PVs and notifies the ADO manager. This approach have been implemented in integration of the NSLSII PSC hardware interface into RHIC Controls System.
 
poster icon Poster TUPHA146 [0.435 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA146  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPHA153 Python and MATLAB Interfaces to RHIC Controls Data 765
 
  • K.A. Brown, T. D'Ottavio, W. Fu, A. Marusic, J. Morris, S. Nemesure, A. Sukhanov
    BNL, Upton, Long Island, New York, USA
 
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
In keeping with a long tradition in the BNL Collider-Accelerator Department (C-AD) controls environment, we try to provide general and simple to use interfaces to the users of the controls. In the past we have built command line tools, Java tools, and C++ tools that allow users to easily access live and historical controls data. With more demand for access through other interfaces, we recently built a set of python and MATLAB modules to simplify access to control system data. This is possible, and made relatively easy, with the development of HTTP service interfaces to the controls*. While this paper focuses on the python and MATLAB tools built on top of the HTTP services, this work demonstrates clearly how the HTTP service paradigm frees the developer from having to work from any particular operating system or develop using any particular development tool.
* T. D'Ottavio, et al., these proceedings
 
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA153  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THMPA08 Processing of the Schottky Signals at RHIC 1327
 
  • A. Sukhanov, K.A. Brown, C.W. Dawson, J.P. Jamilkowski, A. Marusic, J. Morris
    BNL, Upton, Long Island, New York, USA
 
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
Schottky monitors are used to determine important beam parameters in a non-destructive way. In this paper we present improved processing of the transverse and longitudinal Schottky signals from a hi-Q resonant 2.07 GHz cavity and transverse signals from a low-Q 245 MHz cavity with the main focus on providing the real-time measurement of beam tune, chromaticity and emittance during injection and ramp when the beam condition is changing rapidly. The analysis and control is done in python using recently developed interfaces to Accelerator Device Objects.
 
slides icon Slides THMPA08 [0.158 MB]  
poster icon Poster THMPA08 [0.726 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THMPA08  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)