diff -r 000000000000 -r 77d8eafe2a07 IOCINFRAApp/Db/XGS600_chan.db --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/IOCINFRAApp/Db/XGS600_chan.db Thu Mar 07 09:23:26 2019 +0100 @@ -0,0 +1,29 @@ +# +# database template for an XGS600 pressure sensor channel +# +# macros: +# SYS,DEV,INST : base name for this channel +# HWUNIT : name of asyn port in drvAsynIPPortConfigure() +# + +record(ai, "$(SYS)$(DEV)$(INST):P_RD") +{ + field(DESC, "Pressure reading") + field(DTYP, "stream") + field(SCAN, ".2 second") + field(PREC, "3") + field(EGU, "??") + field(INP, "@XGS600.proto getPressure($(ADDR),$(CHAN)) $(HWUNIT)") + field(ADEL, "1.0e-9") +} + +record(scalcout, "_$(SYS)$(DEV)$(INST):units") +{ + field(DESC, "Units reading") + field(DTYP, "Soft Channel") + field(SCAN, "Passive") + field(CALC, "AA") + field(INAA, "_$(HWUNIT)_UNITS_SCALC.SVAL CP NMS") + field(OOPT, "Every Time") + field(OUT, "$(SYS)$(DEV)$(INST):P_RD.EGU NPP NMS") +}