3 file "$(TOP)/FINS-IOC-01App/Db/zoom-vacuum-base.template" {
4 pattern{ P, Q, RECSIM, DISABLE }
5 {
"\$(P)",
"\$(Q)",
"\$(RECSIM)",
"\$(DISABLE)" }
8 file "$(TOP)/FINS-IOC-01App/Db/press-main.template" {
9 pattern{ P, Q, PORT, NAME, GAUGE, ADDRP, ADDREXP, PVALIAS}
10 {
"\$(P)",
"\$(Q)",
"PLC",
"GAUGE",
"1",
"501",
"502",
"GAUGE1" }
11 {
"\$(P)",
"\$(Q)",
"PLC",
"GAUGE",
"2",
"503",
"504",
"GAUGE2" }
12 {
"\$(P)",
"\$(Q)",
"PLC",
"GAUGE",
"3",
"505",
"506",
"GAUGE3" }
13 {
"\$(P)",
"\$(Q)",
"PLC",
"GAUGE",
"4",
"507",
"508",
"GAUGE4" }
14 {
"\$(P)",
"\$(Q)",
"PLC",
"GAUGE",
"5",
"509",
"510",
"GAUGE5" }
15 {
"\$(P)",
"\$(Q)",
"PLC",
"GAUGE",
"6",
"511",
"512",
"GAUGE6" }
16 {
"\$(P)",
"\$(Q)",
"PLC",
"GAUGE",
"7",
"513",
"514",
"GAUGE7" }
17 {
"\$(P)",
"\$(Q)",
"PLC",
"GAUGE",
"8",
"515",
"516",
"GAUGE8" }
21 file "$(TOP)/FINS-IOC-01App/Db/address-read.template" {
22 pattern{ P, Q, PORT, NAME, DESC, ADDR}
23 {
"\$(P)",
"\$(Q)",
"PLC",
"ADDR:517",
"Read PLC address 517",
"517" }
24 {
"\$(P)",
"\$(Q)",
"PLC",
"ADDR:518",
"Read PLC address 518",
"518" }
25 {
"\$(P)",
"\$(Q)",
"PLC",
"ADDR:519",
"Read PLC address 519",
"519" }
26 {
"\$(P)",
"\$(Q)",
"PLC",
"ADDR:520",
"Read PLC address 520",
"520" }
29 file "$(TOP)/FINS-IOC-01App/Db/read-bits.template" {
30 pattern{ P, Q, READPV, NAME, ZNAM, ONAM, DESC }
32 {
"\$(P)",
"\$(Q)",
"ADDR:517.B0",
"DOS:ERROR",
"OK",
"ERROR",
"Detector overcount shutter error"}
33 {
"\$(P)",
"\$(Q)",
"ADDR:517.B1",
"DOS",
"CLOSED",
"OPEN",
"Detector overcount shutter"}
34 {
"\$(P)",
"\$(Q)",
"ADDR:517.B2",
"DAE",
"NO OVERCOUNT",
"OVERCOUNT",
"Data acquisition electronics" }
35 {
"\$(P)",
"\$(Q)",
"ADDR:517.B3",
"MONITOR:2:ERROR",
"OK",
"ERROR",
"Monitor 2 error"}
36 {
"\$(P)",
"\$(Q)",
"ADDR:517.B4",
"MONITOR:2",
"EXTRACTED",
"INSERTED",
"Monitor 2 status"}
37 {
"\$(P)",
"\$(Q)",
"ADDR:517.B5",
"MONITOR:4:ERROR",
"OK",
"ERROR",
"Monitor 4 error"}
38 {
"\$(P)",
"\$(Q)",
"ADDR:517.B6",
"MONITOR:4",
"EXTRACTED",
"INSERTED",
"Monitor 4 status"}
39 {
"\$(P)",
"\$(Q)",
"ADDR:517.B7",
"GUIDE_VAC_OK",
"NO",
"OK",
"Guide vacuum is OK" }
40 {
"\$(P)",
"\$(Q)",
"ADDR:517.B8",
"GRP:ERROR",
"NONE",
"ERROR",
"Guide roughing pump isolation valve" }
41 {
"\$(P)",
"\$(Q)",
"ADDR:517.B9",
"GRP",
"CLOSED",
"OPEN",
"Guide roughing pump isolation valve" }
42 {
"\$(P)",
"\$(Q)",
"ADDR:517.BA",
"SNOUT:BYPASS:ERROR",
"NONE",
"ERROR",
"Snout bypass valve" }
43 {
"\$(P)",
"\$(Q)",
"ADDR:517.BB",
"SNOUT:BYPASS",
"CLOSED",
"OPEN",
"Snout bypass valve"}
44 {
"\$(P)",
"\$(Q)",
"ADDR:517.BC",
"SNOUT:LINE:ERROR",
"NONE",
"ERROR",
"Snout line valve" }
45 {
"\$(P)",
"\$(Q)",
"ADDR:517.BD",
"SNOUT:LINE",
"CLOSED",
"OPEN",
"Snout line valve" }
46 {
"\$(P)",
"\$(Q)",
"ADDR:517.BE",
"SNOUT:VENT:ERROR",
"NONE",
"ERROR",
"Snout vent valve" }
47 {
"\$(P)",
"\$(Q)",
"ADDR:517.BF",
"SNOUT:VENT",
"CLOSED",
"OPEN",
"Snout vent valve" }
49 {
"\$(P)",
"\$(Q)",
"ADDR:518.B2",
"DRYAIR:1:ERROR",
"NONE",
"ERROR",
"Tank dry air admittance valve 1 error" }
50 {
"\$(P)",
"\$(Q)",
"ADDR:518.B3",
"DRYAIR:1",
"CLOSED",
"OPEN",
"Tank dry air admittance valve 1" }
51 {
"\$(P)",
"\$(Q)",
"ADDR:518.B4",
"DRYAIR:2:ERROR",
"NONE",
"ERROR",
"Tank dry air admittance valve 2"}
52 {
"\$(P)",
"\$(Q)",
"ADDR:518.B5",
"DRYAIR:2",
"CLOSED",
"OPEN",
"Tank dry air admittance valve 2"}
53 {
"\$(P)",
"\$(Q)",
"ADDR:518.B6",
"VENT:ERROR",
"NONE",
"ERROR",
"Tank vent valve error"}
54 {
"\$(P)",
"\$(Q)",
"ADDR:518.B7",
"VENT",
"CLOSED",
"OPEN",
"Tank vent valve"}
55 {
"\$(P)",
"\$(Q)",
"ADDR:518.B8",
"PUMP:1A:ERROR",
"NONE",
"ERROR",
"Tank pump 1 isolation valve"}
56 {
"\$(P)",
"\$(Q)",
"ADDR:518.B9",
"PUMP:1A",
"CLOSED",
"OPEN",
"Tank pump 1 isolation valve"}
57 {
"\$(P)",
"\$(Q)",
"ADDR:518.BA",
"PUMP:1A:RUNNING",
"OFF",
"RUNNING",
"Pump 1a running" }
58 {
"\$(P)",
"\$(Q)",
"ADDR:518.BB",
"PUMP:1A:WARNING",
"NONE",
"WARNING",
"Pump 1a warning" }
59 {
"\$(P)",
"\$(Q)",
"ADDR:518.BC",
"PUMP:1A:FAULT",
"NONE",
"FAULT",
"Pump 1a fault" }
60 {
"\$(P)",
"\$(Q)",
"ADDR:518.BD",
"PUMP:1A:OVERLOAD",
"NONE",
"OVERLOAD",
"Pump 1a tripped/overloaded" }
61 {
"\$(P)",
"\$(Q)",
"ADDR:518.BE",
"PUMP:1B:RUNNING",
"OFF",
"RUNNING",
"Pump 1b running"}
62 {
"\$(P)",
"\$(Q)",
"ADDR:518.BF",
"PUMP:1B:OVERLOAD",
"NONE",
"OVERLOAD",
"Pump 1b tripped/overloaded"}
64 {
"\$(P)",
"\$(Q)",
"ADDR:519.B0",
"PUMP:2:ERROR",
"NONE",
"ERROR",
"Tank pump 2 isolation valve error" }
65 {
"\$(P)",
"\$(Q)",
"ADDR:519.B1",
"PUMP:2",
"OFF",
"ON",
"Tank pump 2 isolation valve" }
66 {
"\$(P)",
"\$(Q)",
"ADDR:519.B2",
"PUMP:2:RUNNING",
"OFF",
"RUNNING",
"Pump 2 running" }
67 {
"\$(P)",
"\$(Q)",
"ADDR:519.B3",
"PUMP:2:WARNING",
"NONE",
"WARNING",
"Pump 2 warning" }
68 {
"\$(P)",
"\$(Q)",
"ADDR:519.B4",
"PUMP:2:FAULT",
"NONE",
"FAULT",
"Pump 2 fault" }
69 {
"\$(P)",
"\$(Q)",
"ADDR:519.B5",
"PUMP:2:OVERLOAD",
"NONE",
"OVERLOAD",
"Pump 2 tripped/overloaded" }
70 {
"\$(P)",
"\$(Q)",
"ADDR:519.B6",
"EMSTOP",
"FALSE",
"TRUE",
"Emergency stop pressed" }
71 {
"\$(P)",
"\$(Q)",
"ADDR:519.B7",
"PUMP_MCB",
"FALSE",
"TRUE",
"Any MCB tripped" }
72 {
"\$(P)",
"\$(Q)",
"ADDR:519.B8",
"COMP_AIR",
"LOW",
"OK",
"Compressed air" }
73 {
"\$(P)",
"\$(Q)",
"ADDR:519.B9",
"DRY_AIR",
"LOW",
"OK",
"Dry air for tank vent" }
74 {
"\$(P)",
"\$(Q)",
"ADDR:519.BA",
"VGAUGE:1",
"FALSE",
"TRUE",
"Tank setpoint reached"}
75 {
"\$(P)",
"\$(Q)",
"ADDR:519.BB",
"VGAUGE:2",
"FALSE",
"TRUE",
"Tank pipework setpoint reached" }
76 {
"\$(P)",
"\$(Q)",
"ADDR:519.BC",
"VGAUGE:3",
"FALSE",
"TRUE",
"Pump set 1 setpoint reached" }
77 {
"\$(P)",
"\$(Q)",
"ADDR:519.BD",
"VGAUGE:4",
"FALSE",
"TRUE",
"Pump set 2 setpoint reached" }
78 {
"\$(P)",
"\$(Q)",
"ADDR:519.BE",
"VGAUGE:5",
"FALSE",
"TRUE",
"Snout setpoint reached" }
79 {
"\$(P)",
"\$(Q)",
"ADDR:519.BF",
"VGAUGE:6",
"FALSE",
"TRUE",
"Guide setpoint reached" }
81 {
"\$(P)",
"\$(Q)",
"ADDR:520.B0",
"VAC_SWITCH",
"VACUUM",
"NO VACCUM",
"Vacuum switch" }
82 {
"\$(P)",
"\$(Q)",
"ADDR:520.B1",
"GENERAL_ALARM",
"OK",
"ALARM",
"Overload/tripped/EMSTOP/air" }
85 file "$(TOP)/FINS-IOC-01App/Db/zoom-vacuum-commands.template" {
86 pattern{ P, Q, NAME, ZPV, OPV, ZSP, OSP, ZADDR, OADDR, ZDESC, ODESC }
87 {
"\$(P)",
"\$(Q)",
"DOS",
"CLOSE",
"OPEN",
"CLOSED",
"OPEN",
"552",
"551",
"Close the detector overcount shutter",
"Open the detector overcount shutter"}
88 {
"\$(P)",
"\$(Q)",
"MONITOR:2",
"EXTRACT",
"INSERT",
"EXTRACTED",
"INSERTED",
"554",
"553",
"Extract monitor 2",
"Insert monitor 2"}
89 {
"\$(P)",
"\$(Q)",
"MONITOR:4",
"EXTRACT",
"INSERT",
"EXTRACTED",
"INSERTED",
"556",
"555",
"Extract monitor 4",
"Insert monitor 4"}
file(TOP)/FINS-IOC-01App/Db/imat-plc-header.template"