Author :
Koestner, Stefan ; Breton, Dominique ; Charlet, Daniel ; Fontanelli, Flavio ; Frank, Markus ; Gaspar, Clara ; Haefeli, Guido ; Jacobsson, Richard ; Jost, Beat ; Mini, Giuseppe ; Neufeld, Niko ; Nogueira, Ricardo ; Potterat, Cedric ; Robbe, Patrick ; Sanni
Abstract :
The complexity of today´s experiments in High Energy Physics results in a large amount of readout channels which can count up to a million and above. The experiments in general consist of various subsystems which themselves comprise a large amount of detectors requiring sophisticated DAQ and readout electronics. We report here on the structured software layers to control such a data acquisition system for the case of LHCb which is one of the four experiments for LHC. Additional focus is given on the protocols in use as well as the required hardware. An abstraction layer was implemented to allow access on the different and distinct hardware types in a coherent and generic manner. The hierarchical structure which allows propagating commands down to the subsystems is explained. Via finite state machines an expert system with auto-recovery abilities can be modeled.
Keywords :
SCADA systems; control engineering computing; expert systems; finite state machines; high energy physics instrumentation computing; readout electronics; abstraction layer; auto-recovery abilities; data acquisition system; distinct hardware types; finite state machines; generic framework; hierarchical structure; high energy physics; large scale data acquisition system; layered framework components; protocols; readout electronics; structured software layers; Access protocols; Automata; Control systems; Data acquisition; Detectors; Expert systems; Hardware; Large Hadron Collider; Large-scale systems; Readout electronics; Embedded controllers; SCADA; experiment control system; finite state machines; long distance protocol;