Presentation is loading. Please wait.

Presentation is loading. Please wait.

Wir schaffen Wissen – heute für morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using.

Similar presentations


Presentation on theme: "Wir schaffen Wissen – heute für morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using."— Presentation transcript:

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

11

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


Download ppt "Wir schaffen Wissen – heute für morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using."

Similar presentations


Ads by Google