my task list

44
My Task List Pam Gurd October 31, 2007

Upload: gracie

Post on 18-Jan-2016

36 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: My Task List

My Task List

Pam Gurd

October 31, 2007

Page 2: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

Overview

HPRF IOCs

Cryo IOCs

Soft IOCs

Alarms

Other Shared stuff

Page 3: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

IOC Snapshot View of My Tasks

Page 4: My Task List

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.

Page 5: My Task List

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

Page 6: My Task List

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

Page 7: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

Cryo IOCs

Location: $IOCTOP/linac/cryo

Herb has already taken this over

Page 8: My Task List

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.

Page 9: My Task List

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.)

Page 10: My Task List

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

Page 11: My Task List

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 ?????

Page 12: My Task List

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.

Page 13: My Task List

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”.

Page 14: My Task List

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.

Page 15: My Task List

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?

Page 16: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

Heartbeat Delay Screen

Page 17: My Task List

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)

Page 18: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

PPS Bypass Status Changes

I haven’t seen this in use for a long time.

Page 19: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

IOC Groups

I don’t think anyone uses this but me.

Page 20: My Task List

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?

Page 21: My Task List

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

Page 22: My Task List

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.

Page 23: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

Manual Valve Screen

Page 24: My Task List

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.

Page 25: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

2K Conditioning

Page 26: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

2K Pumpdown Checklist

Page 27: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

2K Backfill

Page 28: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

Cryo Pumpdown

Page 29: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

2K Pumpdown

Page 30: My Task List

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.

Page 31: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

Cryo Heater Sequences

Page 32: My Task List

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.

Page 33: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

JT Off Sequences

Page 34: My Task List

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

Page 35: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

Linac RF Status

Page 36: My Task List

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

Page 37: My Task List

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.

Page 38: My Task List

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

Page 39: My Task List

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

Page 40: My Task List

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.

Page 41: My Task List

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.

Page 42: My Task List

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.

Page 43: My Task List

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.

Page 44: My Task List

OAK RIDGE NATIONAL LABORATORYU. S. DEPARTMENT OF ENERGY

EPICS Shared Modules

vxStats

linuxStats

opStats

cpidRecord

lvdt

soft_alh