ISIS Logo
INSTETC
INSTETC IOC
experiment_data.db
Go to the documentation of this file.
1 ## RB number
2 
3 ## PV ED:RBNUMBER:SP is served by database server
4 ## which then writes to ED:RBNUMBER:DAE:SP
5 
6 record(stringin, "$(P)ED:RBNUMBER")
7 {
8  field(DESC, "Experiment (RB) Number")
9  field(DTYP, "Soft Channel")
10  field(SCAN, "Passive")
11  field(INP, "$(P)DAE:_RBNUMBER CP")
12  info(INTEREST, "HIGH")
13  field(SIML, "$(P)ED:SIM")
14  field(SIOL, "$(P)ED:SIM:RBNUMBER")
15  field(SDIS, "$(P)ED:DISABLE")
16  info(archive, "VAL")
17 }
18 
19 record(stringout, "$(P)ED:RBNUMBER:DAE:SP")
20 {
21  field(DESC, "Set Experiment (RB) Number")
22  field(DTYP, "Soft Channel")
23  field(SCAN, "Passive")
24  field(OUT, "$(P)DAE:_RBNUMBER:SP PP")
25  field(SDIS, "$(P)ED:DISABLE")
26  field(SIML, "$(P)ED:SIM")
27  field(SIOL, "$(P)ED:SIM:RBNUMBER")
28  info(autosaveFields, "VAL")
29 }
30 
31 alias("$(P)ED:RBNUMBER", "$(P)ED:RBNUMBER:SP:RBV")
32 
33 ## username
34 
35 ## ED:USERNAME:SP is served by database server,
36 
37 # DAE username is just a list of surnames
38 # and it is not forwarded to DAE. See SURNAME PVs
39 # this pv contains bin-hex-json
40 record(waveform, "$(P)ED:USERNAME")
41 {
42  field(DESC, "Experiment User names")
43  field(DTYP, "Soft Channel")
44  field(SCAN, "Passive")
45  field(NELM, "4096")
46  field(FTVL, "CHAR")
47  field(INP, "$(P)ED:SIM:USERNAME CP")
48  info(INTEREST, "HIGH")
49  info(archive, "VAL")
50 }
51 
52 alias("$(P)ED:USERNAME", "$(P)ED:USERNAME:SP:RBV")
53 
54 ## set by DBSVR, maybe better to read back from DAE?
55 ## pv contains bin-hex-json
56 record(waveform, "$(P)ED:SURNAME")
57 {
58  field(DESC, "Experiment User Surnames")
59  field(NELM, "4096")
60  field(FTVL, "CHAR")
61  field(SCAN, "Passive")
62  field(DTYP, "Soft Channel")
63  info(INTEREST, "HIGH")
64  field(SIML, "$(P)ED:SIM")
65  field(SDIS, "$(P)ED:DISABLE")
66  field(SIOL, "$(P)ED:SIM:SURNAME")
67  info(archive, "VAL")
68  info(autosaveFields, "VAL")
69 }
70 
71 alias("$(P)ED:SURNAME", "$(P)ED:SURNAME:SP:RBV")
72 
73 # set by DBSVR, comma separated list of surnames
74 record(waveform, "$(P)ED:USERNAME:DAE:SP")
75 {
76  field(DESC, "Experiment User Surnames")
77  field(NELM, "1024")
78  field(FTVL, "CHAR")
79  field(SCAN, "Passive")
80  field(DTYP, "Soft Channel")
81  info(INTEREST, "HIGH")
82  field(SIML, "$(P)ED:SIM")
83  field(SDIS, "$(P)ED:DISABLE")
84  field(FLNK, "$(P)ED:USERNAME:_TODAE.PROC")
85  info(autosaveFields, "VAL")
86 }
87 
88 record(aSub, "$(P)ED:USERNAME:_TODAE")
89 {
90  field(INPA, "$(P)ED:USERNAME:DAE:SP NPP")
91  field(OUTA, "$(P)DAE:_USERNAME:SP PP")
92  field(FTA, "CHAR")
93  field(FTVA, "CHAR")
94  field(NOA, "1024")
95  field(NOVA, "1024")
96  field(SNAM, "copyArgA")
97 }
98 
99 ## organisation
100 
101 ## set by dbsvr, bin-hex-json
102 record(waveform, "$(P)ED:ORGS")
103 {
104  field(DESC, "Experiment User Organisations")
105  field(NELM, "1024")
106  field(FTVL, "CHAR")
107  field(SCAN, "Passive")
108  field(DTYP, "Soft Channel")
109  info(INTEREST, "HIGH")
110  info(autosaveFields, "VAL")
111  info(archive, "VAL")
112 }
113 alias("$(P)ED:ORGS", "$(P)ED:ORGS:SP")
114 alias("$(P)ED:ORGS", "$(P)ED:ORGS:SP:RBV")
115 
116 ## simulation and disable records
117 
118 record(bo, "$(P)ED:SIM")
119 {
120  field(SCAN, "Passive")
121  field(DTYP, "Soft Channel")
122  field(ZNAM, "NO")
123  field(ONAM, "YES")
124  info("testparam","testvalue")
125 }
126 
127 record(bo, "$(P)ED:DISABLE")
128 {
129  field(DESC, "Disable comms")
130  field(PINI, "YES")
131  field(VAL, "0")
132  field(OMSL, "supervisory")
133  field(ZNAM, "COMMS ENABLED")
134  field(ONAM, "COMMS DISABLED")
135 }
136 
137 record(waveform, "$(P)ED:SIM:USERNAME")
138 {
139  field(DESC, "Simulated Experiment Username")
140  field(NELM, "4096")
141  field(FTVL, "CHAR")
142  field(SCAN, "Passive")
143  field(DTYP, "Soft Channel")
144 }
145 
146 record(waveform, "$(P)ED:SIM:SURNAME")
147 {
148  field(DESC, "Simulated Experiment Surname")
149  field(NELM, "4096")
150  field(FTVL, "CHAR")
151  field(SCAN, "Passive")
152  field(DTYP, "Soft Channel")
153 }
154 
155 record(stringin, "$(P)ED:SIM:RBNUMBER")
156 {
157  field(SCAN, "Passive")
158  field(DTYP, "Soft Channel")
159 }
alias("$(P)ED:RBNUMBER","$(P)ED:RBNUMBER:SP:RBV")
record(stringin,"$(P)ED:RBNUMBER")
RB number.
Copyright © 2013 Science and Technology Facilities Council | Generated by   doxygen 1.8.5