1 / 13

Integration with the SLC Control System LCLS Facility Advisory Committee April 7, 2005

Integration with the SLC Control System LCLS Facility Advisory Committee April 7, 2005. Introduction PNET Receiver VME Module SLC-Aware IOC Existing VMS SLC Applications Plans for Next 12 Months. Integration with the SLC Control System. EPICS W/S Distributed Applications. Xterm. SLC

jdorn
Download Presentation

Integration with the SLC Control System LCLS Facility Advisory Committee April 7, 2005

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Integration with the SLC Control SystemLCLS Facility Advisory CommitteeApril 7, 2005 • Introduction • PNET Receiver VME Module • SLC-Aware IOC • Existing VMS SLC Applications • Plans for Next 12 Months

  2. Integration with the SLC Control System EPICS W/S Distributed Applications Xterm SLC Alpha All High Level Apps Xterm EPICS W/S Distributed Applications Xterm Xterm EPICS W/S Distributed Applications EPICS W/S Distributed Applications EPICS WS Distributed High Level Applications CAS CA Gateway SLC Net over Ethernet (Data Transfer) PNet (Pulse ID / User ID) CA over Ethernet (EPICS Protocol) MPG EVG P N E T I/OC (SLC-aware) Micro emulator I/OC (SLC-aware) Micro emulator micro CAMAC I/O Fast Feedback RF reference clock

  3. Introduction: PNET Receiver Module Nsec resolution on the timing gates produced from the Event Receiver 50 psec jitter pulse to pulse PNET module gets beam code data from Master Pattern Generator Beam code data transferred to Event Generator Event generator sends events to receivers including: 360 Hz, 120 Hz, 10 Hz and 1 Hz fiducials last beam pulse OK Machine mode EPICS time stamp Event receivers produce to the IOC interrupts on events data from the event generator in registers 16 triggers with configurable delay and width 476 MHz RF Reference MPG SLC micro FIDO 119 MHz w/ 360 Hz fiducial 128 bit beam code @ 360 Hz Vacuum Ctrl P N E T EVR Power Supply Ctrl C P U E VG EVR L L R F EVR Diag C P U C P U C P U IOC IOC IOC 16 triggers 16 triggers Drive Laser Off Machine Protection Beam Code + EPICS Time + EPICS Events

  4. PNET Receiver ModuleProgress Since Oct 2004 • All boards built - 1 production, 2 spares • LCLS (Dayle Kotturi) tested board with minimal driver software - no problems found • PNET receiver SW requirements done • Prototyping in-progress • EPICS device support design in-progress

  5. Introduction: SLC-Aware IOC Provides data to SLC Apps from EPICS on demand and periodically Performs requests by SLC Apps by updating EPICS Messages over Ethernet no greater than 10 Hz Requires significant development in the IOC to emulate SLC “micro” in the IOC Used by non-LCLS projects too SLC Alpha Apps Xterm Xterm Xterm Xterm SLC-Net over Ethernet Vacuum Ctrl HPRF I/O Boards EVR Pwr Supply Ctrl C P U E VG EVR LLRF EVR Diag C P U C P U C P U IOC IOC IOC

  6. SLC IOC – What It Will Do • Receive SLC messages and act on them in the same way as existing SLC micros for: • BPM-Like Data Acquisition (Gated ADCs) – beam synchronous • Magnet-Like Control and Readback (All Controlled Devices) • PNET Timing Diagnostics • Maintain its part of the VMS SLC database: • Receive the entire SLC database at initialization time • Receive new setpoints at any time from the Alpha • Send readbacks back to the Alpha on request and periodically • Send setpoint changes made by external EPICS applications to the Alpha • Goal – same amount of network traffic as SLC micros

  7. SLC IOC – What It Won’t Do • MPS • BITBUS Power Supply Control • KISNET Communication • Micro-to-Micro Communication via Alpha • SLC-style Analog Signal Monitoring • SLC-style Digital Input/Output • SLC-style Error Logging (use CMLOG instead) • SLC-style Klystron Interface • SLC-style Video Interface • SLC-style Timing Interface (except PNET diagnostics) • Direct Hardware Access (and no support for “virtual CAMAC” commands) • Debugging from VMS • SLC-Style Fast Feedback Interface • Keep static data in the EPICS and SLC database up-to-date

  8. SLC-Aware IOC Issues • Piece-Meal functional requirements – big picture not always clear • Endian – VMS to/from any possible EPICS platform (no 64 bit) • Memory – CPUs that support SLC-aware IOC need memory • Restart SLC tasks without restarting the IOC • Detail diagnostics needed via the IOC shell, a subset via CA • Keeping the EPICS and SLC database in-sync – 2 master problem • Particularly for Magnet Control • May need to increase max # of “micros” in the SLC control system • May need a second proxy in the SLC production control system • Magnet/BPM applications slow in developing

  9. SLC IOC Progress Since Oct 2004 • Team: • LCLS Controls: Stephanie Allison, Kristi Luchini, Consultants • ESD Software: Diane Farley, Debbie Rogind, Ron MacKenzie, Consultants • Weekly meetings and working web pages • Coding standards implemented and development environment created • Basic Services: • Requirements done and reviewed • Designs done and reviewed • Executive, Message, Database, CMLOG – Done except for RTEMS testing and cleanup, identifying some new requirements (2 full-time) • Async Utilities and Periodic “Micro” Health Update – implementation in-progress (1 full-time) • Changes to VMS programs done • Application Services: • Device Control and Readback (Magnet) – Reqts in-progress (1 part-time) • PNET Timing Diagnostics – Reqts in-progress (1 part-time) • Gated ADC Acquisition (BPM) – no progress • Changes to VMS Programs – not yet defined • Record Naming Conventions – first draft done

  10. Existing VMS SLC Applications Changes/Additions • SLC database work to define all devices on each SLC IOC, SCP panels, configuration files • MPG timing pattern generation • Tool to generate consistent EPICS and SLC databases • Minor changes to VMS applications identified for SLC IOC magnet and BPM jobs (replace “virtual” CAMAC commands) • Add LCLS modelling • Other work TBD

  11. PNET Receiver Plans for 2005 • Design Review – April • Implementation – June • Integrate with EVG/EVR – After June • Test using SLC-Aware PNET diagnostics - Oct

  12. SLC-Aware IOC Plans for 2005 • Functional Requirements Reviews: • Device Control and Readback (Magnet Job) – April • PNET Timing Diags – April • Gated ADC Acq (BPM Job) – June • Design Reviews: • Device Control and Readback (Magnet Job) – May • PNET Timing Diags – Late April • Gated ADC Acq (BPM Job) – July • Implementation: • Basic services (except RTEMS testing) – Mid-April • Device Control and Readback – June • PNET Timing Diags – June • Gated ADC Acq (BPM Job) – Aug • Fully operational prototype by Oct 2005 • Ready for first beam in LINAC by May 2007

More Related