|
1 record(ai, "$(P):$(R):HV"){ |
|
2 field(DESC, "measured high voltage") |
|
3 field(DTYP, "stream") |
|
4 field(INP, "@focusEVC300.proto getFloat(HV) $(PORT)") |
|
5 field(EGU, "V") |
|
6 field(SCAN, "1 second") |
|
7 } |
|
8 |
|
9 record(ai, "$(P):$(R):HVmax"){ |
|
10 field(DESC, "max. measured high voltage") |
|
11 field(DTYP, "stream") |
|
12 field(INP, "@focusEVC300.proto getFloat(HVmax) $(PORT)") |
|
13 field(EGU, "V") |
|
14 field(SCAN, "1 second") |
|
15 } |
|
16 |
|
17 record(ai, "$(P):$(R):Emis"){ |
|
18 field(DESC, "measured emission current") |
|
19 field(DTYP, "stream") |
|
20 field(INP, "@focusEVC300.proto getFloat(Emis) $(PORT)") |
|
21 field(EGU, "mA") |
|
22 field(SCAN, "1 second") |
|
23 } |
|
24 |
|
25 record(ai, "$(P):$(R):Emismax"){ |
|
26 field(DESC, "max. measured emission current") |
|
27 field(DTYP, "stream") |
|
28 field(INP, "@focusEVC300.proto getFloat(Emismax) $(PORT)") |
|
29 field(EGU, "mA") |
|
30 field(SCAN, "1 second") |
|
31 } |
|
32 |
|
33 record(ai, "$(P):$(R):Fil"){ |
|
34 field(DESC, "measured filament current") |
|
35 field(DTYP, "stream") |
|
36 field(INP, "@focusEVC300.proto getFloat(Fil) $(PORT)") |
|
37 field(EGU, "A") |
|
38 field(SCAN, "1 second") |
|
39 } |
|
40 |
|
41 record(ai, "$(P):$(R):Filmax"){ |
|
42 field(DESC, "max. measured filament current") |
|
43 field(DTYP, "stream") |
|
44 field(INP, "@focusEVC300.proto getFloat(Filmax) $(PORT)") |
|
45 field(EGU, "A") |
|
46 field(SCAN, "1 second") |
|
47 } |
|
48 |
|
49 record(ai, "$(P):$(R):Temp"){ |
|
50 field(DESC, "measured temperature of thermocouple") |
|
51 field(DTYP, "stream") |
|
52 field(INP, "@focusEVC300.proto getFloat(Temp) $(PORT)") |
|
53 field(EGU, "°C") |
|
54 field(SCAN, "1 second") |
|
55 } |
|
56 |
|
57 record(ai, "$(P):$(R):Flux"){ |
|
58 field(DESC, "measured flux") |
|
59 field(DTYP, "stream") |
|
60 field(INP, "@focusEVC300.proto getFloat(Flux) $(PORT)") |
|
61 field(EGU, "A") |
|
62 field(SCAN, "1 second") |
|
63 } |
|
64 |
|
65 record(ai, "$(P):$(R):Aux"){ |
|
66 field(DESC, "measured voltage at AUX-input") |
|
67 field(DTYP, "stream") |
|
68 field(INP, "@focusEVC300.proto getFloat(Aux) $(PORT)") |
|
69 field(EGU, "V") |
|
70 field(SCAN, "1 second") |
|
71 } |
|
72 |
|
73 record(stringin, "$(P):$(R):TMR"){ |
|
74 field(DESC, "reached timer count-down") |
|
75 field(DTYP, "stream") |
|
76 field(INP, "@focusEVC300.proto getString(TMR) $(PORT)") |
|
77 field(SCAN, "1 second") |
|
78 } |
|
79 |
|
80 record(stringin, "$(P):$(R):Clk"){ |
|
81 field(DESC, "accumulated clock-time") |
|
82 field(DTYP, "stream") |
|
83 field(INP, "@focusEVC300.proto getString(Clk) $(PORT)") |
|
84 field(SCAN, "1 second") |
|
85 } |
|
86 |
|
87 record(ai, "$(P):$(R):Exp"){ |
|
88 field(DESC, "reached exposition count-down") |
|
89 field(DTYP, "stream") |
|
90 field(INP, "@focusEVC300.proto getFloat(Exp) $(PORT)") |
|
91 field(SCAN, "1 second") |
|
92 } |
|
93 |
|
94 record(ai, "$(P):$(R):Dep"){ |
|
95 field(DESC, "accumulated deposition") |
|
96 field(DTYP, "stream") |
|
97 field(INP, "@focusEVC300.proto getFloat(Dep) $(PORT)") |
|
98 field(SCAN, "1 second") |
|
99 } |
|
100 |
|
101 record(bi, "$(P):$(R):Timer"){ |
|
102 field(DESC, "timer status") |
|
103 field(DTYP, "stream") |
|
104 field(INP, "@focusEVC300.proto getBool(Timer) $(PORT)") |
|
105 field(ONAM, "ON") |
|
106 field(ZNAM, "OFF") |
|
107 field(SCAN, "1 second") |
|
108 } |
|
109 |
|
110 record(bi, "$(P):$(R):Clock"){ |
|
111 field(DESC, "clock status") |
|
112 field(DTYP, "stream") |
|
113 field(INP, "@focusEVC300.proto getBool(Clock) $(PORT)") |
|
114 field(ONAM, "ON") |
|
115 field(ZNAM, "OFF") |
|
116 field(SCAN, "1 second") |
|
117 } |
|
118 |
|
119 record(bi, "$(P):$(R):Exposure"){ |
|
120 field(DESC, "exposition status") |
|
121 field(DTYP, "stream") |
|
122 field(INP, "@focusEVC300.proto getBool(Exposure) $(PORT)") |
|
123 field(ONAM, "ON") |
|
124 field(ZNAM, "OFF") |
|
125 } |
|
126 |
|
127 record(bi, "$(P):$(R):Deposition"){ |
|
128 field(DESC, "deposition status") |
|
129 field(DTYP, "stream") |
|
130 field(INP, "@focusEVC300.proto getBool(Deposition) $(PORT)") |
|
131 field(ONAM, "ON") |
|
132 field(ZNAM, "OFF") |
|
133 field(SCAN, "1 second") |
|
134 } |
|
135 |
|
136 record(bi, "$(P):$(R):Automodus"){ |
|
137 field(DESC, "flux regulation status") |
|
138 field(DTYP, "stream") |
|
139 field(INP, "@focusEVC300.proto getBool(Automodus) $(PORT)") |
|
140 field(ONAM, "ON") |
|
141 field(ZNAM, "OFF") |
|
142 field(SCAN, "1 second") |
|
143 } |
|
144 |
|
145 record(bi, "$(P):$(R):Fluxmode"){ |
|
146 field(DESC, "automodus status") |
|
147 field(DTYP, "stream") |
|
148 field(INP, "@focusEVC300.proto getBool(Fluxmode) $(PORT)") |
|
149 field(ONAM, "ON") |
|
150 field(ZNAM, "OFF") |
|
151 field(SCAN, "1 second") |
|
152 } |
|
153 |
|
154 record(stringin, "$(P):$(R):Shutter"){ |
|
155 field(DESC, "shutter status") |
|
156 field(DTYP, "stream") |
|
157 field(INP, "@focusEVC300.proto getString(Shutter) $(PORT)") |
|
158 field(SCAN, "1 second") |
|
159 } |
|
160 |
|
161 record(bi, "$(P):$(R):Emiscon"){ |
|
162 field(DESC, "emission or filament; status") |
|
163 field(DTYP, "stream") |
|
164 field(INP, "@focusEVC300.proto getBool(Emiscon) $(PORT)") |
|
165 field(ONAM, "off: filament control") |
|
166 field(ZNAM, "on: emission control") |
|
167 field(SCAN, "1 second") |
|
168 } |
|
169 |
|
170 record(bi, "$(P):$(R):Interlock"){ |
|
171 field(DESC, "interlock status") |
|
172 field(DTYP, "stream") |
|
173 field(INP, "@focusEVC300.proto getBool(Interlock) $(PORT)") |
|
174 field(ONAM, "ok") |
|
175 field(ZNAM, "failure") |
|
176 field(SCAN, "1 second") |
|
177 } |
|
178 |
|
179 record(bi, "$(P):$(R):Supr"){ |
|
180 field(DESC, "suppressor status") |
|
181 field(DTYP, "stream") |
|
182 field(INP, "@focusEVC300.proto getBool(Timer) $(PORT)") |
|
183 field(ONAM, "ON") |
|
184 field(ZNAM, "OFF") |
|
185 field(SCAN, "1 second") |
|
186 } |