Download presentation
Presentation is loading. Please wait.
1
Event Displays for EVR IOCs
Pattern Diagnostics (Data Snapshot/Counters) EVR Hardware Interface (Module and Triggers) Event Code (Description, Delay, Optional Rates) Device Trigger Setup
2
Trigger Event Time Line – 1 Beam Pulse (B0)
Record processing (event, interrupt) Hardware Triggers Receive pattern for 3 pulses ahead Triggering Event Codes Start Beam Kly Standby Event Timestamp, pattern records, and BSA ready Acq Trigger Kly Accel Fiducial Event Received Fiducial Fiducial F3 B0 … F4 ~40 ~500 1023 2778 0.3 100 Time (usec)
4
PVs update at 0.5hz (on mod720 bit)
Common Errors: MPG_IPLING and TIMEOUT – Not yet in ALH… PVs update at 0.5hz (on mod720 bit) Data Pipeline (but no TS 4!) For BSA Pattern Received but not Processed Skipped Pulses 2 interrupts (pattern, fiducial) at 360hz – one task switch to process Fiducial Processing Too Long
5
epicsTimeGetEvent (Record Timestamps)
epicsTimeGetCurrent epicsTimeGetEvent (Record Timestamps) evrTimeGet – OK evrTimeGetSystem – Event System problem (pulse ID set to invalid) General Time will transition between different time providers without going backward in time (recent timestamp problems with laser IOCs still not understood)
6
Special EVR record with many fields
Transition module uses 14 regular triggers Front panel uses extended delay triggers (only 3 for PMC EVR) Fiber connection status (from EVR fanout module), polled at 0.5hz – Not yet in ALH…
7
Special EVR event control records with many fields
All BPM EVRs – first 7 channels for data, last 7 channels for calibration: Data acquired at 360hz (event code 20 on TS 2,5; event code 30 on TS 3,6; event code 40 on TS 1,4) where only TS 4 will produce X/Y/TMIT record updates if the pulse has beam. Calibration on TS 2,3,5,6 only. Special EVR event control records with many fields See event display for event code description Enabled so that beam rate is calculated Note: Enabling IRQ causes interrupts/task switches at the rate of the event code receipt (…watch CPU performance after enabling)
8
Event code description Standby (base rate) beam-independent events
Delay from fiducial Event code description Standby (base rate) beam-independent events MJB requests all standby event codes be replaced by 36 event codes using the same delay (like SLC) Rate calculated only if IRQ is enabled (fiducial IRQ automatically enabled on all IOCs)
9
Records on top of low-level EVR record fields, delays are referenced to TREF
11
Jim Turner requests that TREFs be adjusted per IOC so that TDESs are zero (or same value) on all IOCs.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.