Download presentation
Presentation is loading. Please wait.
Published bySarah O’Neal’ Modified over 9 years ago
1
Wir schaffen Wissen – heute für morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using Event System Babak Kalantari (GFA Controls)
2
IOC_1 PV_1 PV_2 PV_3 IOC_2 PV_4 PV_5 PV_6 IOC_m PV_7 PV_8 PV_9 PV_2 PV_6 PV_7 User interest: PV set across several IOCs distinguished from one pulse to the next PV_2 PV_6 PV_7 start Pulser RF Diag. Pulser RF Diag. …… PULSE_1PULSE_2 start Pulser RF Diag. … PULSE_3 PV_2 PV_6 PV_7 PV_2 PV_6 PV_7 IOC_n PV_10 PV_11 PV_12 IOC: I/O controller node, PV: e.g. EPICS channel IOC_0 PV_x PV_y PV_z Beam Synchronous DAQ (BSDAQ) Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014
3
on-demand BSDAQ (in production) runs only for specified number of pulses (seconds or minutes) continuous BSDAQ (under design) runs always at the background over a specified history window up to current time (e.g., last 2 days) Beam Synchronous DAQ (BSDAQ) Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014
4
Control System Network Node_1 real-time Node_n real-time non real-time (EPICS CA) Timing&Event System Network EVR MasterTimingNode real-time EVG real-time (events + BSDAQ controls) Local data collection at real-time post-acquisition data transfer on-demand BSDAQ Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014
5
Local buffering for scalar or small data array (few KB) pool of unassigned buffers parallel users Computing Node data pulse_id on-system data buffering & tagging (large data size) EVR device trigger Computing Node intern. data buffer pulse_id EVR trigger Measurement system on-demand BSDAQ usage Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014
6
BSDAQ (IOC level) High level DAQ framework BSDAQ configuration transfer acquired data data analysis storage direct protocol layer (custom / EPICS v4 / CA) EPICS CA on-demand BSDAQ usage Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014
7
Remote buffering, Continuous BSDAQ IOC node_n Remote buffer cluster (for the whole facility) Changing policy IOC node_2 IOC node_1 PV_1 PV_2 PV_3 pulse_id_x EVR device1 device2 device3 100Hz trigger PV_1 PV_2 PV_3 pulse_id Atomic snapshot Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014
8
Continuous BSDAQ Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014
9
R&D + Tests + prototype H/W design & production MRF (external company) System integration engineer (Deployment) generic BSDAQ package System integration engineer (Deployment) common deployment procedure (PSI internal resources) Work management Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014
10
Thanks! Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014
12
BS-DAQ Mechanism EVR subsystem A H/W_1 EVR subsystem B IOC_B EVG Master Timing: central point of BS-DAQ controls IOC H/W_2 H/W_3 H/W_4 CA (controls net) IOC_A buffer select buffer Events + sync data Client, after DAQ: retrieve data analyze command triggers select
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.