Files
hla_framework_bd/services/scrubbing/current/ioc/SCRUBBING.template
T

290 lines
7.0 KiB
Plaintext

# HLA Service Control Parameters
record(mbbo, "$(DEVICE):CONTROL-SCRUB") {
field(DESC, "Scrubbing Mode")
field(ASG, "PROTECTED")
field(ZRST, "Off")
field(ZRVL, "0")
field(ONST, "Vertical Pinger")
field(ONVL, "1")
field(TWST, "Horizontal Pingers")
field(TWVL, "2")
field(THST, "Both Pingers")
field(THVL, "3")
field(FRST, "Vertical MBFB")
field(FRVL, "4")
field(FVST, "Horizontal MBFB")
field(FVVL, "5")
field(SXST, "Both MBFBs")
field(SXVL, "6")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-VACUUM-MAX") {
field(DESC, "Stop injection at this vacuum pressure")
field(ASG, "PROTECTED")
field(EGU, "1e-9 mbar")
field(VAL, "360")
field(PREC, "3")
field(FLNK, "$(DEVICE):CONTROL-VACUUM-MAX-PLOT")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-VACUUM-DYN") {
field(DESC, "Stop injection at this vacuum pressure")
field(ASG, "PROTECTED")
field(EGU, "1e-9 mbar")
field(VAL, "27")
field(PREC, "3")
field(FLNK, "$(DEVICE):CONTROL-VACUUM-DYN-PLOT")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-VACUUM-DYN-FRAC") {
field(DESC, "Fraction defining dynamic pressure ")
field(ASG, "PROTECTED")
field(VAL, "1.2")
field(PREC, "3")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-VACUUM-MIN") {
field(DESC, "Start injection at this vacuum pressure")
field(ASG, "PROTECTED")
field(EGU, "1e-9 mbar")
field(VAL, "0")
field(PREC, "3")
field(FLNK, "$(DEVICE):CONTROL-VACUUM-MIN-PLOT")
field(PINI, "YES")
}
record(calc, "$(DEVICE):CONTROL-VACUUM-MAX-PLOT") {
field(DESC, "Stop injection at this vacuum pressure")
field(ASG, "READONLY")
field(EGU, "mbar")
field(PREC, "-5")
field(CALC, "A/1e9")
field(INPA, "$(DEVICE):CONTROL-VACUUM-MAX")
}
record(calc, "$(DEVICE):CONTROL-VACUUM-DYN-PLOT") {
field(DESC, "Stop injection at this vacuum pressure")
field(ASG, "READONLY")
field(EGU, "mbar")
field(PREC, "-5")
field(CALC, "A/1e9")
field(INPA, "$(DEVICE):CONTROL-VACUUM-DYN")
}
record(calc, "$(DEVICE):CONTROL-VACUUM-MIN-PLOT") {
field(DESC, "Stop injection at this vacuum pressure")
field(ASG, "READONLY")
field(EGU, "mbar")
field(PREC, "-5")
field(CALC, "A/1e9")
field(INPA, "$(DEVICE):CONTROL-VACUUM-MIN")
}
record(ao, "$(DEVICE):CONTROL-CURRENT-MAX") {
field(DESC, "Stop injection at this current")
field(ASG, "PROTECTED")
field(EGU, "mA")
field(VAL, "403")
field(PREC, "3")
field(PINI, "YES")
field(DRVH, "425")
field(DRVL, "0")
}
record(ao, "$(DEVICE):CONTROL-CURRENT-MIN") {
field(DESC, "Start injection at this current")
field(ASG, "PROTECTED")
field(EGU, "mA")
field(VAL, "400")
field(PREC, "3")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-TIME-MAX") {
field(DESC, "Stop injection after this time")
field(ASG, "PROTECTED")
field(EGU, "s")
field(VAL, "30")
field(PREC, "3")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-TIME-MIN") {
field(DESC, "Start injection after this time")
field(ASG, "PROTECTED")
field(EGU, "s")
field(VAL, "300")
field(PREC, "3")
field(PINI, "YES")
}
record(ao, "$(DEVICE):MBFBY-GAIN-SP") {
field(DESC, "MBFBy Gain SP for scrubbing")
field(ASG, "PROTECTED")
field(EGU, "%")
field(VAL, "1")
field(PREC, "3")
field(PINI, "YES")
field(DRVH, "100")
field(DRVL, "0")
}
record(ao, "$(DEVICE):MBFBX-GAIN-SP") {
field(DESC, "MBFBx Gain SP for scrubbing")
field(ASG, "PROTECTED")
field(EGU, "%")
field(VAL, "1")
field(PREC, "3")
field(PINI, "YES")
field(DRVH, "100")
field(DRVL, "0")
}
record(ao, "$(DEVICE):CONTROL-GUNGRID-ACCUM") {
field(DESC, "Gungrid val for accumulation")
field(ASG, "PROTECTED")
field(EGU, "V")
field(VAL, "100")
field(PREC, "3")
field(PINI, "YES")
field(DRVH, "180")
field(DRVL, "40")
}
record(ao, "$(DEVICE):CONTROL-GUNGRID-FPFB") {
field(DESC, "Gungrid val for FPFB Injection")
field(ASG, "PROTECTED")
field(EGU, "V")
field(VAL, "160")
field(PREC, "3")
field(PINI, "YES")
field(DRVH, "180")
field(DRVL, "40")
}
# HLA Service Output/Result Parameters
record(ao, "$(DEVICE):TOPUP-TAU") {
field(DESC, "Average tau since last top up")
field(ASG, "PROTECTED")
field(EGU, "h")
field(VAL, "100")
field(PREC, "3")
field(VAL, "-1")
field(PINI, "YES")
}
record(ao, "$(DEVICE):TOPUP-DELTAT") {
field(DESC, "Time since last top up")
field(ASG, "PROTECTED")
field(EGU, "min")
field(VAL, "100")
field(PREC, "3")
field(VAL, "-1")
field(PINI, "YES")
}
record(ao, "$(DEVICE):TOPUP-DELTAI") {
field(DESC, "Current change since last top up")
field(ASG, "PROTECTED")
field(EGU, "mA")
field(VAL, "100")
field(PREC, "3")
field(VAL, "-1")
field(PINI, "YES")
}
record(ao, "$(DEVICE):WARMUPCYCLES-BOIN-SP") {
field(DESC, "Warmup cycles for booster injection")
field(ASG, "PROTECTED")
field(EGU, "")
field(VAL, "15")
field(PREC, "1")
field(PINI, "YES")
}
record(ao, "$(DEVICE):WARMUPCYCLES-BOMB-SP") {
field(DESC, "Warmup cycles for ABOMA-B")
field(ASG, "PROTECTED")
field(EGU, "")
field(VAL, "5")
field(PREC, "1")
field(PINI, "YES")
}
record(ao, "$(DEVICE):WARMUPCYCLES-BOME-SP") {
field(DESC, "Warmup cycles for ABOMA-ELSE")
field(ASG, "PROTECTED")
field(EGU, "")
field(VAL, "15")
field(PREC, "1")
field(PINI, "YES")
}
record(ao, "$(DEVICE):WARMUPCYCLES-BOEX-SP") {
field(DESC, "Warmup cycles for booster extraction")
field(ASG, "PROTECTED")
field(EGU, "")
field(VAL, "15")
field(PREC, "1")
field(PINI, "YES")
}
record(ao, "$(DEVICE):WARMUPCYCLES-SRIN-SP") {
field(DESC, "Warmup cycles for SR Injection")
field(ASG, "PROTECTED")
field(EGU, "")
field(VAL, "15")
field(PREC, "1")
field(PINI, "YES")
}
record(ao, "$(DEVICE):WARMUPCYCLES-BOIN-RB") {
field(DESC, "Warmup cycles for booster injection")
field(ASG, "PROTECTED")
field(EGU, "")
field(VAL, "15")
field(PREC, "1")
field(PINI, "YES")
}
record(ao, "$(DEVICE):WARMUPCYCLES-BOMB-RB") {
field(DESC, "Warmup cycles for ABOMA-B")
field(ASG, "PROTECTED")
field(EGU, "")
field(VAL, "5")
field(PREC, "1")
field(PINI, "YES")
}
record(ao, "$(DEVICE):WARMUPCYCLES-BOME-RB") {
field(DESC, "Warmup cycles for ABOMA-ELSE")
field(ASG, "PROTECTED")
field(EGU, "")
field(VAL, "15")
field(PREC, "1")
field(PINI, "YES")
}
record(ao, "$(DEVICE):WARMUPCYCLES-BOEX-RB") {
field(DESC, "Warmup cycles for booster extraction")
field(ASG, "PROTECTED")
field(EGU, "")
field(VAL, "15")
field(PREC, "1")
field(PINI, "YES")
}
record(ao, "$(DEVICE):WARMUPCYCLES-SRIN-RB") {
field(DESC, "Warmup cycles for SR Injection")
field(ASG, "PROTECTED")
field(EGU, "")
field(VAL, "15")
field(PREC, "1")
field(PINI, "YES")
}