440 likes | 555 Views
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
E N D
My Task List Pam Gurd October 31, 2007
Overview • HPRF IOCs • Cryo IOCs • Soft IOCs • Alarms • Other Shared stuff Title_date
IOC Snapshot View of My Tasks Title_date
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
NC HPRF IOCs • Talk to HVCM (modulator) and transmitter PLCs using etherIP • Timing, utility modules, etc. • RF Windows Title_date
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
Cryo IOCs • Location: $IOCTOP/linac/cryo • Herb has already taken this over Title_date
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
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
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
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
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
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
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
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
Heartbeat Delay Screen Title_date
ICS Soft IOCs (other than soft alarms) Title_date
PPS Bypass Status Changes • I haven’t seen this in use for a long time. Title_date
IOC Groups • I don’t think anyone uses this but me. Title_date
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
Cryo Soft IOCs Title_date
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
Manual Valve Screen Title_date
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
2K Conditioning Title_date
2K Pumpdown Checklist Title_date
2K Backfill Title_date
Cryo Pumpdown Title_date
2K Pumpdown Title_date
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
Cryo Heater Sequences Title_date
Cryo_ICS:IOC_linux_jtoff • Location: $IOCTOP/Cryo_softIOC • JT Off sequences. Ask Herb what they do. • Herb gets this, too. Title_date
JT Off Sequences Title_date
HPRF Soft IOCs – Status Title_date
Linac RF Status Title_date
HPRF Soft IOCs – Power Limits Title_date
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
HPRF Soft IOCs Title_date
Miscellaneous Other Soft IOCs Title_date
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
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
CF_TA:IOC_linux_hg_acc • Location: $IOCTOP/Tgt_softIOC • Mercury accumulation – ask Herb and Joe Devore about this one. Title_date
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
EPICS Shared Modules • vxStats • linuxStats • opStats • cpidRecord • lvdt • soft_alh Title_date