file BALZERS_PKG020_CHANNEL.template {
-pattern { SIDE, GAUGE, CHAN }
- { "A" "TPR2" "1" }
- { "A" "IKR" "2" }
- { "B" "TPR2" "3" }
- { "B" "IKR" "4" }
+pattern { CONTROLLER, GAUGE, CHAN }
+ { "$(CONTROLLER_A)" "TPR2" "1" }
+ { "$(CONTROLLER_A)" "IKR" "2" }
+ { "$(CONTROLLER_B)" "TPR2" "3" }
+ { "$(CONTROLLER_B)" "IKR" "4" }
}
-record (ai, "$(sys):$(sub):VACUUM:$(vsys):$(SIDE):$(GAUGE):Voltage") {
+record (ai, "$(sys):$(sub):VACUUM:$(vsys):$(CONTROLLER):$(GAUGE):Voltage") {
field (DTYP, "stream")
field (INP, "@BALZERS_PKG020.proto getVoltage($(CHAN)) $(PORT)")
field (SCAN, "2 second")
#dbLoadRecords("db/xxx.db","user=scs")
dbLoadRecords("dbd/bptBALZERS_PKG020.dbd")
-dbLoadRecords("db/BALZERS_PKG020_CHANNEL.db", "PORT=BALZERS_PORT,sys=CBM,sub=MVD,vsys=PRESTO_RECIPIENT")
+dbLoadRecords("db/BALZERS_PKG020_CHANNEL.db", "PORT=BALZERS_PORT,sys=CBM,sub=MVD,vsys=PRESTO_RECIPIENT,CONTROLLER_A=SIDE_A,CONTROLLER_B=SIDE_B")
cd "${TOP}/iocBoot/${IOC}"
iocInit