From: Ole Artz Date: Thu, 6 Jul 2017 14:58:49 +0000 (+0200) Subject: VACOM_MVC3: switch from .db to .template X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=9ee13c756e4ca66ae7c0db73142995843ef1cdf0;p=mvd_epics.git VACOM_MVC3: switch from .db to .template --- diff --git a/VACOM_MVC3/VACOM_MVC3App/Db/Makefile b/VACOM_MVC3/VACOM_MVC3App/Db/Makefile index a36420b..f9f5ac1 100644 --- a/VACOM_MVC3/VACOM_MVC3App/Db/Makefile +++ b/VACOM_MVC3/VACOM_MVC3App/Db/Makefile @@ -11,7 +11,7 @@ include $(TOP)/configure/CONFIG # Create and install (or just install) into /db # databases, templates, substitutions like this #DB += xxx.db -DB += VACOM_MVC3.db +DB += VACOM_MVC3_CHANNEL.db #---------------------------------------------------- # If .db template is not named *.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 index 92c40fb..0000000 --- a/VACOM_MVC3/VACOM_MVC3App/Db/VACOM_MVC3.db +++ /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 index 0000000..d19f9a8 --- /dev/null +++ b/VACOM_MVC3/VACOM_MVC3App/Db/VACOM_MVC3_CHANNEL.substitutions @@ -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 index 0000000..c912e64 --- /dev/null +++ b/VACOM_MVC3/VACOM_MVC3App/Db/VACOM_MVC3_CHANNEL.template @@ -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") +} +