Article Metrics


Online attention

Software Architecture for Beamline Automation - VMXi Use-Case

DOI: 10.18429/JACoW-ICALEPCS2017-WEBPL04 DOI Help

Authors: C. J. Sharpe (Diamond Light Source)
Co-authored by industrial partner: No

Type: Conference Paper
Conference: 16th Int. Conf. on Accelerator and Large Experimental Control Systems ICALEPCS2017
Peer Reviewed: No

State: Published (Approved)
Published: January 2018

Open Access Open Access

Abstract: Versatile Macromolecular in-situ (VMXi) is the first beamline at Diamond Light Source (DLS) to be entirely automated with no direct user interaction to set up and control experiments. This marks a radical departure from other beamlines at the facility and it has presented a significant design challenge to General Data Acquisition (GDA), the in-house software that manages beamline data collection. GDA has become a reactive controller for continual, uninterrupted processing of all user experiments. A major achievement has been to demonstrate that it is possible to successfully deliver a suitable architectural implementation for automation developed within a standard integrate development environment (IDE). There is no need for specialised software or a domain specific language for automation. The objective is to: review VMXi project with the emphasis on hardware configuration and experiment processing; describe the software and control architecture for automation; and provide a general set of guidelines for developing software for automation at a scientific facility.

Journal Keywords: ion; controls; hardware; software; experiment

Subject Areas: Information and Communication Technology

Technical Areas: Data acquisition