+++ /dev/null
-#############################################
-# ### ### #
-# ### EPICS Database for ### #
-# ### VACOM_MVC3 ### #
-# ### ### #
-# ### author: O.Artz ### #
-# ### P.Klaus ### #
-# ### ### #
-# ### Ref 1.0; 2017-05-03 ### #
-# ### ### #
-# ### macros: ### #
-# ### sys system ### #
-# ### sub subsystem ### #
-# ### vsys vacuum sub system ### #
-# ### PORT Asyn Interface ### #
-#############################################
-
-
-record (ai, "$(sys):$(sub):VACUUM:$(vsys):1:Pressure") {
- field (DTYP, "stream")
- field (INP, "@VACOM_MVC3.proto getPressureValue1($(sys):$(sub):VACUUM:$(vsys):1) $(PORT)")
- field (SCAN, "10 second")
- field (EGU, "mbar")
-}
-
-record (mbbi, "$(sys):$(sub):VACUUM:$(vsys):1:Status") {
- field (DTYP, "Raw Soft Channel")
- field (ZRST, "OK")
- field (ONST, "URANGE")
- field (TWST, "ORANGE")
- field (THST, "ERR_LO")
- field (FRST, "ERR_HI")
- field (FVST, "OFF")
- field (SXST, "HV_ON")
- field (SVST, "SENS_ERR")
- field (EIST, "BA_ERR")
- field (NIST, "NO_SENS")
- field (TEST, "NOTRIG")
- field (ELST, "ERR_P")
- field (TVST, "ERR_PI")
- field (TTST, "VOLTAGE_BREAKDOWN")
- field (FTST, "FILAMENT_BROKEN")
-}
-
-record (ai, "$(sys):$(sub):VACUUM:$(vsys):2:Pressure") {
- field (DTYP, "stream")
- field (INP, "@VACOM_MVC3.proto getPressureValue2($(sys):$(sub):VACUUM:$(vsys):2) $(PORT)")
- field (SCAN, "10 second")
- field (EGU, "mbar")
-}
-
-record (mbbi, "$(sys):$(sub):VACUUM:$(vsys):2:Status") {
- field (DTYP, "Raw Soft Channel")
- field (ZRST, "OK")
- field (ONST, "URANGE")
- field (TWST, "ORANGE")
- field (THST, "ERR_LO")
- field (FRST, "ERR_HI")
- field (FVST, "OFF")
- field (SXST, "HV_ON")
- field (SVST, "SENS_ERR")
- field (EIST, "BA_ERR")
- field (NIST, "NO_SENS")
- field (TEST, "NOTRIG")
- field (ELST, "ERR_P")
- field (TVST, "ERR_PI")
- field (TTST, "VOLTAGE_BREAKDOWN")
- field (FTST, "FILAMENT_BROKEN")
-}
-
-record (ai, "$(sys):$(sub):VACUUM:$(vsys):3:Pressure") {
- field (DTYP, "stream")
- field (INP, "@VACOM_MVC3.proto getPressureValue3($(sys):$(sub):VACUUM:$(vsys):3) $(PORT)")
- field (SCAN, "10 second")
- field (EGU, "mbar")
-}
-
-record (mbbi, "$(sys):$(sub):VACUUM:$(vsys):3:Status") {
- field (DTYP, "Raw Soft Channel")
- field (ZRST, "OK")
- field (ONST, "URANGE")
- field (TWST, "ORANGE")
- field (THST, "ERR_LO")
- field (FRST, "ERR_HI")
- field (FVST, "OFF")
- field (SXST, "HV_ON")
- field (SVST, "SENS_ERR")
- field (EIST, "BA_ERR")
- field (NIST, "NO_SENS")
- field (TEST, "NOTRIG")
- field (ELST, "ERR_P")
- field (TVST, "ERR_PI")
- field (TTST, "VOLTAGE_BREAKDOWN")
- field (FTST, "FILAMENT_BROKEN")
-}
-
--- /dev/null
+record (ai, "$(sys):$(sub):VACUUM:$(vsys):$(REC):Pressure") {
+ field (DTYP, "stream")
+ field (INP, "@VACOM_MVC3.proto getPressureValue$(REC)($(sys):$(sub):VACUUM:$(vsys):$(REC)) $(PORT)")
+ field (SCAN, "10 second")
+ field (EGU, "mbar")
+}
+
+record (mbbi, "$(sys):$(sub):VACUUM:$(vsys):$(REC):Status") {
+ field (DTYP, "Raw Soft Channel")
+ field (ZRST, "OK")
+ field (ONST, "URANGE")
+ field (TWST, "ORANGE")
+ field (THST, "ERR_LO")
+ field (FRST, "ERR_HI")
+ field (FVST, "OFF")
+ field (SXST, "HV_ON")
+ field (SVST, "SENS_ERR")
+ field (EIST, "BA_ERR")
+ field (NIST, "NO_SENS")
+ field (TEST, "NOTRIG")
+ field (ELST, "ERR_P")
+ field (TVST, "ERR_PI")
+ field (TTST, "VOLTAGE_BREAKDOWN")
+ field (FTST, "FILAMENT_BROKEN")
+}
+