my task list pam gurd october 31, 2007. o ak r idge n ational l aboratory u. s. d epartment of e...
Post on 30-Mar-2015
228 Views
Preview:
TRANSCRIPT
My Task List
Pam Gurd
October 31, 2007
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
Overview
HPRF IOCs
Cryo IOCs
Soft IOCs
Alarms
Other Shared stuff
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
IOC Snapshot View of My Tasks
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
NC HPRF IOCs
Talk to HVCM (modulator) and transmitter PLCs using etherIP
Timing, utility modules, etc.
RF Windows
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
SC HPRF IOCs
Talk to HVCM (modulator) and transmitter PLCs using etherIP
Timing, utility modules, etc.
Beckhoff – Cooling, Bias power supplies
Tuning motors
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
Cryo IOCs
Location: $IOCTOP/linac/cryo
Herb has already taken this over
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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.)
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
Alarm Soft IOCs – $IOCTOP Part
Herb will take over the cryo ones, he’s already worked on those.
Maybe the HPRF ones go with the HPRF vxWorks IOCs.
These do the voice and summary, probably go with $SHARE soft_alh.
ICS Stuff – IOC heartbeats (and a few PLCs), heartbeat delays and utility modules.
Other systems – maybe system owners should take over.
Location: $IOCTOP/Alarms
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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 ?????
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
IOC Heartbeat Alarms, continued
The idea was that you should enter an elog entry when you changed the access security state.
Click on the scroll icon to bring up the change screen.
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”.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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?
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
Heartbeat Delay Screen
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
ICS Soft IOCs (other than soft alarms)
ICS_Tim:IOC_Linux2 (Dave T.)
ICS_Tim:IOC_Linux3 (Dave T.)
ICS_Tim:IOC_linux_lmt To send timing limit changes to the elog. (Ask Dave T.)
ICS:IOC_linux_pps_bypass To send PPS Bypass status changes (soft PVs) to the elog. (See Linac RF status screen.) (Xiaosong)
ICS:IOC_linux_groups To change IOC operating status for a group of IOCs.
ICS:IOC_linux_eng_scores No IOC Left Behind.
ICS:IOC_Linux_RF_Scopes (Alan Justice)
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
PPS Bypass Status Changes
I haven’t seen this in use for a long time.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
IOC Groups
I don’t think anyone uses this but me.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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?
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
Cryo Soft IOCs
Cryo_ICS:IOC_linux1 MV status
Cryo_ICS:IOC_linux_pumpdown Pumpdown sequences
Cryo_ICS:IOC_linux_heater Heater sequences
Cryo_ICS:IOC_linux_jtoff JT Off sequences
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
Manual Valve Screen
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
2K Conditioning
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
2K Pumpdown Checklist
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
2K Backfill
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
Cryo Pumpdown
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
2K Pumpdown
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
Cryo Heater Sequences
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
Cryo_ICS:IOC_linux_jtoff
Location: $IOCTOP/Cryo_softIOC
JT Off sequences. Ask Herb what they do.
Herb gets this, too.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
JT Off Sequences
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
HPRF Soft IOCs – Status
ICS_HPRF:IOC_linux1 Normal conducting linac status
ICS_HPRF:IOC_linux_scmb Medium beta linac status
ICS_HPRF:IOC_linux_schb High beta linac status
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
Linac RF Status
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
HPRF Soft IOCs – Power Limits
ICS_HPRF:IOC_linux_pwrlmtNC Normal conducting power limits
ICS_HPRF:IOC_linux_pwrlmtMB Medium beta power limits
ICS_HPRF:IOC_linux_pwrlmtHB1 High beta power limits 1
ICS_HPRF:IOC_linux_pwrlmtHB2 High beta power limits 2
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
HPRF Soft IOCs
Lin_RF:IOC_linux_refLine Reference line
ICS_HPRF:IOC_linux_startup HPRF startup and shutdown sequences
ICS_HPRF:IOC_linux_xmtrlmt Transmitter PLC parameter check sequences (mostly limits)
ICS_HPRF:IOC_linux_tunctrs Count tuning motor movements
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
Miscellaneous Other Soft IOCs
FE_Ctl:IOC_linux_resume Front End Resume sequences
ICS_Diag:IOC_linux_FBLM Set up for Andre Liyu
CF_TA:IOC_linux_hg_acc Mercury accumulation
CF_ST:IOC_linux1 Power Use Monitor
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
CF_TA:IOC_linux_hg_acc
Location: $IOCTOP/Tgt_softIOC
Mercury accumulation – ask Herb and Joe Devore about this one.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
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.
OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY
EPICS Shared Modules
vxStats
linuxStats
opStats
cpidRecord
lvdt
soft_alh
top related