wir schaffen wissen heute fr morgen babak kalantari, psi mrf workshop, prague, eli beamlines...

12
Wir schaffen Wissen – heute für morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines Paul Scherrer Institut Synchronous DAQ using Event System Babak Kalantari (GFA Controls)

Upload: sarah-oneal

Post on 19-Jan-2018

218 views

Category:

Documents


0 download

DESCRIPTION

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,

TRANSCRIPT

Page 1: Wir schaffen Wissen  heute fr morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using

Wir schaffen Wissen – heute für morgen

Babak Kalantari, PSIMRF workshop, Prague, Eli Beamlines05.05.2014

Paul Scherrer Institut

Synchronous DAQ using Event System

Babak Kalantari (GFA Controls)

Page 2: Wir schaffen Wissen  heute fr morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using

IOC_1

PV_1PV_2PV_3

IOC_2

PV_4PV_5PV_6

IOC_m

PV_7PV_8PV_9

PV_2PV_6PV_7

User interest: PV set across several IOCs distinguished from one pulse to the next

PV_2

PV_6

PV_7

start startPulser

RF Diag.Pulser

RF Diag.

… …

PULSE_1 PULSE_2start

PulserRF Diag.

PULSE_3

PV_2

PV_6

PV_7

PV_2

PV_6

PV_7

IOC_n

PV_10PV_11PV_12

IOC: I/O controller node, PV: e.g. EPICS channel

IOC_0

PV_xPV_yPV_z

Beam Synchronous DAQ (BSDAQ)

Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014

Page 3: Wir schaffen Wissen  heute fr morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using

• 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

Page 4: Wir schaffen Wissen  heute fr morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using

Control System Network

Node_1

real-time

Node_n

real-time

non real-time (EPICS CA)

Timing&Event System Network

EVR EVR

MasterTimingNode

real-timeEVG

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

Page 5: Wir schaffen Wissen  heute fr morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using

• 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)

EVRdevice trigger

Computing Nodeintern. data buffer

pulse_id

EVRtrigger

Measurement system

on-demand BSDAQ usage

Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014

Page 6: Wir schaffen Wissen  heute fr morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using

BSDAQ(IOC level)

High level DAQ framework

BSDAQconfiguration

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

Page 7: Wir schaffen Wissen  heute fr morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using

• Remote buffering, Continuous BSDAQ IOC node_n

Remote buffer cluster(for the whole facility)

Changing policy

IOC node_2

IOC node_1PV_1 PV_2 PV_3 pulse_id_x

EVRdevice1 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

Page 8: Wir schaffen Wissen  heute fr morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using

Continuous BSDAQ

Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014

Page 9: Wir schaffen Wissen  heute fr morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using

R&D + Tests + prototype

H/W design & productionMRF (external company)

System integration engineer(Deployment) generic

BSDAQpackage

System integration engineer(Deployment)

common deployment procedure

(PSI internal resources)

Work management

Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014

Page 10: Wir schaffen Wissen  heute fr morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using

Thanks!

Babak Kalantari (PSI); MRF workshop, Prague, Eli Beamlines, 05.05.2014

Page 11: Wir schaffen Wissen  heute fr morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using
Page 12: Wir schaffen Wissen  heute fr morgen Babak Kalantari, PSI MRF workshop, Prague, Eli Beamlines 05.05.2014 Paul Scherrer Institut Synchronous DAQ using

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)

CA (controls net)

IOC_Abuffer

select

buffer

Events + sync dataClient, after DAQ: • retrieve data• analyze

command

triggers

select