SLCAware IOC Magnet Functional Requirements Introduction Magnet Functions

  • Slides: 13
Download presentation
SLC-Aware IOC Magnet Functional Requirements Introduction Magnet Functions IOC Status - CSTR. MAGF Data

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 June 3, 2005 SLC-Aware IOC Review K. Luchini luchini@slac. stanford. edu

Introduction Alpha and IOC magnet software What will not be supported What will be

Introduction Alpha and IOC magnet software What will not be supported What will be supported Db naming conventions SLC) EPICS) June 3, 2005 SLC-Aware IOC Review LGPS. LX 23. 1 LX 23: LGPS: 1: <secn> K. Luchini luchini@slac. stanford. edu

Magnet Functions Alpha Functions Degauss PS On/off – Must support more than LGPS prims

Magnet Functions Alpha Functions Degauss PS On/off – Must support more than LGPS prims Diagnostic Knobs (Not Supported) Module I/O access (Not Supported) June 3, 2005 SLC-Aware IOC Review K. Luchini luchini@slac. stanford. edu

Micro Functions Calibrate - MGNT_CALB Diagnostic Calibrate - MGNT_DCAL Standardize - MGNT_STDZ Perturb -

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 June 3, 2005 SLC-Aware IOC Review K. Luchini luchini@slac. stanford. edu

CSTR MAGF Update the CSTR secondary MAGF for function code from the VAX and

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 June 3, 2005 SLC-Aware IOC Review K. Luchini luchini@slac. stanford. edu

Block Diagram

Block Diagram

Database SLC DB units required if using Alpha high level applications Double duty magnets,

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 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. June 3, 2005 SLC-Aware IOC Review K. Luchini luchini@slac. stanford. edu

Displays Look and Feel for phases I Status color code maintained HSTA , STAT

Displays Look and Feel for phases I Status color code maintained HSTA , STAT and STAT 2 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 June 3, 2005 SLC-Aware IOC Review K. Luchini luchini@slac. stanford. edu

Alpha Applications Access New verbs Degauss Turn On/Off PS functionality Handle generic CA requests

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 June 3, 2005 SLC-Aware IOC Review K. Luchini luchini@slac. stanford. edu

EPICS Channel Access Clients Channel Archiver EDM Displays XML – still a question but

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 June 3, 2005 SLC-Aware IOC Review K. Luchini luchini@slac. stanford. edu

Diagnostics Keep total number of units by primary Keep error counts for unit function

Diagnostics 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, 8 hours and 24 hours June 3, 2005 SLC-Aware IOC Review K. Luchini luchini@slac. stanford. edu

Loose Ends Unknown extent of modeling application changes Requirement of 15 minute switch over

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? June 3, 2005 SLC-Aware IOC Review K. Luchini luchini@slac. stanford. edu