ISIS Logo
HVCAEN
HVCAEN IOC
HVCAENx527ch.db
Go to the documentation of this file.
1 #
2 # Copyright Canadian Light Source, Inc. All rights reserved.
3 # - see licence.txt and licence_CAEN.txt for limitations on use.
4 #
5 # The following are for setting channel parameters
6 # in user space
7 #
8 record( stringout, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):name")
9 {
10  field( DTYP, "CAEN x527 generic HV Channel")
11  field( OUT, "@$(CHADDR) ChName")
12  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
13  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):name")
14  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
15 }
16 record( ao, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set")
17 {
18  field( DESC, "Primary voltage setting")
19  field( DTYP, "CAEN x527 generic HV Channel")
20  field( OUT, "@$(CHADDR) V0Set")
21  field( PREC, "2")
22  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
23  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):v0set")
24  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
25  field(EGU, "V")
26  info(INTEREST, "HIGH")
27  info(archive, "VAL")
28 }
29 record( ao, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v1set")
30 {
31  field( DESC, "Secondary voltage setting")
32  field( DTYP, "CAEN x527 generic HV Channel")
33  field( OUT, "@$(CHADDR) V1Set")
34  field( PREC, "2")
35  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
36  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):v1set")
37  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
38  field(EGU, "V")
39  info(archive, "VAL")
40  info(INTEREST, "HIGH")
41 }
42 record( ao, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):i0set")
43 {
44  field( DESC, "Primary current limit")
45  field( DTYP, "CAEN x527 generic HV Channel")
46  field( OUT, "@$(CHADDR) I0Set")
47  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
48  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):i0set")
49  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
50  field(EGU, "A")
51  info(archive, "VAL")
52  info(INTEREST, "HIGH")
53 }
54 record( ao, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):i1set")
55 {
56  field( DESC, "Secondary current limit")
57  field( DTYP, "CAEN x527 generic HV Channel")
58  field( OUT, "@$(CHADDR) I1Set")
59  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
60  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):i1set")
61  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
62  field(EGU, "A")
63  info(archive, "VAL")
64  info(INTEREST, "HIGH")
65 }
66 record( ao, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):rampup")
67 {
68  field( DESC, "Voltage ramp-up rate")
69  field( DTYP, "CAEN x527 generic HV Channel")
70  field( OUT, "@$(CHADDR) RUp")
71  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
72  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):rampup")
73  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
74  field(EGU, "V/s")
75 }
76 record( ao, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):rampdn")
77 {
78  field( DESC, "Voltage ramp-down rate")
79  field( DTYP, "CAEN x527 generic HV Channel")
80  field( OUT, "@$(CHADDR) RDWn")
81  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
82  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):rampdn")
83  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
84  field(EGU, "V/s")
85 }
86 record( ao, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):trip")
87 {
88  field( DESC, "Trip timeout")
89  field( DTYP, "CAEN x527 generic HV Channel")
90  field( OUT, "@$(CHADDR) Trip")
91  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
92  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):trip")
93  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
94  field(EGU, "s")
95 }
96 record( ao, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):svmax")
97 {
98  field( DESC, "Software voltage limit")
99  field( DTYP, "CAEN x527 generic HV Channel")
100  field( OUT, "@$(CHADDR) SVMax")
101  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
102  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):svmax")
103  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
104  field(EGU, "V")
105 }
106 record( bo, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):pwonoff")
107 {
108  field( DESC, "Power on/off")
109  field( DTYP, "CAEN x527 generic HV Channel")
110  field( OUT, "@$(CHADDR) Pw")
111  field( ZNAM, "Off")
112  field( ONAM, "On")
113  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
114  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwonoff")
115  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
116 }
117 record( bo, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):pwupmode")
118 {
119  field( DESC, "Power-up mode")
120  field( DTYP, "CAEN x527 generic HV Channel")
121  field( OUT, "@$(CHADDR) POn")
122  field( ZNAM, "Disable")
123  field( ONAM, "Enable")
124  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
125  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwupmode")
126  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
127 }
128 record( bo, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):pwdnmode")
129 {
130  field( DESC, "Power-down mode")
131  field( DTYP, "CAEN x527 generic HV Channel")
132  field( OUT, "@$(CHADDR) PDwn")
133  field( ZNAM, "KILL")
134  field( ONAM, "Ramp")
135  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
136  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwdnmode")
137  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
138 }
139 record( longout, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):tripint")
140 {
141  field( DESC, "Internal trip connections")
142  field( DTYP, "CAEN x527 generic HV Channel")
143  field( OUT, "@$(CHADDR) TripInt")
144  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
145  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):tripint")
146  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
147 }
148 record( longout, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):tripext")
149 {
150  field( DESC, "External trip connections")
151  field( DTYP, "CAEN x527 generic HV Channel")
152  field( OUT, "@$(CHADDR) TripExt")
153  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
154  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):tripext")
155  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
156 }
157 #
158 # The following are for monitoring channel parameters (e.g. feedback)
159 # in user space
160 #
161 record( stringin, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):name:fbk")
162 {
163  field( DTYP, "CAEN x527 generic HV Channel")
164  field( INP, "@$(CHADDR) ChName")
165  field( SCAN, "Event")
166  field( PINI, "1")
167  field( VAL, "$(P):$(PSNAME):$(SLOT):$(CHANNUM)")
168 }
169 record( ai, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:fbk")
170 {
171  field( DESC, "Primary voltage setting")
172  field( DTYP, "CAEN x527 generic HV Channel")
173  field( INP, "@$(CHADDR) V0Set")
174  field( SCAN, "Event")
175  field( PREC, "2")
176  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
177  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):v0set:fbk")
178  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
179  field(EGU, "V")
180  info(archive, "VAL")
181  info(INTEREST, "HIGH")
182 }
183 record( ai, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v1set:fbk")
184 {
185  field( DESC, "Secondary voltage setting")
186  field( DTYP, "CAEN x527 generic HV Channel")
187  field( INP, "@$(CHADDR) V1Set")
188  field( SCAN, "Event")
189  field( PREC, "2")
190  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
191  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):v1set:fbk")
192  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
193  field(EGU, "V")
194  info(archive, "VAL")
195  info(INTEREST, "HIGH")
196 }
197 record( ai, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):i0set:fbk")
198 {
199  field( DESC, "Primary current limit")
200  field( DTYP, "CAEN x527 generic HV Channel")
201  field( INP, "@$(CHADDR) I0Set")
202  field( SCAN, "Event")
203  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
204  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):i0set:fbk")
205  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
206  field(EGU, "A")
207  info(archive, "VAL")
208  info(INTEREST, "HIGH")
209 }
210 record( ai, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):i1set:fbk")
211 {
212  field( DESC, "Secondary current limit")
213  field( DTYP, "CAEN x527 generic HV Channel")
214  field( INP, "@$(CHADDR) I1Set")
215  field( SCAN, "Event")
216  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
217  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):i1set:fbk")
218  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
219  field(EGU, "A")
220  info(archive, "VAL")
221  info(INTEREST, "HIGH")
222 }
223 record( ai, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):rampup:fbk")
224 {
225  field( DESC, "Voltage ramp-up rate")
226  field( DTYP, "CAEN x527 generic HV Channel")
227  field( INP, "@$(CHADDR) RUp")
228  field( SCAN, "Event")
229  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
230  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):rampup:fbk")
231  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
232  field(EGU, "V/s")
233 }
234 record( ai, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):rampdn:fbk")
235 {
236  field( DESC, "Voltage ramp-down rate")
237  field( DTYP, "CAEN x527 generic HV Channel")
238  field( INP, "@$(CHADDR) RDWn")
239  field( SCAN, "Event")
240  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
241  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):rampdn:fbk")
242  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
243  field(EGU, "V/s")
244 }
245 record( ai, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):trip:fbk")
246 {
247  field( DESC, "Trip timeout")
248  field( DTYP, "CAEN x527 generic HV Channel")
249  field( INP, "@$(CHADDR) Trip")
250  field( SCAN, "Event")
251  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
252  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):trip:fbk")
253  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
254  field(EGU, "s")
255 }
256 record( ai, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):svmax:fbk")
257 {
258  field( DESC, "Software voltage limit")
259  field( DTYP, "CAEN x527 generic HV Channel")
260  field( INP, "@$(CHADDR) SVMax")
261  field( SCAN, "Event")
262  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
263  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):svmax:fbk")
264  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
265  field(EGU, "V")
266 }
267 record( ai, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):vmon")
268 {
269  field( DESC, "Measured voltage")
270  field( DTYP, "CAEN x527 generic HV Channel")
271  field( INP, "@$(CHADDR) VMon")
272  field( SCAN, "Event")
273  field( PREC, "2")
274  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
275  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):vmon")
276  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
277  field(EGU, "V")
278  info(archive, "VAL")
279  info(INTEREST, "HIGH")
280 }
281 record( ai, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):imon")
282 {
283  field( DESC, "Measured current")
284  field( DTYP, "CAEN x527 generic HV Channel")
285  field( INP, "@$(CHADDR) IMon")
286  field( SCAN, "Event")
287  field( HIGH, "90")
288  field( HIHI, "100")
289  field( HSV, "MINOR")
290  field( HHSV, "MAJOR")
291  field( PREC, "2")
292  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
293  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):imon")
294  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
295  field(EGU, "A")
296  info(archive, "VAL")
297  info(INTEREST, "HIGH")
298 }
299 record( ao, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):imon:warn")
300 {
301  field( DTYP, "Raw Soft Channel")
302  field( OMSL, "closed_loop")
303  field( DOL, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):i0set:fbk CP")
304  field( LINR, "LINEAR")
305  field( ASLO, "0.90")
306  field( PREC, "2")
307  field( EGU, "uA")
308  field( OUT, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):imon.HIGH PP")
309 }
310 record( ao, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):imon:alarm")
311 {
312  field( DTYP, "Raw Soft Channel")
313  field( OMSL, "closed_loop")
314  field( DOL, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):i0set:fbk CP")
315  field( LINR, "LINEAR")
316  field( ASLO, "1")
317  field( PREC, "2")
318  field( EGU, "uA")
319  field( OUT, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):imon.HIHI PP")
320 }
321 record( mbbi, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):status")
322 {
323  field( DESC, "Status")
324  field( DTYP, "CAEN x527 generic HV Channel")
325  field( INP, "@$(CHADDR) Status")
326  field( SCAN, "Event")
327  field( ZRVL, "0") field( ZRST, "Off")
328  field( ONVL, "1") field( ONST, "On")
329  field( TWVL, "2") field( TWST, "Ramping Up")
330  field( THVL, "3") field( THST, "Ramping Down")
331  field( FRVL, "4") field( FRST, "Over-Current")
332  field( FVVL, "5") field( FVST, "Over-Voltage")
333  field( SXVL, "6") field( SXST, "Under-Voltage")
334  field( SVVL, "7") field( SVST, "External Trip")
335  field( EIVL, "8") field( EIST, "Max V")
336  field( NIVL, "9") field( NIST, "Ext. Disable")
337  field( TEVL, "10") field( TEST, "Internal Trip")
338  field( ELVL, "11") field( ELST, "Calib. Error")
339  field( TVVL, "12") field( TVST, "Unplugged")
340  field( ZRSV, "NO_ALARM")
341  field( ONSV, "$(ALARM_WHEN_ON)")
342  field( TWSV, "$(ALARM_WHEN_RAMPING)")
343  field( THSV, "$(ALARM_WHEN_RAMPING)")
344  field( FRSV, "MAJOR")
345  field( FVSV, "MAJOR")
346  field( SXSV, "MAJOR")
347  field( SVSV, "MAJOR")
348  field( EISV, "MAJOR")
349  field( NISV, "MAJOR")
350  field( TESV, "MAJOR")
351  field( ELSV, "MAJOR")
352  field( TVSV, "MAJOR")
353  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
354  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):status")
355  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
356  info(INTEREST, "HIGH")
357 }
358 record( bi, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):pwonoff:fbk")
359 {
360  field( DESC, "Power on/off")
361  field( DTYP, "CAEN x527 generic HV Channel")
362  field( INP, "@$(CHADDR) Pw")
363  field( SCAN, "Event")
364  field( ZNAM, "Off")
365  field( ONAM, "On")
366  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
367  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwonoff:fbk")
368  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
369 }
370 record( bi, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):pwupmode:fbk")
371 {
372  field( DESC, "Power-up mode")
373  field( DTYP, "CAEN x527 generic HV Channel")
374  field( INP, "@$(CHADDR) POn")
375  field( SCAN, "Event")
376  field( ZNAM, "Disabled")
377  field( ONAM, "Enabled")
378  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
379  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwupmode:fbk")
380  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
381 }
382 record( bi, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):pwdnmode:fbk")
383 {
384  field( DESC, "Power-down mode")
385  field( DTYP, "CAEN x527 generic HV Channel")
386  field( INP, "@$(CHADDR) PDwn")
387  field( SCAN, "Event")
388  field( ZNAM, "KILL")
389  field( ONAM, "Ramp")
390  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
391  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwdnmode:fbk")
392  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
393 }
394 record( longin, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):tripint:fbk")
395 {
396  field( DESC, "Internal trip connections")
397  field( DTYP, "CAEN x527 generic HV Channel")
398  field( INP, "@$(CHADDR) TripInt")
399  field( SCAN, "Event")
400  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
401  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):tripint:fbk")
402  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
403 }
404 record( longin, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):tripext:fbk")
405 {
406  field( DESC, "External trip connections")
407  field( DTYP, "CAEN x527 generic HV Channel")
408  field( INP, "@$(CHADDR) TripExt")
409  field( SCAN, "Event")
410  field(SIML, "$(P):$(PSNAME):$(SLOT):SIM")
411  field(SIOL, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):tripext:fbk")
412  field(SDIS, "$(P):$(PSNAME):$(SLOT):DISABLE")
413 }
414 #
415 # The following are for higher level operations on channel parameters
416 #
417 # RU! at initialization, the calc record sends a zero to the v0set
418 # Initialize all setpoints to the crate values to fix this
419 
420 ## ISIS: comment out PINI in next two records as do not want to change voltage on startup
421 record( bo, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:up")
422 {
423  field( OUT, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:calc PP")
424 # field( PINI, "1")
425  field( VAL, "0")
426 }
427 record( bo, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:dn")
428 {
429  field( OUT, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:calc PP")
430 # field( PINI, "1")
431  field( VAL, "0")
432 }
433 record( ao, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:deltav")
434 {
435  field( PINI, "1")
436  field( VAL, "5")
437  field( PREC, "2")
438  field( EGU, "V")
439 }
440 #record( calc, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:calc")
441 #{
442 # field( INPA, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set")
443 # field( INPB, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:up")
444 # field( INPC, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:dn")
445 # field( INPD, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:deltav")
446 # field( CALC, "A+D*(B-C)")
447 # field( FLNK, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:fwd")
448 #}
449 #record( ao, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:fwd")
450 #{
451 # field( OMSL, "closed_loop")
452 # field( DOL, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:calc")
453 # field( OUT, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set PP")
454 #}
455 record( calcout, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:calc")
456 {
457  #field( OOPT, "On Change")
458  field( INPA, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set")
459  field( INPB, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:up")
460  field( INPC, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:dn")
461  field( INPD, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set:deltav")
462  field( CALC, "A+D*(B-C)")
463  field( OUT, "$(P):$(PSNAME):$(SLOT):$(CHANNUM):v0set PP")
464  field( PREC, "2")
465 }
466 
467 record( stringout, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):name")
468 {
469  field( DESC, "Simulated Channel Name Output")
470  field( PINI, "1")
471  field( VAL, "$(P):$(PSNAME):$(SLOT):$(SLOT,undefined):$(CHANNUM)")
472 }
473 record( ao, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):v0set")
474 {
475  field( DESC, "Simulated Primary voltage setting")
476  field(EGU, "V")
477 }
478 record( ao, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):v1set")
479 {
480  field( DESC, "Simulated Secondary voltage setting")
481  field(EGU, "V")
482 }
483 record( ao, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):i0set")
484 {
485  field( DESC, "Simulated Primary current limit")
486  field(EGU, "A")
487 }
488 record( ao, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):i1set")
489 {
490  field( DESC, "Simulated Secondary current limit")
491  field(EGU, "A")
492 }
493 record( ao, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):rampup")
494 {
495  field( DESC, "Simulated Voltage ramp-up rate")
496  field(EGU, "V/s")
497 }
498 record( ao, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):rampdn")
499 {
500  field( DESC, "Simulated Voltage ramp-down rate")
501  field(EGU, "V/s")
502 }
503 record( ao, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):trip")
504 {
505  field( DESC, "Simulated Trip timeout")
506  field(EGU, "s")
507 }
508 record( ao, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):svmax")
509 {
510  field( DESC, "Simulated Software voltage limit")
511  field(EGU, "V")
512 }
513 record( bo, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwonoff")
514 {
515  field( DESC, "Simulated Power on/off")
516  field( ZNAM, "Off")
517  field( ONAM, "On")
518 }
519 record( bo, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwupmode")
520 {
521  field( DESC, "Simulated Power-up mode")
522  field( ZNAM, "Disable")
523  field( ONAM, "Enable")
524 }
525 record( bo, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwdnmode")
526 {
527  field( DESC, "Simulated Power-down mode")
528  field( ZNAM, "KILL")
529  field( ONAM, "Ramp")
530 }
531 record( longout, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):tripint")
532 {
533  field( DESC, "Simulated Internal trip connections")
534 }
535 record( longout, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):tripext")
536 {
537  field( DESC, "Simulated External trip connections")
538 }
539 record( mbbi, "$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):status")
540 {
541  field( DESC, "Simulated Status")
542  field( VAL, "0")
543  field( ZRVL, "0") field( ZRST, "Off")
544  field( ONVL, "1") field( ONST, "On")
545  field( TWVL, "2") field( TWST, "Ramping Up")
546  field( THVL, "3") field( THST, "Ramping Down")
547  field( FRVL, "4") field( FRST, "Over-Current")
548  field( FVVL, "5") field( FVST, "Over-Voltage")
549  field( SXVL, "6") field( SXST, "Under-Voltage")
550  field( SVVL, "7") field( SVST, "External Trip")
551  field( EIVL, "8") field( EIST, "Max V")
552  field( NIVL, "9") field( NIST, "Ext. Disable")
553  field( TEVL, "10") field( TEST, "Internal Trip")
554  field( ELVL, "11") field( ELST, "Calib. Error")
555  field( TVVL, "12") field( TVST, "Unplugged")
556 }
557 
558 record(bo, "$(P):$(PSNAME):$(SLOT):SIM")
559 {
560  field(SCAN, "Passive")
561  field(DTYP, "Soft Channel")
562  field(ZNAM, "NO")
563  field(ONAM, "YES")
564 }
565 
566 record(bo, "$(P):$(PSNAME):$(SLOT):DISABLE")
567 {
568  field(DESC, "Disable comms")
569  field(PINI, "YES")
570  field(VAL, "0")
571  field(OMSL, "supervisory")
572  field(ZNAM, "Comms Enabled")
573  field(ONAM, "Comms Disabled")
574 }
575 
576 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):name","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):name:fbk")
577 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):v0set","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):vmon")
578 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):v0set","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):v0set:fbk")
579 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):v1set","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):v1set:fbk")
580 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):i0set","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):imon")
581 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):i0set","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):i0set:fbk")
582 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):i1set","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):i1set:fbk")
583 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):rampup","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):rampup:fbk")
584 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):rampdn","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):rampdn:fbk")
585 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):trip","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):trip:fbk")
586 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):svmax","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):svmax:fbk")
587 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwonoff","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwonoff:fbk")
588 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwupmode","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwupmode:fbk")
589 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwdnmode","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):pwdnmode:fbk")
590 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):tripint","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):tripint:fbk")
591 alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):tripext","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):tripext:fbk")
592 
alias("$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):name","$(P):$(PSNAME):$(SLOT):SIM:$(CHANNUM):name:fbk")
record(ao,"$(P):$(PSNAME):scanPeriod")
DESC field: Base poll period
Definition: HVCAENx527.db:16
Copyright © 2013 Science and Technology Facilities Council | Generated by   doxygen 1.8.5