IOCINFRAApp/Db/XGS600_chan.db
changeset 0 77d8eafe2a07
equal deleted inserted replaced
-1:000000000000 0:77d8eafe2a07
       
     1 #
       
     2 # database template for an XGS600 pressure sensor channel
       
     3 #
       
     4 # macros:
       
     5 #    SYS,DEV,INST : base name for this channel
       
     6 #    HWUNIT           : name of asyn port in drvAsynIPPortConfigure()
       
     7 #
       
     8 
       
     9 record(ai, "$(SYS)$(DEV)$(INST):P_RD")
       
    10 {
       
    11   field(DESC, "Pressure reading")
       
    12   field(DTYP, "stream")
       
    13   field(SCAN, ".2 second")
       
    14   field(PREC, "3")
       
    15   field(EGU,  "??")
       
    16   field(INP,  "@XGS600.proto getPressure($(ADDR),$(CHAN)) $(HWUNIT)")
       
    17   field(ADEL, "1.0e-9")
       
    18 }
       
    19 
       
    20 record(scalcout, "_$(SYS)$(DEV)$(INST):units")
       
    21 {
       
    22   field(DESC, "Units reading")
       
    23   field(DTYP, "Soft Channel")
       
    24   field(SCAN, "Passive")
       
    25   field(CALC, "AA")
       
    26   field(INAA, "_$(HWUNIT)_UNITS_SCALC.SVAL  CP NMS")
       
    27   field(OOPT, "Every Time")
       
    28   field(OUT,  "$(SYS)$(DEV)$(INST):P_RD.EGU  NPP NMS")
       
    29 }