Abstract
The Spallation Neutron Source (SNS) is using a Java based hierarchal framework for application program development. The framework is designed to provide an accelerator physics programming interface to the accelerator, called XAL. Much of the underlying interface to the EPICS control system is hidden from the user. Use of this framework allows writing of general-purpose applications that can be applied to various parts of the accelerator. Also, since the accelerator structure is initiated from a database, introduction of new beamline devices or signal modifications are immediately available for all XAL applications. Direct scripting interfaces are available for both Jython and Matlab, for rapid prototyping uses. Initial applications such as orbit difference, orbit correction and a general purpose diagnostic tool have been developed and tested with the SNS front end. The overall framework is described, and example applications are shown.
Original language | English |
---|---|
Pages | 2360-2362 |
Number of pages | 3 |
State | Published - 2003 |
Event | PAC 2003 - Proceedings of the 2003 IEEE Particle Accelerator Conference - Portland, OR, United States Duration: May 12 2003 → May 16 2003 |
Conference
Conference | PAC 2003 - Proceedings of the 2003 IEEE Particle Accelerator Conference |
---|---|
Country/Territory | United States |
City | Portland, OR |
Period | 05/12/03 → 05/16/03 |