User Support
Users Support is assumed by the LAPP group. In order to help the progressive integration of the DAQ with the various sub-systems, we are going to be continuously present at the site. The planning of presence can be found in the DAQ room and at the following address:
http://wwwlapp.in2p3.fr/virgo/daqhelp.txt
Contents
This documentation is intended to DAQ operators. It describes the Data Acquisition scheme, the various DAQ components and gives the necessary information to operate VIRGO DAQ system. List of acronyms can be found at the end of this document.
The Data Acquisition is part of the VIRGO Online System which is shown below.
The Data Acquisition system uses the synchronization signals and time stamps delivered by the Timing system.
The environment control delivers status information sampled at a low rate by Slow Monitoring Station. Slow Monitoring information is passed to the DAQ system through the Slow Frame Builder interface.
The locking, alignment and suspensions control systems include various servo loops and deliver both detector and auxiliary information sampled at much higher rate. The concerned data are collected by the fast users readouts units and contribute to local controls before being passed through Digital Optical links (DOL) to DAQ.
In each building, all the available data sampled at high rates (up to 20 kHz) are collected and structured into frames by fast Frame builders.
The Main Frame Builder is used to combine data frames from lower stages. It is also in charge of frame distribution to raw data archiving and online processing tasks.
The Data Collection is assumed by 3 DAQ lines running independently with their own Frame Builder sending frames to the Main Frame Builder (FbmMain) :
The Detection Bench DAQ line is in charge of collecting all the data coming out from the detection bench (Camera Readout, Photodiode Readout or Slow Monitoring Stations dedicated to detection bench).
The table below shows all the servers controlled by the DaqDet line:
|
|
|
|
|
|
| DaqDet Front-End Servers | Pr27 | rio27a | C27 | D1, D1 photodiodes readout |
| Pr28 | D1, D1 photodiodes readout - at LAPP | |||
| Pr29 | rio29a | C29 | D1, D2, D2, D5 photodiodes readout | |
| Pr70 | rio70a | C70 | West-End D7 photodiode readout | |
| Pr80 | rio80a | C80 | North End D8 photodiode readout | |
| DaqDet Fast Frame Builders | Fbf16a | rio16a | C16 | |
| Fbf16b | rio16b | C16 | ||
| DaqDet Slow Frame Builder | FbsDet | daq3 | ||
| DaqDet Frame Builder | FbmDet | daq3 | Main Frame Builder | |
| DetCsm1 | daq3 | Frame Consumer 1 | ||
| DetCsm2 | daq3 | Frame Consumer 2 |
The Suspensions, Alignment and Global Control DAQ Line is in charge of collecting all the data coming out the various control systems. Outside of Virgo normal running conditions, it is always possible to have two local Main Frame Builders (or FbM nodes): one dedicated to Suspensions data, one dedicated to Alignment and Global Control.
The table below shows all the servers controlled by the DaqSusp line:
|
|
|
|
|
|
| DaqSusp Front-End Servers | Gx40IB | rio40b | C40 | Input Bench Gx Server |
| Gx42PR | rio42b | C42 | Power Recycling Gx Server | |
| Gx44BS | rio44b | C44 | Beam Splitter Gx Server | |
| Gx46WI | rio46b | C46 | West-End Suspensions Gx Server | |
| Gx48NI | rio48b | C48 | North End Suspensions Gx Server | |
| Gx50Det | rio50b | C50 | Detection Bench Suspensions GxServer | |
| C76 | ||||
| C86 | ||||
| DaqSusp Fast Frame Builders | Fbf17Susp | rio17a | C17 | dedicated to Suspensions |
| Fbf14GC | rio14a | C14 | dedicated to Global Control | |
| DaqSusp Slow Frame Builder | FbsSusp | daq2 | ||
| DaqSusp Frame Builder | FbmSusp | daq2 | DaqSusp Frame Producer | |
| SuspCsm1 | daq2 | DaqSusp Frame Consumer 1 | ||
| SuspCsm2 | daq2 | DaqSusp Frame Consumer 2 |
The Monitoring DAQ line is in charge of taking all environment data from various monitoring tasks, camera Readouts or Fast Frame Builders.
The table below shows all the servers controlled by the DaqMoni line:
|
|
|
|
|
|
| DaqMoni Fast FrameBuilders | Fbf39 | rio39a | C39 | |
| Fbf61 | rio61a | C61 | ||
| DaqMoni Slow Frame Builder | FbsMoni | daq1 | ||
| DaqMoni Frame Builder | FbmMoni | daq1 | DaqMoni Frame Producer | |
| MoniCsm1 | daq1 | DaqMoni Frame Consumer 1 | ||
| MoniCsm2 | daq1 | DaqMoni Frame Consumer 2 |
DaqMain is the upper level of the Data Acquisition System. It controls the Main Frame Builder FbmMain and the Main Timing Server which is necessary to run the overall system. DaqMain part assumes the interface of the Data Acquisition System with the Timing System and the Online Processing.
The table below shows all the servers controlled by DaqMain stage:
|
|
|
|
|
|
| DaqMain Front-End Servers | TiM | rio11a | C11 | Master Timing Server |
| DaqMoni Frame Builder | FbmMoni | daq1 | DaqMoni Frame Producer | |
| MoniCsm1 | daq1 | DaqMoni Frame Consumer 1 | ||
| MoniCsm2 | daq1 | DaqMoni Frame Consumer 2 | ||
| DaqSusp Frame Builder | FbmSusp | daq2 | DaqMoni Frame Producer | |
| SuspCsm1 | daq2 | DaqMoni Frame Consumer 1 | ||
| SuspCsm2 | daq2 | DaqMoni Frame Consumer 2 | ||
| DaqDet Frame Builder | FbmDet | daq3 | DaqDet Frame Producer | |
| DetCsm1 | daq3 | DaqDet Frame Consumer 1 | ||
| DetCsm2 | daq3 | DaqDet Frame Consumer 2 | ||
| DaqMain Frame Builder | FbmMain | daq4 | DaqMain Frame Producer | |
| MainCsm1 | daq4 | DaqMain Frame Consumer 1 | ||
| MainCsm2 | daq4 | DaqMain Frame Consumer 2 |
Front-End Servers
The Master Timing Server : TiM
Photodiodes Readout : Pr & Qr
Main Frame Builder : Fbm
The Fbm component is used to collect and merge frames provided by frames sources. (merge based on frame number)
It uses a shared memory mechanism and- Producer: merge frames
put them in shared memory.- Consumer: read frames in shared memory
send them on network
or write them on disk.
Slow Frame Builder : FbS
Data Flow Managment
Use of Fd and FdShm
Data Formats
FbF Format
DOL Format
Gc Format
Software Configuration and Release Notes
The Data Acquisition System requires the following software packages:
|
|
|
Version |
|
|
|
| Daq Basic Packages &
Libraries |
Fr | v4r04 | Frame library | ||
| Cfg | v1r1 | Configuration file parser | |||
| Vx
|
v2r8
|
LibVx*.a | Cfg v1r1 | VME interface for Lynx real time applications | |
| VxVmeProbe
VxIpbTest |
Cfg v1r1
Vx v2r8 T i v7r1 |
VME Tests | |||
| Ti | v7r1 | libTi.a | Vx v2r8 | Timing VME/VSB library | |
| Do | v3r6 | Vx v2r8 | DOL library | ||
| Adc298 | v0r4 | ETEP Adc 298 library | |||
| Daq Front-End Servers & Libraries | TiM | v4r1 | libTiM.a | Tiv7r7 | |
| TiMServer
TiTest |
Ti v7r1
Fd v3r1 Fr v4r04 |
Master Timing Package | |||
| GxS | v2r4 | TiM v4r1
Fd v3r1 |
Gx Server | ||
| Pr | v3r4 | PrServer |
Fd v3r1 |
Phodiodes Readout Server | |
| Fbf | v4r1 | libFbfFm.a | Do v3r6 | Fbf format | |
| FbfServer | TiM v4r1
Adc298 v0r4 Do v3r6 Fd v3r1 Fr v4r04 |
Fast Frame Builder Server | |||
| Daq Back-EndComponents | Fbm | v4r2 | Fbm | Main Frame Builder | |
| FbS | FbS | Slow Frame Builder |
How to operate the DAQ system ?