1 / 44

My Task List

My Task List. Pam Gurd October 31, 2007. Overview. HPRF IOCs Cryo IOCs Soft IOCs Alarms Other Shared stuff. IOC Snapshot View of My Tasks. HPRF IOCs (not including the Ring). Location: $IOCTOP/linac/HPRF All running 3.14.8.2

gracie
Download Presentation

My Task List

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. My Task List Pam Gurd October 31, 2007

  2. Overview • HPRF IOCs • Cryo IOCs • Soft IOCs • Alarms • Other Shared stuff Title_date

  3. IOC Snapshot View of My Tasks Title_date

  4. HPRF IOCs (not including the Ring) • Location: $IOCTOP/linac/HPRF • All running 3.14.8.2 • Some planned updates to the PLCs might require database changes • Black heat changes • Write of timing pulse value • RF Leakage detector is being planned. Title_date

  5. NC HPRF IOCs • Talk to HVCM (modulator) and transmitter PLCs using etherIP • Timing, utility modules, etc. • RF Windows Title_date

  6. SC HPRF IOCs • Talk to HVCM (modulator) and transmitter PLCs using etherIP • Timing, utility modules, etc. • Beckhoff – Cooling, Bias power supplies • Tuning motors Title_date

  7. Cryo IOCs • Location: $IOCTOP/linac/cryo • Herb has already taken this over Title_date

  8. Cryo IOCs • Talk to PLCs via EtherIP • Also LVDTs and v460s for levels and temperatures • Lots of cpid records. Herb’s the expert on those. Title_date

  9. How to Find Soft IOCs • Server • Location (But if you’re looking for the location of the server, you’ll have to ask Greg or Sean.) Title_date

  10. Alarm Soft IOCs – $IOCTOP Part • Location: $IOCTOP/Alarms • Other systems – maybe system owners should take over. • ICS Stuff – IOC heartbeats (and a few PLCs), heartbeat delays and utility modules. • Herb will take over the cryo ones, he’s already worked on those. • These do the voice and summary, probably go with $SHARE soft_alh. • Maybe the HPRF ones go with the HPRF vxWorks IOCs. Title_date

  11. Notes about alarm soft IOCs • The shared part is in $SHARE/soft_alh. • Has scripts to build soft IOCs and templates for databases and edm scripts. • I’ll talk more about this later. • File structure and configuration syntax are explained in ????? Title_date

  12. IOC Heartbeat Alarms • The configuration files are ICS_IOC_HBt_Soft.xml ICS_IOC_HBt.xml ICS_RF_IOC_HBt.xml in /ade/epics/iocTop/R3.14.8.2/Alarms/ICS/<vers>/alarmCfgs where <vers> = R1-0-8b now. • Heartbeat alarms use the IOC access security setting to enable or disable the IOC heartbeat alarm. Title_date

  13. IOC Heartbeat Alarms, continued Click on the scroll icon to bring up the change screen. • The idea was that you should enter an elog entry when you changed the access security state. • Hidden behind this screen: • a sequence that waits for the “COMMIT” and sends the temporary values to the real values • Delphy’s script that sends a message to the elog – also on the “COMMIT”. Title_date

  14. IOC Heartbeat Alarms, continued again • You can send the same message to a group using the group function. (Click on the Group summary text square and then select IOCGroup.) • See instructions on the IOC Status Snapshot screen for more functions. Title_date

  15. Heartbeat Delays • Configured by a script that builds a heartbeat delay configuration file and a heartbeat delay substitution file database from an ordinary heartbeat soft alarm configuration file. • So, when you add an IOC to the heartbeat delay configuration file, you need also to rebuild the heartbeat delay soft IOC. • Heartbeat delays are automatically cleared upon IOC reboot. • But is this really useful? Title_date

  16. Heartbeat Delay Screen Title_date

  17. ICS Soft IOCs (other than soft alarms) Title_date

  18. PPS Bypass Status Changes • I haven’t seen this in use for a long time. Title_date

  19. IOC Groups • I don’t think anyone uses this but me. Title_date

  20. No IOC Left Behind • Location: $IOCTOP/SNS_softIOC/engScoreApp • It’s supposed to remind IOC engineers to clean up their IOCs, upgrade their systems, get rid of bad PV references, etc. • It’s associated with some cron jobs to run the accounting scripts (run and look at caSnooper, for example) and send an annoying message once a week. • Does anyone look at this? Title_date

  21. Cryo Soft IOCs Title_date

  22. Cryo_ICS:IOC_linux1 Location: $IOCTOP/Cryo_softIOC Manual valves. See CHL He Gas Storage screen CHL_GM_storage.edl. calc records for cryo displays Herb has done lots of this already. Title_date

  23. Manual Valve Screen Title_date

  24. Cryo_ICS:IOC_linux_pumpdown • Location: $IOCTOP/Cryo_softIOC • 2K Backfill, 2K pumpdown, cryo pumpdown, 2K trip sequences. • Sequences are explained on the edm screens used to control and display status. (Subatmospheric cold box on Cryo overview; choose Cryo conditioning; then Pumpdown; etc.) • The IOC name is too long for autosave. I will change it if I have a chance. • I guess Herb gets all of this. Title_date

  25. 2K Conditioning Title_date

  26. 2K Pumpdown Checklist Title_date

  27. 2K Backfill Title_date

  28. Cryo Pumpdown Title_date

  29. 2K Pumpdown Title_date

  30. Cryo_ICS:IOC_linux_heater • Location: $IOCTOP/Cryo_softIOC • Heater sequences. The heaters regulate the heat going into the 2K cold box, which works best if it doesn’t change too much. A pressure PID loop controls the total heat, and the heat to a cavity is adjusted based on the RF load in the cavity. • See SCL_heaterSeq_overview.edl • I guess Herb gets all of this. Title_date

  31. Cryo Heater Sequences Title_date

  32. Cryo_ICS:IOC_linux_jtoff • Location: $IOCTOP/Cryo_softIOC • JT Off sequences. Ask Herb what they do. • Herb gets this, too. Title_date

  33. JT Off Sequences Title_date

  34. HPRF Soft IOCs – Status Title_date

  35. Linac RF Status Title_date

  36. HPRF Soft IOCs – Power Limits Title_date

  37. Why all those soft IOCs? • It turns out if you have too many sequences running in one soft IOC, some of them don’t start properly. • I might have fixed this problem by putting delays in between starting sequences, but I never went back to retest it. • While I’m here, I’ll talk a little about name lengths. (autosave) • And beware tight loops in sequences, especially in soft IOCs. Title_date

  38. HPRF Soft IOCs Title_date

  39. Miscellaneous Other Soft IOCs Title_date

  40. FE_Ctl:IOC_linux_resume • Location: $IOCTOP/FE_softIOC • Front End Resume sequences • I created this because Alan Justice was too busy, maybe it should be his. Title_date

  41. ICS_Diag:IOC_linux_FBLM • Location: $IOCTOP/FBLMs • I created this for Andre Liyu, I don’t know anything about it. Or who might have taken it on. Title_date

  42. CF_TA:IOC_linux_hg_acc • Location: $IOCTOP/Tgt_softIOC • Mercury accumulation – ask Herb and Joe Devore about this one. Title_date

  43. CF_ST:IOC_linux1 • Location: $IOCTOP/CF_softIOC • Power Use Monitor – either Delphy (who created a similar soft IOC) or Marnelli could take this one. Title_date

  44. EPICS Shared Modules • vxStats • linuxStats • opStats • cpidRecord • lvdt • soft_alh Title_date

More Related