• DocumentCode
    3194715
  • Title

    XAL Application Programming Structure

  • Author

    Galambos, J. ; Chu, C. ; Cousineau, S. ; Danilov, V. ; Patton, J. ; Pelaia, T. ; Shishlo, A. ; Allen, C.K.

  • Author_Institution
    Spallation Neutron Source, Oak Ridge National Lab, Oak Ridge, TN, U.S.A.
  • fYear
    2005
  • fDate
    16-20 May 2005
  • Firstpage
    79
  • Lastpage
    83
  • Abstract
    XAL is an application programming framework used at the Spallation Neutron Source (SNS) project in Oak Ridge. It is written in Java, and provides users with a hierarchal view of the accelerator. Features include database configuration of the accelerator structure, an online envelope model that is configurable from design or live machine values, an application framework for quickstart GUI development, a scripting interface for algorithm development, and a common toolkit for shared resources. To date, about 25 applications have been written, many of which are used extensively in the SNS beam commissioning activities. The XAL framework and example applications will be discussed.
  • Keywords
    Application software; Communication system control; Control systems; Databases; Graphical user interfaces; Java; Linear particle accelerator; Magnets; Neutrons; Particle accelerators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Particle Accelerator Conference, 2005. PAC 2005. Proceedings of the
  • Print_ISBN
    0-7803-8859-3
  • Type

    conf

  • DOI
    10.1109/PAC.2005.1590365
  • Filename
    1590365