]> jspc29.x-matter.uni-frankfurt.de Git - mvd_epics.git/commitdiff
VACOM_MVC3: switch from .db to .template
authorOle Artz <ole.artz@t-online.de>
Thu, 6 Jul 2017 14:58:49 +0000 (16:58 +0200)
committerOle Artz <ole.artz@t-online.de>
Thu, 6 Jul 2017 14:58:49 +0000 (16:58 +0200)
VACOM_MVC3/VACOM_MVC3App/Db/Makefile
VACOM_MVC3/VACOM_MVC3App/Db/VACOM_MVC3.db [deleted file]
VACOM_MVC3/VACOM_MVC3App/Db/VACOM_MVC3_CHANNEL.substitutions [new file with mode: 0644]
VACOM_MVC3/VACOM_MVC3App/Db/VACOM_MVC3_CHANNEL.template [new file with mode: 0644]

index a36420b9d41a6a01a558215f956fa710c118419a..f9f5ac12fdb4bf501eca7a762b061efa7b8d632a 100644 (file)
@@ -11,7 +11,7 @@ include $(TOP)/configure/CONFIG
 # Create and install (or just install) into <top>/db
 # databases, templates, substitutions like this
 #DB += xxx.db
-DB += VACOM_MVC3.db
+DB += VACOM_MVC3_CHANNEL.db
 
 #----------------------------------------------------
 # If <anyname>.db template is not named <anyname>*.template add
diff --git a/VACOM_MVC3/VACOM_MVC3App/Db/VACOM_MVC3.db b/VACOM_MVC3/VACOM_MVC3App/Db/VACOM_MVC3.db
deleted file mode 100644 (file)
index 92c40fb..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-#############################################
-# ###                                   ### #
-# ### 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")
-}
-
diff --git a/VACOM_MVC3/VACOM_MVC3App/Db/VACOM_MVC3_CHANNEL.substitutions b/VACOM_MVC3/VACOM_MVC3App/Db/VACOM_MVC3_CHANNEL.substitutions
new file mode 100644 (file)
index 0000000..d19f9a8
--- /dev/null
@@ -0,0 +1,8 @@
+file VACOM_MVC3_CHANNEL.template {
+
+pattern { REC }
+       { "1" }
+       { "2" }
+       { "3" }
+}
+
diff --git a/VACOM_MVC3/VACOM_MVC3App/Db/VACOM_MVC3_CHANNEL.template b/VACOM_MVC3/VACOM_MVC3App/Db/VACOM_MVC3_CHANNEL.template
new file mode 100644 (file)
index 0000000..c912e64
--- /dev/null
@@ -0,0 +1,26 @@
+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")
+}
+