diff --git a/db/detectorTower.db b/db/detectorTower.db index 87a2f19..b1a9745 100644 --- a/db/detectorTower.db +++ b/db/detectorTower.db @@ -65,16 +65,16 @@ record(ai, "$(INSTR)$(M):Origin") { # new "0" value. This PV does nothing for "normal" Turbo PMAC axes. record(ao, "$(INSTR)$(M):AdjustOrigin") { field(DTYP, "Raw Soft Channel") - field(PINI, "YES") + field(PINI, "NO") field(FLNK, "$(INSTR)$(M):ResetAO") field(VAL, "0") - field(UDF, "FALSE") + field(UDF, "0") field(SCAN, "Passive") } # Only forward nonzero inputs for the origin adjustment -record(calc, "$(INSTR)$(M):GateOrigin") { - field(CALC, "A!=0?A:VAL") +record(calcout, "$(INSTR)$(M):GateOrigin") { + field(CALC, "A!=0?A:0") field(INPA, "$(INSTR)$(M):AdjustOrigin") field(OUT, "$(INSTR)$(M):WriteAO.VAL PP") # Forward the value to the driver field(PINI, "NO") @@ -89,7 +89,7 @@ record(seq, "$(INSTR)$(M):ResetAO") { field(LNK1, "$(INSTR)$(M):GateOrigin.PROC PP") field(DOL2, "0.0") field(LNK2, "$(INSTR)$(M):AdjustOrigin.VAL PP") # Reset to zero - field(UDF, "FALSE") + field(UDF, "0") } # This record forwards the adjustment of the origin to the asyn driver.