Add new service dbpm3curr --------- Co-authored-by: Benjamin Labrecque <labrecque.benji@gmail.com> Reviewed-on: #3
97 lines
2.6 KiB
Plaintext
97 lines
2.6 KiB
Plaintext
# HLA Service Control Parameters
|
|
|
|
record(bo, "$(DEVICE):CONTROL-RECALIBRATE") {
|
|
field(DESC, "Start calculation of new calibration")
|
|
field(VAL, "0")
|
|
field(PINI, "YES")
|
|
}
|
|
|
|
record(bo, "$(DEVICE):CONTROL-RECALIBRATE-APPLY") {
|
|
field(DESC, "Start calculation of new calibration")
|
|
field(VAL, "0")
|
|
field(PINI, "YES")
|
|
}
|
|
|
|
record(ao, "$(DEVICE):CONTROL-RECALIBRATE-NPTS") {
|
|
field(DESC, "Nr. of averaging for new calibration")
|
|
field(VAL, "0")
|
|
field(PINI, "YES")
|
|
}
|
|
|
|
# HLA Service Output/Result Parameters
|
|
|
|
record(ao, "$(DEVICE):CHARGE-AVG") {
|
|
field(DESC, "Measured average charge")
|
|
field(PREC, "3")
|
|
field(EGU, "a.u.")
|
|
field(FLNK, "$(DEVICE):CURRENT-AVG")
|
|
}
|
|
|
|
record(ao, "$(DEVICE):CALIBRATION-DBPM3-2-PCT") {
|
|
field(DESC, "Calibration of DBPM3 intensity to mA")
|
|
field(PREC, "12")
|
|
field(VAL, "0.0010455")
|
|
}
|
|
|
|
record(ao, "$(DEVICE):CALIBRATION-DBPM3-2-PCT-NEW") {
|
|
field(DESC, "Calibration of DBPM3 intensity to mA")
|
|
field(PREC, "12")
|
|
field(VAL, "1")
|
|
}
|
|
|
|
record(calc, "$(DEVICE):CURRENT-AVG") {
|
|
field(DESC, "Measured average current")
|
|
field(PREC, "3")
|
|
field(EGU, "mA")
|
|
field(CALC, "A*B")
|
|
field(INPA, "$(DEVICE):CALIBRATION-DBPM3-2-PCT")
|
|
field(INPB, "$(DEVICE):CHARGE-AVG")
|
|
field(ASG, "READONLY")
|
|
}
|
|
|
|
record(calc, "$(DEVICE):ACCUMULATED-BEAM-DOSE") {
|
|
field(DESC, "Accumulated beam dose")
|
|
field(FLNK, "$(DEVICE):ACCUMULATED-BEAM-DOSE-Ah")
|
|
field(ASG, "READONLY")
|
|
field(VAL, "162582.2")
|
|
field(PINI, "YES")
|
|
field(PREC, "5")
|
|
field(SCAN, ".2 second")
|
|
field(EGU, "mAh")
|
|
field(CALC, "B > 0.5 ? VAL + 0.2/60/60 * (A + B)/2 : VAL")
|
|
field(INPA, "$(DEVICE):ACCUMULATED-BEAM-DOSE.LB")
|
|
field(INPB, "$(DEVICE):CURRENT-AVG")
|
|
}
|
|
|
|
record(calc, "$(DEVICE):ACCUMULATED-BEAM-DOSE-PCT") {
|
|
field(DESC, "Accumulated beam dose")
|
|
field(FLNK, "$(DEVICE):ACCUMULATED-BEAM-DOSE-PCT-Ah")
|
|
field(ASG, "READONLY")
|
|
field(VAL, "162582.2")
|
|
field(PINI, "YES")
|
|
field(PREC, "5")
|
|
field(SCAN, ".2 second")
|
|
field(EGU, "mAh")
|
|
field(CALC, "B > 0.5 ? VAL + 0.2/60/60 * (A + B)/2")
|
|
field(INPA, "$(DEVICE):ACCUMULATED-BEAM-DOSE-PCT.LB : VAL")
|
|
field(INPB, "ARS07-DPCT-0000:CURR")
|
|
}
|
|
|
|
record(calc, "$(DEVICE):ACCUMULATED-BEAM-DOSE-Ah") {
|
|
field(DESC, "Accumulated beam dose")
|
|
field(ASG, "READONLY")
|
|
field(PREC, "3")
|
|
field(EGU, "Ah")
|
|
field(CALC, "A / 1000")
|
|
field(INPA, "$(DEVICE):ACCUMULATED-BEAM-DOSE")
|
|
}
|
|
|
|
record(calc, "$(DEVICE):ACCUMULATED-BEAM-DOSE-PCT-Ah") {
|
|
field(DESC, "Accumulated beam dose")
|
|
field(ASG, "READONLY")
|
|
field(PREC, "3")
|
|
field(EGU, "Ah")
|
|
field(CALC, "A / 1000")
|
|
field(INPA, "$(DEVICE):ACCUMULATED-BEAM-DOSE-PCT")
|
|
}
|