185 lines
4.4 KiB
Plaintext
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")
|
|
} |