• DocumentCode
    2883696
  • Title

    A parallel controls software approach for PEP II: AIDA & MATLAB middle layer

  • Author

    Wittmer, W. ; Colocho, W. ; White, G.

  • Author_Institution
    SLAC, Menlo Park
  • fYear
    2007
  • fDate
    25-29 June 2007
  • Firstpage
    566
  • Lastpage
    568
  • Abstract
    The controls software in use at PEP II (Stanford control program - SCP) had originally been developed in the eighties. It is very successful in routine operation but due to its internal structure it is difficult and time consuming to extend its functionality. This is problematic during machine development and when solving operational issues. Routinely, data has to be exported from the system, analyzed offline, and calculated settings have to be reimported. Since this is a manual process, it is time consuming and error-prone. Setting up automated processes, as is done for MIA (model independent analysis), is also time consuming and specific to each application. Recently, there has been a trend at light sources to use MATLAB [1] as the platform to control accelerators using a "MATLAB middle layer" [2] (MML), and so called channel access (CA) programs to communicate with the low level control system (LLCS). This has proven very successful, especially during machine development time and trouble shooting. A special CA code, named AIDA (Accelerator Independent Data Access [3]), was developed to handle the communication between MATLAB, modern software frameworks, and the SCP. The MML had to be adapted for implementation at PEP II. Colliders differ significantly in their designs compared to light sources, which poses a challenge. PEP II is the first collider at which this implementation is being done. We will report on this effort, which is still ongoing.
  • Keywords
    accelerator control systems; electron accelerators; storage rings; AIDA; Accelerator Independent Data Access; MATLAB middle layer; PEP II; channel access programs; low level control system; parallel controls software approach; Automatic control; Computer languages; Control systems; Level control; Light sources; Lighting control; MATLAB; Mathematical model; Packaging machines; Performance evaluation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Particle Accelerator Conference, 2007. PAC. IEEE
  • Conference_Location
    Albuquerque, NM
  • Print_ISBN
    978-1-4244-0916-7
  • Type

    conf

  • DOI
    10.1109/PAC.2007.4440280
  • Filename
    4440280