Files
hla_framework_bd/services/tunefby/current/ioc/TUNEFBY.template

185 lines
4.4 KiB
Plaintext

record(ao, "$(DEVICE):CONTROL-KP") {
field(DESC, "PID Proportional Gain")
field(ASG, "PROTECTED")
field(VAL, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-KI") {
field(DESC, "PID Integral Gain")
field(ASG, "PROTECTED")
field(VAL, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-KD") {
field(DESC, "PID Derivative Gain")
field(ASG, "PROTECTED")
field(VAL, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-QY") {
field(DESC, "PID Setpoint for QY")
field(ASG, "PROTECTED")
field(VAL, "0.22")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-QY-OKRNG") {
field(DESC, "PID THRESHOLD")
field(ASG, "PROTECTED")
field(VAL, "0.0005")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-QYMIN") {
field(DESC, "PID LOWER LIMIT")
field(ASG, "PROTECTED")
field(VAL, "0.15")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-QYMAX") {
field(DESC, "PID UPPER LIMIT")
field(ASG, "PROTECTED")
field(VAL, "0.28")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-MIN-CURR") {
field(DESC, "PID MIN CURR")
field(ASG, "PROTECTED")
field(VAL, "400")
field(PINI, "YES")
}
record(ao, "$(DEVICE):DELTAQ") {
field(DESC, "PID SETPOINT for archive")
field(ASG, "PROTECTED")
field(FLNK, "$(DEVICE):QSTEPS")
field(VAL, "0")
field(PINI, "YES")
}
record(ao, "$(DEVICE):DELTAQ-ULIM") {
field(DESC, "PID SETPOINT upper limit")
field(ASG, "PROTECTED")
field(FLNK, "$(DEVICE):QSTEPS")
field(VAL, "0.001")
field(PINI, "YES")
}
record(ao, "$(DEVICE):DELTAQ-LLIM") {
field(DESC, "PID SETPOINT lower limit")
field(ASG, "PROTECTED")
field(FLNK, "$(DEVICE):QSTEPS")
field(VAL, "-0.001")
field(PINI, "YES")
}
record(calc, "$(DEVICE):QSTEPS") {
field(DESC, "PID SETPOINT accumulated")
field(ASG, "READONLY")
field(PREC, "4")
field(VAL, "0")
field(PINI, "YES")
field(CALC, "VAL + A")
field(INPA, "$(DEVICE):DELTAQ")
}
record(bo, "$(DEVICE):CHECK1") {
field(DESC, "measured tune realistic")
field(FLNK, "$(DEVICE):CHECKALL")
field(ASG, "PROTECTED")
field(ZSV, "MINOR")
field(OSV, "NO_ALARM")
field(VAL, "0")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CHECK2") {
field(DESC, "measured tune okrng")
field(FLNK, "$(DEVICE):CHECKALL")
field(ASG, "PROTECTED")
field(ZSV, "MINOR")
field(OSV, "NO_ALARM")
field(VAL, "0")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CHECK3") {
field(DESC, "injection not active")
field(FLNK, "$(DEVICE):CHECKALL")
field(ASG, "PROTECTED")
field(ZSV, "MINOR")
field(OSV, "NO_ALARM")
field(VAL, "0")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CHECK4") {
field(DESC, "current above min")
field(FLNK, "$(DEVICE):CHECKALL")
field(ASG, "PROTECTED")
field(ZSV, "MINOR")
field(OSV, "NO_ALARM")
field(VAL, "0")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CHECK5") {
field(DESC, "tune bpm config")
field(FLNK, "$(DEVICE):CHECKALL")
field(ASG, "PROTECTED")
field(ZSV, "MINOR")
field(OSV, "NO_ALARM")
field(VAL, "0")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CHECK6") {
field(DESC, "pingers on")
field(FLNK, "$(DEVICE):CHECKALL")
field(ASG, "PROTECTED")
field(ZSV, "MINOR")
field(OSV, "NO_ALARM")
field(VAL, "0")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CHECK7") {
field(DESC, "dt corresponds to 3.125 Hz")
field(FLNK, "$(DEVICE):CHECKALL")
field(ASG, "PROTECTED")
field(ZSV, "MINOR")
field(OSV, "NO_ALARM")
field(VAL, "0")
field(PINI, "YES")
}
record(bo, "$(DEVICE):CHECK8") {
field(DESC, "calculated step within limits")
field(FLNK, "$(DEVICE):CHECKALL")
field(ASG, "PROTECTED")
field(ZSV, "MINOR")
field(OSV, "NO_ALARM")
field(VAL, "0")
field(PINI, "YES")
}
record(calc, "$(DEVICE):CHECKALL") {
field(DESC, "Check SUM, written by IOC")
field(ASG, "READONLY")
field(LOLO, "0.1")
field(LLSV, "MINOR")
field(CALC, "A & B & C & D & E & F & G & H")
field(INPA, "$(DEVICE):CHECK1")
field(INPB, "$(DEVICE):CHECK2")
field(INPC, "$(DEVICE):CHECK3")
field(INPD, "$(DEVICE):CHECK4")
field(INPE, "$(DEVICE):CHECK5")
field(INPF, "$(DEVICE):CHECK6")
field(INPG, "$(DEVICE):CHECK7")
field(INPH, "$(DEVICE):CHECK8")
}