Link to BPM HE installation information.

https://slac.sharepoint.com/:x:/r/sites/lcls/lcls-2/as/controls/_layouts/15/Doc.aspx?sourcedoc=%7B056B5D9F-206C-469D-B83A-BC07F687CE14%7D&file=BPM_installation_information-HE.xlsx&wdLOR=c347DD371-BD33-3E45-AC8E-D3BCFB711FD1&action=default&mobileredirect=true



1.) Create New HE Installation Branch on BpmSoft-App Update/add unds bpms to reflect all the new hardware configurations

  • in sys0-bp05 we update unds bpm hardware information. (completed)
  • calparmsUNDS rework this so that the fanouts links are in order. append new bpms! (completed) nneeds a test now.
  • sys0-bp01 update the substitutions and ensure they are in order. (completed)
  • sys0-bp03, nothing for now
  • bp04 list of bpms that needs to be updated (completed)
  • and bp06 needs to be updates (completed)
  • update sub-arch files (completed)
  • in bp04 and bp06 comment out bpms that are not going to be instrumented this downtime (completed)

2.) Displays and tools

  • update displays gadc/unds_main, unds_cavity_bpm_calibration, matlab program to iron all the bpms, event/unds_main/bpms, network/unds_main, IOCManager
  • update alarm tree
  • update score "Unds Cavity BPM Cal" , "bpm" , "UNDS Taper", "BSA-CUSXR", if undulator bpms update "UNDS Taper" , "UNDS CAM",
  • Add ALH visibility-rule-based asterisks to UNDS (and any other BPM displays that don't have them)
  • Remove LTUS:987 from the UNDS GADC screen and add it to the LTUS screen

3.) Update bpmOpsTool.py


4.) Similarily repeat, for BPM app.

  • Be sure to branch from the branch mr_branch_eic -→> called it : unds_he_mr_branch-eic (completed)
  • in iocBoot/lcls → update as needed unds IOCs (completed)
  • figure out MPS in iocBoot/lcls/sioc-unds-bp0 [1 - 7] /st.cmd  (completed)
    • If the bpm is not use you are going to have to avoid booting these iocs. A list of iocs to not boot is as follows:
    • sioc-unds-bp01 (contains BPMS:LTUS:987 and BPMS:UNDS:1590)
    • sioc-unds-bp04 (contains BPMS:UNDS:2090)
    • For all either siocs keep in mind some devices have been commented out
    • All siocs have received a BPM prefix and App ID
    • Need to recheck prefix stuff before the merge though. (incomplete)
  • sioc-unds-bp30 talks to the receivers (job is to talk to all the bpm ioc receivers (update confluence page). LCLS Cavity BPM Receivers Network Information (completed)
  • bpm ioc receiver info to set sioc-unds-bp30/st.cmd (completed)

5.)

  • talk to Jeremy to make sure we are all on the same page for bpm and mps connections. Make sure his bpm ioc references get updated as well (completed)
  • Check with James for 16,19,21,24 (existing), 22,23 (new) and see if any have undulators. (ALL EXISTING BPMS HAVE MOVERS, UNDULATORS?)

6.) Other tasks

  • Add new BPMs (2290, 2390) to bpmTool.py and IOCs (completed)
  • Add new BPM IOCs (bp16-bp19), new ATCA crate (unds-sp05-1), new CPU (unds-sp05) to IOCManager (completed)
  • Add new BPMs, IOCs, crate, CPU, TPRs  gadc, ntwk, evnt alarm handlers (completed)
  • Disable future devices in alarm handler (completed):
    • SIOC:UNDS:BP01
    • SIOC:UNDS:BP04
    • TPR:UNDS:BP01:0
    • TPR:UNDS:BP04:0
    • BPMS:LTUS:987
    • BPMS:UNDS:1590
    • BPMS:UNDS:1790
    • BPMS:UNDS:1890
    • BPMS:UNDS:2090
  • Remove sioc-unds-bp01 and sioc-unds-bp04 from screniocs (completed)
  • Use 'before' autosave files to push correct settings after BPMs' IOCs have changed (and autosave itself won't work)
    • Compare new and old settings for pre-existing BPMs/TPRs, etc. and ensure no changes have occurred
    • Set up new devices with good initial settings
  • For SONYA--BPMs whose TPR names have changed, transfer their TPR MSGDLY and TREF settings to new units
  • For SONYA–BPMs whose TPR names have changed, transfer their TDES, TCTL, TWID, channel source for both NC/SC (everything) to new PVs



  • No labels