Files
hla_framework_bd/services/taupct/current/ioc/TAUPCT.template

70 lines
1.8 KiB
Plaintext

record(ao, "$(DEVICE):CONTROL-NSAMPLES-FIT-TAU") {
field(DESC, "Nr. of charge points for TAU fit")
field(VAL, "60")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-NSAMPLES-FIT-ROC") {
field(DESC, "Nr. of charge points for ROC fit")
field(VAL, "5")
field(PINI, "YES")
}
record(ao, "$(DEVICE):CONTROL-MIN-CURR") {
field(DESC, "Minimum current")
field(VAL, "0.1")
field(PINI, "YES")
}
record(ao, "$(DEVICE):TAU") {
field(DESC, "PCT injection rate")
field(PREC, "3")
field(EGU, "hours")
}
record(ao, "$(DEVICE):TAU-ERR") {
field(DESC, "PCT injection rate error")
field(PREC, "3")
field(EGU, "hours")
}
record(ao, "$(DEVICE):INJRATE") {
field(DESC, "PCT injection rate")
field(PREC, "3")
field(EGU, "mA/min")
field(FLNK, "$(DEVICE):INJRATE-nC")
}
record(ao, "$(DEVICE):INJRATE-ERR") {
field(DESC, "PCT injection rate error")
field(PREC, "3")
field(EGU, "mA/min")
field(FLNK, "$(DEVICE):INJRATE-ERR-nC")
}
record(calc, "$(DEVICE):INJRATE-nC") {
field(DESC, "Rate der Akkumulation im Speicherring")
field(ASG, "READONLY")
field(PREC, "3")
field(EGU, "nC/shot")
field(CALC, "A / 60 / 3.125 * 0.96")
field(INPA, "$(DEVICE):INJRATE")
}
record(calc, "$(DEVICE):INJRATE-ERR-nC") {
field(DESC, "Fehler der Injektionsrate Speicherring")
field(ASG, "READONLY")
field(PREC, "3")
field(EGU, "nC/shot")
field(CALC, "A / 60 / 3.125 * 0.96")
field(INPA, "$(DEVICE):INJRATE-ERR")
}
record(calc, "$(DEVICE):LOSSRATIO") {
field(DESC, "Lossratio now to nominal 400 mA, 10 h")
field(ASG, "READONLY")
field(PREC, "3")
field(CALC, "(I / B) / 50") # = (strom / e / tau) / (400 / e / 10)
field(INPB, "$(DEVICE):TAU CP")
field(INPI, "ARS07-DPCT-0000:CURR")
}