SLC-Aware IOC Magnet Functional Requirments Introduction Magnet Functions VAX Magnet Functions IOC Magnet Functions Data Flow Magnet Control Thread (mgntHdlr) Periodic Update Thread (mgntAsync) Super type Monitoring Threads IOC Status – CSTR.MAGF Alpha Standalones and magnets Diagnostics Conclusions Alpha and Micro software modifications What’s needed and what isn’t and what is new and improved Loose ends
Alpha and IOC magnet software What will not be supported Introduction Alpha and IOC magnet software What will not be supported What will be supported Db naming conventions SLC) LX23.LGPS.1 EPICS) LX23:LGPS:1:<secn>
Magnet Functions VAX Functions Micro Functions Degauss PS On/off (LGPS only at the moment) Diagnostic Knobs (Not Supported) Micro Functions Calibrate - MGNT_CALB Diagnostic Calibrate - MGNT_DCAL Standardize - MGNT_STDZ Perturb - MGNT_PTRB Zero - MGNT_ZERO
Magnet Functions (Cont) Check - MGNT_CHCK Reset - MGNT_RSET (Not Supported) Touchup - MGNT_TOUC Trim - MGNT_TRIM Dumb DAC output – MGNT_DAOC IACT to IDES – MGNT__ACT
Data Flow
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
PS On/Off functionality Handle generic CA requests with status return Alpha Standalones Access New verbs Degauss PS On/Off functionality Handle generic CA requests with status return
Diagnostics Keep total number of units Keep total number of units by primary Keep error counters when function fails for a unit. Keep number of control functions performed on a unit in the last hour,8hours and 24 hours
Conclusions