Files
hla_framework_bd/services/timing/current/ioc/TIMING.template

409 lines
10 KiB
Plaintext

###############################
## follow bucket flags
###############################
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-GUN") {
field(DESC, "Gun")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lindi-ictone") {
field(DESC, "Linac ICT 1/2")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lindi-icts23") {
field(DESC, "Linac ICT 3")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-llemast") {
field(DESC, "Linac RF LLE Master")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-preamp1") {
field(DESC, "Linac RF Preamp 1")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-preamp2") {
field(DESC, "Linac RF Preamp 2")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-klystr1") {
field(DESC, "Linac RF Klystron 1")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-klystr2") {
field(DESC, "Linac RF Klystron 2")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-3GHzQdm") {
field(DESC, "Linac RF 3GHz Qdm")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-500-PBU") {
field(DESC, "Linac RF 500 MHz PBU")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-3GHzScp") {
field(DESC, "Linac RF 3 GHz Scope")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-Kly1PMU") {
field(DESC, "Linac RF Klystron 1 PMU")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-Kly2PMU") {
field(DESC, "Linac RF Klystron 2 PMU")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-BOINKI") {
field(DESC, "Booster Inj. Kicker")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-BOINSE") {
field(DESC, "Booster Inj. Septum")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-BOEXKI") {
field(DESC, "Booster Ext. Kicker")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-BOEXSE") {
field(DESC, "Booster Ext. Septum")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-BTRICT") {
field(DESC, "BRTL ICT")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-BTRBPM") {
field(DESC, "BRTL BPM")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-SRINSE") {
field(DESC, "Ring Inj. Septum")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-SRINK1") {
field(DESC, "Ring Inj. Kicker 1")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-SRINK2") {
field(DESC, "Ring Inj. Kicker 2")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-SRINK3") {
field(DESC, "Ring Inj. Kicker 3")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CONTROL-FLW-BCKT-SRINK4") {
field(DESC, "Ring Inj. Kicker 4")
field(ASG, "PROTECTED")
field(PINI, "YES")
}
###############################
## base delays for bucket zero
###############################
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-GUN") {
field(DESC, "Gun delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lindi-ictone") {
field(DESC, "Linac ICT delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lindi-icts23") {
field(DESC, "Linac ICT delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-llemast") {
field(DESC, "Linac RF lemast delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "3")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-preamp1") {
field(DESC, "Linac RF reamp1 delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-preamp2") {
field(DESC, "Linac RF reamp2 delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-klystr1") {
field(DESC, "Linac RF lystr1 delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-klystr2") {
field(DESC, "Linac RF lystr2 delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-3GHzQdm") {
field(DESC, "Linac RF GHzQdm delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-500-PBU") {
field(DESC, "Linac RF 00-PBU delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-3GHzScp") {
field(DESC, "Linac RF GHzScp delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-Kly1PMU") {
field(DESC, "Linac RF ly1PMU delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-Kly2PMU") {
field(DESC, "Linac RF ly2PMU delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-BOINKI") {
field(DESC, "Booster inj kicker delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-BOINSE") {
field(DESC, "Booster inj sept delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-BOEXKI") {
field(DESC, "Booster ext kicker delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-BOEXSE") {
field(DESC, "Booster ext septum delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-BTRICT") {
field(DESC, "BRTL ICT delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-BTRBPM") {
field(DESC, "BRTL BPM delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-SRINSE") {
field(DESC, "SR septum delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-SRINK1") {
field(DESC, "SR kicker bump delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-SRINK2") {
field(DESC, "SR kicker bump delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-SRINK3") {
field(DESC, "SR kicker bump delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-SRINK4") {
field(DESC, "SR kicker bump delay for bucket zero")
field(ASG, "PROTECTED")
field(PREC, "0")
field(PINI, "YES")
}
###############################
## HLA pvs
###############################
record(lso, "$(DEVICE):CONTROL-FILLPATTERN-string") {
field(DESC, "Fillpattern - String Define")
field(OMSL, "supervisory")
field(SIZV, "1000")
field(PINI, "YES")
}
record(waveform,"$(DEVICE):TARGET-BUCKET") {
field(DESC, "Fillpattern - current bucket of 0...480")
field(ASG, "PROTECTED")
field(FTVL, "FLOAT")
field(NELM, "480")
field(PINI, "YES")
}
record(waveform,"$(DEVICE):TARGET-FILLPATTERN") {
field(DESC, "Fillpattern reference plot")
field(ASG, "PROTECTED")
field(FTVL, "FLOAT")
field(NELM, "480")
field(PINI, "YES")
}
record(ao, "$(DEVICE):SETALL-DELAY") {
field(DESC, "Delay for setting all timings")
field(EGU, "seconds")
field(VAL, "0")
field(PREC, "5")
field(PINI, "YES")
}
record(int64out, "$(DEVICE):SETALL-ERROR") {
field(DESC, "Error counter for setting all timings")
field(ASG, "PROTECTED")
field(VAL, "0")
}
record(bo,"$(DEVICE):ZERO-TARGET-BUCKET") {
field(DESC, "request target bucket 0")
field(ASG, "PROTECTED")
field(VAL, "0")
field(PINI, "YES")
}
record(bo,"$(DEVICE):SYNC-BASE-DELAYS") {
field(DESC, "request base delay sync to master")
field(ASG, "PROTECTED")
field(VAL, "0")
field(PINI, "YES")
}
record(bo,"$(DEVICE):GO") {
field(DESC, "pause/stop timing service callbacks")
field(ASG, "PROTECTED")
field(VAL, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CURRENT-THRESHOLD") {
field(DESC, "current above which fpfb is started")
field(ASG, "PROTECTED")
field(EGU, "mA")
field(VAL, "300")
field(PREC, "5")
field(PINI, "YES")
}
record(int64out, "$(DEVICE):FPFB-NTH") {
field(DESC, "n for every nth bucket fpfb mode")
field(ASG, "PROTECTED")
field(VAL, "2")
field(PINI, "YES")
}
record(mbbo, "$(DEVICE):FPFB-MODE") {
field(DESC, "choice of fpfb mode to use")
field(ASG, "PROTECTED")
field(ZRST, "Sorted BPM Measurement")
field(ONST, "Sorted APD Measurement")
field(TWST, "FPFB from Pedro via EPICS")
field(THST, "Every Nth Bucket")
field(PINI, "YES")
field(VAL, "0")
}