Fixed record setup in detectorTower.db
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user