ISIS Logo
FINS
FINS IOC
press-main.template
Go to the documentation of this file.
1 ## read exponent, mantissa, exponent and check exponent still same
2 ## if not, we had a rollover from e.g. 9e4 to 1e5 during read and may be inconsistent
3 
4 record(longin, "$(P)$(Q)$(NAME):$(GAUGE):MEAS1EXP")
5 {
6  field(DTYP, "asynInt32")
7  field(SCAN, "10 second")
8  field(INP, "@asyn($(PORT), $(ADDREXP), 5.0) FINS_DM_READ")
9  field(FLNK, "$(P)$(Q)$(NAME):$(GAUGE):MEAS1")
10  field(SIML, "$(P)$(Q)SIM")
11  field(SIOL, "$(P)$(Q)$(NAME):$(GAUGE):MEAS1EXP:SIM")
12 }
13 
14 ## number in range 10 to 99 corresponding to 1.0 to 9.9
15 record(longin, "$(P)$(Q)$(NAME):$(GAUGE):MEAS1")
16 {
17  field(DTYP, "asynInt32")
18  field(INP, "@asyn($(PORT), $(ADDRP), 5.0) FINS_DM_READ")
19  field(FLNK, "$(P)$(Q)$(NAME):$(GAUGE):MEAS2EXP")
20  field(SIML, "$(P)$(Q)SIM")
21  field(SIOL, "$(P)$(Q)$(NAME):$(GAUGE):MEAS1:SIM")
22 }
23 
24 record(longin, "$(P)$(Q)$(NAME):$(GAUGE):MEAS2EXP")
25 {
26  field(DTYP, "asynInt32")
27  field(INP, "@asyn($(PORT), $(ADDREXP), 5.0) FINS_DM_READ")
28  field(FLNK, "$(P)$(Q)$(NAME):$(GAUGE)CHECK")
29  field(SIML, "$(P)$(Q)SIM")
30  field(SIOL, "$(P)$(Q)$(NAME):$(GAUGE):MEAS2EXP:SIM")
31 }
32 
33 ## if exponents haven't changed, counter did not rollover
34 ## during reads so value should be OK
35 ## (A-(A>32767?65536:0)) is to convert between signed and two's complement
36 record(calcout, "$(P)$(Q)$(NAME):$(GAUGE)CHECK")
37 {
38  field(DESC, "Check Field")
39  field(INPA, "$(P)$(Q)$(NAME):$(GAUGE):MEAS1EXP")
40  field(INPB, "$(P)$(Q)$(NAME):$(GAUGE):MEAS1")
41  field(INPC, "$(P)$(Q)$(NAME):$(GAUGE):MEAS2EXP")
42  field(EGU, "mbar")
43  field(CALC, "(A=C)?(B/10*10^(A-(A>32767?65536:0))):0")
44  field(DOPT, "Use CALC")
45  field(OOPT, "When Non-zero")
46  field(OUT,"$(P)$(Q)$(NAME):$(GAUGE) PP")
47 }
48 
49 record(ai, "$(P)$(Q)$(NAME):$(GAUGE)")
50 {
51  field(DESC, "Pressure")
52  field(EGU, "mbar")
53  field(PREC, 3)
54  info(INTEREST, "HIGH")
55  info(archive, "VAL")
56  alias("$(P)$(Q)$(PVALIAS)")
57 }
58 
59 ### SIMULATION RECORDS ###
60 
61 
62 record(longin, "$(P)$(Q)$(NAME):$(GAUGE):MEAS1:SIM")
63 {
64  field(SCAN, "Passive")
65  field(DTYP, "Soft Channel")
66  field(VAL, "12")
67 }
68 record(longin, "$(P)$(Q)$(NAME):$(GAUGE):MEAS1EXP:SIM")
69 {
70  field(SCAN, "Passive")
71  field(DTYP, "Soft Channel")
72  field(VAL, "65532")
73 }
74 record(longin, "$(P)$(Q)$(NAME):$(GAUGE):MEAS2:SIM")
75 {
76  field(SCAN, "Passive")
77  field(DTYP, "Soft Channel")
78  field(VAL, "12")
79 }
80 record(longin, "$(P)$(Q)$(NAME):$(GAUGE):MEAS2EXP:SIM")
81 {
82  field(SCAN, "Passive")
83  field(DTYP, "Soft Channel")
84  field(VAL, "65532")
85 }
86 
alias("$(P)$(Q)MOVE:SP:RBV","$(P)$(Q)MOVE")
record(longin,"$(P)$(Q)$(NAME):RAW")
Copyright © 2013 Science and Technology Facilities Council | Generated by   doxygen 1.8.5