ABSTRACT
ICALEPCS 2001

Abstracts



THCI001 (Invited)

Presenter: Mark Plesko (Josef Stefan Institute, Ljubljana, Slovenia)
email: igor.kriznar@ijs.si
Review Status: Proceedings Ready - 01/11/02
FullText: pdf
Transparencies: pdf
Eprint: physics/0112025

The Object Oriented Approach to Control Applications and Machine Physics Calculations with Java Technology

M. Kadunc, I. Kriznar, M. Plesko, G. Tkacik (J. Stefan Institute)

Object oriented approach was taken in development of machine physics tools for ANKA [1], the 2.5GeV synchrotron light source in Karlsruhe, Germany. Tolls for orbit bupms, orbit correction and corrector strength reduction as well as other analytical tools were developed. We will discuss how small yet effective set of machine physics tools was designed with concern for effective programming. This provides programmer with easy maintainability and fast application development, what was important issue since the ANKA control system was build by small team of students. The heart of all machine physics programs is a Java library DataBush [2]. OO design of the library gives programmer intuitive access to devices and elements relevant to machine physics. For example, a non-visual Java Bean represents magnet with it's relevant machine physics parameters. Access to machine resources is provided with control system Java library called Abeans [3] in communication platform [4] independent way. Error diagnostics and event handling is part of the control system and DataBush framework. By default DataBush receives new data and performs linear optics calculation of machine functions within one second update heartbeat. This enables semi-real-time experience of the machine and interactive response.
[1] M. Plesko et al, The Control System for the Accelerator of ANKA, PAC98, Stockholm, June 1998.
[2] I. Kriznar, M. Plesko: Databush: Machine physics programming package in Java, PCaPAC00 workshop, DESY, Hamburg, October 2000.
[3] G. Tkacik et al: Java Beans of Accelerator Devices for Rapid Application Development, PCaPAC99 workshop, KEK, Tsukuba, January 1999.
[4] M. Plesko et al: A Control System Based on Web, Java, CORBA and Fieldbus Technologies, PCaPAC99 workshop, KEK, Tsukuba, January 1999.
ICAL Footer

  eCONF C011127    ePROCEEDINGS COMMITTEES PARTICIPANTS    PROGRAM SUMMARY ICALEPCS 2001  eCONF

 

ICALEPCS 2001

Last updated: September 13, 2002

Website Problem? Contact Technical Publications

SLAC