#
# 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")
}