Publication

Article Metrics

Citations


Online attention

The Diamond Beamline Controls and Data Acquisition Software Architecture

DOI: 10.1063/1.3463315 DOI Help

Authors: N. Rees (Diamond Light Source) , R. Garrett (Diamond Light Source) , I. Gentle (Diamond Light Source) , K. Nugent (Diamond Light Source) , S. Wilkins (Diamond Light Source)
Co-authored by industrial partner: No

Type: Conference Paper
Conference: AIP Conference Proceedings
Peer Reviewed: No

State: Published (Approved)
Published: September 2010

Abstract: The software for the Diamond Light Source beamlines[1] is based on two complementary software frameworks: low level control is provided by the Experimental Physics and Industrial Control System (EPICS) framework[2][3] and the high level user interface is provided by the Java based Generic Data Acquisition or GDA[4][5]. EPICS provides a widely used, robust, generic interface across a wide range of hardware where the user interfaces are focused on serving the needs of engineers and beamline scientists to obtain detailed low level views of all aspects of the beamline control systems. The GDA system provides a high‐level system that combines an understanding of scientific concepts, such as reciprocal lattice coordinates, a flexible python syntax scripting interface for the scientific user to control their data acquisition, and graphical user interfaces where necessary. This paper describes the beamline software architecture in more detail, highlighting how these complementary frameworks provide a flexible system that can accommodate a wide range of requirements.

Journal Keywords: User interfaces; Computer software; Data acquisition; Diamond; Control systems

Subject Areas: Physics


Technical Areas: Controls , Data acquisition