4 # % macro, P, device prefix
6 ## Set to disable bean information updates
7 record(bo,
"$(P)ISISBEAM:DISABLE")
9 field(DESC,
"Disable comms")
12 field(OMSL,
"supervisory")
13 field(ZNAM,
"COMMS ENABLED")
14 field(ONAM,
"COMMS DISABLED")
20 field(DTYP,
"asynFloat64")
21 field(INP,
"@asyn(isisbeam,0,0)BEAMTS1")
23 field(SCAN,
"I/O Intr")
24 field(FLNK,
"$(P)AC:TS1:BEAM:STAT")
26 field(SDIS,
"$(P)ISISBEAM:DISABLE")
27 field(DESC,
"TS1 Beam Current")
34 # field(SIML, "$(P)ISISBEAM:SIMULATE")
35 # field(SIMS, "MAJOR")
41 field(DTYP,
"asynFloat64")
42 field(INP,
"@asyn(isisbeam,0,0)BEAMTS2")
44 field(SCAN,
"I/O Intr")
45 field(FLNK,
"$(P)AC:TS2:BEAM:STAT")
47 field(SDIS,
"$(P)ISISBEAM:DISABLE")
48 field(DESC,
"TS2 Beam Current")
58 field(DTYP,
"asynFloat64")
59 field(INP,
"@asyn(isisbeam,0,0)BEAMEPB1")
61 field(SCAN,
"I/O Intr")
63 field(SDIS,
"$(P)ISISBEAM:DISABLE")
64 field(DESC,
"EPB1 Beam Current")
72 record(ai,
"$(P)TG:TS1:MOD:METH:TEMP")
74 field(DTYP,
"asynFloat64")
75 field(INP,
"@asyn(isisbeam,0,0)METHTS1")
77 field(SCAN,
"I/O Intr")
79 field(SDIS,
"$(P)ISISBEAM:DISABLE")
80 field(DESC,
"TS1 Methane Moderator Temperature")
88 record(ai,
"$(P)TG:TS1:MOD:HDGN:TEMP")
90 field(DTYP,
"asynFloat64")
91 field(INP,
"@asyn(isisbeam,0,0)HDGNTS1")
93 field(SCAN,
"I/O Intr")
95 field(SDIS,
"$(P)ISISBEAM:DISABLE")
96 field(DESC,
"TS1 Hydrogen Moderator Temperature")
106 field(DTYP,
"asynFloat64")
107 field(INP,
"@asyn(isisbeam,0,0)BEAMSYNCH")
109 field(SCAN,
"I/O Intr")
110 field(SDIS,
"$(P)ISISBEAM:DISABLE")
111 field(DESC,
"Synchrotron Beam Current")
121 field(DTYP,
"asynFloat64")
122 field(INP,
"@asyn(isisbeam,0,0)FREQSYNCH")
124 field(SCAN,
"I/O Intr")
125 field(SDIS,
"$(P)ISISBEAM:DISABLE")
126 field(DESC,
"Synchrotron Frequency")
136 field(DTYP,
"asynFloat64")
137 field(INP,
"@asyn(isisbeam,0,0)FREQSYNCH")
139 field(SCAN,
"I/O Intr")
140 field(SDIS,
"$(P)ISISBEAM:DISABLE")
141 field(DESC,
"TS1 Frequency")
151 field(DTYP,
"asynOctetRead")
152 field(INP,
"@asyn(isisbeam,0,0)INSTTS1")
153 field(SCAN,
"I/O Intr")
154 field(SDIS,
"$(P)ISISBEAM:DISABLE")
161 field(DTYP,
"asynOctetRead")
162 field(INP,
"@asyn(isisbeam,0,0)INSTTS2")
163 field(SCAN,
"I/O Intr")
164 field(SDIS,
"$(P)ISISBEAM:DISABLE")
171 field(DTYP,
"asynOctetRead")
172 field(INP,
"@asyn(isisbeam,0,0)UPDTIME")
173 field(SCAN,
"I/O Intr")
174 field(SDIS,
"$(P)ISISBEAM:DISABLE")
179 field(DTYP,
"asynInt32")
180 field(INP,
"@asyn(isisbeam,0,0)UPDTIMET")
181 field(SCAN,
"I/O Intr")
182 field(SDIS,
"$(P)ISISBEAM:DISABLE")
187 field(SDIS,
"$(P)ISISBEAM:DISABLE")
188 field(ZNAM,
"Idle State")
189 field(ONAM,
"Rising")
195 field(DTYP,
"asynFloat64")
196 field(INP,
"@asyn(isisbeam,0,0)TOTALTS1")
198 field(SCAN,
"I/O Intr")
199 field(SDIS,
"$(P)ISISBEAM:DISABLE")
200 field(DESC,
"TS1 Total microamps since midnight")
201 field(EGU,
"uA hour")
206 # field(DTYP, "asynFloat64")
207 # field(INP, "@asyn(isisbeam,0,0)TOTALTS1")
209 # field(SCAN, "I/O Intr")
210 field(SDIS,
"$(P)ISISBEAM:DISABLE")
211 field(DESC,
"TS1 Total microamps yesderday")
212 field(EGU,
"uA hour")
218 field(DTYP,
"asynFloat64")
219 field(INP,
"@asyn(isisbeam,0,0)FREQTS2")
221 field(SCAN,
"I/O Intr")
222 field(SDIS,
"$(P)ISISBEAM:DISABLE")
223 field(DESC,
"TS2 Frequency")
233 field(DTYP,
"asynFloat64")
234 field(INP,
"@asyn(isisbeam,0,0)TOTALTS2")
236 field(SCAN,
"I/O Intr")
237 field(SDIS,
"$(P)ISISBEAM:DISABLE")
238 field(DESC,
"TS2 Total microamps since midnight")
239 field(EGU,
"uA hour")
244 # field(DTYP, "asynFloat64")
245 # field(INP, "@asyn(isisbeam,0,0)TOTALTS1")
247 # field(SCAN, "I/O Intr")
248 field(SDIS,
"$(P)ISISBEAM:DISABLE")
249 field(DESC,
"TS2 Total microamps yesderday")
250 field(EGU,
"uA hour")
256 field(DTYP,
"asynFloat64")
257 field(INP,
"@asyn(isisbeam,0,0)DEMETHTS2")
259 field(SCAN,
"I/O Intr")
260 field(SDIS,
"$(P)ISISBEAM:DISABLE")
261 field(DESC,
"TS2 Decoupled Methane Temperature")
271 field(DTYP,
"asynFloat64")
272 field(INP,
"@asyn(isisbeam,0,0)METHTS2")
274 field(SCAN,
"I/O Intr")
275 field(SDIS,
"$(P)ISISBEAM:DISABLE")
276 field(DESC,
"TS2 Coupled Methane Temperature")
286 field(DTYP,
"asynFloat64")
287 field(INP,
"@asyn(isisbeam,0,0)HDGNTS2")
289 field(SCAN,
"I/O Intr")
290 field(SDIS,
"$(P)ISISBEAM:DISABLE")
291 field(DESC,
"TS2 Coupled Hydrogen Temperature")
301 field(DTYP,
"asynFloat64")
302 field(INP,
"@asyn(isisbeam,0,0)DRUNTS2")
304 field(SCAN,
"I/O Intr")
305 field(SDIS,
"$(P)ISISBEAM:DISABLE")
311 field(DTYP,
"asynFloat64")
312 field(INP,
"@asyn(isisbeam,0,0)DRLIMTS2")
314 field(SCAN,
"I/O Intr")
315 field(SDIS,
"$(P)ISISBEAM:DISABLE")
321 field(DTYP,
"asynFloat64")
322 field(INP,
"@asyn(isisbeam,0,0)BEAMDMODTS2")
324 field(SCAN,
"I/O Intr")
325 field(SDIS,
"$(P)ISISBEAM:DISABLE")
326 field(EGU,
"uA hour")
331 field(DTYP,
"Soft Channel")
332 field(INP,
"$(P)AC:TS1:BEAM:ONCALC PP")
339 field(INPA,
"$(P)AC:TS1:BEAM:CURR NPP")
340 field(CALC,
"A>0?1:0")
345 field(DTYP,
"Soft Channel")
346 field(INP,
"$(P)AC:TS2:BEAM:ONCALC PP")
353 field(INPA,
"$(P)AC:TS2:BEAM:CURR NPP")
354 field(CALC,
"A>0?1:0")
359 field(DTYP,
"asynFloat64")
360 field(INP,
"@asyn(isisbeam,0,0)MUKICK")
362 field(SCAN,
"I/O Intr")
363 field(FLNK,
"$(P)BL:MUON:KICKR:STAT")
364 field(SDIS,
"$(P)ISISBEAM:DISABLE")
369 field(DTYP,
"Soft Channel")
370 field(INP,
"$(P)AC:MUON:KICKR:ONCALC PP")
377 field(INPA,
"$(P)AC:MUON:KICKR NPP")
378 field(CALC,
"A#0?1:0")
381 record(bi,
"$(P)TG:TS2:DMOD:ANNPLOW:STAT")
383 field(DESC,
"TS2 DMOD Methane Anneal Pressure Low")
384 field(DTYP,
"Soft Channel")
385 field(INP,
"$(P)TG:TS2:DMOD:ANCLC PP")
392 field(INPA,
"$(P)TG:TS2:DMOD:ANN NPP")
393 field(CALC,
"A>0?1:0")
398 field(DTYP,
"asynFloat64")
399 field(INP,
"@asyn(isisbeam,0,0)DMODANNLOWTS2")
401 field(SCAN,
"I/O Intr")
402 field(FLNK,
"$(P)TG:TS2:DMOD:ANNPLOW:STAT")
403 field(SDIS,
"$(P)ISISBEAM:DISABLE")
406 record(stringin,
"$(P)AC:TS1:BEAMON:TIME")
408 field(DTYP,
"asynOctetRead")
409 field(INP,
"@asyn(isisbeam,0,0)ONTS1")
410 field(SCAN,
"I/O Intr")
411 field(SDIS,
"$(P)ISISBEAM:DISABLE")
414 record(stringin,
"$(P)AC:TS1:BEAMOFF:TIME")
416 field(DTYP,
"asynOctetRead")
417 field(INP,
"@asyn(isisbeam,0,0)OFFTS1")
418 field(SCAN,
"I/O Intr")
419 field(SDIS,
"$(P)ISISBEAM:DISABLE")
422 record(stringin,
"$(P)AC:TS2:BEAMON:TIME")
424 field(DTYP,
"asynOctetRead")
425 field(INP,
"@asyn(isisbeam,0,0)ONTS2")
426 field(SCAN,
"I/O Intr")
427 field(SDIS,
"$(P)ISISBEAM:DISABLE")
430 record(stringin,
"$(P)AC:TS2:BEAMOFF:TIME")
432 field(DTYP,
"asynOctetRead")
433 field(INP,
"@asyn(isisbeam,0,0)OFFTS2")
434 field(SCAN,
"I/O Intr")
435 field(SDIS,
"$(P)ISISBEAM:DISABLE")
438 # Renamed certain PVs for correctness, corrected CSS screen, but just in case have aliased as well
439 alias(
"$(P)TG:TS2:CMOD:METH:TEMP",
"$(P)AC:TS2:CMOD:METH:TEMP")
440 alias("$(
P)TG:TS2:CMOD:HDGN:TEMP","$(
P)AC:TS2:CMOD:HDGN:TEMP")
441 alias("$(
P)TG:TS2:DMOD:METH:TEMP","$(
P)AC:TS2:DMOD:METH:TEMP")
443 alias("$(
P)
BL:MUON:KICKR:STAT","$(
P)AC:MUON:KICKR:STAT")
alias("$(P)BL:$(BL):SHUTTER:STATUS","$(P)IN:$(INST):SHTR:STAT")
Alias of beamline shutter status for instrument.
record(stringin,"$(P)BL:$(BL):SHUTTER:STATUS")
Status of shutter on beamline.