From 6a50364cbd0f6541830a4be15bc2ecfdc067da16 Mon Sep 17 00:00:00 2001 From: Juliano Murari <juliano.murari@ess.eu> Date: Tue, 31 May 2022 17:17:58 +0200 Subject: [PATCH] Add range checking after calculate AdcScale --- sis8300bcmApp/Db/sis8300bcm-acct.template | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sis8300bcmApp/Db/sis8300bcm-acct.template b/sis8300bcmApp/Db/sis8300bcm-acct.template index 0a16496..ad6ba95 100644 --- a/sis8300bcmApp/Db/sis8300bcm-acct.template +++ b/sis8300bcmApp/Db/sis8300bcm-acct.template @@ -125,6 +125,14 @@ record(calcout, "$(P)$(R)AdcScaleCalc") field(INPC, "$(P_BCM=$(P))$(R)CalibrationActualCurrent") field(INPD, "$(P_BCM=$(P))$(R)CalibrationPulseCounter CPP") field(CALC, "(163.84*C) / (B-A)") + field(FLNK, "$(P)$(R)AdcScaleCalcCheck.PROC") +} + +record(calcout, "$(P)$(R)AdcScaleCalcCheck") +{ + field(INPA, "$(P)$(R)AdcScaleCalc") + field(CALC, "(0 < A) AND (A < 2) ? A : 0") + field(OOPT, "When Non-zero") field(OUT, "$(P)$(R)AdcScale PP") } -- GitLab