ISIS Logo
FINS
FINS IOC
zoom-vacuum.substitutions
Go to the documentation of this file.
1 
2 
3 file "$(TOP)/FINS-IOC-01App/Db/zoom-vacuum-base.template" {
4  pattern{ P, Q, RECSIM, DISABLE }
5  { "\$(P)", "\$(Q)", "\$(RECSIM)", "\$(DISABLE)" }
6 }
7 
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" }
18 }
19 
20 
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" }
27 }
28 
29 file "$(TOP)/FINS-IOC-01App/Db/read-bits.template" {
30  pattern{ P, Q, READPV, NAME, ZNAM, ONAM, DESC }
31 
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" }
48 
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"}
63 
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" }
80 
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" }
83 }
84 
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"}
90 }
91 
file(TOP)/FINS-IOC-01App/Db/imat-plc-header.template"
Copyright © 2013 Science and Technology Facilities Council | Generated by   doxygen 1.8.5