1 / 13

SLC-Aware IOC Magnet Functional Requirements

SLC-Aware IOC Magnet Functional Requirements. Introduction Magnet Functions IOC Status - CSTR.MAGF Data Flow Database Displays Alpha Applications EPICS CA Clients Diagnostics Loose Ends . Introduction. Alpha and IOC magnet software What will not be supported

maddox
Download Presentation

SLC-Aware IOC Magnet Functional Requirements

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. SLC-Aware IOC Magnet Functional Requirements • Introduction • Magnet Functions • IOC Status - CSTR.MAGF • Data Flow • Database • Displays • Alpha Applications • EPICS CA Clients • Diagnostics • Loose Ends

  2. Introduction • Alpha and IOC magnet software • What will not be supported • What will be supported • Db naming conventions • SLC) LGPS.LX23.1 • EPICS) LX23:LGPS:1:<secn>

  3. Magnet Functions • Alpha Functions • Degauss • PS On/off – Must support more than LGPS prims • Diagnostic Knobs (Not Supported) • Module I/O access (Not Supported)

  4. Micro Functions • Calibrate - MGNT_CALB • Diagnostic Calibrate - MGNT_DCAL • Standardize - MGNT_STDZ • Perturb - MGNT_PTRB • Zero - MGNT_ZERO • Check - MGNT_CHCK • Reset - MGNT_RSET (Not Supported) • Touchup - MGNT_TOUC • Trim - - MGNT_TRIM • Dumb DAC output – MGNT_DAOC • IACT to IDES – MGNT__ACT

  5. CSTR MAGF • Update the CSTR secondary MAGF for function code from the VAX and don’t have the terse flag set. • MGNT_STDZ • MGNT_CALB • MGNT_DCAL • MGNT_TRIM

  6. Block Diagram

  7. Database • SLC DB units required if using Alpha high level applications • Double duty magnets, special considerations • LTU, Dump and Undulator magnets will NOT be in the SLC DB • Undulator magnets and magnet movers will not be controllable via EPICS or SLC • Phase 1, no control of old SLC magnets from EPICS • EPICS is the master DB when we have both SLC DB units and EPICS PV’s for the same magnet device. • Save/Restore will be done on the EPICS DB and new values pushed to the SLC DB (supertype 2 and 3) at boot.

  8. Displays • Look and Feel for phases I • Status color code maintained • HSTA , STAT and STAT2 • SCP Panel Displays • Injector • Linac – sectors 21-30 • BSY (use existing panel) • LTU & Dump • EPICS EDM Displays • Will not be able to control SLC magnets on day 1 from and EPICS display • Control and Monitor equivalent displays (Inj,Linac,BSY,LTU,Dump) • Interlock displays – more information avail not passed up to SLC DB

  9. Alpha Applications • Access • New verbs • Degauss • Turn On/Off PS functionality • Handle generic CA requests w/ status return from COM files or scripts • Probe • Error Logging • Gold and Configuration files • History and Correlation Plots • Allow analog (e.g. BDES) changes in SLC via channel access • DIMAD and Modeling Applications • LEM • Steering • Chromaticity

  10. EPICS Channel Access Clients • Channel Archiver • EDM Displays • XML – still a question but not in phase I • Save/Restore • Channel Watcher • Alarm Handler • Strip Charts • CMLOG • EDM • Matlab

  11. Diagnostics • Keep total number of units • Keep total number of units by primary • Keep error counts for unit function failures • Keep number of control functions performed on a unit in the last hour,8hours and 24 hours

  12. Loose Ends • Unknown extent of modeling application changes • Requirement of 15 minute switch over from LCLS mode to SLC mode and if any SLC db changes need to run LCLS will require ipl of any the Linac Micros. • Streamline DB work especially for those magnets defined in both SLC and EPICS • What to do short of reboot when the SLC and EPICS DB’s get out of sync. • How to control DB edits and EPICS DB edits, and make sure that changes in one DB is reflected in another • Save/restore files. Must save at least the last few versions in case the last version or two has been corrupted as the EPICS db is the master and data will be passed back up to the SCP. • No local control of the PSI magnet ps controllers. Is this a safety issue and can it be addressed?

More Related