IOCINFRAApp/Db/XGS600_chan.db
changeset 0 77d8eafe2a07
--- /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")
+}