|
1 menu(selSELM) { |
|
2 choice(selSELM_Specified, "Specified") |
|
3 choice(selSELM_High_Signal, "High Signal") |
|
4 choice(selSELM_Low_Signal, "Low Signal") |
|
5 choice(selSELM_Median_Signal, "Median Signal") |
|
6 } |
|
7 menu(menuOmsl) { |
|
8 choice(menuOmslsupervisory, "supervisory") |
|
9 choice(menuOmslclosed_loop, "closed_loop") |
|
10 } |
|
11 menu(asynAUTOCONNECT) { |
|
12 choice(asynAUTOCONNECT_noAutoConnect, "noAutoConnect") |
|
13 choice(asynAUTOCONNECT_autoConnect, "autoConnect") |
|
14 } |
|
15 menu(calcoutDOPT) { |
|
16 choice(calcoutDOPT_Use_VAL, "Use CALC") |
|
17 choice(calcoutDOPT_Use_OVAL, "Use OCAL") |
|
18 } |
|
19 menu(menuScan) { |
|
20 choice(menuScanPassive, "Passive") |
|
21 choice(menuScanEvent, "Event") |
|
22 choice(menuScanI_O_Intr, "I/O Intr") |
|
23 choice(menuScan10_second, "10 second") |
|
24 choice(menuScan5_second, "5 second") |
|
25 choice(menuScan2_second, "2 second") |
|
26 choice(menuScan1_second, "1 second") |
|
27 choice(menuScan_5_second, ".5 second") |
|
28 choice(menuScan_2_second, ".2 second") |
|
29 choice(menuScan_1_second, ".1 second") |
|
30 } |
|
31 menu(transformIVLA) { |
|
32 choice(transformIVLA_IGNORE, "Ignore error") |
|
33 choice(transformIVLA_DO_NOTHING, "Do Nothing") |
|
34 } |
|
35 menu(gpibUCMD) { |
|
36 choice(gpibUCMD_None, "None") |
|
37 choice(gpibUCMD_Device_Clear__DCL_, "Device Clear (DCL)") |
|
38 choice(gpibUCMD_Local_Lockout__LL0_, "Local Lockout (LL0)") |
|
39 choice(gpibUCMD_Serial_Poll_Disable__SPD_, "Serial Poll Disable (SPD)") |
|
40 choice(gpibUCMD_Serial_Poll_Enable__SPE_, "Serial Poll Enable (SPE)") |
|
41 choice(gpibUCMD_Unlisten__UNL_, "Unlisten (UNL)") |
|
42 choice(gpibUCMD_Untalk__UNT_, "Untalk (UNT)") |
|
43 } |
|
44 menu(menuFtype) { |
|
45 choice(menuFtypeSTRING, "STRING") |
|
46 choice(menuFtypeCHAR, "CHAR") |
|
47 choice(menuFtypeUCHAR, "UCHAR") |
|
48 choice(menuFtypeSHORT, "SHORT") |
|
49 choice(menuFtypeUSHORT, "USHORT") |
|
50 choice(menuFtypeLONG, "LONG") |
|
51 choice(menuFtypeULONG, "ULONG") |
|
52 choice(menuFtypeFLOAT, "FLOAT") |
|
53 choice(menuFtypeDOUBLE, "DOUBLE") |
|
54 choice(menuFtypeENUM, "ENUM") |
|
55 } |
|
56 menu(menuPost) { |
|
57 choice(menuPost_OnChange, "On Change") |
|
58 choice(menuPost_Always, "Always") |
|
59 } |
|
60 menu(calcoutINAV) { |
|
61 choice(calcoutINAV_EXT_NC, "Ext PV NC") |
|
62 choice(calcoutINAV_EXT, "Ext PV OK") |
|
63 choice(calcoutINAV_LOC, "Local PV") |
|
64 choice(calcoutINAV_CON, "Constant") |
|
65 } |
|
66 menu(serialMCTL) { |
|
67 choice(serialMCTL_unknown, "Unknown") |
|
68 choice(serialMCTL_CLOCAL, "CLOCAL") |
|
69 choice(serialMCTL_Yes, "YES") |
|
70 } |
|
71 menu(aaoPOST) { |
|
72 choice(aaoPOST_Always, "Always") |
|
73 choice(aaoPOST_OnChange, "On Change") |
|
74 } |
|
75 menu(serialSBIT) { |
|
76 choice(serialSBIT_unknown, "Unknown") |
|
77 choice(serialSBIT_1, "1") |
|
78 choice(serialSBIT_2, "2") |
|
79 } |
|
80 menu(menuPini) { |
|
81 choice(menuPiniNO, "NO") |
|
82 choice(menuPiniYES, "YES") |
|
83 choice(menuPiniRUN, "RUN") |
|
84 choice(menuPiniRUNNING, "RUNNING") |
|
85 choice(menuPiniPAUSE, "PAUSE") |
|
86 choice(menuPiniPAUSED, "PAUSED") |
|
87 } |
|
88 menu(menuYesNo) { |
|
89 choice(menuYesNoNO, "NO") |
|
90 choice(menuYesNoYES, "YES") |
|
91 } |
|
92 menu(scalcoutOOPT) { |
|
93 choice(scalcoutOOPT_Every_Time, "Every Time") |
|
94 choice(scalcoutOOPT_On_Change, "On Change") |
|
95 choice(scalcoutOOPT_When_Zero, "When Zero") |
|
96 choice(scalcoutOOPT_When_Non_zero, "When Non-zero") |
|
97 choice(scalcoutOOPT_Transition_To_Zero, "Transition To Zero") |
|
98 choice(scalcoutOOPT_Transition_To_Non_zero, "Transition To Non-zero") |
|
99 choice(scalcoutOOPT_Never, "Never") |
|
100 } |
|
101 menu(serialFCTL) { |
|
102 choice(serialFCTL_unknown, "Unknown") |
|
103 choice(serialFCTL_None, "None") |
|
104 choice(serialFCTL_Hardware, "Hardware") |
|
105 } |
|
106 menu(scalcoutINAV) { |
|
107 choice(scalcoutINAV_EXT_NC, "Ext PV NC") |
|
108 choice(scalcoutINAV_EXT, "Ext PV OK") |
|
109 choice(scalcoutINAV_LOC, "Local PV") |
|
110 choice(scalcoutINAV_CON, "Constant") |
|
111 } |
|
112 menu(aoOIF) { |
|
113 choice(aoOIF_Full, "Full") |
|
114 choice(aoOIF_Incremental, "Incremental") |
|
115 } |
|
116 menu(fanoutSELM) { |
|
117 choice(fanoutSELM_All, "All") |
|
118 choice(fanoutSELM_Specified, "Specified") |
|
119 choice(fanoutSELM_Mask, "Mask") |
|
120 } |
|
121 menu(asynEOMREASON) { |
|
122 choice(asynEOMREASONNone, "None") |
|
123 choice(asynEOMREASONCNT, "Count") |
|
124 choice(asynEOMREASONEOS, "Eos") |
|
125 choice(asynEOMREASONCNTEOS, "Count Eos") |
|
126 choice(asynEOMREASONEND, "End") |
|
127 choice(asynEOMREASONCNTEND, "Count End") |
|
128 choice(asynEOMREASONEOSEND, "Eos End") |
|
129 choice(asynEOMREASONCNTEOSEND, "Count Eos End") |
|
130 } |
|
131 menu(acalcoutDOPT) { |
|
132 choice(acalcoutDOPT_Use_VAL, "Use CALC") |
|
133 choice(acalcoutDOPT_Use_OVAL, "Use OCAL") |
|
134 } |
|
135 menu(scalcoutINAP) { |
|
136 choice(scalcoutINAP_No, "No PROC on Change") |
|
137 choice(scalcoutINAP_Yes, "PROC on Change") |
|
138 } |
|
139 menu(menuAlarmSevr) { |
|
140 choice(menuAlarmSevrNO_ALARM, "NO_ALARM") |
|
141 choice(menuAlarmSevrMINOR, "MINOR") |
|
142 choice(menuAlarmSevrMAJOR, "MAJOR") |
|
143 choice(menuAlarmSevrINVALID, "INVALID") |
|
144 } |
|
145 menu(swaitINAV) { |
|
146 choice(swaitINAV_PV_OK, "PV OK") |
|
147 choice(swaitINAV_PV_BAD, "PV BAD") |
|
148 choice(swaitINAV_No_PV, "No PV") |
|
149 } |
|
150 menu(menuIvoa) { |
|
151 choice(menuIvoaContinue_normally, "Continue normally") |
|
152 choice(menuIvoaDon_t_drive_outputs, "Don't drive outputs") |
|
153 choice(menuIvoaSet_output_to_IVOV, "Set output to IVOV") |
|
154 } |
|
155 menu(transformIAV) { |
|
156 choice(transformIAV_EXT_NC, "Ext PV NC") |
|
157 choice(transformIAV_EXT, "Ext PV OK") |
|
158 choice(transformIAV_LOC, "Local PV") |
|
159 choice(transformIAV_CON, "Constant") |
|
160 } |
|
161 menu(acalcoutOOPT) { |
|
162 choice(acalcoutOOPT_Every_Time, "Every Time") |
|
163 choice(acalcoutOOPT_On_Change, "On Change") |
|
164 choice(acalcoutOOPT_When_Zero, "When Zero") |
|
165 choice(acalcoutOOPT_When_Non_zero, "When Non-zero") |
|
166 choice(acalcoutOOPT_Transition_To_Zero, "Transition To Zero") |
|
167 choice(acalcoutOOPT_Transition_To_Non_zero, "Transition To Non-zero") |
|
168 choice(acalcoutOOPT_Never, "Never") |
|
169 } |
|
170 menu(calcoutOOPT) { |
|
171 choice(calcoutOOPT_Every_Time, "Every Time") |
|
172 choice(calcoutOOPT_On_Change, "On Change") |
|
173 choice(calcoutOOPT_When_Zero, "When Zero") |
|
174 choice(calcoutOOPT_When_Non_zero, "When Non-zero") |
|
175 choice(calcoutOOPT_Transition_To_Zero, "Transition To Zero") |
|
176 choice(calcoutOOPT_Transition_To_Non_zero, "Transition To Non-zero") |
|
177 } |
|
178 menu(acalcoutWAIT) { |
|
179 choice(acalcoutWAIT_NoWait, "NoWait") |
|
180 choice(acalcoutWAIT_Wait, "Wait") |
|
181 } |
|
182 menu(asynINTERFACE) { |
|
183 choice(asynINTERFACE_OCTET, "asynOctet") |
|
184 choice(asynINTERFACE_INT32, "asynInt32") |
|
185 choice(asynINTERFACE_UINT32, "asynUInt32Digital") |
|
186 choice(asynINTERFACE_FLOAT64, "asynFloat64") |
|
187 } |
|
188 menu(acalcoutINAP) { |
|
189 choice(acalcoutINAP_No, "No PROC on Change") |
|
190 choice(acalcoutINAP_Yes, "PROC on Change") |
|
191 } |
|
192 menu(histogramCMD) { |
|
193 choice(histogramCMD_Read, "Read") |
|
194 choice(histogramCMD_Clear, "Clear") |
|
195 choice(histogramCMD_Start, "Start") |
|
196 choice(histogramCMD_Stop, "Stop") |
|
197 } |
|
198 menu(acalcoutINAV) { |
|
199 choice(acalcoutINAV_EXT_NC, "Ext PV NC") |
|
200 choice(acalcoutINAV_EXT, "Ext PV OK") |
|
201 choice(acalcoutINAV_LOC, "Local PV") |
|
202 choice(acalcoutINAV_CON, "Constant") |
|
203 } |
|
204 menu(swaitOOPT) { |
|
205 choice(swaitOOPT_Every_Time, "Every Time") |
|
206 choice(swaitOOPT_On_Change, "On Change") |
|
207 choice(swaitOOPT_When_Zero, "When Zero") |
|
208 choice(swaitOOPT_When_Non_zero, "When Non-zero") |
|
209 choice(swaitOOPT_Transition_To_Zero, "Transition To Zero") |
|
210 choice(swaitOOPT_Transition_To_Non_zero, "Transition To Non-zero") |
|
211 choice(swaitOOPT_Never, "Never") |
|
212 } |
|
213 menu(gpibACMD) { |
|
214 choice(gpibACMD_None, "None") |
|
215 choice(gpibACMD_Group_Execute_Trig___GET_, "Group Execute Trig. (GET)") |
|
216 choice(gpibACMD_Go_To_Local__GTL_, "Go To Local (GTL)") |
|
217 choice(gpibACMD_Selected_Dev__Clear__SDC_, "Selected Dev. Clear (SDC)") |
|
218 choice(gpibACMD_Take_Control__TCT_, "Take Control (TCT)") |
|
219 choice(gpibACMD_Serial_Poll, "Serial Poll") |
|
220 } |
|
221 menu(swaitINAP) { |
|
222 choice(swaitINAP_No, "No") |
|
223 choice(swaitINAP_Yes, "Yes") |
|
224 } |
|
225 menu(transformCOPT) { |
|
226 choice(transformCOPT_CONDITIONAL, "Conditional") |
|
227 choice(transformCOPT_ALWAYS, "Always") |
|
228 } |
|
229 menu(swaitDOPT) { |
|
230 choice(swaitDOPT_Use_VAL, "Use VAL") |
|
231 choice(swaitDOPT_Use_DOL, "Use DOL") |
|
232 } |
|
233 menu(menuConvert) { |
|
234 choice(menuConvertNO_CONVERSION, "NO CONVERSION") |
|
235 choice(menuConvertSLOPE, "SLOPE") |
|
236 choice(menuConvertLINEAR, "LINEAR") |
|
237 choice(menuConverttypeKdegF, "typeKdegF") |
|
238 choice(menuConverttypeKdegC, "typeKdegC") |
|
239 choice(menuConverttypeJdegF, "typeJdegF") |
|
240 choice(menuConverttypeJdegC, "typeJdegC") |
|
241 choice(menuConverttypeEdegF, "typeEdegF(ixe only)") |
|
242 choice(menuConverttypeEdegC, "typeEdegC(ixe only)") |
|
243 choice(menuConverttypeTdegF, "typeTdegF") |
|
244 choice(menuConverttypeTdegC, "typeTdegC") |
|
245 choice(menuConverttypeRdegF, "typeRdegF") |
|
246 choice(menuConverttypeRdegC, "typeRdegC") |
|
247 choice(menuConverttypeSdegF, "typeSdegF") |
|
248 choice(menuConverttypeSdegC, "typeSdegC") |
|
249 } |
|
250 menu(asynFMT) { |
|
251 choice(asynFMT_ASCII, "ASCII") |
|
252 choice(asynFMT_Hybrid, "Hybrid") |
|
253 choice(asynFMT_Binary, "Binary") |
|
254 } |
|
255 menu(serialBAUD) { |
|
256 choice(serialBAUD_unknown, "Unknown") |
|
257 choice(serialBAUD_300, "300") |
|
258 choice(serialBAUD_600, "600") |
|
259 choice(serialBAUD_1200, "1200") |
|
260 choice(serialBAUD_2400, "2400") |
|
261 choice(serialBAUD_4800, "4800") |
|
262 choice(serialBAUD_9600, "9600") |
|
263 choice(serialBAUD_19200, "19200") |
|
264 choice(serialBAUD_38400, "38400") |
|
265 choice(serialBAUD_57600, "57600") |
|
266 choice(serialBAUD_115200, "115200") |
|
267 choice(serialBAUD_230400, "230400") |
|
268 choice(serialBAUD_460800, "460800") |
|
269 choice(serialBAUD_576000, "576000") |
|
270 choice(serialBAUD_921600, "921600") |
|
271 choice(serialBAUD_1152000, "1152000") |
|
272 } |
|
273 menu(asynTMOD) { |
|
274 choice(asynTMOD_Write_Read, "Write/Read") |
|
275 choice(asynTMOD_Write, "Write") |
|
276 choice(asynTMOD_Read, "Read") |
|
277 choice(asynTMOD_Flush, "Flush") |
|
278 choice(asynTMOD_NoIO, "NoI/O") |
|
279 } |
|
280 menu(menuAlarmStat) { |
|
281 choice(menuAlarmStatNO_ALARM, "NO_ALARM") |
|
282 choice(menuAlarmStatREAD, "READ") |
|
283 choice(menuAlarmStatWRITE, "WRITE") |
|
284 choice(menuAlarmStatHIHI, "HIHI") |
|
285 choice(menuAlarmStatHIGH, "HIGH") |
|
286 choice(menuAlarmStatLOLO, "LOLO") |
|
287 choice(menuAlarmStatLOW, "LOW") |
|
288 choice(menuAlarmStatSTATE, "STATE") |
|
289 choice(menuAlarmStatCOS, "COS") |
|
290 choice(menuAlarmStatCOMM, "COMM") |
|
291 choice(menuAlarmStatTIMEOUT, "TIMEOUT") |
|
292 choice(menuAlarmStatHWLIMIT, "HWLIMIT") |
|
293 choice(menuAlarmStatCALC, "CALC") |
|
294 choice(menuAlarmStatSCAN, "SCAN") |
|
295 choice(menuAlarmStatLINK, "LINK") |
|
296 choice(menuAlarmStatSOFT, "SOFT") |
|
297 choice(menuAlarmStatBAD_SUB, "BAD_SUB") |
|
298 choice(menuAlarmStatUDF, "UDF") |
|
299 choice(menuAlarmStatDISABLE, "DISABLE") |
|
300 choice(menuAlarmStatSIMM, "SIMM") |
|
301 choice(menuAlarmStatREAD_ACCESS, "READ_ACCESS") |
|
302 choice(menuAlarmStatWRITE_ACCESS, "WRITE_ACCESS") |
|
303 } |
|
304 menu(dfanoutSELM) { |
|
305 choice(dfanoutSELM_All, "All") |
|
306 choice(dfanoutSELM_Specified, "Specified") |
|
307 choice(dfanoutSELM_Mask, "Mask") |
|
308 } |
|
309 menu(sseqLNKV) { |
|
310 choice(sseqLNKV_EXT_NC, "Ext PV NC") |
|
311 choice(sseqLNKV_EXT, "Ext PV OK") |
|
312 choice(sseqLNKV_LOC, "Local PV") |
|
313 choice(sseqLNKV_CON, "Constant") |
|
314 } |
|
315 menu(asynCONNECT) { |
|
316 choice(asynCONNECT_Disconnect, "Disconnect") |
|
317 choice(asynCONNECT_Connect, "Connect") |
|
318 } |
|
319 menu(menuPriority) { |
|
320 choice(menuPriorityLOW, "LOW") |
|
321 choice(menuPriorityMEDIUM, "MEDIUM") |
|
322 choice(menuPriorityHIGH, "HIGH") |
|
323 } |
|
324 menu(asynENABLE) { |
|
325 choice(asynENABLE_Disable, "Disable") |
|
326 choice(asynENABLE_Enable, "Enable") |
|
327 } |
|
328 menu(scalcoutWAIT) { |
|
329 choice(scalcoutWAIT_NoWait, "NoWait") |
|
330 choice(scalcoutWAIT_Wait, "Wait") |
|
331 } |
|
332 menu(menuSimm) { |
|
333 choice(menuSimmNO, "NO") |
|
334 choice(menuSimmYES, "YES") |
|
335 choice(menuSimmRAW, "RAW") |
|
336 } |
|
337 menu(sseqWAIT) { |
|
338 choice(sseqWAIT_NoWait, "NoWait") |
|
339 choice(sseqWAIT_Wait, "Wait") |
|
340 choice(sseqWAIT_Wait1, "After1") |
|
341 choice(sseqWAIT_Wait2, "After2") |
|
342 choice(sseqWAIT_Wait3, "After3") |
|
343 choice(sseqWAIT_Wait4, "After4") |
|
344 choice(sseqWAIT_Wait5, "After5") |
|
345 choice(sseqWAIT_Wait6, "After6") |
|
346 choice(sseqWAIT_Wait7, "After7") |
|
347 choice(sseqWAIT_Wait8, "After8") |
|
348 choice(sseqWAIT_Wait9, "After9") |
|
349 choice(sseqWAIT_Wait10, "AfterA") |
|
350 } |
|
351 menu(sseqSELM) { |
|
352 choice(sseqSELM_All, "All") |
|
353 choice(sseqSELM_Specified, "Specified") |
|
354 choice(sseqSELM_Mask, "Mask") |
|
355 } |
|
356 menu(acalcoutSIZE) { |
|
357 choice(acalcoutSIZE_NELM, "NELM") |
|
358 choice(acalcoutSIZE_NUSE, "NUSE") |
|
359 } |
|
360 menu(stringoutPOST) { |
|
361 choice(stringoutPOST_OnChange, "On Change") |
|
362 choice(stringoutPOST_Always, "Always") |
|
363 } |
|
364 menu(compressALG) { |
|
365 choice(compressALG_N_to_1_Low_Value, "N to 1 Low Value") |
|
366 choice(compressALG_N_to_1_High_Value, "N to 1 High Value") |
|
367 choice(compressALG_N_to_1_Average, "N to 1 Average") |
|
368 choice(compressALG_Average, "Average") |
|
369 choice(compressALG_Circular_Buffer, "Circular Buffer") |
|
370 choice(compressALG_N_to_1_Median, "N to 1 Median") |
|
371 } |
|
372 menu(seqSELM) { |
|
373 choice(seqSELM_All, "All") |
|
374 choice(seqSELM_Specified, "Specified") |
|
375 choice(seqSELM_Mask, "Mask") |
|
376 } |
|
377 menu(serialDBIT) { |
|
378 choice(serialDBIT_unknown, "Unknown") |
|
379 choice(serialDBIT_5, "5") |
|
380 choice(serialDBIT_6, "6") |
|
381 choice(serialDBIT_7, "7") |
|
382 choice(serialDBIT_8, "8") |
|
383 } |
|
384 menu(aaiPOST) { |
|
385 choice(aaiPOST_Always, "Always") |
|
386 choice(aaiPOST_OnChange, "On Change") |
|
387 } |
|
388 menu(aSubLFLG) { |
|
389 choice(aSubLFLG_IGNORE, "IGNORE") |
|
390 choice(aSubLFLG_READ, "READ") |
|
391 } |
|
392 menu(aSubEFLG) { |
|
393 choice(aSubEFLG_NEVER, "NEVER") |
|
394 choice(aSubEFLG_ON_CHANGE, "ON CHANGE") |
|
395 choice(aSubEFLG_ALWAYS, "ALWAYS") |
|
396 } |
|
397 menu(serialPRTY) { |
|
398 choice(serialPRTY_unknown, "Unknown") |
|
399 choice(serialPRTY_None, "None") |
|
400 choice(serialPRTY_Even, "Even") |
|
401 choice(serialPRTY_Odd, "Odd") |
|
402 } |
|
403 menu(serialIX) { |
|
404 choice(serialIX_unknown, "Unknown") |
|
405 choice(serialIX_No, "No") |
|
406 choice(serialIX_Yes, "Yes") |
|
407 } |
|
408 menu(stringinPOST) { |
|
409 choice(stringinPOST_OnChange, "On Change") |
|
410 choice(stringinPOST_Always, "Always") |
|
411 } |
|
412 menu(asynTRACE) { |
|
413 choice(asynTRACE_Off, "Off") |
|
414 choice(asynTRACE_On, "On") |
|
415 } |
|
416 menu(scalcoutDOPT) { |
|
417 choice(scalcoutDOPT_Use_VAL, "Use CALC") |
|
418 choice(scalcoutDOPT_Use_OVAL, "Use OCAL") |
|
419 } |
|
420 menu(waveformPOST) { |
|
421 choice(waveformPOST_Always, "Always") |
|
422 choice(waveformPOST_OnChange, "On Change") |
|
423 } |
|
424 recordtype(sub) { |
|
425 %#include "epicsTypes.h" |
|
426 %#include "link.h" |
|
427 %#include "epicsMutex.h" |
|
428 %#include "ellLib.h" |
|
429 %#include "epicsTime.h" |
|
430 %struct subRecord; |
|
431 %typedef long (*SUBFUNCPTR)(struct subRecord *); |
|
432 field(NAME, DBF_STRING) { |
|
433 prompt("Record Name") |
|
434 special(SPC_NOMOD) |
|
435 size(61) |
|
436 } |
|
437 field(DESC, DBF_STRING) { |
|
438 prompt("Descriptor") |
|
439 promptgroup(GUI_COMMON) |
|
440 size(41) |
|
441 } |
|
442 field(ASG, DBF_STRING) { |
|
443 size(29) |
|
444 promptgroup(GUI_COMMON) |
|
445 prompt("Access Security Group") |
|
446 special(SPC_AS) |
|
447 } |
|
448 field(SCAN, DBF_MENU) { |
|
449 promptgroup(GUI_SCAN) |
|
450 interest(1) |
|
451 special(SPC_SCAN) |
|
452 menu(menuScan) |
|
453 prompt("Scan Mechanism") |
|
454 } |
|
455 field(PINI, DBF_MENU) { |
|
456 prompt("Process at iocInit") |
|
457 menu(menuPini) |
|
458 promptgroup(GUI_SCAN) |
|
459 interest(1) |
|
460 } |
|
461 field(PHAS, DBF_SHORT) { |
|
462 promptgroup(GUI_SCAN) |
|
463 interest(1) |
|
464 special(SPC_SCAN) |
|
465 prompt("Scan Phase") |
|
466 } |
|
467 field(EVNT, DBF_STRING) { |
|
468 special(SPC_SCAN) |
|
469 prompt("Event Name") |
|
470 interest(1) |
|
471 size(40) |
|
472 promptgroup(GUI_SCAN) |
|
473 } |
|
474 field(TSE, DBF_SHORT) { |
|
475 interest(1) |
|
476 promptgroup(GUI_SCAN) |
|
477 prompt("Time Stamp Event") |
|
478 } |
|
479 field(TSEL, DBF_INLINK) { |
|
480 prompt("Time Stamp Link") |
|
481 interest(1) |
|
482 promptgroup(GUI_SCAN) |
|
483 } |
|
484 field(DTYP, DBF_DEVICE) { |
|
485 interest(1) |
|
486 promptgroup(GUI_LINKS) |
|
487 prompt("Device Type") |
|
488 } |
|
489 field(DISV, DBF_SHORT) { |
|
490 promptgroup(GUI_SCAN) |
|
491 prompt("Disable Value") |
|
492 initial("1") |
|
493 } |
|
494 field(DISA, DBF_SHORT) { |
|
495 prompt("Disable") |
|
496 } |
|
497 field(SDIS, DBF_INLINK) { |
|
498 prompt("Scanning Disable") |
|
499 interest(1) |
|
500 promptgroup(GUI_SCAN) |
|
501 } |
|
502 field(MLOK, DBF_NOACCESS) { |
|
503 special(SPC_NOMOD) |
|
504 prompt("Monitor lock") |
|
505 interest(4) |
|
506 extra("epicsMutexId mlok") |
|
507 } |
|
508 field(MLIS, DBF_NOACCESS) { |
|
509 interest(4) |
|
510 special(SPC_NOMOD) |
|
511 prompt("Monitor List") |
|
512 extra("ELLLIST mlis") |
|
513 } |
|
514 field(DISP, DBF_UCHAR) { |
|
515 prompt("Disable putField") |
|
516 } |
|
517 field(PROC, DBF_UCHAR) { |
|
518 prompt("Force Processing") |
|
519 interest(3) |
|
520 pp(TRUE) |
|
521 } |
|
522 field(STAT, DBF_MENU) { |
|
523 initial("UDF") |
|
524 menu(menuAlarmStat) |
|
525 prompt("Alarm Status") |
|
526 special(SPC_NOMOD) |
|
527 } |
|
528 field(SEVR, DBF_MENU) { |
|
529 prompt("Alarm Severity") |
|
530 menu(menuAlarmSevr) |
|
531 special(SPC_NOMOD) |
|
532 } |
|
533 field(NSTA, DBF_MENU) { |
|
534 menu(menuAlarmStat) |
|
535 prompt("New Alarm Status") |
|
536 special(SPC_NOMOD) |
|
537 interest(2) |
|
538 } |
|
539 field(NSEV, DBF_MENU) { |
|
540 special(SPC_NOMOD) |
|
541 menu(menuAlarmSevr) |
|
542 prompt("New Alarm Severity") |
|
543 interest(2) |
|
544 } |
|
545 field(ACKS, DBF_MENU) { |
|
546 interest(2) |
|
547 menu(menuAlarmSevr) |
|
548 prompt("Alarm Ack Severity") |
|
549 special(SPC_NOMOD) |
|
550 } |
|
551 field(ACKT, DBF_MENU) { |
|
552 interest(2) |
|
553 promptgroup(GUI_ALARMS) |
|
554 special(SPC_NOMOD) |
|
555 menu(menuYesNo) |
|
556 prompt("Alarm Ack Transient") |
|
557 initial("YES") |
|
558 } |
|
559 field(DISS, DBF_MENU) { |
|
560 promptgroup(GUI_SCAN) |
|
561 interest(1) |
|
562 menu(menuAlarmSevr) |
|
563 prompt("Disable Alarm Sevrty") |
|
564 } |
|
565 field(LCNT, DBF_UCHAR) { |
|
566 interest(2) |
|
567 special(SPC_NOMOD) |
|
568 prompt("Lock Count") |
|
569 } |
|
570 field(PACT, DBF_UCHAR) { |
|
571 interest(1) |
|
572 prompt("Record active") |
|
573 special(SPC_NOMOD) |
|
574 } |
|
575 field(PUTF, DBF_UCHAR) { |
|
576 interest(1) |
|
577 special(SPC_NOMOD) |
|
578 prompt("dbPutField process") |
|
579 } |
|
580 field(RPRO, DBF_UCHAR) { |
|
581 interest(1) |
|
582 prompt("Reprocess ") |
|
583 special(SPC_NOMOD) |
|
584 } |
|
585 field(ASP, DBF_NOACCESS) { |
|
586 interest(4) |
|
587 special(SPC_NOMOD) |
|
588 prompt("Access Security Pvt") |
|
589 extra("struct asgMember *asp") |
|
590 } |
|
591 field(PPN, DBF_NOACCESS) { |
|
592 interest(4) |
|
593 prompt("pprocessNotify") |
|
594 special(SPC_NOMOD) |
|
595 extra("struct processNotify *ppn") |
|
596 } |
|
597 field(PPNR, DBF_NOACCESS) { |
|
598 interest(4) |
|
599 special(SPC_NOMOD) |
|
600 prompt("pprocessNotifyRecord") |
|
601 extra("struct processNotifyRecord *ppnr") |
|
602 } |
|
603 field(SPVT, DBF_NOACCESS) { |
|
604 special(SPC_NOMOD) |
|
605 prompt("Scan Private") |
|
606 interest(4) |
|
607 extra("struct scan_element *spvt") |
|
608 } |
|
609 field(RSET, DBF_NOACCESS) { |
|
610 special(SPC_NOMOD) |
|
611 prompt("Address of RSET") |
|
612 interest(4) |
|
613 extra("struct rset *rset") |
|
614 } |
|
615 field(DSET, DBF_NOACCESS) { |
|
616 special(SPC_NOMOD) |
|
617 prompt("DSET address") |
|
618 interest(4) |
|
619 extra("struct dset *dset") |
|
620 } |
|
621 field(DPVT, DBF_NOACCESS) { |
|
622 extra("void *dpvt") |
|
623 prompt("Device Private") |
|
624 special(SPC_NOMOD) |
|
625 interest(4) |
|
626 } |
|
627 field(RDES, DBF_NOACCESS) { |
|
628 prompt("Address of dbRecordType") |
|
629 special(SPC_NOMOD) |
|
630 interest(4) |
|
631 extra("struct dbRecordType *rdes") |
|
632 } |
|
633 field(LSET, DBF_NOACCESS) { |
|
634 extra("struct lockRecord *lset") |
|
635 prompt("Lock Set") |
|
636 special(SPC_NOMOD) |
|
637 interest(4) |
|
638 } |
|
639 field(PRIO, DBF_MENU) { |
|
640 promptgroup(GUI_SCAN) |
|
641 interest(1) |
|
642 menu(menuPriority) |
|
643 prompt("Scheduling Priority") |
|
644 special(SPC_SCAN) |
|
645 } |
|
646 field(TPRO, DBF_UCHAR) { |
|
647 prompt("Trace Processing") |
|
648 } |
|
649 field(BKPT, DBF_NOACCESS) { |
|
650 interest(1) |
|
651 special(SPC_NOMOD) |
|
652 prompt("Break Point") |
|
653 extra("char bkpt") |
|
654 } |
|
655 field(UDF, DBF_UCHAR) { |
|
656 initial("1") |
|
657 interest(1) |
|
658 promptgroup(GUI_COMMON) |
|
659 prompt("Undefined") |
|
660 pp(TRUE) |
|
661 } |
|
662 field(UDFS, DBF_MENU) { |
|
663 initial("INVALID") |
|
664 interest(1) |
|
665 promptgroup(GUI_COMMON) |
|
666 menu(menuAlarmSevr) |
|
667 prompt("Undefined Alarm Sevrty") |
|
668 } |
|
669 field(TIME, DBF_NOACCESS) { |
|
670 interest(2) |
|
671 special(SPC_NOMOD) |
|
672 prompt("Time") |
|
673 extra("epicsTimeStamp time") |
|
674 } |
|
675 field(FLNK, DBF_FWDLINK) { |
|
676 prompt("Forward Process Link") |
|
677 interest(1) |
|
678 promptgroup(GUI_LINKS) |
|
679 } |
|
680 field(VAL, DBF_DOUBLE) { |
|
681 prompt("Result") |
|
682 asl(ASL0) |
|
683 pp(TRUE) |
|
684 } |
|
685 field(INAM, DBF_STRING) { |
|
686 prompt("Init Routine Name") |
|
687 special(SPC_NOMOD) |
|
688 size(40) |
|
689 promptgroup(GUI_SUB) |
|
690 interest(1) |
|
691 } |
|
692 field(SNAM, DBF_STRING) { |
|
693 interest(1) |
|
694 size(40) |
|
695 promptgroup(GUI_SUB) |
|
696 special(SPC_MOD) |
|
697 prompt("Subroutine Name") |
|
698 } |
|
699 field(SADR, DBF_NOACCESS) { |
|
700 extra("SUBFUNCPTR sadr") |
|
701 interest(4) |
|
702 special(SPC_NOMOD) |
|
703 prompt("Subroutine Address") |
|
704 } |
|
705 field(INPA, DBF_INLINK) { |
|
706 prompt("Input A") |
|
707 promptgroup(GUI_INPUTS) |
|
708 interest(1) |
|
709 } |
|
710 field(INPB, DBF_INLINK) { |
|
711 promptgroup(GUI_INPUTS) |
|
712 interest(1) |
|
713 prompt("Input B") |
|
714 } |
|
715 field(INPC, DBF_INLINK) { |
|
716 promptgroup(GUI_INPUTS) |
|
717 interest(1) |
|
718 prompt("Input C") |
|
719 } |
|
720 field(INPD, DBF_INLINK) { |
|
721 prompt("Input D") |
|
722 promptgroup(GUI_INPUTS) |
|
723 interest(1) |
|
724 } |
|
725 field(INPE, DBF_INLINK) { |
|
726 prompt("Input E") |
|
727 interest(1) |
|
728 promptgroup(GUI_INPUTS) |
|
729 } |
|
730 field(INPF, DBF_INLINK) { |
|
731 interest(1) |
|
732 promptgroup(GUI_INPUTS) |
|
733 prompt("Input F") |
|
734 } |
|
735 field(INPG, DBF_INLINK) { |
|
736 promptgroup(GUI_INPUTS) |
|
737 interest(1) |
|
738 prompt("Input G") |
|
739 } |
|
740 field(INPH, DBF_INLINK) { |
|
741 prompt("Input H") |
|
742 promptgroup(GUI_INPUTS) |
|
743 interest(1) |
|
744 } |
|
745 field(INPI, DBF_INLINK) { |
|
746 prompt("Input I") |
|
747 interest(1) |
|
748 promptgroup(GUI_INPUTS) |
|
749 } |
|
750 field(INPJ, DBF_INLINK) { |
|
751 interest(1) |
|
752 promptgroup(GUI_INPUTS) |
|
753 prompt("Input J") |
|
754 } |
|
755 field(INPK, DBF_INLINK) { |
|
756 interest(1) |
|
757 promptgroup(GUI_INPUTS) |
|
758 prompt("Input K") |
|
759 } |
|
760 field(INPL, DBF_INLINK) { |
|
761 prompt("Input L") |
|
762 promptgroup(GUI_INPUTS) |
|
763 interest(1) |
|
764 } |
|
765 field(EGU, DBF_STRING) { |
|
766 prop(YES) |
|
767 promptgroup(GUI_DISPLAY) |
|
768 size(16) |
|
769 interest(1) |
|
770 prompt("Units Name") |
|
771 } |
|
772 field(HOPR, DBF_DOUBLE) { |
|
773 prop(YES) |
|
774 interest(1) |
|
775 promptgroup(GUI_DISPLAY) |
|
776 prompt("High Operating Rng") |
|
777 } |
|
778 field(LOPR, DBF_DOUBLE) { |
|
779 promptgroup(GUI_DISPLAY) |
|
780 interest(1) |
|
781 prompt("Low Operating Range") |
|
782 prop(YES) |
|
783 } |
|
784 field(HIHI, DBF_DOUBLE) { |
|
785 pp(TRUE) |
|
786 prop(YES) |
|
787 prompt("Hihi Alarm Limit") |
|
788 interest(1) |
|
789 promptgroup(GUI_ALARMS) |
|
790 } |
|
791 field(LOLO, DBF_DOUBLE) { |
|
792 prompt("Lolo Alarm Limit") |
|
793 interest(1) |
|
794 promptgroup(GUI_ALARMS) |
|
795 pp(TRUE) |
|
796 prop(YES) |
|
797 } |
|
798 field(HIGH, DBF_DOUBLE) { |
|
799 prompt("High Alarm Limit") |
|
800 promptgroup(GUI_ALARMS) |
|
801 interest(1) |
|
802 pp(TRUE) |
|
803 prop(YES) |
|
804 } |
|
805 field(LOW, DBF_DOUBLE) { |
|
806 prompt("Low Alarm Limit") |
|
807 promptgroup(GUI_ALARMS) |
|
808 interest(1) |
|
809 pp(TRUE) |
|
810 prop(YES) |
|
811 } |
|
812 field(PREC, DBF_SHORT) { |
|
813 prompt("Display Precision") |
|
814 promptgroup(GUI_DISPLAY) |
|
815 interest(1) |
|
816 prop(YES) |
|
817 } |
|
818 field(BRSV, DBF_MENU) { |
|
819 interest(1) |
|
820 promptgroup(GUI_SUB) |
|
821 prompt("Bad Return Severity") |
|
822 menu(menuAlarmSevr) |
|
823 pp(TRUE) |
|
824 } |
|
825 field(HHSV, DBF_MENU) { |
|
826 prop(YES) |
|
827 pp(TRUE) |
|
828 menu(menuAlarmSevr) |
|
829 prompt("Hihi Severity") |
|
830 promptgroup(GUI_ALARMS) |
|
831 interest(1) |
|
832 } |
|
833 field(LLSV, DBF_MENU) { |
|
834 menu(menuAlarmSevr) |
|
835 prompt("Lolo Severity") |
|
836 interest(1) |
|
837 promptgroup(GUI_ALARMS) |
|
838 pp(TRUE) |
|
839 prop(YES) |
|
840 } |
|
841 field(HSV, DBF_MENU) { |
|
842 menu(menuAlarmSevr) |
|
843 prompt("High Severity") |
|
844 interest(1) |
|
845 promptgroup(GUI_ALARMS) |
|
846 pp(TRUE) |
|
847 prop(YES) |
|
848 } |
|
849 field(LSV, DBF_MENU) { |
|
850 prompt("Low Severity") |
|
851 menu(menuAlarmSevr) |
|
852 interest(1) |
|
853 promptgroup(GUI_ALARMS) |
|
854 prop(YES) |
|
855 pp(TRUE) |
|
856 } |
|
857 field(HYST, DBF_DOUBLE) { |
|
858 prompt("Alarm Deadband") |
|
859 interest(1) |
|
860 promptgroup(GUI_ALARMS) |
|
861 } |
|
862 field(ADEL, DBF_DOUBLE) { |
|
863 prompt("Archive Deadband") |
|
864 interest(1) |
|
865 promptgroup(GUI_DISPLAY) |
|
866 } |
|
867 field(MDEL, DBF_DOUBLE) { |
|
868 interest(1) |
|
869 promptgroup(GUI_DISPLAY) |
|
870 prompt("Monitor Deadband") |
|
871 } |
|
872 field(A, DBF_DOUBLE) { |
|
873 pp(TRUE) |
|
874 prompt("Value of Input A") |
|
875 } |
|
876 field(B, DBF_DOUBLE) { |
|
877 prompt("Value of Input B") |
|
878 pp(TRUE) |
|
879 } |
|
880 field(C, DBF_DOUBLE) { |
|
881 pp(TRUE) |
|
882 prompt("Value of Input C") |
|
883 } |
|
884 field(D, DBF_DOUBLE) { |
|
885 pp(TRUE) |
|
886 prompt("Value of Input D") |
|
887 } |
|
888 field(E, DBF_DOUBLE) { |
|
889 prompt("Value of Input E") |
|
890 pp(TRUE) |
|
891 } |
|
892 field(F, DBF_DOUBLE) { |
|
893 pp(TRUE) |
|
894 prompt("Value of Input F") |
|
895 } |
|
896 field(G, DBF_DOUBLE) { |
|
897 prompt("Value of Input G") |
|
898 pp(TRUE) |
|
899 } |
|
900 field(H, DBF_DOUBLE) { |
|
901 prompt("Value of Input H") |
|
902 pp(TRUE) |
|
903 } |
|
904 field(I, DBF_DOUBLE) { |
|
905 pp(TRUE) |
|
906 prompt("Value of Input I") |
|
907 } |
|
908 field(J, DBF_DOUBLE) { |
|
909 pp(TRUE) |
|
910 prompt("Value of Input J") |
|
911 } |
|
912 field(K, DBF_DOUBLE) { |
|
913 prompt("Value of Input K") |
|
914 pp(TRUE) |
|
915 } |
|
916 field(L, DBF_DOUBLE) { |
|
917 pp(TRUE) |
|
918 prompt("Value of Input L") |
|
919 } |
|
920 field(LA, DBF_DOUBLE) { |
|
921 interest(3) |
|
922 prompt("Prev Value of A") |
|
923 special(SPC_NOMOD) |
|
924 } |
|
925 field(LB, DBF_DOUBLE) { |
|
926 special(SPC_NOMOD) |
|
927 prompt("Prev Value of B") |
|
928 interest(3) |
|
929 } |
|
930 field(LC, DBF_DOUBLE) { |
|
931 interest(3) |
|
932 prompt("Prev Value of C") |
|
933 special(SPC_NOMOD) |
|
934 } |
|
935 field(LD, DBF_DOUBLE) { |
|
936 interest(3) |
|
937 prompt("Prev Value of D") |
|
938 special(SPC_NOMOD) |
|
939 } |
|
940 field(LE, DBF_DOUBLE) { |
|
941 special(SPC_NOMOD) |
|
942 prompt("Prev Value of E") |
|
943 interest(3) |
|
944 } |
|
945 field(LF, DBF_DOUBLE) { |
|
946 special(SPC_NOMOD) |
|
947 prompt("Prev Value of F") |
|
948 interest(3) |
|
949 } |
|
950 field(LG, DBF_DOUBLE) { |
|
951 interest(3) |
|
952 prompt("Prev Value of G") |
|
953 special(SPC_NOMOD) |
|
954 } |
|
955 field(LH, DBF_DOUBLE) { |
|
956 special(SPC_NOMOD) |
|
957 prompt("Prev Value of H") |
|
958 interest(3) |
|
959 } |
|
960 field(LI, DBF_DOUBLE) { |
|
961 interest(3) |
|
962 prompt("Prev Value of I") |
|
963 special(SPC_NOMOD) |
|
964 } |
|
965 field(LJ, DBF_DOUBLE) { |
|
966 special(SPC_NOMOD) |
|
967 prompt("Prev Value of J") |
|
968 interest(3) |
|
969 } |
|
970 field(LK, DBF_DOUBLE) { |
|
971 prompt("Prev Value of K") |
|
972 special(SPC_NOMOD) |
|
973 interest(3) |
|
974 } |
|
975 field(LL, DBF_DOUBLE) { |
|
976 interest(3) |
|
977 special(SPC_NOMOD) |
|
978 prompt("Prev Value of L") |
|
979 } |
|
980 field(LALM, DBF_DOUBLE) { |
|
981 special(SPC_NOMOD) |
|
982 prompt("Last Value Alarmed") |
|
983 interest(3) |
|
984 } |
|
985 field(ALST, DBF_DOUBLE) { |
|
986 interest(3) |
|
987 special(SPC_NOMOD) |
|
988 prompt("Last Value Archived") |
|
989 } |
|
990 field(MLST, DBF_DOUBLE) { |
|
991 special(SPC_NOMOD) |
|
992 prompt("Last Value Monitored") |
|
993 interest(3) |
|
994 } |
|
995 } |
|
996 recordtype(state) { |
|
997 %#include "epicsTypes.h" |
|
998 %#include "link.h" |
|
999 %#include "epicsMutex.h" |
|
1000 %#include "ellLib.h" |
|
1001 %#include "epicsTime.h" |
|
1002 field(NAME, DBF_STRING) { |
|
1003 prompt("Record Name") |
|
1004 special(SPC_NOMOD) |
|
1005 size(61) |
|
1006 } |
|
1007 field(DESC, DBF_STRING) { |
|
1008 prompt("Descriptor") |
|
1009 size(41) |
|
1010 promptgroup(GUI_COMMON) |
|
1011 } |
|
1012 field(ASG, DBF_STRING) { |
|
1013 size(29) |
|
1014 promptgroup(GUI_COMMON) |
|
1015 prompt("Access Security Group") |
|
1016 special(SPC_AS) |
|
1017 } |
|
1018 field(SCAN, DBF_MENU) { |
|
1019 promptgroup(GUI_SCAN) |
|
1020 interest(1) |
|
1021 prompt("Scan Mechanism") |
|
1022 menu(menuScan) |
|
1023 special(SPC_SCAN) |
|
1024 } |
|
1025 field(PINI, DBF_MENU) { |
|
1026 interest(1) |
|
1027 promptgroup(GUI_SCAN) |
|
1028 menu(menuPini) |
|
1029 prompt("Process at iocInit") |
|
1030 } |
|
1031 field(PHAS, DBF_SHORT) { |
|
1032 special(SPC_SCAN) |
|
1033 prompt("Scan Phase") |
|
1034 promptgroup(GUI_SCAN) |
|
1035 interest(1) |
|
1036 } |
|
1037 field(EVNT, DBF_STRING) { |
|
1038 special(SPC_SCAN) |
|
1039 prompt("Event Name") |
|
1040 interest(1) |
|
1041 size(40) |
|
1042 promptgroup(GUI_SCAN) |
|
1043 } |
|
1044 field(TSE, DBF_SHORT) { |
|
1045 prompt("Time Stamp Event") |
|
1046 promptgroup(GUI_SCAN) |
|
1047 interest(1) |
|
1048 } |
|
1049 field(TSEL, DBF_INLINK) { |
|
1050 prompt("Time Stamp Link") |
|
1051 promptgroup(GUI_SCAN) |
|
1052 interest(1) |
|
1053 } |
|
1054 field(DTYP, DBF_DEVICE) { |
|
1055 prompt("Device Type") |
|
1056 promptgroup(GUI_LINKS) |
|
1057 interest(1) |
|
1058 } |
|
1059 field(DISV, DBF_SHORT) { |
|
1060 initial("1") |
|
1061 promptgroup(GUI_SCAN) |
|
1062 prompt("Disable Value") |
|
1063 } |
|
1064 field(DISA, DBF_SHORT) { |
|
1065 prompt("Disable") |
|
1066 } |
|
1067 field(SDIS, DBF_INLINK) { |
|
1068 promptgroup(GUI_SCAN) |
|
1069 interest(1) |
|
1070 prompt("Scanning Disable") |
|
1071 } |
|
1072 field(MLOK, DBF_NOACCESS) { |
|
1073 extra("epicsMutexId mlok") |
|
1074 interest(4) |
|
1075 prompt("Monitor lock") |
|
1076 special(SPC_NOMOD) |
|
1077 } |
|
1078 field(MLIS, DBF_NOACCESS) { |
|
1079 extra("ELLLIST mlis") |
|
1080 interest(4) |
|
1081 special(SPC_NOMOD) |
|
1082 prompt("Monitor List") |
|
1083 } |
|
1084 field(DISP, DBF_UCHAR) { |
|
1085 prompt("Disable putField") |
|
1086 } |
|
1087 field(PROC, DBF_UCHAR) { |
|
1088 prompt("Force Processing") |
|
1089 interest(3) |
|
1090 pp(TRUE) |
|
1091 } |
|
1092 field(STAT, DBF_MENU) { |
|
1093 menu(menuAlarmStat) |
|
1094 special(SPC_NOMOD) |
|
1095 prompt("Alarm Status") |
|
1096 initial("UDF") |
|
1097 } |
|
1098 field(SEVR, DBF_MENU) { |
|
1099 prompt("Alarm Severity") |
|
1100 menu(menuAlarmSevr) |
|
1101 special(SPC_NOMOD) |
|
1102 } |
|
1103 field(NSTA, DBF_MENU) { |
|
1104 prompt("New Alarm Status") |
|
1105 menu(menuAlarmStat) |
|
1106 special(SPC_NOMOD) |
|
1107 interest(2) |
|
1108 } |
|
1109 field(NSEV, DBF_MENU) { |
|
1110 interest(2) |
|
1111 prompt("New Alarm Severity") |
|
1112 menu(menuAlarmSevr) |
|
1113 special(SPC_NOMOD) |
|
1114 } |
|
1115 field(ACKS, DBF_MENU) { |
|
1116 interest(2) |
|
1117 special(SPC_NOMOD) |
|
1118 menu(menuAlarmSevr) |
|
1119 prompt("Alarm Ack Severity") |
|
1120 } |
|
1121 field(ACKT, DBF_MENU) { |
|
1122 initial("YES") |
|
1123 special(SPC_NOMOD) |
|
1124 menu(menuYesNo) |
|
1125 prompt("Alarm Ack Transient") |
|
1126 promptgroup(GUI_ALARMS) |
|
1127 interest(2) |
|
1128 } |
|
1129 field(DISS, DBF_MENU) { |
|
1130 prompt("Disable Alarm Sevrty") |
|
1131 menu(menuAlarmSevr) |
|
1132 interest(1) |
|
1133 promptgroup(GUI_SCAN) |
|
1134 } |
|
1135 field(LCNT, DBF_UCHAR) { |
|
1136 interest(2) |
|
1137 prompt("Lock Count") |
|
1138 special(SPC_NOMOD) |
|
1139 } |
|
1140 field(PACT, DBF_UCHAR) { |
|
1141 interest(1) |
|
1142 prompt("Record active") |
|
1143 special(SPC_NOMOD) |
|
1144 } |
|
1145 field(PUTF, DBF_UCHAR) { |
|
1146 special(SPC_NOMOD) |
|
1147 prompt("dbPutField process") |
|
1148 interest(1) |
|
1149 } |
|
1150 field(RPRO, DBF_UCHAR) { |
|
1151 special(SPC_NOMOD) |
|
1152 prompt("Reprocess ") |
|
1153 interest(1) |
|
1154 } |
|
1155 field(ASP, DBF_NOACCESS) { |
|
1156 prompt("Access Security Pvt") |
|
1157 special(SPC_NOMOD) |
|
1158 interest(4) |
|
1159 extra("struct asgMember *asp") |
|
1160 } |
|
1161 field(PPN, DBF_NOACCESS) { |
|
1162 prompt("pprocessNotify") |
|
1163 special(SPC_NOMOD) |
|
1164 interest(4) |
|
1165 extra("struct processNotify *ppn") |
|
1166 } |
|
1167 field(PPNR, DBF_NOACCESS) { |
|
1168 extra("struct processNotifyRecord *ppnr") |
|
1169 prompt("pprocessNotifyRecord") |
|
1170 special(SPC_NOMOD) |
|
1171 interest(4) |
|
1172 } |
|
1173 field(SPVT, DBF_NOACCESS) { |
|
1174 interest(4) |
|
1175 special(SPC_NOMOD) |
|
1176 prompt("Scan Private") |
|
1177 extra("struct scan_element *spvt") |
|
1178 } |
|
1179 field(RSET, DBF_NOACCESS) { |
|
1180 extra("struct rset *rset") |
|
1181 special(SPC_NOMOD) |
|
1182 prompt("Address of RSET") |
|
1183 interest(4) |
|
1184 } |
|
1185 field(DSET, DBF_NOACCESS) { |
|
1186 extra("struct dset *dset") |
|
1187 interest(4) |
|
1188 special(SPC_NOMOD) |
|
1189 prompt("DSET address") |
|
1190 } |
|
1191 field(DPVT, DBF_NOACCESS) { |
|
1192 special(SPC_NOMOD) |
|
1193 prompt("Device Private") |
|
1194 interest(4) |
|
1195 extra("void *dpvt") |
|
1196 } |
|
1197 field(RDES, DBF_NOACCESS) { |
|
1198 interest(4) |
|
1199 special(SPC_NOMOD) |
|
1200 prompt("Address of dbRecordType") |
|
1201 extra("struct dbRecordType *rdes") |
|
1202 } |
|
1203 field(LSET, DBF_NOACCESS) { |
|
1204 prompt("Lock Set") |
|
1205 special(SPC_NOMOD) |
|
1206 interest(4) |
|
1207 extra("struct lockRecord *lset") |
|
1208 } |
|
1209 field(PRIO, DBF_MENU) { |
|
1210 special(SPC_SCAN) |
|
1211 menu(menuPriority) |
|
1212 prompt("Scheduling Priority") |
|
1213 promptgroup(GUI_SCAN) |
|
1214 interest(1) |
|
1215 } |
|
1216 field(TPRO, DBF_UCHAR) { |
|
1217 prompt("Trace Processing") |
|
1218 } |
|
1219 field(BKPT, DBF_NOACCESS) { |
|
1220 interest(1) |
|
1221 special(SPC_NOMOD) |
|
1222 prompt("Break Point") |
|
1223 extra("char bkpt") |
|
1224 } |
|
1225 field(UDF, DBF_UCHAR) { |
|
1226 interest(1) |
|
1227 promptgroup(GUI_COMMON) |
|
1228 prompt("Undefined") |
|
1229 initial("1") |
|
1230 pp(TRUE) |
|
1231 } |
|
1232 field(UDFS, DBF_MENU) { |
|
1233 interest(1) |
|
1234 promptgroup(GUI_COMMON) |
|
1235 menu(menuAlarmSevr) |
|
1236 prompt("Undefined Alarm Sevrty") |
|
1237 initial("INVALID") |
|
1238 } |
|
1239 field(TIME, DBF_NOACCESS) { |
|
1240 extra("epicsTimeStamp time") |
|
1241 prompt("Time") |
|
1242 special(SPC_NOMOD) |
|
1243 interest(2) |
|
1244 } |
|
1245 field(FLNK, DBF_FWDLINK) { |
|
1246 prompt("Forward Process Link") |
|
1247 promptgroup(GUI_LINKS) |
|
1248 interest(1) |
|
1249 } |
|
1250 field(VAL, DBF_STRING) { |
|
1251 pp(TRUE) |
|
1252 prompt("Value") |
|
1253 asl(ASL0) |
|
1254 size(20) |
|
1255 promptgroup(GUI_DISPLAY) |
|
1256 } |
|
1257 field(OVAL, DBF_STRING) { |
|
1258 special(SPC_NOMOD) |
|
1259 prompt("Prev Value") |
|
1260 interest(3) |
|
1261 size(20) |
|
1262 } |
|
1263 } |
|
1264 recordtype(waveform) { |
|
1265 %#include "epicsTypes.h" |
|
1266 %#include "link.h" |
|
1267 %#include "epicsMutex.h" |
|
1268 %#include "ellLib.h" |
|
1269 %#include "epicsTime.h" |
|
1270 field(NAME, DBF_STRING) { |
|
1271 size(61) |
|
1272 prompt("Record Name") |
|
1273 special(SPC_NOMOD) |
|
1274 } |
|
1275 field(DESC, DBF_STRING) { |
|
1276 prompt("Descriptor") |
|
1277 size(41) |
|
1278 promptgroup(GUI_COMMON) |
|
1279 } |
|
1280 field(ASG, DBF_STRING) { |
|
1281 prompt("Access Security Group") |
|
1282 special(SPC_AS) |
|
1283 size(29) |
|
1284 promptgroup(GUI_COMMON) |
|
1285 } |
|
1286 field(SCAN, DBF_MENU) { |
|
1287 special(SPC_SCAN) |
|
1288 menu(menuScan) |
|
1289 prompt("Scan Mechanism") |
|
1290 interest(1) |
|
1291 promptgroup(GUI_SCAN) |
|
1292 } |
|
1293 field(PINI, DBF_MENU) { |
|
1294 interest(1) |
|
1295 promptgroup(GUI_SCAN) |
|
1296 menu(menuPini) |
|
1297 prompt("Process at iocInit") |
|
1298 } |
|
1299 field(PHAS, DBF_SHORT) { |
|
1300 interest(1) |
|
1301 promptgroup(GUI_SCAN) |
|
1302 prompt("Scan Phase") |
|
1303 special(SPC_SCAN) |
|
1304 } |
|
1305 field(EVNT, DBF_STRING) { |
|
1306 special(SPC_SCAN) |
|
1307 prompt("Event Name") |
|
1308 interest(1) |
|
1309 promptgroup(GUI_SCAN) |
|
1310 size(40) |
|
1311 } |
|
1312 field(TSE, DBF_SHORT) { |
|
1313 interest(1) |
|
1314 promptgroup(GUI_SCAN) |
|
1315 prompt("Time Stamp Event") |
|
1316 } |
|
1317 field(TSEL, DBF_INLINK) { |
|
1318 prompt("Time Stamp Link") |
|
1319 promptgroup(GUI_SCAN) |
|
1320 interest(1) |
|
1321 } |
|
1322 field(DTYP, DBF_DEVICE) { |
|
1323 interest(1) |
|
1324 promptgroup(GUI_LINKS) |
|
1325 prompt("Device Type") |
|
1326 } |
|
1327 field(DISV, DBF_SHORT) { |
|
1328 promptgroup(GUI_SCAN) |
|
1329 prompt("Disable Value") |
|
1330 initial("1") |
|
1331 } |
|
1332 field(DISA, DBF_SHORT) { |
|
1333 prompt("Disable") |
|
1334 } |
|
1335 field(SDIS, DBF_INLINK) { |
|
1336 interest(1) |
|
1337 promptgroup(GUI_SCAN) |
|
1338 prompt("Scanning Disable") |
|
1339 } |
|
1340 field(MLOK, DBF_NOACCESS) { |
|
1341 extra("epicsMutexId mlok") |
|
1342 special(SPC_NOMOD) |
|
1343 prompt("Monitor lock") |
|
1344 interest(4) |
|
1345 } |
|
1346 field(MLIS, DBF_NOACCESS) { |
|
1347 extra("ELLLIST mlis") |
|
1348 special(SPC_NOMOD) |
|
1349 prompt("Monitor List") |
|
1350 interest(4) |
|
1351 } |
|
1352 field(DISP, DBF_UCHAR) { |
|
1353 prompt("Disable putField") |
|
1354 } |
|
1355 field(PROC, DBF_UCHAR) { |
|
1356 pp(TRUE) |
|
1357 interest(3) |
|
1358 prompt("Force Processing") |
|
1359 } |
|
1360 field(STAT, DBF_MENU) { |
|
1361 prompt("Alarm Status") |
|
1362 menu(menuAlarmStat) |
|
1363 special(SPC_NOMOD) |
|
1364 initial("UDF") |
|
1365 } |
|
1366 field(SEVR, DBF_MENU) { |
|
1367 menu(menuAlarmSevr) |
|
1368 prompt("Alarm Severity") |
|
1369 special(SPC_NOMOD) |
|
1370 } |
|
1371 field(NSTA, DBF_MENU) { |
|
1372 menu(menuAlarmStat) |
|
1373 prompt("New Alarm Status") |
|
1374 special(SPC_NOMOD) |
|
1375 interest(2) |
|
1376 } |
|
1377 field(NSEV, DBF_MENU) { |
|
1378 interest(2) |
|
1379 prompt("New Alarm Severity") |
|
1380 menu(menuAlarmSevr) |
|
1381 special(SPC_NOMOD) |
|
1382 } |
|
1383 field(ACKS, DBF_MENU) { |
|
1384 menu(menuAlarmSevr) |
|
1385 prompt("Alarm Ack Severity") |
|
1386 special(SPC_NOMOD) |
|
1387 interest(2) |
|
1388 } |
|
1389 field(ACKT, DBF_MENU) { |
|
1390 initial("YES") |
|
1391 interest(2) |
|
1392 promptgroup(GUI_ALARMS) |
|
1393 special(SPC_NOMOD) |
|
1394 menu(menuYesNo) |
|
1395 prompt("Alarm Ack Transient") |
|
1396 } |
|
1397 field(DISS, DBF_MENU) { |
|
1398 promptgroup(GUI_SCAN) |
|
1399 interest(1) |
|
1400 menu(menuAlarmSevr) |
|
1401 prompt("Disable Alarm Sevrty") |
|
1402 } |
|
1403 field(LCNT, DBF_UCHAR) { |
|
1404 interest(2) |
|
1405 special(SPC_NOMOD) |
|
1406 prompt("Lock Count") |
|
1407 } |
|
1408 field(PACT, DBF_UCHAR) { |
|
1409 interest(1) |
|
1410 special(SPC_NOMOD) |
|
1411 prompt("Record active") |
|
1412 } |
|
1413 field(PUTF, DBF_UCHAR) { |
|
1414 interest(1) |
|
1415 special(SPC_NOMOD) |
|
1416 prompt("dbPutField process") |
|
1417 } |
|
1418 field(RPRO, DBF_UCHAR) { |
|
1419 interest(1) |
|
1420 special(SPC_NOMOD) |
|
1421 prompt("Reprocess ") |
|
1422 } |
|
1423 field(ASP, DBF_NOACCESS) { |
|
1424 special(SPC_NOMOD) |
|
1425 prompt("Access Security Pvt") |
|
1426 interest(4) |
|
1427 extra("struct asgMember *asp") |
|
1428 } |
|
1429 field(PPN, DBF_NOACCESS) { |
|
1430 extra("struct processNotify *ppn") |
|
1431 interest(4) |
|
1432 prompt("pprocessNotify") |
|
1433 special(SPC_NOMOD) |
|
1434 } |
|
1435 field(PPNR, DBF_NOACCESS) { |
|
1436 extra("struct processNotifyRecord *ppnr") |
|
1437 interest(4) |
|
1438 prompt("pprocessNotifyRecord") |
|
1439 special(SPC_NOMOD) |
|
1440 } |
|
1441 field(SPVT, DBF_NOACCESS) { |
|
1442 prompt("Scan Private") |
|
1443 special(SPC_NOMOD) |
|
1444 interest(4) |
|
1445 extra("struct scan_element *spvt") |
|
1446 } |
|
1447 field(RSET, DBF_NOACCESS) { |
|
1448 interest(4) |
|
1449 prompt("Address of RSET") |
|
1450 special(SPC_NOMOD) |
|
1451 extra("struct rset *rset") |
|
1452 } |
|
1453 field(DSET, DBF_NOACCESS) { |
|
1454 extra("struct dset *dset") |
|
1455 interest(4) |
|
1456 prompt("DSET address") |
|
1457 special(SPC_NOMOD) |
|
1458 } |
|
1459 field(DPVT, DBF_NOACCESS) { |
|
1460 interest(4) |
|
1461 prompt("Device Private") |
|
1462 special(SPC_NOMOD) |
|
1463 extra("void *dpvt") |
|
1464 } |
|
1465 field(RDES, DBF_NOACCESS) { |
|
1466 special(SPC_NOMOD) |
|
1467 prompt("Address of dbRecordType") |
|
1468 interest(4) |
|
1469 extra("struct dbRecordType *rdes") |
|
1470 } |
|
1471 field(LSET, DBF_NOACCESS) { |
|
1472 prompt("Lock Set") |
|
1473 special(SPC_NOMOD) |
|
1474 interest(4) |
|
1475 extra("struct lockRecord *lset") |
|
1476 } |
|
1477 field(PRIO, DBF_MENU) { |
|
1478 prompt("Scheduling Priority") |
|
1479 menu(menuPriority) |
|
1480 special(SPC_SCAN) |
|
1481 promptgroup(GUI_SCAN) |
|
1482 interest(1) |
|
1483 } |
|
1484 field(TPRO, DBF_UCHAR) { |
|
1485 prompt("Trace Processing") |
|
1486 } |
|
1487 field(BKPT, DBF_NOACCESS) { |
|
1488 interest(1) |
|
1489 prompt("Break Point") |
|
1490 special(SPC_NOMOD) |
|
1491 extra("char bkpt") |
|
1492 } |
|
1493 field(UDF, DBF_UCHAR) { |
|
1494 pp(TRUE) |
|
1495 interest(1) |
|
1496 promptgroup(GUI_COMMON) |
|
1497 prompt("Undefined") |
|
1498 initial("1") |
|
1499 } |
|
1500 field(UDFS, DBF_MENU) { |
|
1501 initial("INVALID") |
|
1502 prompt("Undefined Alarm Sevrty") |
|
1503 menu(menuAlarmSevr) |
|
1504 promptgroup(GUI_COMMON) |
|
1505 interest(1) |
|
1506 } |
|
1507 field(TIME, DBF_NOACCESS) { |
|
1508 extra("epicsTimeStamp time") |
|
1509 interest(2) |
|
1510 special(SPC_NOMOD) |
|
1511 prompt("Time") |
|
1512 } |
|
1513 field(FLNK, DBF_FWDLINK) { |
|
1514 prompt("Forward Process Link") |
|
1515 interest(1) |
|
1516 promptgroup(GUI_LINKS) |
|
1517 } |
|
1518 field(VAL, DBF_NOACCESS) { |
|
1519 extra("void * val") |
|
1520 special(SPC_DBADDR) |
|
1521 asl(ASL0) |
|
1522 prompt("Value") |
|
1523 pp(TRUE) |
|
1524 } |
|
1525 field(RARM, DBF_SHORT) { |
|
1526 pp(TRUE) |
|
1527 prompt("Rearm the waveform") |
|
1528 promptgroup(GUI_WAVE) |
|
1529 interest(1) |
|
1530 } |
|
1531 field(PREC, DBF_SHORT) { |
|
1532 interest(1) |
|
1533 promptgroup(GUI_DISPLAY) |
|
1534 prompt("Display Precision") |
|
1535 prop(YES) |
|
1536 } |
|
1537 field(INP, DBF_INLINK) { |
|
1538 prompt("Input Specification") |
|
1539 interest(1) |
|
1540 promptgroup(GUI_INPUTS) |
|
1541 } |
|
1542 field(EGU, DBF_STRING) { |
|
1543 prompt("Engineering Units Name") |
|
1544 promptgroup(GUI_DISPLAY) |
|
1545 size(16) |
|
1546 interest(1) |
|
1547 prop(YES) |
|
1548 } |
|
1549 field(HOPR, DBF_DOUBLE) { |
|
1550 prompt("High Operating Range") |
|
1551 interest(1) |
|
1552 promptgroup(GUI_DISPLAY) |
|
1553 prop(YES) |
|
1554 } |
|
1555 field(LOPR, DBF_DOUBLE) { |
|
1556 prop(YES) |
|
1557 prompt("Low Operating Range") |
|
1558 promptgroup(GUI_DISPLAY) |
|
1559 interest(1) |
|
1560 } |
|
1561 field(NELM, DBF_ULONG) { |
|
1562 initial("1") |
|
1563 prompt("Number of Elements") |
|
1564 special(SPC_NOMOD) |
|
1565 interest(1) |
|
1566 promptgroup(GUI_WAVE) |
|
1567 } |
|
1568 field(FTVL, DBF_MENU) { |
|
1569 interest(1) |
|
1570 promptgroup(GUI_WAVE) |
|
1571 menu(menuFtype) |
|
1572 prompt("Field Type of Value") |
|
1573 special(SPC_NOMOD) |
|
1574 } |
|
1575 field(BUSY, DBF_SHORT) { |
|
1576 prompt("Busy Indicator") |
|
1577 special(SPC_NOMOD) |
|
1578 } |
|
1579 field(NORD, DBF_ULONG) { |
|
1580 special(SPC_NOMOD) |
|
1581 prompt("Number elements read") |
|
1582 } |
|
1583 field(BPTR, DBF_NOACCESS) { |
|
1584 prompt("Buffer Pointer") |
|
1585 special(SPC_NOMOD) |
|
1586 interest(4) |
|
1587 extra("void * bptr") |
|
1588 } |
|
1589 field(SIOL, DBF_INLINK) { |
|
1590 prompt("Sim Input Specifctn") |
|
1591 interest(1) |
|
1592 promptgroup(GUI_INPUTS) |
|
1593 } |
|
1594 field(SIML, DBF_INLINK) { |
|
1595 prompt("Sim Mode Location") |
|
1596 promptgroup(GUI_INPUTS) |
|
1597 interest(1) |
|
1598 } |
|
1599 field(SIMM, DBF_MENU) { |
|
1600 menu(menuYesNo) |
|
1601 prompt("Simulation Mode") |
|
1602 interest(1) |
|
1603 } |
|
1604 field(SIMS, DBF_MENU) { |
|
1605 menu(menuAlarmSevr) |
|
1606 prompt("Sim mode Alarm Svrty") |
|
1607 interest(2) |
|
1608 promptgroup(GUI_INPUTS) |
|
1609 } |
|
1610 field(MPST, DBF_MENU) { |
|
1611 prompt("Post Value Monitors") |
|
1612 menu(waveformPOST) |
|
1613 interest(1) |
|
1614 promptgroup(GUI_DISPLAY) |
|
1615 } |
|
1616 field(APST, DBF_MENU) { |
|
1617 prompt("Post Archive Monitors") |
|
1618 menu(waveformPOST) |
|
1619 interest(1) |
|
1620 promptgroup(GUI_DISPLAY) |
|
1621 } |
|
1622 field(HASH, DBF_ULONG) { |
|
1623 interest(3) |
|
1624 prompt("Hash of OnChange data.") |
|
1625 } |
|
1626 } |
|
1627 device(waveform, CONSTANT, devWfSoft, "Soft Channel") |
|
1628 device(waveform, INST_IO, asynWfOctetCmdResponse, "asynOctetCmdResponse") |
|
1629 device(waveform, INST_IO, asynWfOctetWriteRead, "asynOctetWriteRead") |
|
1630 device(waveform, INST_IO, asynWfOctetRead, "asynOctetRead") |
|
1631 device(waveform, INST_IO, asynWfOctetWrite, "asynOctetWrite") |
|
1632 device(waveform, INST_IO, asynInt8ArrayWfIn, "asynInt8ArrayIn") |
|
1633 device(waveform, INST_IO, asynInt8ArrayWfOut, "asynInt8ArrayOut") |
|
1634 device(waveform, INST_IO, asynInt16ArrayWfIn, "asynInt16ArrayIn") |
|
1635 device(waveform, INST_IO, asynInt16ArrayWfOut, "asynInt16ArrayOut") |
|
1636 device(waveform, INST_IO, asynInt32ArrayWfIn, "asynInt32ArrayIn") |
|
1637 device(waveform, INST_IO, asynInt32ArrayWfOut, "asynInt32ArrayOut") |
|
1638 device(waveform, INST_IO, asynInt32TimeSeries, "asynInt32TimeSeries") |
|
1639 device(waveform, INST_IO, asynFloat32ArrayWfIn, "asynFloat32ArrayIn") |
|
1640 device(waveform, INST_IO, asynFloat32ArrayWfOut, "asynFloat32ArrayOut") |
|
1641 device(waveform, INST_IO, asynFloat64ArrayWfIn, "asynFloat64ArrayIn") |
|
1642 device(waveform, INST_IO, asynFloat64ArrayWfOut, "asynFloat64ArrayOut") |
|
1643 device(waveform, INST_IO, asynFloat64TimeSeries, "asynFloat64TimeSeries") |
|
1644 device(waveform, INST_IO, devwaveformStream, "stream") |
|
1645 recordtype(mbbo) { |
|
1646 %#include "epicsTypes.h" |
|
1647 %#include "link.h" |
|
1648 %#include "epicsMutex.h" |
|
1649 %#include "ellLib.h" |
|
1650 %#include "epicsTime.h" |
|
1651 field(NAME, DBF_STRING) { |
|
1652 prompt("Record Name") |
|
1653 special(SPC_NOMOD) |
|
1654 size(61) |
|
1655 } |
|
1656 field(DESC, DBF_STRING) { |
|
1657 size(41) |
|
1658 promptgroup(GUI_COMMON) |
|
1659 prompt("Descriptor") |
|
1660 } |
|
1661 field(ASG, DBF_STRING) { |
|
1662 size(29) |
|
1663 promptgroup(GUI_COMMON) |
|
1664 prompt("Access Security Group") |
|
1665 special(SPC_AS) |
|
1666 } |
|
1667 field(SCAN, DBF_MENU) { |
|
1668 promptgroup(GUI_SCAN) |
|
1669 interest(1) |
|
1670 menu(menuScan) |
|
1671 prompt("Scan Mechanism") |
|
1672 special(SPC_SCAN) |
|
1673 } |
|
1674 field(PINI, DBF_MENU) { |
|
1675 menu(menuPini) |
|
1676 prompt("Process at iocInit") |
|
1677 promptgroup(GUI_SCAN) |
|
1678 interest(1) |
|
1679 } |
|
1680 field(PHAS, DBF_SHORT) { |
|
1681 prompt("Scan Phase") |
|
1682 special(SPC_SCAN) |
|
1683 promptgroup(GUI_SCAN) |
|
1684 interest(1) |
|
1685 } |
|
1686 field(EVNT, DBF_STRING) { |
|
1687 interest(1) |
|
1688 promptgroup(GUI_SCAN) |
|
1689 size(40) |
|
1690 special(SPC_SCAN) |
|
1691 prompt("Event Name") |
|
1692 } |
|
1693 field(TSE, DBF_SHORT) { |
|
1694 prompt("Time Stamp Event") |
|
1695 interest(1) |
|
1696 promptgroup(GUI_SCAN) |
|
1697 } |
|
1698 field(TSEL, DBF_INLINK) { |
|
1699 prompt("Time Stamp Link") |
|
1700 promptgroup(GUI_SCAN) |
|
1701 interest(1) |
|
1702 } |
|
1703 field(DTYP, DBF_DEVICE) { |
|
1704 interest(1) |
|
1705 promptgroup(GUI_LINKS) |
|
1706 prompt("Device Type") |
|
1707 } |
|
1708 field(DISV, DBF_SHORT) { |
|
1709 promptgroup(GUI_SCAN) |
|
1710 prompt("Disable Value") |
|
1711 initial("1") |
|
1712 } |
|
1713 field(DISA, DBF_SHORT) { |
|
1714 prompt("Disable") |
|
1715 } |
|
1716 field(SDIS, DBF_INLINK) { |
|
1717 interest(1) |
|
1718 promptgroup(GUI_SCAN) |
|
1719 prompt("Scanning Disable") |
|
1720 } |
|
1721 field(MLOK, DBF_NOACCESS) { |
|
1722 special(SPC_NOMOD) |
|
1723 prompt("Monitor lock") |
|
1724 interest(4) |
|
1725 extra("epicsMutexId mlok") |
|
1726 } |
|
1727 field(MLIS, DBF_NOACCESS) { |
|
1728 extra("ELLLIST mlis") |
|
1729 interest(4) |
|
1730 special(SPC_NOMOD) |
|
1731 prompt("Monitor List") |
|
1732 } |
|
1733 field(DISP, DBF_UCHAR) { |
|
1734 prompt("Disable putField") |
|
1735 } |
|
1736 field(PROC, DBF_UCHAR) { |
|
1737 prompt("Force Processing") |
|
1738 interest(3) |
|
1739 pp(TRUE) |
|
1740 } |
|
1741 field(STAT, DBF_MENU) { |
|
1742 prompt("Alarm Status") |
|
1743 menu(menuAlarmStat) |
|
1744 special(SPC_NOMOD) |
|
1745 initial("UDF") |
|
1746 } |
|
1747 field(SEVR, DBF_MENU) { |
|
1748 menu(menuAlarmSevr) |
|
1749 prompt("Alarm Severity") |
|
1750 special(SPC_NOMOD) |
|
1751 } |
|
1752 field(NSTA, DBF_MENU) { |
|
1753 interest(2) |
|
1754 menu(menuAlarmStat) |
|
1755 special(SPC_NOMOD) |
|
1756 prompt("New Alarm Status") |
|
1757 } |
|
1758 field(NSEV, DBF_MENU) { |
|
1759 interest(2) |
|
1760 menu(menuAlarmSevr) |
|
1761 prompt("New Alarm Severity") |
|
1762 special(SPC_NOMOD) |
|
1763 } |
|
1764 field(ACKS, DBF_MENU) { |
|
1765 interest(2) |
|
1766 special(SPC_NOMOD) |
|
1767 menu(menuAlarmSevr) |
|
1768 prompt("Alarm Ack Severity") |
|
1769 } |
|
1770 field(ACKT, DBF_MENU) { |
|
1771 promptgroup(GUI_ALARMS) |
|
1772 interest(2) |
|
1773 prompt("Alarm Ack Transient") |
|
1774 menu(menuYesNo) |
|
1775 special(SPC_NOMOD) |
|
1776 initial("YES") |
|
1777 } |
|
1778 field(DISS, DBF_MENU) { |
|
1779 prompt("Disable Alarm Sevrty") |
|
1780 menu(menuAlarmSevr) |
|
1781 promptgroup(GUI_SCAN) |
|
1782 interest(1) |
|
1783 } |
|
1784 field(LCNT, DBF_UCHAR) { |
|
1785 interest(2) |
|
1786 prompt("Lock Count") |
|
1787 special(SPC_NOMOD) |
|
1788 } |
|
1789 field(PACT, DBF_UCHAR) { |
|
1790 interest(1) |
|
1791 prompt("Record active") |
|
1792 special(SPC_NOMOD) |
|
1793 } |
|
1794 field(PUTF, DBF_UCHAR) { |
|
1795 special(SPC_NOMOD) |
|
1796 prompt("dbPutField process") |
|
1797 interest(1) |
|
1798 } |
|
1799 field(RPRO, DBF_UCHAR) { |
|
1800 prompt("Reprocess ") |
|
1801 special(SPC_NOMOD) |
|
1802 interest(1) |
|
1803 } |
|
1804 field(ASP, DBF_NOACCESS) { |
|
1805 interest(4) |
|
1806 special(SPC_NOMOD) |
|
1807 prompt("Access Security Pvt") |
|
1808 extra("struct asgMember *asp") |
|
1809 } |
|
1810 field(PPN, DBF_NOACCESS) { |
|
1811 extra("struct processNotify *ppn") |
|
1812 interest(4) |
|
1813 prompt("pprocessNotify") |
|
1814 special(SPC_NOMOD) |
|
1815 } |
|
1816 field(PPNR, DBF_NOACCESS) { |
|
1817 interest(4) |
|
1818 prompt("pprocessNotifyRecord") |
|
1819 special(SPC_NOMOD) |
|
1820 extra("struct processNotifyRecord *ppnr") |
|
1821 } |
|
1822 field(SPVT, DBF_NOACCESS) { |
|
1823 extra("struct scan_element *spvt") |
|
1824 special(SPC_NOMOD) |
|
1825 prompt("Scan Private") |
|
1826 interest(4) |
|
1827 } |
|
1828 field(RSET, DBF_NOACCESS) { |
|
1829 prompt("Address of RSET") |
|
1830 special(SPC_NOMOD) |
|
1831 interest(4) |
|
1832 extra("struct rset *rset") |
|
1833 } |
|
1834 field(DSET, DBF_NOACCESS) { |
|
1835 interest(4) |
|
1836 prompt("DSET address") |
|
1837 special(SPC_NOMOD) |
|
1838 extra("struct dset *dset") |
|
1839 } |
|
1840 field(DPVT, DBF_NOACCESS) { |
|
1841 extra("void *dpvt") |
|
1842 prompt("Device Private") |
|
1843 special(SPC_NOMOD) |
|
1844 interest(4) |
|
1845 } |
|
1846 field(RDES, DBF_NOACCESS) { |
|
1847 interest(4) |
|
1848 special(SPC_NOMOD) |
|
1849 prompt("Address of dbRecordType") |
|
1850 extra("struct dbRecordType *rdes") |
|
1851 } |
|
1852 field(LSET, DBF_NOACCESS) { |
|
1853 special(SPC_NOMOD) |
|
1854 prompt("Lock Set") |
|
1855 interest(4) |
|
1856 extra("struct lockRecord *lset") |
|
1857 } |
|
1858 field(PRIO, DBF_MENU) { |
|
1859 promptgroup(GUI_SCAN) |
|
1860 interest(1) |
|
1861 prompt("Scheduling Priority") |
|
1862 menu(menuPriority) |
|
1863 special(SPC_SCAN) |
|
1864 } |
|
1865 field(TPRO, DBF_UCHAR) { |
|
1866 prompt("Trace Processing") |
|
1867 } |
|
1868 field(BKPT, DBF_NOACCESS) { |
|
1869 extra("char bkpt") |
|
1870 interest(1) |
|
1871 prompt("Break Point") |
|
1872 special(SPC_NOMOD) |
|
1873 } |
|
1874 field(UDF, DBF_UCHAR) { |
|
1875 initial("1") |
|
1876 prompt("Undefined") |
|
1877 interest(1) |
|
1878 promptgroup(GUI_COMMON) |
|
1879 pp(TRUE) |
|
1880 } |
|
1881 field(UDFS, DBF_MENU) { |
|
1882 initial("INVALID") |
|
1883 interest(1) |
|
1884 promptgroup(GUI_COMMON) |
|
1885 menu(menuAlarmSevr) |
|
1886 prompt("Undefined Alarm Sevrty") |
|
1887 } |
|
1888 field(TIME, DBF_NOACCESS) { |
|
1889 extra("epicsTimeStamp time") |
|
1890 prompt("Time") |
|
1891 special(SPC_NOMOD) |
|
1892 interest(2) |
|
1893 } |
|
1894 field(FLNK, DBF_FWDLINK) { |
|
1895 prompt("Forward Process Link") |
|
1896 interest(1) |
|
1897 promptgroup(GUI_LINKS) |
|
1898 } |
|
1899 field(VAL, DBF_ENUM) { |
|
1900 pp(TRUE) |
|
1901 asl(ASL0) |
|
1902 prompt("Desired Value") |
|
1903 special(SPC_DBADDR) |
|
1904 promptgroup(GUI_OUTPUT) |
|
1905 } |
|
1906 field(DOL, DBF_INLINK) { |
|
1907 promptgroup(GUI_MBB) |
|
1908 interest(1) |
|
1909 prompt("Desired Output Loc") |
|
1910 } |
|
1911 field(OMSL, DBF_MENU) { |
|
1912 promptgroup(GUI_MBB) |
|
1913 interest(1) |
|
1914 prompt("Output Mode Select") |
|
1915 menu(menuOmsl) |
|
1916 } |
|
1917 field(NOBT, DBF_SHORT) { |
|
1918 promptgroup(GUI_MBB) |
|
1919 interest(1) |
|
1920 prompt("Number of Bits") |
|
1921 special(SPC_NOMOD) |
|
1922 } |
|
1923 field(OUT, DBF_OUTLINK) { |
|
1924 promptgroup(GUI_MBB) |
|
1925 interest(1) |
|
1926 prompt("Output Specification") |
|
1927 } |
|
1928 field(ZRVL, DBF_ULONG) { |
|
1929 prompt("Zero Value") |
|
1930 base(HEX) |
|
1931 special(SPC_MOD) |
|
1932 interest(1) |
|
1933 promptgroup(GUI_BITS1) |
|
1934 pp(TRUE) |
|
1935 } |
|
1936 field(ONVL, DBF_ULONG) { |
|
1937 pp(TRUE) |
|
1938 interest(1) |
|
1939 promptgroup(GUI_BITS1) |
|
1940 base(HEX) |
|
1941 special(SPC_MOD) |
|
1942 prompt("One Value") |
|
1943 } |
|
1944 field(TWVL, DBF_ULONG) { |
|
1945 promptgroup(GUI_BITS1) |
|
1946 interest(1) |
|
1947 prompt("Two Value") |
|
1948 base(HEX) |
|
1949 special(SPC_MOD) |
|
1950 pp(TRUE) |
|
1951 } |
|
1952 field(THVL, DBF_ULONG) { |
|
1953 pp(TRUE) |
|
1954 base(HEX) |
|
1955 special(SPC_MOD) |
|
1956 prompt("Three Value") |
|
1957 promptgroup(GUI_BITS1) |
|
1958 interest(1) |
|
1959 } |
|
1960 field(FRVL, DBF_ULONG) { |
|
1961 pp(TRUE) |
|
1962 interest(1) |
|
1963 promptgroup(GUI_BITS1) |
|
1964 prompt("Four Value") |
|
1965 base(HEX) |
|
1966 special(SPC_MOD) |
|
1967 } |
|
1968 field(FVVL, DBF_ULONG) { |
|
1969 pp(TRUE) |
|
1970 prompt("Five Value") |
|
1971 base(HEX) |
|
1972 special(SPC_MOD) |
|
1973 interest(1) |
|
1974 promptgroup(GUI_BITS1) |
|
1975 } |
|
1976 field(SXVL, DBF_ULONG) { |
|
1977 pp(TRUE) |
|
1978 prompt("Six Value") |
|
1979 base(HEX) |
|
1980 special(SPC_MOD) |
|
1981 interest(1) |
|
1982 promptgroup(GUI_BITS1) |
|
1983 } |
|
1984 field(SVVL, DBF_ULONG) { |
|
1985 prompt("Seven Value") |
|
1986 base(HEX) |
|
1987 special(SPC_MOD) |
|
1988 promptgroup(GUI_BITS1) |
|
1989 interest(1) |
|
1990 pp(TRUE) |
|
1991 } |
|
1992 field(EIVL, DBF_ULONG) { |
|
1993 pp(TRUE) |
|
1994 prompt("Eight Value") |
|
1995 base(HEX) |
|
1996 special(SPC_MOD) |
|
1997 promptgroup(GUI_BITS2) |
|
1998 interest(1) |
|
1999 } |
|
2000 field(NIVL, DBF_ULONG) { |
|
2001 pp(TRUE) |
|
2002 interest(1) |
|
2003 promptgroup(GUI_BITS2) |
|
2004 prompt("Nine Value") |
|
2005 base(HEX) |
|
2006 special(SPC_MOD) |
|
2007 } |
|
2008 field(TEVL, DBF_ULONG) { |
|
2009 promptgroup(GUI_BITS2) |
|
2010 interest(1) |
|
2011 prompt("Ten Value") |
|
2012 base(HEX) |
|
2013 special(SPC_MOD) |
|
2014 pp(TRUE) |
|
2015 } |
|
2016 field(ELVL, DBF_ULONG) { |
|
2017 promptgroup(GUI_BITS2) |
|
2018 interest(1) |
|
2019 base(HEX) |
|
2020 prompt("Eleven Value") |
|
2021 special(SPC_MOD) |
|
2022 pp(TRUE) |
|
2023 } |
|
2024 field(TVVL, DBF_ULONG) { |
|
2025 pp(TRUE) |
|
2026 prompt("Twelve Value") |
|
2027 base(HEX) |
|
2028 special(SPC_MOD) |
|
2029 promptgroup(GUI_BITS2) |
|
2030 interest(1) |
|
2031 } |
|
2032 field(TTVL, DBF_ULONG) { |
|
2033 pp(TRUE) |
|
2034 base(HEX) |
|
2035 special(SPC_MOD) |
|
2036 prompt("Thirteen Value") |
|
2037 interest(1) |
|
2038 promptgroup(GUI_BITS2) |
|
2039 } |
|
2040 field(FTVL, DBF_ULONG) { |
|
2041 interest(1) |
|
2042 promptgroup(GUI_BITS2) |
|
2043 prompt("Fourteen Value") |
|
2044 base(HEX) |
|
2045 special(SPC_MOD) |
|
2046 pp(TRUE) |
|
2047 } |
|
2048 field(FFVL, DBF_ULONG) { |
|
2049 pp(TRUE) |
|
2050 interest(1) |
|
2051 promptgroup(GUI_BITS2) |
|
2052 prompt("Fifteen Value") |
|
2053 base(HEX) |
|
2054 special(SPC_MOD) |
|
2055 } |
|
2056 field(ZRST, DBF_STRING) { |
|
2057 prompt("Zero String") |
|
2058 special(SPC_MOD) |
|
2059 size(26) |
|
2060 promptgroup(GUI_BITS1) |
|
2061 interest(1) |
|
2062 pp(TRUE) |
|
2063 } |
|
2064 field(ONST, DBF_STRING) { |
|
2065 pp(TRUE) |
|
2066 size(26) |
|
2067 interest(1) |
|
2068 promptgroup(GUI_BITS1) |
|
2069 prompt("One String") |
|
2070 special(SPC_MOD) |
|
2071 } |
|
2072 field(TWST, DBF_STRING) { |
|
2073 special(SPC_MOD) |
|
2074 prompt("Two String") |
|
2075 interest(1) |
|
2076 size(26) |
|
2077 promptgroup(GUI_BITS1) |
|
2078 pp(TRUE) |
|
2079 } |
|
2080 field(THST, DBF_STRING) { |
|
2081 size(26) |
|
2082 interest(1) |
|
2083 promptgroup(GUI_BITS1) |
|
2084 prompt("Three String") |
|
2085 special(SPC_MOD) |
|
2086 pp(TRUE) |
|
2087 } |
|
2088 field(FRST, DBF_STRING) { |
|
2089 pp(TRUE) |
|
2090 special(SPC_MOD) |
|
2091 prompt("Four String") |
|
2092 size(26) |
|
2093 interest(1) |
|
2094 promptgroup(GUI_BITS1) |
|
2095 } |
|
2096 field(FVST, DBF_STRING) { |
|
2097 pp(TRUE) |
|
2098 promptgroup(GUI_BITS1) |
|
2099 size(26) |
|
2100 interest(1) |
|
2101 special(SPC_MOD) |
|
2102 prompt("Five String") |
|
2103 } |
|
2104 field(SXST, DBF_STRING) { |
|
2105 pp(TRUE) |
|
2106 special(SPC_MOD) |
|
2107 prompt("Six String") |
|
2108 interest(1) |
|
2109 size(26) |
|
2110 promptgroup(GUI_BITS1) |
|
2111 } |
|
2112 field(SVST, DBF_STRING) { |
|
2113 special(SPC_MOD) |
|
2114 prompt("Seven String") |
|
2115 size(26) |
|
2116 interest(1) |
|
2117 promptgroup(GUI_BITS1) |
|
2118 pp(TRUE) |
|
2119 } |
|
2120 field(EIST, DBF_STRING) { |
|
2121 pp(TRUE) |
|
2122 special(SPC_MOD) |
|
2123 prompt("Eight String") |
|
2124 interest(1) |
|
2125 size(26) |
|
2126 promptgroup(GUI_BITS2) |
|
2127 } |
|
2128 field(NIST, DBF_STRING) { |
|
2129 special(SPC_MOD) |
|
2130 prompt("Nine String") |
|
2131 size(26) |
|
2132 promptgroup(GUI_BITS2) |
|
2133 interest(1) |
|
2134 pp(TRUE) |
|
2135 } |
|
2136 field(TEST, DBF_STRING) { |
|
2137 prompt("Ten String") |
|
2138 special(SPC_MOD) |
|
2139 size(26) |
|
2140 interest(1) |
|
2141 promptgroup(GUI_BITS2) |
|
2142 pp(TRUE) |
|
2143 } |
|
2144 field(ELST, DBF_STRING) { |
|
2145 pp(TRUE) |
|
2146 size(26) |
|
2147 interest(1) |
|
2148 promptgroup(GUI_BITS2) |
|
2149 prompt("Eleven String") |
|
2150 special(SPC_MOD) |
|
2151 } |
|
2152 field(TVST, DBF_STRING) { |
|
2153 pp(TRUE) |
|
2154 prompt("Twelve String") |
|
2155 special(SPC_MOD) |
|
2156 size(26) |
|
2157 promptgroup(GUI_BITS2) |
|
2158 interest(1) |
|
2159 } |
|
2160 field(TTST, DBF_STRING) { |
|
2161 size(26) |
|
2162 interest(1) |
|
2163 promptgroup(GUI_BITS2) |
|
2164 prompt("Thirteen String") |
|
2165 special(SPC_MOD) |
|
2166 pp(TRUE) |
|
2167 } |
|
2168 field(FTST, DBF_STRING) { |
|
2169 special(SPC_MOD) |
|
2170 prompt("Fourteen String") |
|
2171 promptgroup(GUI_BITS2) |
|
2172 size(26) |
|
2173 interest(1) |
|
2174 pp(TRUE) |
|
2175 } |
|
2176 field(FFST, DBF_STRING) { |
|
2177 pp(TRUE) |
|
2178 prompt("Fifteen String") |
|
2179 special(SPC_MOD) |
|
2180 size(26) |
|
2181 interest(1) |
|
2182 promptgroup(GUI_BITS2) |
|
2183 } |
|
2184 field(ZRSV, DBF_MENU) { |
|
2185 pp(TRUE) |
|
2186 interest(1) |
|
2187 promptgroup(GUI_BITS1) |
|
2188 menu(menuAlarmSevr) |
|
2189 prompt("State Zero Severity") |
|
2190 } |
|
2191 field(ONSV, DBF_MENU) { |
|
2192 promptgroup(GUI_BITS1) |
|
2193 interest(1) |
|
2194 menu(menuAlarmSevr) |
|
2195 prompt("State One Severity") |
|
2196 pp(TRUE) |
|
2197 } |
|
2198 field(TWSV, DBF_MENU) { |
|
2199 prompt("State Two Severity") |
|
2200 menu(menuAlarmSevr) |
|
2201 promptgroup(GUI_BITS1) |
|
2202 interest(1) |
|
2203 pp(TRUE) |
|
2204 } |
|
2205 field(THSV, DBF_MENU) { |
|
2206 promptgroup(GUI_BITS1) |
|
2207 interest(1) |
|
2208 menu(menuAlarmSevr) |
|
2209 prompt("State Three Severity") |
|
2210 pp(TRUE) |
|
2211 } |
|
2212 field(FRSV, DBF_MENU) { |
|
2213 interest(1) |
|
2214 promptgroup(GUI_BITS1) |
|
2215 menu(menuAlarmSevr) |
|
2216 prompt("State Four Severity") |
|
2217 pp(TRUE) |
|
2218 } |
|
2219 field(FVSV, DBF_MENU) { |
|
2220 pp(TRUE) |
|
2221 promptgroup(GUI_BITS1) |
|
2222 interest(1) |
|
2223 prompt("State Five Severity") |
|
2224 menu(menuAlarmSevr) |
|
2225 } |
|
2226 field(SXSV, DBF_MENU) { |
|
2227 menu(menuAlarmSevr) |
|
2228 prompt("State Six Severity") |
|
2229 promptgroup(GUI_BITS1) |
|
2230 interest(1) |
|
2231 pp(TRUE) |
|
2232 } |
|
2233 field(SVSV, DBF_MENU) { |
|
2234 pp(TRUE) |
|
2235 promptgroup(GUI_BITS1) |
|
2236 interest(1) |
|
2237 menu(menuAlarmSevr) |
|
2238 prompt("State Seven Severity") |
|
2239 } |
|
2240 field(EISV, DBF_MENU) { |
|
2241 promptgroup(GUI_BITS2) |
|
2242 interest(1) |
|
2243 prompt("State Eight Severity") |
|
2244 menu(menuAlarmSevr) |
|
2245 pp(TRUE) |
|
2246 } |
|
2247 field(NISV, DBF_MENU) { |
|
2248 pp(TRUE) |
|
2249 menu(menuAlarmSevr) |
|
2250 prompt("State Nine Severity") |
|
2251 interest(1) |
|
2252 promptgroup(GUI_BITS2) |
|
2253 } |
|
2254 field(TESV, DBF_MENU) { |
|
2255 prompt("State Ten Severity") |
|
2256 menu(menuAlarmSevr) |
|
2257 interest(1) |
|
2258 promptgroup(GUI_BITS2) |
|
2259 pp(TRUE) |
|
2260 } |
|
2261 field(ELSV, DBF_MENU) { |
|
2262 menu(menuAlarmSevr) |
|
2263 prompt("State Eleven Severity") |
|
2264 interest(1) |
|
2265 promptgroup(GUI_BITS2) |
|
2266 pp(TRUE) |
|
2267 } |
|
2268 field(TVSV, DBF_MENU) { |
|
2269 prompt("State Twelve Severity") |
|
2270 menu(menuAlarmSevr) |
|
2271 promptgroup(GUI_BITS2) |
|
2272 interest(1) |
|
2273 pp(TRUE) |
|
2274 } |
|
2275 field(TTSV, DBF_MENU) { |
|
2276 pp(TRUE) |
|
2277 menu(menuAlarmSevr) |
|
2278 prompt("State Thirteen Sevr") |
|
2279 promptgroup(GUI_BITS2) |
|
2280 interest(1) |
|
2281 } |
|
2282 field(FTSV, DBF_MENU) { |
|
2283 pp(TRUE) |
|
2284 menu(menuAlarmSevr) |
|
2285 prompt("State Fourteen Sevr") |
|
2286 interest(1) |
|
2287 promptgroup(GUI_BITS2) |
|
2288 } |
|
2289 field(FFSV, DBF_MENU) { |
|
2290 promptgroup(GUI_BITS2) |
|
2291 interest(1) |
|
2292 menu(menuAlarmSevr) |
|
2293 prompt("State Fifteen Sevr") |
|
2294 pp(TRUE) |
|
2295 } |
|
2296 field(UNSV, DBF_MENU) { |
|
2297 promptgroup(GUI_MBB) |
|
2298 interest(1) |
|
2299 prompt("Unknown State Sevr") |
|
2300 menu(menuAlarmSevr) |
|
2301 pp(TRUE) |
|
2302 } |
|
2303 field(COSV, DBF_MENU) { |
|
2304 menu(menuAlarmSevr) |
|
2305 prompt("Change of State Sevr") |
|
2306 promptgroup(GUI_MBB) |
|
2307 interest(1) |
|
2308 pp(TRUE) |
|
2309 } |
|
2310 field(RVAL, DBF_ULONG) { |
|
2311 pp(TRUE) |
|
2312 prompt("Raw Value") |
|
2313 } |
|
2314 field(ORAW, DBF_ULONG) { |
|
2315 prompt("Prev Raw Value") |
|
2316 special(SPC_NOMOD) |
|
2317 interest(3) |
|
2318 } |
|
2319 field(RBV, DBF_ULONG) { |
|
2320 prompt("Readback Value") |
|
2321 special(SPC_NOMOD) |
|
2322 } |
|
2323 field(ORBV, DBF_ULONG) { |
|
2324 prompt("Prev Readback Value") |
|
2325 special(SPC_NOMOD) |
|
2326 interest(3) |
|
2327 } |
|
2328 field(MASK, DBF_ULONG) { |
|
2329 interest(1) |
|
2330 prompt("Hardware Mask") |
|
2331 special(SPC_NOMOD) |
|
2332 } |
|
2333 field(MLST, DBF_USHORT) { |
|
2334 special(SPC_NOMOD) |
|
2335 prompt("Last Value Monitored") |
|
2336 interest(3) |
|
2337 } |
|
2338 field(LALM, DBF_USHORT) { |
|
2339 interest(3) |
|
2340 prompt("Last Value Alarmed") |
|
2341 special(SPC_NOMOD) |
|
2342 } |
|
2343 field(SDEF, DBF_SHORT) { |
|
2344 special(SPC_NOMOD) |
|
2345 prompt("States Defined") |
|
2346 interest(3) |
|
2347 } |
|
2348 field(SHFT, DBF_USHORT) { |
|
2349 prompt("Shift") |
|
2350 interest(1) |
|
2351 promptgroup(GUI_MBB) |
|
2352 } |
|
2353 field(SIOL, DBF_OUTLINK) { |
|
2354 promptgroup(GUI_MBB) |
|
2355 interest(1) |
|
2356 prompt("Sim Output Specifctn") |
|
2357 } |
|
2358 field(SIML, DBF_INLINK) { |
|
2359 prompt("Sim Mode Location") |
|
2360 promptgroup(GUI_MBB) |
|
2361 interest(1) |
|
2362 } |
|
2363 field(SIMM, DBF_MENU) { |
|
2364 prompt("Simulation Mode") |
|
2365 menu(menuYesNo) |
|
2366 interest(1) |
|
2367 } |
|
2368 field(SIMS, DBF_MENU) { |
|
2369 menu(menuAlarmSevr) |
|
2370 prompt("Sim mode Alarm Svrty") |
|
2371 promptgroup(GUI_MBB) |
|
2372 interest(2) |
|
2373 } |
|
2374 field(IVOA, DBF_MENU) { |
|
2375 interest(2) |
|
2376 promptgroup(GUI_MBB) |
|
2377 menu(menuIvoa) |
|
2378 prompt("INVALID outpt action") |
|
2379 } |
|
2380 field(IVOV, DBF_USHORT) { |
|
2381 prompt("INVALID output value") |
|
2382 promptgroup(GUI_MBB) |
|
2383 interest(2) |
|
2384 } |
|
2385 } |
|
2386 device(mbbo, CONSTANT, devMbboSoft, "Soft Channel") |
|
2387 device(mbbo, CONSTANT, devMbboSoftRaw, "Raw Soft Channel") |
|
2388 device(mbbo, CONSTANT, devMbboSoftCallback, "Async Soft Channel") |
|
2389 device(mbbo, INST_IO, asynMbboInt32, "asynInt32") |
|
2390 device(mbbo, INST_IO, asynMbboUInt32Digital, "asynUInt32Digital") |
|
2391 device(mbbo, INST_IO, devmbboStream, "stream") |
|
2392 recordtype(ai) { |
|
2393 %#include "epicsTypes.h" |
|
2394 %#include "link.h" |
|
2395 %#include "epicsMutex.h" |
|
2396 %#include "ellLib.h" |
|
2397 %#include "epicsTime.h" |
|
2398 field(NAME, DBF_STRING) { |
|
2399 special(SPC_NOMOD) |
|
2400 prompt("Record Name") |
|
2401 size(61) |
|
2402 } |
|
2403 field(DESC, DBF_STRING) { |
|
2404 prompt("Descriptor") |
|
2405 promptgroup(GUI_COMMON) |
|
2406 size(41) |
|
2407 } |
|
2408 field(ASG, DBF_STRING) { |
|
2409 size(29) |
|
2410 promptgroup(GUI_COMMON) |
|
2411 prompt("Access Security Group") |
|
2412 special(SPC_AS) |
|
2413 } |
|
2414 field(SCAN, DBF_MENU) { |
|
2415 promptgroup(GUI_SCAN) |
|
2416 interest(1) |
|
2417 special(SPC_SCAN) |
|
2418 menu(menuScan) |
|
2419 prompt("Scan Mechanism") |
|
2420 } |
|
2421 field(PINI, DBF_MENU) { |
|
2422 prompt("Process at iocInit") |
|
2423 menu(menuPini) |
|
2424 promptgroup(GUI_SCAN) |
|
2425 interest(1) |
|
2426 } |
|
2427 field(PHAS, DBF_SHORT) { |
|
2428 special(SPC_SCAN) |
|
2429 prompt("Scan Phase") |
|
2430 interest(1) |
|
2431 promptgroup(GUI_SCAN) |
|
2432 } |
|
2433 field(EVNT, DBF_STRING) { |
|
2434 promptgroup(GUI_SCAN) |
|
2435 interest(1) |
|
2436 size(40) |
|
2437 prompt("Event Name") |
|
2438 special(SPC_SCAN) |
|
2439 } |
|
2440 field(TSE, DBF_SHORT) { |
|
2441 interest(1) |
|
2442 promptgroup(GUI_SCAN) |
|
2443 prompt("Time Stamp Event") |
|
2444 } |
|
2445 field(TSEL, DBF_INLINK) { |
|
2446 interest(1) |
|
2447 promptgroup(GUI_SCAN) |
|
2448 prompt("Time Stamp Link") |
|
2449 } |
|
2450 field(DTYP, DBF_DEVICE) { |
|
2451 prompt("Device Type") |
|
2452 promptgroup(GUI_LINKS) |
|
2453 interest(1) |
|
2454 } |
|
2455 field(DISV, DBF_SHORT) { |
|
2456 promptgroup(GUI_SCAN) |
|
2457 prompt("Disable Value") |
|
2458 initial("1") |
|
2459 } |
|
2460 field(DISA, DBF_SHORT) { |
|
2461 prompt("Disable") |
|
2462 } |
|
2463 field(SDIS, DBF_INLINK) { |
|
2464 promptgroup(GUI_SCAN) |
|
2465 interest(1) |
|
2466 prompt("Scanning Disable") |
|
2467 } |
|
2468 field(MLOK, DBF_NOACCESS) { |
|
2469 interest(4) |
|
2470 special(SPC_NOMOD) |
|
2471 prompt("Monitor lock") |
|
2472 extra("epicsMutexId mlok") |
|
2473 } |
|
2474 field(MLIS, DBF_NOACCESS) { |
|
2475 extra("ELLLIST mlis") |
|
2476 prompt("Monitor List") |
|
2477 special(SPC_NOMOD) |
|
2478 interest(4) |
|
2479 } |
|
2480 field(DISP, DBF_UCHAR) { |
|
2481 prompt("Disable putField") |
|
2482 } |
|
2483 field(PROC, DBF_UCHAR) { |
|
2484 pp(TRUE) |
|
2485 prompt("Force Processing") |
|
2486 interest(3) |
|
2487 } |
|
2488 field(STAT, DBF_MENU) { |
|
2489 special(SPC_NOMOD) |
|
2490 menu(menuAlarmStat) |
|
2491 prompt("Alarm Status") |
|
2492 initial("UDF") |
|
2493 } |
|
2494 field(SEVR, DBF_MENU) { |
|
2495 prompt("Alarm Severity") |
|
2496 menu(menuAlarmSevr) |
|
2497 special(SPC_NOMOD) |
|
2498 } |
|
2499 field(NSTA, DBF_MENU) { |
|
2500 interest(2) |
|
2501 prompt("New Alarm Status") |
|
2502 menu(menuAlarmStat) |
|
2503 special(SPC_NOMOD) |
|
2504 } |
|
2505 field(NSEV, DBF_MENU) { |
|
2506 interest(2) |
|
2507 prompt("New Alarm Severity") |
|
2508 menu(menuAlarmSevr) |
|
2509 special(SPC_NOMOD) |
|
2510 } |
|
2511 field(ACKS, DBF_MENU) { |
|
2512 prompt("Alarm Ack Severity") |
|
2513 menu(menuAlarmSevr) |
|
2514 special(SPC_NOMOD) |
|
2515 interest(2) |
|
2516 } |
|
2517 field(ACKT, DBF_MENU) { |
|
2518 promptgroup(GUI_ALARMS) |
|
2519 interest(2) |
|
2520 menu(menuYesNo) |
|
2521 special(SPC_NOMOD) |
|
2522 prompt("Alarm Ack Transient") |
|
2523 initial("YES") |
|
2524 } |
|
2525 field(DISS, DBF_MENU) { |
|
2526 interest(1) |
|
2527 promptgroup(GUI_SCAN) |
|
2528 prompt("Disable Alarm Sevrty") |
|
2529 menu(menuAlarmSevr) |
|
2530 } |
|
2531 field(LCNT, DBF_UCHAR) { |
|
2532 interest(2) |
|
2533 prompt("Lock Count") |
|
2534 special(SPC_NOMOD) |
|
2535 } |
|
2536 field(PACT, DBF_UCHAR) { |
|
2537 interest(1) |
|
2538 prompt("Record active") |
|
2539 special(SPC_NOMOD) |
|
2540 } |
|
2541 field(PUTF, DBF_UCHAR) { |
|
2542 interest(1) |
|
2543 special(SPC_NOMOD) |
|
2544 prompt("dbPutField process") |
|
2545 } |
|
2546 field(RPRO, DBF_UCHAR) { |
|
2547 special(SPC_NOMOD) |
|
2548 prompt("Reprocess ") |
|
2549 interest(1) |
|
2550 } |
|
2551 field(ASP, DBF_NOACCESS) { |
|
2552 extra("struct asgMember *asp") |
|
2553 special(SPC_NOMOD) |
|
2554 prompt("Access Security Pvt") |
|
2555 interest(4) |
|
2556 } |
|
2557 field(PPN, DBF_NOACCESS) { |
|
2558 interest(4) |
|
2559 prompt("pprocessNotify") |
|
2560 special(SPC_NOMOD) |
|
2561 extra("struct processNotify *ppn") |
|
2562 } |
|
2563 field(PPNR, DBF_NOACCESS) { |
|
2564 prompt("pprocessNotifyRecord") |
|
2565 special(SPC_NOMOD) |
|
2566 interest(4) |
|
2567 extra("struct processNotifyRecord *ppnr") |
|
2568 } |
|
2569 field(SPVT, DBF_NOACCESS) { |
|
2570 extra("struct scan_element *spvt") |
|
2571 special(SPC_NOMOD) |
|
2572 prompt("Scan Private") |
|
2573 interest(4) |
|
2574 } |
|
2575 field(RSET, DBF_NOACCESS) { |
|
2576 extra("struct rset *rset") |
|
2577 special(SPC_NOMOD) |
|
2578 prompt("Address of RSET") |
|
2579 interest(4) |
|
2580 } |
|
2581 field(DSET, DBF_NOACCESS) { |
|
2582 extra("struct dset *dset") |
|
2583 prompt("DSET address") |
|
2584 special(SPC_NOMOD) |
|
2585 interest(4) |
|
2586 } |
|
2587 field(DPVT, DBF_NOACCESS) { |
|
2588 extra("void *dpvt") |
|
2589 interest(4) |
|
2590 special(SPC_NOMOD) |
|
2591 prompt("Device Private") |
|
2592 } |
|
2593 field(RDES, DBF_NOACCESS) { |
|
2594 prompt("Address of dbRecordType") |
|
2595 special(SPC_NOMOD) |
|
2596 interest(4) |
|
2597 extra("struct dbRecordType *rdes") |
|
2598 } |
|
2599 field(LSET, DBF_NOACCESS) { |
|
2600 extra("struct lockRecord *lset") |
|
2601 prompt("Lock Set") |
|
2602 special(SPC_NOMOD) |
|
2603 interest(4) |
|
2604 } |
|
2605 field(PRIO, DBF_MENU) { |
|
2606 prompt("Scheduling Priority") |
|
2607 menu(menuPriority) |
|
2608 special(SPC_SCAN) |
|
2609 promptgroup(GUI_SCAN) |
|
2610 interest(1) |
|
2611 } |
|
2612 field(TPRO, DBF_UCHAR) { |
|
2613 prompt("Trace Processing") |
|
2614 } |
|
2615 field(BKPT, DBF_NOACCESS) { |
|
2616 interest(1) |
|
2617 special(SPC_NOMOD) |
|
2618 prompt("Break Point") |
|
2619 extra("char bkpt") |
|
2620 } |
|
2621 field(UDF, DBF_UCHAR) { |
|
2622 pp(TRUE) |
|
2623 prompt("Undefined") |
|
2624 promptgroup(GUI_COMMON) |
|
2625 interest(1) |
|
2626 initial("1") |
|
2627 } |
|
2628 field(UDFS, DBF_MENU) { |
|
2629 prompt("Undefined Alarm Sevrty") |
|
2630 menu(menuAlarmSevr) |
|
2631 interest(1) |
|
2632 promptgroup(GUI_COMMON) |
|
2633 initial("INVALID") |
|
2634 } |
|
2635 field(TIME, DBF_NOACCESS) { |
|
2636 interest(2) |
|
2637 special(SPC_NOMOD) |
|
2638 prompt("Time") |
|
2639 extra("epicsTimeStamp time") |
|
2640 } |
|
2641 field(FLNK, DBF_FWDLINK) { |
|
2642 interest(1) |
|
2643 promptgroup(GUI_LINKS) |
|
2644 prompt("Forward Process Link") |
|
2645 } |
|
2646 field(VAL, DBF_DOUBLE) { |
|
2647 pp(TRUE) |
|
2648 promptgroup(GUI_INPUTS) |
|
2649 prompt("Current EGU Value") |
|
2650 asl(ASL0) |
|
2651 } |
|
2652 field(INP, DBF_INLINK) { |
|
2653 prompt("Input Specification") |
|
2654 interest(1) |
|
2655 promptgroup(GUI_INPUTS) |
|
2656 } |
|
2657 field(PREC, DBF_SHORT) { |
|
2658 prop(YES) |
|
2659 prompt("Display Precision") |
|
2660 promptgroup(GUI_DISPLAY) |
|
2661 interest(1) |
|
2662 } |
|
2663 field(LINR, DBF_MENU) { |
|
2664 pp(TRUE) |
|
2665 promptgroup(GUI_CONVERT) |
|
2666 interest(1) |
|
2667 menu(menuConvert) |
|
2668 special(SPC_LINCONV) |
|
2669 prompt("Linearization") |
|
2670 } |
|
2671 field(EGUF, DBF_DOUBLE) { |
|
2672 pp(TRUE) |
|
2673 prompt("Engineer Units Full") |
|
2674 special(SPC_LINCONV) |
|
2675 interest(1) |
|
2676 promptgroup(GUI_CONVERT) |
|
2677 } |
|
2678 field(EGUL, DBF_DOUBLE) { |
|
2679 pp(TRUE) |
|
2680 special(SPC_LINCONV) |
|
2681 prompt("Engineer Units Low") |
|
2682 promptgroup(GUI_CONVERT) |
|
2683 interest(1) |
|
2684 } |
|
2685 field(EGU, DBF_STRING) { |
|
2686 prop(YES) |
|
2687 prompt("Engineering Units") |
|
2688 interest(1) |
|
2689 size(16) |
|
2690 promptgroup(GUI_DISPLAY) |
|
2691 } |
|
2692 field(HOPR, DBF_DOUBLE) { |
|
2693 interest(1) |
|
2694 promptgroup(GUI_DISPLAY) |
|
2695 prompt("High Operating Range") |
|
2696 prop(YES) |
|
2697 } |
|
2698 field(LOPR, DBF_DOUBLE) { |
|
2699 prop(YES) |
|
2700 prompt("Low Operating Range") |
|
2701 interest(1) |
|
2702 promptgroup(GUI_DISPLAY) |
|
2703 } |
|
2704 field(AOFF, DBF_DOUBLE) { |
|
2705 pp(TRUE) |
|
2706 prompt("Adjustment Offset") |
|
2707 promptgroup(GUI_CONVERT) |
|
2708 interest(1) |
|
2709 } |
|
2710 field(ASLO, DBF_DOUBLE) { |
|
2711 prompt("Adjustment Slope") |
|
2712 promptgroup(GUI_CONVERT) |
|
2713 interest(1) |
|
2714 initial("1") |
|
2715 pp(TRUE) |
|
2716 } |
|
2717 field(SMOO, DBF_DOUBLE) { |
|
2718 prompt("Smoothing") |
|
2719 promptgroup(GUI_CONVERT) |
|
2720 interest(1) |
|
2721 } |
|
2722 field(HIHI, DBF_DOUBLE) { |
|
2723 pp(TRUE) |
|
2724 prop(YES) |
|
2725 interest(1) |
|
2726 promptgroup(GUI_ALARMS) |
|
2727 prompt("Hihi Alarm Limit") |
|
2728 } |
|
2729 field(LOLO, DBF_DOUBLE) { |
|
2730 promptgroup(GUI_ALARMS) |
|
2731 interest(1) |
|
2732 prompt("Lolo Alarm Limit") |
|
2733 prop(YES) |
|
2734 pp(TRUE) |
|
2735 } |
|
2736 field(HIGH, DBF_DOUBLE) { |
|
2737 prompt("High Alarm Limit") |
|
2738 promptgroup(GUI_ALARMS) |
|
2739 interest(1) |
|
2740 pp(TRUE) |
|
2741 prop(YES) |
|
2742 } |
|
2743 field(LOW, DBF_DOUBLE) { |
|
2744 pp(TRUE) |
|
2745 prop(YES) |
|
2746 promptgroup(GUI_ALARMS) |
|
2747 interest(1) |
|
2748 prompt("Low Alarm Limit") |
|
2749 } |
|
2750 field(HHSV, DBF_MENU) { |
|
2751 prompt("Hihi Severity") |
|
2752 menu(menuAlarmSevr) |
|
2753 interest(1) |
|
2754 promptgroup(GUI_ALARMS) |
|
2755 prop(YES) |
|
2756 pp(TRUE) |
|
2757 } |
|
2758 field(LLSV, DBF_MENU) { |
|
2759 prop(YES) |
|
2760 pp(TRUE) |
|
2761 interest(1) |
|
2762 promptgroup(GUI_ALARMS) |
|
2763 prompt("Lolo Severity") |
|
2764 menu(menuAlarmSevr) |
|
2765 } |
|
2766 field(HSV, DBF_MENU) { |
|
2767 menu(menuAlarmSevr) |
|
2768 prompt("High Severity") |
|
2769 promptgroup(GUI_ALARMS) |
|
2770 interest(1) |
|
2771 pp(TRUE) |
|
2772 prop(YES) |
|
2773 } |
|
2774 field(LSV, DBF_MENU) { |
|
2775 menu(menuAlarmSevr) |
|
2776 prompt("Low Severity") |
|
2777 interest(1) |
|
2778 promptgroup(GUI_ALARMS) |
|
2779 pp(TRUE) |
|
2780 prop(YES) |
|
2781 } |
|
2782 field(HYST, DBF_DOUBLE) { |
|
2783 prompt("Alarm Deadband") |
|
2784 promptgroup(GUI_ALARMS) |
|
2785 interest(1) |
|
2786 } |
|
2787 field(AFTC, DBF_DOUBLE) { |
|
2788 promptgroup(GUI_ALARMS) |
|
2789 interest(1) |
|
2790 prompt("Alarm Filter Time Constant") |
|
2791 } |
|
2792 field(ADEL, DBF_DOUBLE) { |
|
2793 prompt("Archive Deadband") |
|
2794 promptgroup(GUI_DISPLAY) |
|
2795 interest(1) |
|
2796 } |
|
2797 field(MDEL, DBF_DOUBLE) { |
|
2798 prompt("Monitor Deadband") |
|
2799 promptgroup(GUI_DISPLAY) |
|
2800 interest(1) |
|
2801 } |
|
2802 field(LALM, DBF_DOUBLE) { |
|
2803 interest(3) |
|
2804 prompt("Last Value Alarmed") |
|
2805 special(SPC_NOMOD) |
|
2806 } |
|
2807 field(AFVL, DBF_DOUBLE) { |
|
2808 prompt("Alarm Filter Value") |
|
2809 special(SPC_NOMOD) |
|
2810 interest(3) |
|
2811 } |
|
2812 field(ALST, DBF_DOUBLE) { |
|
2813 interest(3) |
|
2814 special(SPC_NOMOD) |
|
2815 prompt("Last Value Archived") |
|
2816 } |
|
2817 field(MLST, DBF_DOUBLE) { |
|
2818 prompt("Last Val Monitored") |
|
2819 special(SPC_NOMOD) |
|
2820 interest(3) |
|
2821 } |
|
2822 field(ESLO, DBF_DOUBLE) { |
|
2823 initial("1") |
|
2824 promptgroup(GUI_CONVERT) |
|
2825 interest(2) |
|
2826 prompt("Raw to EGU Slope") |
|
2827 pp(TRUE) |
|
2828 } |
|
2829 field(EOFF, DBF_DOUBLE) { |
|
2830 promptgroup(GUI_CONVERT) |
|
2831 interest(2) |
|
2832 prompt("Raw to EGU Offset") |
|
2833 pp(TRUE) |
|
2834 } |
|
2835 field(ROFF, DBF_ULONG) { |
|
2836 pp(TRUE) |
|
2837 prompt("Raw Offset") |
|
2838 interest(2) |
|
2839 } |
|
2840 field(PBRK, DBF_NOACCESS) { |
|
2841 extra("void * pbrk") |
|
2842 special(SPC_NOMOD) |
|
2843 prompt("Ptrto brkTable") |
|
2844 interest(4) |
|
2845 } |
|
2846 field(INIT, DBF_SHORT) { |
|
2847 prompt("Initialized?") |
|
2848 special(SPC_NOMOD) |
|
2849 interest(3) |
|
2850 } |
|
2851 field(LBRK, DBF_SHORT) { |
|
2852 prompt("LastBreak Point") |
|
2853 special(SPC_NOMOD) |
|
2854 interest(3) |
|
2855 } |
|
2856 field(RVAL, DBF_LONG) { |
|
2857 prompt("Current Raw Value") |
|
2858 pp(TRUE) |
|
2859 } |
|
2860 field(ORAW, DBF_LONG) { |
|
2861 interest(3) |
|
2862 prompt("Previous Raw Value") |
|
2863 special(SPC_NOMOD) |
|
2864 } |
|
2865 field(SIOL, DBF_INLINK) { |
|
2866 prompt("Sim. Input Specification") |
|
2867 promptgroup(GUI_INPUTS) |
|
2868 interest(1) |
|
2869 } |
|
2870 field(SVAL, DBF_DOUBLE) { |
|
2871 prompt("Simulation Value") |
|
2872 } |
|
2873 field(SIML, DBF_INLINK) { |
|
2874 interest(1) |
|
2875 promptgroup(GUI_INPUTS) |
|
2876 prompt("Sim. Mode Location") |
|
2877 } |
|
2878 field(SIMM, DBF_MENU) { |
|
2879 menu(menuSimm) |
|
2880 prompt("Simulation Mode") |
|
2881 interest(1) |
|
2882 } |
|
2883 field(SIMS, DBF_MENU) { |
|
2884 menu(menuAlarmSevr) |
|
2885 prompt("Simulation Mode Severity") |
|
2886 promptgroup(GUI_INPUTS) |
|
2887 interest(2) |
|
2888 } |
|
2889 } |
|
2890 device(ai, CONSTANT, devAiSoft, "Soft Channel") |
|
2891 device(ai, CONSTANT, devAiSoftRaw, "Raw Soft Channel") |
|
2892 device(ai, CONSTANT, devAiSoftCallback, "Async Soft Channel") |
|
2893 device(ai, INST_IO, devTimestampAI, "Soft Timestamp") |
|
2894 device(ai, INST_IO, devAiGeneralTime, "General Time") |
|
2895 device(ai, INST_IO, asynAiInt32, "asynInt32") |
|
2896 device(ai, INST_IO, asynAiInt32Average, "asynInt32Average") |
|
2897 device(ai, INST_IO, asynAiFloat64, "asynFloat64") |
|
2898 device(ai, INST_IO, asynAiFloat64Average, "asynFloat64Average") |
|
2899 device(ai, INST_IO, devaiStream, "stream") |
|
2900 recordtype(sseq) { |
|
2901 %#include "epicsTypes.h" |
|
2902 %#include "link.h" |
|
2903 %#include "epicsMutex.h" |
|
2904 %#include "ellLib.h" |
|
2905 %#include "epicsTime.h" |
|
2906 field(NAME, DBF_STRING) { |
|
2907 prompt("Record Name") |
|
2908 special(SPC_NOMOD) |
|
2909 size(61) |
|
2910 } |
|
2911 field(DESC, DBF_STRING) { |
|
2912 size(41) |
|
2913 promptgroup(GUI_COMMON) |
|
2914 prompt("Descriptor") |
|
2915 } |
|
2916 field(ASG, DBF_STRING) { |
|
2917 size(29) |
|
2918 promptgroup(GUI_COMMON) |
|
2919 prompt("Access Security Group") |
|
2920 special(SPC_AS) |
|
2921 } |
|
2922 field(SCAN, DBF_MENU) { |
|
2923 promptgroup(GUI_SCAN) |
|
2924 interest(1) |
|
2925 special(SPC_SCAN) |
|
2926 menu(menuScan) |
|
2927 prompt("Scan Mechanism") |
|
2928 } |
|
2929 field(PINI, DBF_MENU) { |
|
2930 promptgroup(GUI_SCAN) |
|
2931 interest(1) |
|
2932 prompt("Process at iocInit") |
|
2933 menu(menuPini) |
|
2934 } |
|
2935 field(PHAS, DBF_SHORT) { |
|
2936 special(SPC_SCAN) |
|
2937 prompt("Scan Phase") |
|
2938 promptgroup(GUI_SCAN) |
|
2939 interest(1) |
|
2940 } |
|
2941 field(EVNT, DBF_STRING) { |
|
2942 size(40) |
|
2943 interest(1) |
|
2944 promptgroup(GUI_SCAN) |
|
2945 special(SPC_SCAN) |
|
2946 prompt("Event Name") |
|
2947 } |
|
2948 field(TSE, DBF_SHORT) { |
|
2949 prompt("Time Stamp Event") |
|
2950 interest(1) |
|
2951 promptgroup(GUI_SCAN) |
|
2952 } |
|
2953 field(TSEL, DBF_INLINK) { |
|
2954 interest(1) |
|
2955 promptgroup(GUI_SCAN) |
|
2956 prompt("Time Stamp Link") |
|
2957 } |
|
2958 field(DTYP, DBF_DEVICE) { |
|
2959 prompt("Device Type") |
|
2960 interest(1) |
|
2961 promptgroup(GUI_LINKS) |
|
2962 } |
|
2963 field(DISV, DBF_SHORT) { |
|
2964 promptgroup(GUI_SCAN) |
|
2965 prompt("Disable Value") |
|
2966 initial("1") |
|
2967 } |
|
2968 field(DISA, DBF_SHORT) { |
|
2969 prompt("Disable") |
|
2970 } |
|
2971 field(SDIS, DBF_INLINK) { |
|
2972 interest(1) |
|
2973 promptgroup(GUI_SCAN) |
|
2974 prompt("Scanning Disable") |
|
2975 } |
|
2976 field(MLOK, DBF_NOACCESS) { |
|
2977 prompt("Monitor lock") |
|
2978 special(SPC_NOMOD) |
|
2979 interest(4) |
|
2980 extra("epicsMutexId mlok") |
|
2981 } |
|
2982 field(MLIS, DBF_NOACCESS) { |
|
2983 extra("ELLLIST mlis") |
|
2984 prompt("Monitor List") |
|
2985 special(SPC_NOMOD) |
|
2986 interest(4) |
|
2987 } |
|
2988 field(DISP, DBF_UCHAR) { |
|
2989 prompt("Disable putField") |
|
2990 } |
|
2991 field(PROC, DBF_UCHAR) { |
|
2992 pp(TRUE) |
|
2993 interest(3) |
|
2994 prompt("Force Processing") |
|
2995 } |
|
2996 field(STAT, DBF_MENU) { |
|
2997 prompt("Alarm Status") |
|
2998 menu(menuAlarmStat) |
|
2999 special(SPC_NOMOD) |
|
3000 initial("UDF") |
|
3001 } |
|
3002 field(SEVR, DBF_MENU) { |
|
3003 prompt("Alarm Severity") |
|
3004 menu(menuAlarmSevr) |
|
3005 special(SPC_NOMOD) |
|
3006 } |
|
3007 field(NSTA, DBF_MENU) { |
|
3008 menu(menuAlarmStat) |
|
3009 prompt("New Alarm Status") |
|
3010 special(SPC_NOMOD) |
|
3011 interest(2) |
|
3012 } |
|
3013 field(NSEV, DBF_MENU) { |
|
3014 interest(2) |
|
3015 menu(menuAlarmSevr) |
|
3016 prompt("New Alarm Severity") |
|
3017 special(SPC_NOMOD) |
|
3018 } |
|
3019 field(ACKS, DBF_MENU) { |
|
3020 special(SPC_NOMOD) |
|
3021 menu(menuAlarmSevr) |
|
3022 prompt("Alarm Ack Severity") |
|
3023 interest(2) |
|
3024 } |
|
3025 field(ACKT, DBF_MENU) { |
|
3026 initial("YES") |
|
3027 special(SPC_NOMOD) |
|
3028 menu(menuYesNo) |
|
3029 prompt("Alarm Ack Transient") |
|
3030 promptgroup(GUI_ALARMS) |
|
3031 interest(2) |
|
3032 } |
|
3033 field(DISS, DBF_MENU) { |
|
3034 prompt("Disable Alarm Sevrty") |
|
3035 menu(menuAlarmSevr) |
|
3036 promptgroup(GUI_SCAN) |
|
3037 interest(1) |
|
3038 } |
|
3039 field(LCNT, DBF_UCHAR) { |
|
3040 interest(2) |
|
3041 prompt("Lock Count") |
|
3042 special(SPC_NOMOD) |
|
3043 } |
|
3044 field(PACT, DBF_UCHAR) { |
|
3045 interest(1) |
|
3046 prompt("Record active") |
|
3047 special(SPC_NOMOD) |
|
3048 } |
|
3049 field(PUTF, DBF_UCHAR) { |
|
3050 special(SPC_NOMOD) |
|
3051 prompt("dbPutField process") |
|
3052 interest(1) |
|
3053 } |
|
3054 field(RPRO, DBF_UCHAR) { |
|
3055 special(SPC_NOMOD) |
|
3056 prompt("Reprocess ") |
|
3057 interest(1) |
|
3058 } |
|
3059 field(ASP, DBF_NOACCESS) { |
|
3060 extra("struct asgMember *asp") |
|
3061 interest(4) |
|
3062 prompt("Access Security Pvt") |
|
3063 special(SPC_NOMOD) |
|
3064 } |
|
3065 field(PPN, DBF_NOACCESS) { |
|
3066 extra("struct processNotify *ppn") |
|
3067 special(SPC_NOMOD) |
|
3068 prompt("pprocessNotify") |
|
3069 interest(4) |
|
3070 } |
|
3071 field(PPNR, DBF_NOACCESS) { |
|
3072 extra("struct processNotifyRecord *ppnr") |
|
3073 special(SPC_NOMOD) |
|
3074 prompt("pprocessNotifyRecord") |
|
3075 interest(4) |
|
3076 } |
|
3077 field(SPVT, DBF_NOACCESS) { |
|
3078 extra("struct scan_element *spvt") |
|
3079 special(SPC_NOMOD) |
|
3080 prompt("Scan Private") |
|
3081 interest(4) |
|
3082 } |
|
3083 field(RSET, DBF_NOACCESS) { |
|
3084 prompt("Address of RSET") |
|
3085 special(SPC_NOMOD) |
|
3086 interest(4) |
|
3087 extra("struct rset *rset") |
|
3088 } |
|
3089 field(DSET, DBF_NOACCESS) { |
|
3090 extra("struct dset *dset") |
|
3091 interest(4) |
|
3092 prompt("DSET address") |
|
3093 special(SPC_NOMOD) |
|
3094 } |
|
3095 field(DPVT, DBF_NOACCESS) { |
|
3096 special(SPC_NOMOD) |
|
3097 prompt("Device Private") |
|
3098 interest(4) |
|
3099 extra("void *dpvt") |
|
3100 } |
|
3101 field(RDES, DBF_NOACCESS) { |
|
3102 extra("struct dbRecordType *rdes") |
|
3103 interest(4) |
|
3104 special(SPC_NOMOD) |
|
3105 prompt("Address of dbRecordType") |
|
3106 } |
|
3107 field(LSET, DBF_NOACCESS) { |
|
3108 extra("struct lockRecord *lset") |
|
3109 interest(4) |
|
3110 prompt("Lock Set") |
|
3111 special(SPC_NOMOD) |
|
3112 } |
|
3113 field(PRIO, DBF_MENU) { |
|
3114 prompt("Scheduling Priority") |
|
3115 menu(menuPriority) |
|
3116 special(SPC_SCAN) |
|
3117 interest(1) |
|
3118 promptgroup(GUI_SCAN) |
|
3119 } |
|
3120 field(TPRO, DBF_UCHAR) { |
|
3121 prompt("Trace Processing") |
|
3122 } |
|
3123 field(BKPT, DBF_NOACCESS) { |
|
3124 extra("char bkpt") |
|
3125 prompt("Break Point") |
|
3126 special(SPC_NOMOD) |
|
3127 interest(1) |
|
3128 } |
|
3129 field(UDF, DBF_UCHAR) { |
|
3130 initial("1") |
|
3131 interest(1) |
|
3132 promptgroup(GUI_COMMON) |
|
3133 prompt("Undefined") |
|
3134 pp(TRUE) |
|
3135 } |
|
3136 field(UDFS, DBF_MENU) { |
|
3137 initial("INVALID") |
|
3138 prompt("Undefined Alarm Sevrty") |
|
3139 menu(menuAlarmSevr) |
|
3140 interest(1) |
|
3141 promptgroup(GUI_COMMON) |
|
3142 } |
|
3143 field(TIME, DBF_NOACCESS) { |
|
3144 special(SPC_NOMOD) |
|
3145 prompt("Time") |
|
3146 interest(2) |
|
3147 extra("epicsTimeStamp time") |
|
3148 } |
|
3149 field(FLNK, DBF_FWDLINK) { |
|
3150 promptgroup(GUI_LINKS) |
|
3151 interest(1) |
|
3152 prompt("Forward Process Link") |
|
3153 } |
|
3154 field(VAL, DBF_LONG) { |
|
3155 pp(TRUE) |
|
3156 asl(ASL0) |
|
3157 prompt("Used to trigger") |
|
3158 } |
|
3159 field(SELM, DBF_MENU) { |
|
3160 interest(1) |
|
3161 promptgroup(GUI_INPUTS) |
|
3162 prompt("Select Mechanism") |
|
3163 menu(sseqSELM) |
|
3164 } |
|
3165 field(SELN, DBF_USHORT) { |
|
3166 initial("1") |
|
3167 interest(1) |
|
3168 prompt("Link Selection") |
|
3169 } |
|
3170 field(SELL, DBF_INLINK) { |
|
3171 prompt("Link Selection Loc") |
|
3172 promptgroup(GUI_INPUTS) |
|
3173 interest(1) |
|
3174 } |
|
3175 field(PREC, DBF_SHORT) { |
|
3176 promptgroup(GUI_DISPLAY) |
|
3177 interest(1) |
|
3178 prompt("Display Precision") |
|
3179 } |
|
3180 field(DLY1, DBF_DOUBLE) { |
|
3181 promptgroup(GUI_SEQ1) |
|
3182 interest(1) |
|
3183 prompt("Delay 1") |
|
3184 special(SPC_MOD) |
|
3185 } |
|
3186 field(DOL1, DBF_INLINK) { |
|
3187 prompt("Input link1") |
|
3188 special(SPC_MOD) |
|
3189 promptgroup(GUI_SEQ1) |
|
3190 interest(1) |
|
3191 } |
|
3192 field(DO1, DBF_DOUBLE) { |
|
3193 special(SPC_MOD) |
|
3194 prompt("Constant input 1") |
|
3195 promptgroup(GUI_SEQ1) |
|
3196 interest(1) |
|
3197 } |
|
3198 field(LNK1, DBF_OUTLINK) { |
|
3199 special(SPC_MOD) |
|
3200 prompt("Output Link 1") |
|
3201 interest(1) |
|
3202 promptgroup(GUI_SEQ1) |
|
3203 } |
|
3204 field(STR1, DBF_STRING) { |
|
3205 interest(4) |
|
3206 size(40) |
|
3207 promptgroup(GUI_SEQ1) |
|
3208 prompt("String value 1") |
|
3209 special(SPC_MOD) |
|
3210 } |
|
3211 field(DT1, DBF_SHORT) { |
|
3212 prompt("DOL link type") |
|
3213 special(SPC_NOMOD) |
|
3214 interest(4) |
|
3215 } |
|
3216 field(LT1, DBF_SHORT) { |
|
3217 interest(4) |
|
3218 special(SPC_NOMOD) |
|
3219 prompt("LNK link type") |
|
3220 } |
|
3221 field(WAIT1, DBF_MENU) { |
|
3222 interest(1) |
|
3223 promptgroup(GUI_SEQ1) |
|
3224 special(SPC_MOD) |
|
3225 prompt("Wait for completion?") |
|
3226 menu(sseqWAIT) |
|
3227 } |
|
3228 field(WERR1, DBF_SHORT) { |
|
3229 interest(1) |
|
3230 special(SPC_NOMOD) |
|
3231 } |
|
3232 field(WTG1, DBF_SHORT) { |
|
3233 interest(1) |
|
3234 special(SPC_NOMOD) |
|
3235 } |
|
3236 field(IX1, DBF_SHORT) { |
|
3237 interest(2) |
|
3238 special(SPC_NOMOD) |
|
3239 initial("0") |
|
3240 } |
|
3241 field(DOL1V, DBF_MENU) { |
|
3242 initial("1") |
|
3243 special(SPC_NOMOD) |
|
3244 menu(sseqLNKV) |
|
3245 prompt("DOL LINK Status") |
|
3246 interest(1) |
|
3247 } |
|
3248 field(LNK1V, DBF_MENU) { |
|
3249 initial("1") |
|
3250 special(SPC_NOMOD) |
|
3251 menu(sseqLNKV) |
|
3252 prompt("LNK LINK Status") |
|
3253 interest(1) |
|
3254 } |
|
3255 field(DLY2, DBF_DOUBLE) { |
|
3256 promptgroup(GUI_SEQ1) |
|
3257 interest(1) |
|
3258 special(SPC_MOD) |
|
3259 prompt("Delay 2") |
|
3260 } |
|
3261 field(DOL2, DBF_INLINK) { |
|
3262 interest(1) |
|
3263 promptgroup(GUI_SEQ1) |
|
3264 prompt("Input link 2") |
|
3265 special(SPC_MOD) |
|
3266 } |
|
3267 field(DO2, DBF_DOUBLE) { |
|
3268 special(SPC_MOD) |
|
3269 prompt("Constant input 2") |
|
3270 promptgroup(GUI_SEQ1) |
|
3271 interest(1) |
|
3272 } |
|
3273 field(LNK2, DBF_OUTLINK) { |
|
3274 prompt("Output Link 2") |
|
3275 special(SPC_MOD) |
|
3276 interest(1) |
|
3277 promptgroup(GUI_SEQ1) |
|
3278 } |
|
3279 field(STR2, DBF_STRING) { |
|
3280 special(SPC_MOD) |
|
3281 prompt("String value 2") |
|
3282 promptgroup(GUI_SEQ1) |
|
3283 size(40) |
|
3284 interest(4) |
|
3285 } |
|
3286 field(DT2, DBF_SHORT) { |
|
3287 prompt("DOL link type") |
|
3288 special(SPC_NOMOD) |
|
3289 interest(4) |
|
3290 } |
|
3291 field(LT2, DBF_SHORT) { |
|
3292 interest(4) |
|
3293 prompt("LNK link type") |
|
3294 special(SPC_NOMOD) |
|
3295 } |
|
3296 field(WAIT2, DBF_MENU) { |
|
3297 interest(1) |
|
3298 promptgroup(GUI_SEQ1) |
|
3299 special(SPC_MOD) |
|
3300 prompt("Wait for completion?") |
|
3301 menu(sseqWAIT) |
|
3302 } |
|
3303 field(WERR2, DBF_SHORT) { |
|
3304 interest(1) |
|
3305 special(SPC_NOMOD) |
|
3306 } |
|
3307 field(WTG2, DBF_SHORT) { |
|
3308 interest(1) |
|
3309 special(SPC_NOMOD) |
|
3310 } |
|
3311 field(IX2, DBF_SHORT) { |
|
3312 interest(2) |
|
3313 special(SPC_NOMOD) |
|
3314 initial("1") |
|
3315 } |
|
3316 field(DOL2V, DBF_MENU) { |
|
3317 initial("1") |
|
3318 special(SPC_NOMOD) |
|
3319 menu(sseqLNKV) |
|
3320 prompt("DOL LINK Status") |
|
3321 interest(1) |
|
3322 } |
|
3323 field(LNK2V, DBF_MENU) { |
|
3324 initial("1") |
|
3325 interest(1) |
|
3326 prompt("LNK LINK Status") |
|
3327 menu(sseqLNKV) |
|
3328 special(SPC_NOMOD) |
|
3329 } |
|
3330 field(DLY3, DBF_DOUBLE) { |
|
3331 promptgroup(GUI_SEQ1) |
|
3332 interest(1) |
|
3333 special(SPC_MOD) |
|
3334 prompt("Delay 3") |
|
3335 } |
|
3336 field(DOL3, DBF_INLINK) { |
|
3337 special(SPC_MOD) |
|
3338 prompt("Input link 3") |
|
3339 promptgroup(GUI_SEQ1) |
|
3340 interest(1) |
|
3341 } |
|
3342 field(DO3, DBF_DOUBLE) { |
|
3343 prompt("Constant input 3") |
|
3344 special(SPC_MOD) |
|
3345 interest(1) |
|
3346 promptgroup(GUI_SEQ1) |
|
3347 } |
|
3348 field(LNK3, DBF_OUTLINK) { |
|
3349 promptgroup(GUI_SEQ1) |
|
3350 interest(1) |
|
3351 special(SPC_MOD) |
|
3352 prompt("Output Link 3") |
|
3353 } |
|
3354 field(STR3, DBF_STRING) { |
|
3355 special(SPC_MOD) |
|
3356 prompt("String value 3") |
|
3357 size(40) |
|
3358 interest(4) |
|
3359 promptgroup(GUI_SEQ1) |
|
3360 } |
|
3361 field(DT3, DBF_SHORT) { |
|
3362 interest(4) |
|
3363 prompt("DOL link type") |
|
3364 special(SPC_NOMOD) |
|
3365 } |
|
3366 field(LT3, DBF_SHORT) { |
|
3367 interest(4) |
|
3368 prompt("LNK link type") |
|
3369 special(SPC_NOMOD) |
|
3370 } |
|
3371 field(WAIT3, DBF_MENU) { |
|
3372 special(SPC_MOD) |
|
3373 menu(sseqWAIT) |
|
3374 prompt("Wait for completion?") |
|
3375 promptgroup(GUI_SEQ1) |
|
3376 interest(1) |
|
3377 } |
|
3378 field(WERR3, DBF_SHORT) { |
|
3379 interest(1) |
|
3380 special(SPC_NOMOD) |
|
3381 } |
|
3382 field(WTG3, DBF_SHORT) { |
|
3383 interest(1) |
|
3384 special(SPC_NOMOD) |
|
3385 } |
|
3386 field(IX3, DBF_SHORT) { |
|
3387 interest(2) |
|
3388 special(SPC_NOMOD) |
|
3389 initial("2") |
|
3390 } |
|
3391 field(DOL3V, DBF_MENU) { |
|
3392 prompt("DOL LINK Status") |
|
3393 menu(sseqLNKV) |
|
3394 special(SPC_NOMOD) |
|
3395 interest(1) |
|
3396 initial("1") |
|
3397 } |
|
3398 field(LNK3V, DBF_MENU) { |
|
3399 interest(1) |
|
3400 menu(sseqLNKV) |
|
3401 prompt("LNK LINK Status") |
|
3402 special(SPC_NOMOD) |
|
3403 initial("1") |
|
3404 } |
|
3405 field(DLY4, DBF_DOUBLE) { |
|
3406 interest(1) |
|
3407 promptgroup(GUI_SEQ2) |
|
3408 prompt("Delay 4") |
|
3409 special(SPC_MOD) |
|
3410 } |
|
3411 field(DOL4, DBF_INLINK) { |
|
3412 promptgroup(GUI_SEQ2) |
|
3413 interest(1) |
|
3414 special(SPC_MOD) |
|
3415 prompt("Input link 4") |
|
3416 } |
|
3417 field(DO4, DBF_DOUBLE) { |
|
3418 interest(1) |
|
3419 promptgroup(GUI_SEQ1) |
|
3420 special(SPC_MOD) |
|
3421 prompt("Constant input 4") |
|
3422 } |
|
3423 field(LNK4, DBF_OUTLINK) { |
|
3424 interest(1) |
|
3425 promptgroup(GUI_SEQ2) |
|
3426 prompt("Output Link 4") |
|
3427 special(SPC_MOD) |
|
3428 } |
|
3429 field(STR4, DBF_STRING) { |
|
3430 promptgroup(GUI_SEQ1) |
|
3431 size(40) |
|
3432 interest(4) |
|
3433 special(SPC_MOD) |
|
3434 prompt("String value 4") |
|
3435 } |
|
3436 field(DT4, DBF_SHORT) { |
|
3437 interest(4) |
|
3438 prompt("DOL link type") |
|
3439 special(SPC_NOMOD) |
|
3440 } |
|
3441 field(LT4, DBF_SHORT) { |
|
3442 prompt("LNK link type") |
|
3443 special(SPC_NOMOD) |
|
3444 interest(4) |
|
3445 } |
|
3446 field(WAIT4, DBF_MENU) { |
|
3447 special(SPC_MOD) |
|
3448 menu(sseqWAIT) |
|
3449 prompt("Wait for completion?") |
|
3450 promptgroup(GUI_SEQ1) |
|
3451 interest(1) |
|
3452 } |
|
3453 field(WERR4, DBF_SHORT) { |
|
3454 interest(1) |
|
3455 special(SPC_NOMOD) |
|
3456 } |
|
3457 field(WTG4, DBF_SHORT) { |
|
3458 special(SPC_NOMOD) |
|
3459 interest(1) |
|
3460 } |
|
3461 field(IX4, DBF_SHORT) { |
|
3462 initial("3") |
|
3463 special(SPC_NOMOD) |
|
3464 interest(2) |
|
3465 } |
|
3466 field(DOL4V, DBF_MENU) { |
|
3467 menu(sseqLNKV) |
|
3468 special(SPC_NOMOD) |
|
3469 prompt("DOL LINK Status") |
|
3470 interest(1) |
|
3471 initial("1") |
|
3472 } |
|
3473 field(LNK4V, DBF_MENU) { |
|
3474 initial("1") |
|
3475 interest(1) |
|
3476 prompt("LNK LINK Status") |
|
3477 menu(sseqLNKV) |
|
3478 special(SPC_NOMOD) |
|
3479 } |
|
3480 field(DLY5, DBF_DOUBLE) { |
|
3481 interest(1) |
|
3482 promptgroup(GUI_SEQ2) |
|
3483 prompt("Delay 5") |
|
3484 special(SPC_MOD) |
|
3485 } |
|
3486 field(DOL5, DBF_INLINK) { |
|
3487 interest(1) |
|
3488 promptgroup(GUI_SEQ2) |
|
3489 prompt("Input link 5") |
|
3490 special(SPC_MOD) |
|
3491 } |
|
3492 field(DO5, DBF_DOUBLE) { |
|
3493 promptgroup(GUI_SEQ1) |
|
3494 interest(1) |
|
3495 special(SPC_MOD) |
|
3496 prompt("Constant input 5") |
|
3497 } |
|
3498 field(LNK5, DBF_OUTLINK) { |
|
3499 promptgroup(GUI_SEQ2) |
|
3500 interest(1) |
|
3501 special(SPC_MOD) |
|
3502 prompt("Output Link 5") |
|
3503 } |
|
3504 field(STR5, DBF_STRING) { |
|
3505 special(SPC_MOD) |
|
3506 prompt("String value 5") |
|
3507 size(40) |
|
3508 promptgroup(GUI_SEQ1) |
|
3509 interest(4) |
|
3510 } |
|
3511 field(DT5, DBF_SHORT) { |
|
3512 interest(4) |
|
3513 special(SPC_NOMOD) |
|
3514 prompt("DOL link type") |
|
3515 } |
|
3516 field(LT5, DBF_SHORT) { |
|
3517 prompt("LNK link type") |
|
3518 special(SPC_NOMOD) |
|
3519 interest(4) |
|
3520 } |
|
3521 field(WAIT5, DBF_MENU) { |
|
3522 special(SPC_MOD) |
|
3523 prompt("Wait for completion?") |
|
3524 menu(sseqWAIT) |
|
3525 promptgroup(GUI_SEQ1) |
|
3526 interest(1) |
|
3527 } |
|
3528 field(WERR5, DBF_SHORT) { |
|
3529 interest(1) |
|
3530 special(SPC_NOMOD) |
|
3531 } |
|
3532 field(WTG5, DBF_SHORT) { |
|
3533 interest(1) |
|
3534 special(SPC_NOMOD) |
|
3535 } |
|
3536 field(IX5, DBF_SHORT) { |
|
3537 special(SPC_NOMOD) |
|
3538 interest(2) |
|
3539 initial("4") |
|
3540 } |
|
3541 field(DOL5V, DBF_MENU) { |
|
3542 initial("1") |
|
3543 interest(1) |
|
3544 menu(sseqLNKV) |
|
3545 special(SPC_NOMOD) |
|
3546 prompt("DOL LINK Status") |
|
3547 } |
|
3548 field(LNK5V, DBF_MENU) { |
|
3549 initial("1") |
|
3550 interest(1) |
|
3551 menu(sseqLNKV) |
|
3552 prompt("LNK LINK Status") |
|
3553 special(SPC_NOMOD) |
|
3554 } |
|
3555 field(DLY6, DBF_DOUBLE) { |
|
3556 promptgroup(GUI_SEQ2) |
|
3557 interest(1) |
|
3558 special(SPC_MOD) |
|
3559 prompt("Delay 6") |
|
3560 } |
|
3561 field(DOL6, DBF_INLINK) { |
|
3562 prompt("Input link 6") |
|
3563 special(SPC_MOD) |
|
3564 promptgroup(GUI_SEQ2) |
|
3565 interest(1) |
|
3566 } |
|
3567 field(DO6, DBF_DOUBLE) { |
|
3568 promptgroup(GUI_SEQ1) |
|
3569 interest(1) |
|
3570 special(SPC_MOD) |
|
3571 prompt("Constant input 6") |
|
3572 } |
|
3573 field(LNK6, DBF_OUTLINK) { |
|
3574 promptgroup(GUI_SEQ2) |
|
3575 interest(1) |
|
3576 prompt("Output Link 6") |
|
3577 special(SPC_MOD) |
|
3578 } |
|
3579 field(STR6, DBF_STRING) { |
|
3580 size(40) |
|
3581 interest(4) |
|
3582 promptgroup(GUI_SEQ1) |
|
3583 special(SPC_MOD) |
|
3584 prompt("String value 6") |
|
3585 } |
|
3586 field(DT6, DBF_SHORT) { |
|
3587 interest(4) |
|
3588 prompt("DOL link type") |
|
3589 special(SPC_NOMOD) |
|
3590 } |
|
3591 field(LT6, DBF_SHORT) { |
|
3592 special(SPC_NOMOD) |
|
3593 prompt("LNK link type") |
|
3594 interest(4) |
|
3595 } |
|
3596 field(WAIT6, DBF_MENU) { |
|
3597 promptgroup(GUI_SEQ1) |
|
3598 interest(1) |
|
3599 special(SPC_MOD) |
|
3600 menu(sseqWAIT) |
|
3601 prompt("Wait for completion?") |
|
3602 } |
|
3603 field(WERR6, DBF_SHORT) { |
|
3604 interest(1) |
|
3605 special(SPC_NOMOD) |
|
3606 } |
|
3607 field(WTG6, DBF_SHORT) { |
|
3608 special(SPC_NOMOD) |
|
3609 interest(1) |
|
3610 } |
|
3611 field(IX6, DBF_SHORT) { |
|
3612 initial("5") |
|
3613 special(SPC_NOMOD) |
|
3614 interest(2) |
|
3615 } |
|
3616 field(DOL6V, DBF_MENU) { |
|
3617 interest(1) |
|
3618 menu(sseqLNKV) |
|
3619 prompt("DOL LINK Status") |
|
3620 special(SPC_NOMOD) |
|
3621 initial("1") |
|
3622 } |
|
3623 field(LNK6V, DBF_MENU) { |
|
3624 initial("1") |
|
3625 menu(sseqLNKV) |
|
3626 prompt("LNK LINK Status") |
|
3627 special(SPC_NOMOD) |
|
3628 interest(1) |
|
3629 } |
|
3630 field(DLY7, DBF_DOUBLE) { |
|
3631 interest(1) |
|
3632 promptgroup(GUI_SEQ3) |
|
3633 special(SPC_MOD) |
|
3634 prompt("Delay 7") |
|
3635 } |
|
3636 field(DOL7, DBF_INLINK) { |
|
3637 interest(1) |
|
3638 promptgroup(GUI_SEQ3) |
|
3639 prompt("Input link 7") |
|
3640 special(SPC_MOD) |
|
3641 } |
|
3642 field(DO7, DBF_DOUBLE) { |
|
3643 special(SPC_MOD) |
|
3644 prompt("Constant input 7") |
|
3645 interest(1) |
|
3646 promptgroup(GUI_SEQ1) |
|
3647 } |
|
3648 field(LNK7, DBF_OUTLINK) { |
|
3649 special(SPC_MOD) |
|
3650 prompt("Output Link 7") |
|
3651 promptgroup(GUI_SEQ3) |
|
3652 interest(1) |
|
3653 } |
|
3654 field(STR7, DBF_STRING) { |
|
3655 prompt("String value 7") |
|
3656 special(SPC_MOD) |
|
3657 interest(4) |
|
3658 size(40) |
|
3659 promptgroup(GUI_SEQ1) |
|
3660 } |
|
3661 field(DT7, DBF_SHORT) { |
|
3662 interest(4) |
|
3663 special(SPC_NOMOD) |
|
3664 prompt("DOL link type") |
|
3665 } |
|
3666 field(LT7, DBF_SHORT) { |
|
3667 interest(4) |
|
3668 special(SPC_NOMOD) |
|
3669 prompt("LNK link type") |
|
3670 } |
|
3671 field(WAIT7, DBF_MENU) { |
|
3672 promptgroup(GUI_SEQ1) |
|
3673 interest(1) |
|
3674 special(SPC_MOD) |
|
3675 menu(sseqWAIT) |
|
3676 prompt("Wait for completion?") |
|
3677 } |
|
3678 field(WERR7, DBF_SHORT) { |
|
3679 special(SPC_NOMOD) |
|
3680 interest(1) |
|
3681 } |
|
3682 field(WTG7, DBF_SHORT) { |
|
3683 interest(1) |
|
3684 special(SPC_NOMOD) |
|
3685 } |
|
3686 field(IX7, DBF_SHORT) { |
|
3687 special(SPC_NOMOD) |
|
3688 interest(2) |
|
3689 initial("6") |
|
3690 } |
|
3691 field(DOL7V, DBF_MENU) { |
|
3692 menu(sseqLNKV) |
|
3693 prompt("DOL LINK Status") |
|
3694 special(SPC_NOMOD) |
|
3695 interest(1) |
|
3696 initial("1") |
|
3697 } |
|
3698 field(LNK7V, DBF_MENU) { |
|
3699 initial("1") |
|
3700 prompt("LNK LINK Status") |
|
3701 menu(sseqLNKV) |
|
3702 special(SPC_NOMOD) |
|
3703 interest(1) |
|
3704 } |
|
3705 field(DLY8, DBF_DOUBLE) { |
|
3706 prompt("Delay 8") |
|
3707 special(SPC_MOD) |
|
3708 promptgroup(GUI_SEQ3) |
|
3709 interest(1) |
|
3710 } |
|
3711 field(DOL8, DBF_INLINK) { |
|
3712 prompt("Input link 8") |
|
3713 special(SPC_MOD) |
|
3714 interest(1) |
|
3715 promptgroup(GUI_SEQ3) |
|
3716 } |
|
3717 field(DO8, DBF_DOUBLE) { |
|
3718 interest(1) |
|
3719 promptgroup(GUI_SEQ1) |
|
3720 prompt("Constant input 8") |
|
3721 special(SPC_MOD) |
|
3722 } |
|
3723 field(LNK8, DBF_OUTLINK) { |
|
3724 interest(1) |
|
3725 promptgroup(GUI_SEQ3) |
|
3726 prompt("Output Link 8") |
|
3727 special(SPC_MOD) |
|
3728 } |
|
3729 field(STR8, DBF_STRING) { |
|
3730 size(40) |
|
3731 interest(4) |
|
3732 promptgroup(GUI_SEQ1) |
|
3733 special(SPC_MOD) |
|
3734 prompt("String value 8") |
|
3735 } |
|
3736 field(DT8, DBF_SHORT) { |
|
3737 interest(4) |
|
3738 special(SPC_NOMOD) |
|
3739 prompt("DOL link type") |
|
3740 } |
|
3741 field(LT8, DBF_SHORT) { |
|
3742 interest(4) |
|
3743 special(SPC_NOMOD) |
|
3744 prompt("LNK link type") |
|
3745 } |
|
3746 field(WAIT8, DBF_MENU) { |
|
3747 special(SPC_MOD) |
|
3748 menu(sseqWAIT) |
|
3749 prompt("Wait for completion?") |
|
3750 interest(1) |
|
3751 promptgroup(GUI_SEQ1) |
|
3752 } |
|
3753 field(WERR8, DBF_SHORT) { |
|
3754 interest(1) |
|
3755 special(SPC_NOMOD) |
|
3756 } |
|
3757 field(WTG8, DBF_SHORT) { |
|
3758 interest(1) |
|
3759 special(SPC_NOMOD) |
|
3760 } |
|
3761 field(IX8, DBF_SHORT) { |
|
3762 special(SPC_NOMOD) |
|
3763 interest(2) |
|
3764 initial("7") |
|
3765 } |
|
3766 field(DOL8V, DBF_MENU) { |
|
3767 interest(1) |
|
3768 menu(sseqLNKV) |
|
3769 prompt("DOL LINK Status") |
|
3770 special(SPC_NOMOD) |
|
3771 initial("1") |
|
3772 } |
|
3773 field(LNK8V, DBF_MENU) { |
|
3774 initial("1") |
|
3775 interest(1) |
|
3776 prompt("LNK LINK Status") |
|
3777 menu(sseqLNKV) |
|
3778 special(SPC_NOMOD) |
|
3779 } |
|
3780 field(DLY9, DBF_DOUBLE) { |
|
3781 prompt("Delay 9") |
|
3782 special(SPC_MOD) |
|
3783 interest(1) |
|
3784 promptgroup(GUI_SEQ3) |
|
3785 } |
|
3786 field(DOL9, DBF_INLINK) { |
|
3787 prompt("Input link 9") |
|
3788 special(SPC_MOD) |
|
3789 interest(1) |
|
3790 promptgroup(GUI_SEQ3) |
|
3791 } |
|
3792 field(DO9, DBF_DOUBLE) { |
|
3793 prompt("Constant input 9") |
|
3794 special(SPC_MOD) |
|
3795 promptgroup(GUI_SEQ1) |
|
3796 interest(1) |
|
3797 } |
|
3798 field(LNK9, DBF_OUTLINK) { |
|
3799 special(SPC_MOD) |
|
3800 prompt("Output Link 9") |
|
3801 interest(1) |
|
3802 promptgroup(GUI_SEQ3) |
|
3803 } |
|
3804 field(STR9, DBF_STRING) { |
|
3805 interest(4) |
|
3806 size(40) |
|
3807 promptgroup(GUI_SEQ1) |
|
3808 special(SPC_MOD) |
|
3809 prompt("String value 9") |
|
3810 } |
|
3811 field(DT9, DBF_SHORT) { |
|
3812 interest(4) |
|
3813 prompt("DOL link type") |
|
3814 special(SPC_NOMOD) |
|
3815 } |
|
3816 field(LT9, DBF_SHORT) { |
|
3817 prompt("LNK link type") |
|
3818 special(SPC_NOMOD) |
|
3819 interest(4) |
|
3820 } |
|
3821 field(WAIT9, DBF_MENU) { |
|
3822 special(SPC_MOD) |
|
3823 menu(sseqWAIT) |
|
3824 prompt("Wait for completion?") |
|
3825 interest(1) |
|
3826 promptgroup(GUI_SEQ1) |
|
3827 } |
|
3828 field(WERR9, DBF_SHORT) { |
|
3829 interest(1) |
|
3830 special(SPC_NOMOD) |
|
3831 } |
|
3832 field(WTG9, DBF_SHORT) { |
|
3833 interest(1) |
|
3834 special(SPC_NOMOD) |
|
3835 } |
|
3836 field(IX9, DBF_SHORT) { |
|
3837 initial("8") |
|
3838 special(SPC_NOMOD) |
|
3839 interest(2) |
|
3840 } |
|
3841 field(DOL9V, DBF_MENU) { |
|
3842 initial("1") |
|
3843 menu(sseqLNKV) |
|
3844 special(SPC_NOMOD) |
|
3845 prompt("DOL LINK Status") |
|
3846 interest(1) |
|
3847 } |
|
3848 field(LNK9V, DBF_MENU) { |
|
3849 initial("1") |
|
3850 interest(1) |
|
3851 menu(sseqLNKV) |
|
3852 prompt("LNK LINK Status") |
|
3853 special(SPC_NOMOD) |
|
3854 } |
|
3855 field(DLYA, DBF_DOUBLE) { |
|
3856 special(SPC_MOD) |
|
3857 prompt("Delay 10") |
|
3858 promptgroup(GUI_SEQ3) |
|
3859 interest(1) |
|
3860 } |
|
3861 field(DOLA, DBF_INLINK) { |
|
3862 special(SPC_MOD) |
|
3863 prompt("Input link 10") |
|
3864 promptgroup(GUI_SEQ3) |
|
3865 interest(1) |
|
3866 } |
|
3867 field(DOA, DBF_DOUBLE) { |
|
3868 interest(1) |
|
3869 promptgroup(GUI_SEQ1) |
|
3870 prompt("Constant input 10") |
|
3871 special(SPC_MOD) |
|
3872 } |
|
3873 field(LNKA, DBF_OUTLINK) { |
|
3874 special(SPC_MOD) |
|
3875 prompt("Output Link 10") |
|
3876 interest(1) |
|
3877 promptgroup(GUI_SEQ3) |
|
3878 } |
|
3879 field(STRA, DBF_STRING) { |
|
3880 prompt("String value A") |
|
3881 special(SPC_MOD) |
|
3882 size(40) |
|
3883 interest(4) |
|
3884 promptgroup(GUI_SEQ1) |
|
3885 } |
|
3886 field(DTA, DBF_SHORT) { |
|
3887 interest(4) |
|
3888 prompt("DOL link type") |
|
3889 special(SPC_NOMOD) |
|
3890 } |
|
3891 field(LTA, DBF_SHORT) { |
|
3892 prompt("LNK link type") |
|
3893 special(SPC_NOMOD) |
|
3894 interest(4) |
|
3895 } |
|
3896 field(WAITA, DBF_MENU) { |
|
3897 special(SPC_MOD) |
|
3898 prompt("Wait for completion?") |
|
3899 menu(sseqWAIT) |
|
3900 promptgroup(GUI_SEQ1) |
|
3901 interest(1) |
|
3902 } |
|
3903 field(WERRA, DBF_SHORT) { |
|
3904 special(SPC_NOMOD) |
|
3905 interest(1) |
|
3906 } |
|
3907 field(WTGA, DBF_SHORT) { |
|
3908 interest(1) |
|
3909 } |
|
3910 field(IXA, DBF_SHORT) { |
|
3911 initial("9") |
|
3912 interest(2) |
|
3913 } |
|
3914 field(DOLAV, DBF_MENU) { |
|
3915 interest(1) |
|
3916 menu(sseqLNKV) |
|
3917 special(SPC_NOMOD) |
|
3918 prompt("DOL LINK Status") |
|
3919 initial("1") |
|
3920 } |
|
3921 field(LNKAV, DBF_MENU) { |
|
3922 menu(sseqLNKV) |
|
3923 special(SPC_NOMOD) |
|
3924 prompt("LNK LINK Status") |
|
3925 interest(1) |
|
3926 initial("1") |
|
3927 } |
|
3928 field(ABORT, DBF_SHORT) { |
|
3929 prompt("Abort sequence") |
|
3930 special(SPC_MOD) |
|
3931 interest(1) |
|
3932 } |
|
3933 field(ABORTING, DBF_SHORT) { |
|
3934 interest(1) |
|
3935 special(SPC_MOD) |
|
3936 prompt("Aborting") |
|
3937 } |
|
3938 field(BUSY, DBF_SHORT) { |
|
3939 prompt("Sequence active") |
|
3940 special(SPC_NOMOD) |
|
3941 interest(1) |
|
3942 } |
|
3943 } |
|
3944 recordtype(acalcout) { |
|
3945 %#include "epicsTypes.h" |
|
3946 %#include "link.h" |
|
3947 %#include "epicsMutex.h" |
|
3948 %#include "ellLib.h" |
|
3949 %#include "epicsTime.h" |
|
3950 field(NAME, DBF_STRING) { |
|
3951 size(61) |
|
3952 special(SPC_NOMOD) |
|
3953 prompt("Record Name") |
|
3954 } |
|
3955 field(DESC, DBF_STRING) { |
|
3956 prompt("Descriptor") |
|
3957 size(41) |
|
3958 promptgroup(GUI_COMMON) |
|
3959 } |
|
3960 field(ASG, DBF_STRING) { |
|
3961 size(29) |
|
3962 promptgroup(GUI_COMMON) |
|
3963 prompt("Access Security Group") |
|
3964 special(SPC_AS) |
|
3965 } |
|
3966 field(SCAN, DBF_MENU) { |
|
3967 promptgroup(GUI_SCAN) |
|
3968 interest(1) |
|
3969 menu(menuScan) |
|
3970 special(SPC_SCAN) |
|
3971 prompt("Scan Mechanism") |
|
3972 } |
|
3973 field(PINI, DBF_MENU) { |
|
3974 promptgroup(GUI_SCAN) |
|
3975 interest(1) |
|
3976 prompt("Process at iocInit") |
|
3977 menu(menuPini) |
|
3978 } |
|
3979 field(PHAS, DBF_SHORT) { |
|
3980 prompt("Scan Phase") |
|
3981 special(SPC_SCAN) |
|
3982 promptgroup(GUI_SCAN) |
|
3983 interest(1) |
|
3984 } |
|
3985 field(EVNT, DBF_STRING) { |
|
3986 interest(1) |
|
3987 promptgroup(GUI_SCAN) |
|
3988 size(40) |
|
3989 prompt("Event Name") |
|
3990 special(SPC_SCAN) |
|
3991 } |
|
3992 field(TSE, DBF_SHORT) { |
|
3993 promptgroup(GUI_SCAN) |
|
3994 interest(1) |
|
3995 prompt("Time Stamp Event") |
|
3996 } |
|
3997 field(TSEL, DBF_INLINK) { |
|
3998 prompt("Time Stamp Link") |
|
3999 promptgroup(GUI_SCAN) |
|
4000 interest(1) |
|
4001 } |
|
4002 field(DTYP, DBF_DEVICE) { |
|
4003 prompt("Device Type") |
|
4004 interest(1) |
|
4005 promptgroup(GUI_LINKS) |
|
4006 } |
|
4007 field(DISV, DBF_SHORT) { |
|
4008 initial("1") |
|
4009 prompt("Disable Value") |
|
4010 promptgroup(GUI_SCAN) |
|
4011 } |
|
4012 field(DISA, DBF_SHORT) { |
|
4013 prompt("Disable") |
|
4014 } |
|
4015 field(SDIS, DBF_INLINK) { |
|
4016 prompt("Scanning Disable") |
|
4017 promptgroup(GUI_SCAN) |
|
4018 interest(1) |
|
4019 } |
|
4020 field(MLOK, DBF_NOACCESS) { |
|
4021 special(SPC_NOMOD) |
|
4022 prompt("Monitor lock") |
|
4023 interest(4) |
|
4024 extra("epicsMutexId mlok") |
|
4025 } |
|
4026 field(MLIS, DBF_NOACCESS) { |
|
4027 interest(4) |
|
4028 prompt("Monitor List") |
|
4029 special(SPC_NOMOD) |
|
4030 extra("ELLLIST mlis") |
|
4031 } |
|
4032 field(DISP, DBF_UCHAR) { |
|
4033 prompt("Disable putField") |
|
4034 } |
|
4035 field(PROC, DBF_UCHAR) { |
|
4036 pp(TRUE) |
|
4037 interest(3) |
|
4038 prompt("Force Processing") |
|
4039 } |
|
4040 field(STAT, DBF_MENU) { |
|
4041 special(SPC_NOMOD) |
|
4042 menu(menuAlarmStat) |
|
4043 prompt("Alarm Status") |
|
4044 initial("UDF") |
|
4045 } |
|
4046 field(SEVR, DBF_MENU) { |
|
4047 menu(menuAlarmSevr) |
|
4048 special(SPC_NOMOD) |
|
4049 prompt("Alarm Severity") |
|
4050 } |
|
4051 field(NSTA, DBF_MENU) { |
|
4052 interest(2) |
|
4053 prompt("New Alarm Status") |
|
4054 menu(menuAlarmStat) |
|
4055 special(SPC_NOMOD) |
|
4056 } |
|
4057 field(NSEV, DBF_MENU) { |
|
4058 interest(2) |
|
4059 menu(menuAlarmSevr) |
|
4060 prompt("New Alarm Severity") |
|
4061 special(SPC_NOMOD) |
|
4062 } |
|
4063 field(ACKS, DBF_MENU) { |
|
4064 interest(2) |
|
4065 prompt("Alarm Ack Severity") |
|
4066 menu(menuAlarmSevr) |
|
4067 special(SPC_NOMOD) |
|
4068 } |
|
4069 field(ACKT, DBF_MENU) { |
|
4070 menu(menuYesNo) |
|
4071 special(SPC_NOMOD) |
|
4072 prompt("Alarm Ack Transient") |
|
4073 interest(2) |
|
4074 promptgroup(GUI_ALARMS) |
|
4075 initial("YES") |
|
4076 } |
|
4077 field(DISS, DBF_MENU) { |
|
4078 promptgroup(GUI_SCAN) |
|
4079 interest(1) |
|
4080 prompt("Disable Alarm Sevrty") |
|
4081 menu(menuAlarmSevr) |
|
4082 } |
|
4083 field(LCNT, DBF_UCHAR) { |
|
4084 interest(2) |
|
4085 prompt("Lock Count") |
|
4086 special(SPC_NOMOD) |
|
4087 } |
|
4088 field(PACT, DBF_UCHAR) { |
|
4089 interest(1) |
|
4090 special(SPC_NOMOD) |
|
4091 prompt("Record active") |
|
4092 } |
|
4093 field(PUTF, DBF_UCHAR) { |
|
4094 interest(1) |
|
4095 special(SPC_NOMOD) |
|
4096 prompt("dbPutField process") |
|
4097 } |
|
4098 field(RPRO, DBF_UCHAR) { |
|
4099 prompt("Reprocess ") |
|
4100 special(SPC_NOMOD) |
|
4101 interest(1) |
|
4102 } |
|
4103 field(ASP, DBF_NOACCESS) { |
|
4104 extra("struct asgMember *asp") |
|
4105 interest(4) |
|
4106 special(SPC_NOMOD) |
|
4107 prompt("Access Security Pvt") |
|
4108 } |
|
4109 field(PPN, DBF_NOACCESS) { |
|
4110 extra("struct processNotify *ppn") |
|
4111 prompt("pprocessNotify") |
|
4112 special(SPC_NOMOD) |
|
4113 interest(4) |
|
4114 } |
|
4115 field(PPNR, DBF_NOACCESS) { |
|
4116 interest(4) |
|
4117 special(SPC_NOMOD) |
|
4118 prompt("pprocessNotifyRecord") |
|
4119 extra("struct processNotifyRecord *ppnr") |
|
4120 } |
|
4121 field(SPVT, DBF_NOACCESS) { |
|
4122 interest(4) |
|
4123 prompt("Scan Private") |
|
4124 special(SPC_NOMOD) |
|
4125 extra("struct scan_element *spvt") |
|
4126 } |
|
4127 field(RSET, DBF_NOACCESS) { |
|
4128 extra("struct rset *rset") |
|
4129 interest(4) |
|
4130 prompt("Address of RSET") |
|
4131 special(SPC_NOMOD) |
|
4132 } |
|
4133 field(DSET, DBF_NOACCESS) { |
|
4134 extra("struct dset *dset") |
|
4135 prompt("DSET address") |
|
4136 special(SPC_NOMOD) |
|
4137 interest(4) |
|
4138 } |
|
4139 field(DPVT, DBF_NOACCESS) { |
|
4140 prompt("Device Private") |
|
4141 special(SPC_NOMOD) |
|
4142 interest(4) |
|
4143 extra("void *dpvt") |
|
4144 } |
|
4145 field(RDES, DBF_NOACCESS) { |
|
4146 special(SPC_NOMOD) |
|
4147 prompt("Address of dbRecordType") |
|
4148 interest(4) |
|
4149 extra("struct dbRecordType *rdes") |
|
4150 } |
|
4151 field(LSET, DBF_NOACCESS) { |
|
4152 extra("struct lockRecord *lset") |
|
4153 prompt("Lock Set") |
|
4154 special(SPC_NOMOD) |
|
4155 interest(4) |
|
4156 } |
|
4157 field(PRIO, DBF_MENU) { |
|
4158 prompt("Scheduling Priority") |
|
4159 menu(menuPriority) |
|
4160 special(SPC_SCAN) |
|
4161 promptgroup(GUI_SCAN) |
|
4162 interest(1) |
|
4163 } |
|
4164 field(TPRO, DBF_UCHAR) { |
|
4165 prompt("Trace Processing") |
|
4166 } |
|
4167 field(BKPT, DBF_NOACCESS) { |
|
4168 extra("char bkpt") |
|
4169 interest(1) |
|
4170 special(SPC_NOMOD) |
|
4171 prompt("Break Point") |
|
4172 } |
|
4173 field(UDF, DBF_UCHAR) { |
|
4174 pp(TRUE) |
|
4175 initial("1") |
|
4176 prompt("Undefined") |
|
4177 interest(1) |
|
4178 promptgroup(GUI_COMMON) |
|
4179 } |
|
4180 field(UDFS, DBF_MENU) { |
|
4181 interest(1) |
|
4182 promptgroup(GUI_COMMON) |
|
4183 prompt("Undefined Alarm Sevrty") |
|
4184 menu(menuAlarmSevr) |
|
4185 initial("INVALID") |
|
4186 } |
|
4187 field(TIME, DBF_NOACCESS) { |
|
4188 prompt("Time") |
|
4189 special(SPC_NOMOD) |
|
4190 interest(2) |
|
4191 extra("epicsTimeStamp time") |
|
4192 } |
|
4193 field(FLNK, DBF_FWDLINK) { |
|
4194 interest(1) |
|
4195 promptgroup(GUI_LINKS) |
|
4196 prompt("Forward Process Link") |
|
4197 } |
|
4198 field(VERS, DBF_DOUBLE) { |
|
4199 prompt("Code Version") |
|
4200 special(SPC_NOMOD) |
|
4201 initial("1") |
|
4202 } |
|
4203 field(RPVT, DBF_NOACCESS) { |
|
4204 extra("void *rpvt") |
|
4205 special(SPC_NOMOD) |
|
4206 prompt("Record Private") |
|
4207 size(4) |
|
4208 interest(4) |
|
4209 } |
|
4210 field(VAL, DBF_DOUBLE) { |
|
4211 prompt("Result") |
|
4212 asl(ASL0) |
|
4213 } |
|
4214 field(AVAL, DBF_NOACCESS) { |
|
4215 pp(TRUE) |
|
4216 extra("double *aval") |
|
4217 prompt("Array Value") |
|
4218 special(SPC_DBADDR) |
|
4219 asl(ASL0) |
|
4220 } |
|
4221 field(NELM, DBF_ULONG) { |
|
4222 initial("1") |
|
4223 prompt("Number of Elements") |
|
4224 special(SPC_NOMOD) |
|
4225 promptgroup(GUI_WAVE) |
|
4226 interest(1) |
|
4227 } |
|
4228 field(NUSE, DBF_ULONG) { |
|
4229 pp(TRUE) |
|
4230 initial("0") |
|
4231 prompt("# elem's in use") |
|
4232 special(SPC_MOD) |
|
4233 interest(1) |
|
4234 promptgroup(GUI_WAVE) |
|
4235 } |
|
4236 field(PVAL, DBF_DOUBLE) { |
|
4237 prompt("Previous Value") |
|
4238 } |
|
4239 field(PAVL, DBF_NOACCESS) { |
|
4240 pp(TRUE) |
|
4241 extra("double *pavl") |
|
4242 asl(ASL0) |
|
4243 prompt("Prev. Array Value") |
|
4244 } |
|
4245 field(CALC, DBF_STRING) { |
|
4246 prompt("Calculation") |
|
4247 special(SPC_MOD) |
|
4248 promptgroup(GUI_CALC) |
|
4249 size(80) |
|
4250 pp(TRUE) |
|
4251 } |
|
4252 field(CLCV, DBF_LONG) { |
|
4253 prompt("CALC Valid") |
|
4254 interest(1) |
|
4255 } |
|
4256 field(INPA, DBF_INLINK) { |
|
4257 special(SPC_MOD) |
|
4258 prompt("Input A") |
|
4259 promptgroup(GUI_CALC) |
|
4260 interest(1) |
|
4261 } |
|
4262 field(INPB, DBF_INLINK) { |
|
4263 special(SPC_MOD) |
|
4264 prompt("Input B") |
|
4265 promptgroup(GUI_CALC) |
|
4266 interest(1) |
|
4267 } |
|
4268 field(INPC, DBF_INLINK) { |
|
4269 promptgroup(GUI_CALC) |
|
4270 interest(1) |
|
4271 special(SPC_MOD) |
|
4272 prompt("Input C") |
|
4273 } |
|
4274 field(INPD, DBF_INLINK) { |
|
4275 interest(1) |
|
4276 promptgroup(GUI_CALC) |
|
4277 special(SPC_MOD) |
|
4278 prompt("Input D") |
|
4279 } |
|
4280 field(INPE, DBF_INLINK) { |
|
4281 special(SPC_MOD) |
|
4282 prompt("Input E") |
|
4283 interest(1) |
|
4284 promptgroup(GUI_CALC) |
|
4285 } |
|
4286 field(INPF, DBF_INLINK) { |
|
4287 promptgroup(GUI_CALC) |
|
4288 interest(1) |
|
4289 prompt("Input F") |
|
4290 special(SPC_MOD) |
|
4291 } |
|
4292 field(INPG, DBF_INLINK) { |
|
4293 interest(1) |
|
4294 promptgroup(GUI_CALC) |
|
4295 special(SPC_MOD) |
|
4296 prompt("Input G") |
|
4297 } |
|
4298 field(INPH, DBF_INLINK) { |
|
4299 promptgroup(GUI_CALC) |
|
4300 interest(1) |
|
4301 special(SPC_MOD) |
|
4302 prompt("Input H") |
|
4303 } |
|
4304 field(INPI, DBF_INLINK) { |
|
4305 promptgroup(GUI_CALC) |
|
4306 interest(1) |
|
4307 prompt("Input I") |
|
4308 special(SPC_MOD) |
|
4309 } |
|
4310 field(INPJ, DBF_INLINK) { |
|
4311 promptgroup(GUI_CALC) |
|
4312 interest(1) |
|
4313 prompt("Input J") |
|
4314 special(SPC_MOD) |
|
4315 } |
|
4316 field(INPK, DBF_INLINK) { |
|
4317 special(SPC_MOD) |
|
4318 prompt("Input K") |
|
4319 interest(1) |
|
4320 promptgroup(GUI_CALC) |
|
4321 } |
|
4322 field(INPL, DBF_INLINK) { |
|
4323 special(SPC_MOD) |
|
4324 prompt("Input L") |
|
4325 interest(1) |
|
4326 promptgroup(GUI_CALC) |
|
4327 } |
|
4328 field(INAA, DBF_INLINK) { |
|
4329 promptgroup(GUI_CALC) |
|
4330 interest(1) |
|
4331 special(SPC_MOD) |
|
4332 prompt("Array input AA") |
|
4333 } |
|
4334 field(INBB, DBF_INLINK) { |
|
4335 interest(1) |
|
4336 promptgroup(GUI_CALC) |
|
4337 special(SPC_MOD) |
|
4338 prompt("Array input BB") |
|
4339 } |
|
4340 field(INCC, DBF_INLINK) { |
|
4341 special(SPC_MOD) |
|
4342 prompt("Array input CC") |
|
4343 promptgroup(GUI_CALC) |
|
4344 interest(1) |
|
4345 } |
|
4346 field(INDD, DBF_INLINK) { |
|
4347 prompt("Array input DD") |
|
4348 special(SPC_MOD) |
|
4349 interest(1) |
|
4350 promptgroup(GUI_CALC) |
|
4351 } |
|
4352 field(INEE, DBF_INLINK) { |
|
4353 interest(1) |
|
4354 promptgroup(GUI_CALC) |
|
4355 special(SPC_MOD) |
|
4356 prompt("Array input EE") |
|
4357 } |
|
4358 field(INFF, DBF_INLINK) { |
|
4359 interest(1) |
|
4360 promptgroup(GUI_CALC) |
|
4361 prompt("Array input FF") |
|
4362 special(SPC_MOD) |
|
4363 } |
|
4364 field(INGG, DBF_INLINK) { |
|
4365 special(SPC_MOD) |
|
4366 prompt("Array input GG") |
|
4367 promptgroup(GUI_CALC) |
|
4368 interest(1) |
|
4369 } |
|
4370 field(INHH, DBF_INLINK) { |
|
4371 promptgroup(GUI_CALC) |
|
4372 interest(1) |
|
4373 prompt("Array input HH") |
|
4374 special(SPC_MOD) |
|
4375 } |
|
4376 field(INII, DBF_INLINK) { |
|
4377 interest(1) |
|
4378 promptgroup(GUI_CALC) |
|
4379 special(SPC_MOD) |
|
4380 prompt("Array input II") |
|
4381 } |
|
4382 field(INJJ, DBF_INLINK) { |
|
4383 prompt("Array input JJ") |
|
4384 special(SPC_MOD) |
|
4385 promptgroup(GUI_CALC) |
|
4386 interest(1) |
|
4387 } |
|
4388 field(INKK, DBF_INLINK) { |
|
4389 interest(1) |
|
4390 promptgroup(GUI_CALC) |
|
4391 prompt("Array input KK") |
|
4392 special(SPC_MOD) |
|
4393 } |
|
4394 field(INLL, DBF_INLINK) { |
|
4395 interest(1) |
|
4396 promptgroup(GUI_CALC) |
|
4397 prompt("Array input LL") |
|
4398 special(SPC_MOD) |
|
4399 } |
|
4400 field(OUT, DBF_OUTLINK) { |
|
4401 special(SPC_MOD) |
|
4402 prompt("Output Link") |
|
4403 promptgroup(GUI_OUTPUT) |
|
4404 interest(1) |
|
4405 } |
|
4406 field(INAV, DBF_MENU) { |
|
4407 special(SPC_NOMOD) |
|
4408 menu(acalcoutINAV) |
|
4409 prompt("INPA PV Status") |
|
4410 interest(1) |
|
4411 initial("1") |
|
4412 } |
|
4413 field(INBV, DBF_MENU) { |
|
4414 initial("1") |
|
4415 interest(1) |
|
4416 menu(acalcoutINAV) |
|
4417 special(SPC_NOMOD) |
|
4418 prompt("INPB PV Status") |
|
4419 } |
|
4420 field(INCV, DBF_MENU) { |
|
4421 interest(1) |
|
4422 menu(acalcoutINAV) |
|
4423 prompt("INPC PV Status") |
|
4424 special(SPC_NOMOD) |
|
4425 initial("1") |
|
4426 } |
|
4427 field(INDV, DBF_MENU) { |
|
4428 initial("1") |
|
4429 interest(1) |
|
4430 menu(acalcoutINAV) |
|
4431 special(SPC_NOMOD) |
|
4432 prompt("INPD PV Status") |
|
4433 } |
|
4434 field(INEV, DBF_MENU) { |
|
4435 special(SPC_NOMOD) |
|
4436 menu(acalcoutINAV) |
|
4437 prompt("INPE PV Status") |
|
4438 interest(1) |
|
4439 initial("1") |
|
4440 } |
|
4441 field(INFV, DBF_MENU) { |
|
4442 initial("1") |
|
4443 interest(1) |
|
4444 menu(acalcoutINAV) |
|
4445 special(SPC_NOMOD) |
|
4446 prompt("INPF PV Status") |
|
4447 } |
|
4448 field(INGV, DBF_MENU) { |
|
4449 initial("1") |
|
4450 interest(1) |
|
4451 menu(acalcoutINAV) |
|
4452 special(SPC_NOMOD) |
|
4453 prompt("INPG PV Status") |
|
4454 } |
|
4455 field(INHV, DBF_MENU) { |
|
4456 initial("1") |
|
4457 menu(acalcoutINAV) |
|
4458 special(SPC_NOMOD) |
|
4459 prompt("INPH PV Status") |
|
4460 interest(1) |
|
4461 } |
|
4462 field(INIV, DBF_MENU) { |
|
4463 interest(1) |
|
4464 prompt("INPI PV Status") |
|
4465 menu(acalcoutINAV) |
|
4466 special(SPC_NOMOD) |
|
4467 initial("1") |
|
4468 } |
|
4469 field(INJV, DBF_MENU) { |
|
4470 interest(1) |
|
4471 prompt("INPJ PV Status") |
|
4472 menu(acalcoutINAV) |
|
4473 special(SPC_NOMOD) |
|
4474 initial("1") |
|
4475 } |
|
4476 field(INKV, DBF_MENU) { |
|
4477 prompt("INPK PV Status") |
|
4478 menu(acalcoutINAV) |
|
4479 special(SPC_NOMOD) |
|
4480 interest(1) |
|
4481 initial("1") |
|
4482 } |
|
4483 field(INLV, DBF_MENU) { |
|
4484 menu(acalcoutINAV) |
|
4485 prompt("INPL PV Status") |
|
4486 special(SPC_NOMOD) |
|
4487 interest(1) |
|
4488 initial("1") |
|
4489 } |
|
4490 field(IAAV, DBF_MENU) { |
|
4491 initial("1") |
|
4492 interest(1) |
|
4493 special(SPC_NOMOD) |
|
4494 menu(acalcoutINAV) |
|
4495 prompt("INAA PV Status") |
|
4496 } |
|
4497 field(IBBV, DBF_MENU) { |
|
4498 prompt("INBB PV Status") |
|
4499 menu(acalcoutINAV) |
|
4500 special(SPC_NOMOD) |
|
4501 interest(1) |
|
4502 initial("1") |
|
4503 } |
|
4504 field(ICCV, DBF_MENU) { |
|
4505 interest(1) |
|
4506 menu(acalcoutINAV) |
|
4507 prompt("INCC PV Status") |
|
4508 special(SPC_NOMOD) |
|
4509 initial("1") |
|
4510 } |
|
4511 field(IDDV, DBF_MENU) { |
|
4512 menu(acalcoutINAV) |
|
4513 special(SPC_NOMOD) |
|
4514 prompt("INDD PV Status") |
|
4515 interest(1) |
|
4516 initial("1") |
|
4517 } |
|
4518 field(IEEV, DBF_MENU) { |
|
4519 interest(1) |
|
4520 menu(acalcoutINAV) |
|
4521 prompt("INEE PV Status") |
|
4522 special(SPC_NOMOD) |
|
4523 initial("1") |
|
4524 } |
|
4525 field(IFFV, DBF_MENU) { |
|
4526 menu(acalcoutINAV) |
|
4527 special(SPC_NOMOD) |
|
4528 prompt("INFF PV Status") |
|
4529 interest(1) |
|
4530 initial("1") |
|
4531 } |
|
4532 field(IGGV, DBF_MENU) { |
|
4533 menu(acalcoutINAV) |
|
4534 prompt("INGG PV Status") |
|
4535 special(SPC_NOMOD) |
|
4536 interest(1) |
|
4537 initial("1") |
|
4538 } |
|
4539 field(IHHV, DBF_MENU) { |
|
4540 menu(acalcoutINAV) |
|
4541 special(SPC_NOMOD) |
|
4542 prompt("INHH PV Status") |
|
4543 interest(1) |
|
4544 initial("1") |
|
4545 } |
|
4546 field(IIIV, DBF_MENU) { |
|
4547 interest(1) |
|
4548 menu(acalcoutINAV) |
|
4549 special(SPC_NOMOD) |
|
4550 prompt("INII PV Status") |
|
4551 initial("1") |
|
4552 } |
|
4553 field(IJJV, DBF_MENU) { |
|
4554 menu(acalcoutINAV) |
|
4555 prompt("INJJ PV Status") |
|
4556 special(SPC_NOMOD) |
|
4557 interest(1) |
|
4558 initial("1") |
|
4559 } |
|
4560 field(IKKV, DBF_MENU) { |
|
4561 special(SPC_NOMOD) |
|
4562 menu(acalcoutINAV) |
|
4563 prompt("INKK PV Status") |
|
4564 interest(1) |
|
4565 initial("1") |
|
4566 } |
|
4567 field(ILLV, DBF_MENU) { |
|
4568 interest(1) |
|
4569 prompt("INLL PV Status") |
|
4570 menu(acalcoutINAV) |
|
4571 special(SPC_NOMOD) |
|
4572 initial("1") |
|
4573 } |
|
4574 field(OUTV, DBF_MENU) { |
|
4575 special(SPC_NOMOD) |
|
4576 menu(acalcoutINAV) |
|
4577 prompt("OUT PV Status") |
|
4578 interest(1) |
|
4579 } |
|
4580 field(OOPT, DBF_MENU) { |
|
4581 promptgroup(GUI_CALC) |
|
4582 interest(1) |
|
4583 menu(acalcoutOOPT) |
|
4584 prompt("Output Execute Opt") |
|
4585 } |
|
4586 field(ODLY, DBF_DOUBLE) { |
|
4587 promptgroup(GUI_ALARMS) |
|
4588 interest(1) |
|
4589 prompt("Output Execute Delay") |
|
4590 asl(ASL0) |
|
4591 } |
|
4592 field(WAIT, DBF_MENU) { |
|
4593 interest(1) |
|
4594 prompt("Wait for completion?") |
|
4595 menu(acalcoutWAIT) |
|
4596 } |
|
4597 field(DLYA, DBF_USHORT) { |
|
4598 special(SPC_NOMOD) |
|
4599 asl(ASL0) |
|
4600 prompt("Output Delay Active") |
|
4601 } |
|
4602 field(DOPT, DBF_MENU) { |
|
4603 promptgroup(GUI_CALC) |
|
4604 interest(1) |
|
4605 menu(acalcoutDOPT) |
|
4606 prompt("Output Data Opt") |
|
4607 } |
|
4608 field(OCAL, DBF_STRING) { |
|
4609 pp(TRUE) |
|
4610 prompt("Output Calculation") |
|
4611 special(SPC_MOD) |
|
4612 size(80) |
|
4613 promptgroup(GUI_CALC) |
|
4614 } |
|
4615 field(OCLV, DBF_LONG) { |
|
4616 interest(1) |
|
4617 prompt("OCAL Valid") |
|
4618 } |
|
4619 field(OEVT, DBF_USHORT) { |
|
4620 promptgroup(GUI_CLOCK) |
|
4621 asl(ASL0) |
|
4622 prompt("Event To Issue") |
|
4623 } |
|
4624 field(IVOA, DBF_MENU) { |
|
4625 menu(menuIvoa) |
|
4626 prompt("INVALID output action") |
|
4627 promptgroup(GUI_OUTPUT) |
|
4628 interest(2) |
|
4629 } |
|
4630 field(IVOV, DBF_DOUBLE) { |
|
4631 interest(2) |
|
4632 promptgroup(GUI_OUTPUT) |
|
4633 prompt("INVALID output value") |
|
4634 } |
|
4635 field(EGU, DBF_STRING) { |
|
4636 prompt("Units Name") |
|
4637 size(16) |
|
4638 interest(1) |
|
4639 promptgroup(GUI_DISPLAY) |
|
4640 } |
|
4641 field(PREC, DBF_SHORT) { |
|
4642 interest(1) |
|
4643 promptgroup(GUI_DISPLAY) |
|
4644 prompt("Display Precision") |
|
4645 } |
|
4646 field(HOPR, DBF_DOUBLE) { |
|
4647 interest(1) |
|
4648 promptgroup(GUI_DISPLAY) |
|
4649 prompt("High Operating Rng") |
|
4650 } |
|
4651 field(LOPR, DBF_DOUBLE) { |
|
4652 promptgroup(GUI_DISPLAY) |
|
4653 interest(1) |
|
4654 prompt("Low Operating Range") |
|
4655 } |
|
4656 field(HIHI, DBF_DOUBLE) { |
|
4657 prompt("Hihi Alarm Limit") |
|
4658 interest(1) |
|
4659 promptgroup(GUI_ALARMS) |
|
4660 pp(TRUE) |
|
4661 } |
|
4662 field(LOLO, DBF_DOUBLE) { |
|
4663 pp(TRUE) |
|
4664 prompt("Lolo Alarm Limit") |
|
4665 promptgroup(GUI_ALARMS) |
|
4666 interest(1) |
|
4667 } |
|
4668 field(HIGH, DBF_DOUBLE) { |
|
4669 pp(TRUE) |
|
4670 prompt("High Alarm Limit") |
|
4671 promptgroup(GUI_ALARMS) |
|
4672 interest(1) |
|
4673 } |
|
4674 field(LOW, DBF_DOUBLE) { |
|
4675 pp(TRUE) |
|
4676 promptgroup(GUI_ALARMS) |
|
4677 interest(1) |
|
4678 prompt("Low Alarm Limit") |
|
4679 } |
|
4680 field(HHSV, DBF_MENU) { |
|
4681 pp(TRUE) |
|
4682 promptgroup(GUI_ALARMS) |
|
4683 interest(1) |
|
4684 menu(menuAlarmSevr) |
|
4685 prompt("Hihi Severity") |
|
4686 } |
|
4687 field(LLSV, DBF_MENU) { |
|
4688 pp(TRUE) |
|
4689 menu(menuAlarmSevr) |
|
4690 prompt("Lolo Severity") |
|
4691 promptgroup(GUI_ALARMS) |
|
4692 interest(1) |
|
4693 } |
|
4694 field(HSV, DBF_MENU) { |
|
4695 pp(TRUE) |
|
4696 promptgroup(GUI_ALARMS) |
|
4697 interest(1) |
|
4698 menu(menuAlarmSevr) |
|
4699 prompt("High Severity") |
|
4700 } |
|
4701 field(LSV, DBF_MENU) { |
|
4702 pp(TRUE) |
|
4703 prompt("Low Severity") |
|
4704 menu(menuAlarmSevr) |
|
4705 interest(1) |
|
4706 promptgroup(GUI_ALARMS) |
|
4707 } |
|
4708 field(HYST, DBF_DOUBLE) { |
|
4709 prompt("Alarm Deadband") |
|
4710 interest(1) |
|
4711 promptgroup(GUI_ALARMS) |
|
4712 } |
|
4713 field(ADEL, DBF_DOUBLE) { |
|
4714 interest(1) |
|
4715 promptgroup(GUI_DISPLAY) |
|
4716 prompt("Archive Deadband") |
|
4717 } |
|
4718 field(MDEL, DBF_DOUBLE) { |
|
4719 prompt("Monitor Deadband") |
|
4720 interest(1) |
|
4721 promptgroup(GUI_DISPLAY) |
|
4722 } |
|
4723 field(A, DBF_DOUBLE) { |
|
4724 prompt("Value of Input A") |
|
4725 pp(TRUE) |
|
4726 } |
|
4727 field(B, DBF_DOUBLE) { |
|
4728 pp(TRUE) |
|
4729 prompt("Value of Input B") |
|
4730 } |
|
4731 field(C, DBF_DOUBLE) { |
|
4732 pp(TRUE) |
|
4733 prompt("Value of Input C") |
|
4734 } |
|
4735 field(D, DBF_DOUBLE) { |
|
4736 prompt("Value of Input D") |
|
4737 pp(TRUE) |
|
4738 } |
|
4739 field(E, DBF_DOUBLE) { |
|
4740 pp(TRUE) |
|
4741 prompt("Value of Input E") |
|
4742 } |
|
4743 field(F, DBF_DOUBLE) { |
|
4744 prompt("Value of Input F") |
|
4745 pp(TRUE) |
|
4746 } |
|
4747 field(G, DBF_DOUBLE) { |
|
4748 pp(TRUE) |
|
4749 prompt("Value of Input G") |
|
4750 } |
|
4751 field(H, DBF_DOUBLE) { |
|
4752 prompt("Value of Input H") |
|
4753 pp(TRUE) |
|
4754 } |
|
4755 field(I, DBF_DOUBLE) { |
|
4756 prompt("Value of Input I") |
|
4757 pp(TRUE) |
|
4758 } |
|
4759 field(J, DBF_DOUBLE) { |
|
4760 pp(TRUE) |
|
4761 prompt("Value of Input J") |
|
4762 } |
|
4763 field(K, DBF_DOUBLE) { |
|
4764 pp(TRUE) |
|
4765 prompt("Value of Input K") |
|
4766 } |
|
4767 field(L, DBF_DOUBLE) { |
|
4768 prompt("Value of Input L") |
|
4769 pp(TRUE) |
|
4770 } |
|
4771 field(AA, DBF_NOACCESS) { |
|
4772 extra("double *aa") |
|
4773 special(SPC_DBADDR) |
|
4774 prompt("Value of array input") |
|
4775 asl(ASL0) |
|
4776 pp(TRUE) |
|
4777 } |
|
4778 field(BB, DBF_NOACCESS) { |
|
4779 extra("double *bb") |
|
4780 prompt("Value of array input") |
|
4781 special(SPC_DBADDR) |
|
4782 asl(ASL0) |
|
4783 pp(TRUE) |
|
4784 } |
|
4785 field(CC, DBF_NOACCESS) { |
|
4786 pp(TRUE) |
|
4787 extra("double *cc") |
|
4788 special(SPC_DBADDR) |
|
4789 asl(ASL0) |
|
4790 prompt("Value of array input") |
|
4791 } |
|
4792 field(DD, DBF_NOACCESS) { |
|
4793 pp(TRUE) |
|
4794 special(SPC_DBADDR) |
|
4795 asl(ASL0) |
|
4796 prompt("Value of array input") |
|
4797 extra("double *dd") |
|
4798 } |
|
4799 field(EE, DBF_NOACCESS) { |
|
4800 pp(TRUE) |
|
4801 extra("double *ee") |
|
4802 prompt("Value of array input") |
|
4803 special(SPC_DBADDR) |
|
4804 asl(ASL0) |
|
4805 } |
|
4806 field(FF, DBF_NOACCESS) { |
|
4807 pp(TRUE) |
|
4808 special(SPC_DBADDR) |
|
4809 prompt("Value of array input") |
|
4810 asl(ASL0) |
|
4811 extra("double *ff") |
|
4812 } |
|
4813 field(GG, DBF_NOACCESS) { |
|
4814 pp(TRUE) |
|
4815 asl(ASL0) |
|
4816 special(SPC_DBADDR) |
|
4817 prompt("Value of array input") |
|
4818 extra("double *gg") |
|
4819 } |
|
4820 field(HH, DBF_NOACCESS) { |
|
4821 special(SPC_DBADDR) |
|
4822 prompt("Value of array input") |
|
4823 asl(ASL0) |
|
4824 extra("double *hh") |
|
4825 pp(TRUE) |
|
4826 } |
|
4827 field(II, DBF_NOACCESS) { |
|
4828 pp(TRUE) |
|
4829 asl(ASL0) |
|
4830 special(SPC_DBADDR) |
|
4831 prompt("Value of array input") |
|
4832 extra("double *ii") |
|
4833 } |
|
4834 field(JJ, DBF_NOACCESS) { |
|
4835 pp(TRUE) |
|
4836 extra("double *jj") |
|
4837 special(SPC_DBADDR) |
|
4838 asl(ASL0) |
|
4839 prompt("Value of array input") |
|
4840 } |
|
4841 field(KK, DBF_NOACCESS) { |
|
4842 extra("double *kk") |
|
4843 special(SPC_DBADDR) |
|
4844 prompt("Value of array input") |
|
4845 asl(ASL0) |
|
4846 pp(TRUE) |
|
4847 } |
|
4848 field(LL, DBF_NOACCESS) { |
|
4849 pp(TRUE) |
|
4850 extra("double *ll") |
|
4851 special(SPC_DBADDR) |
|
4852 prompt("Value of array input") |
|
4853 asl(ASL0) |
|
4854 } |
|
4855 field(PAA, DBF_NOACCESS) { |
|
4856 extra("double *paa") |
|
4857 prompt("Prev Val of array input") |
|
4858 asl(ASL0) |
|
4859 } |
|
4860 field(NEWM, DBF_ULONG) { |
|
4861 special(SPC_NOMOD) |
|
4862 asl(ASL0) |
|
4863 prompt("new array value mask") |
|
4864 } |
|
4865 field(OVAL, DBF_DOUBLE) { |
|
4866 asl(ASL0) |
|
4867 prompt("Output Value") |
|
4868 } |
|
4869 field(OAV, DBF_NOACCESS) { |
|
4870 special(SPC_DBADDR) |
|
4871 asl(ASL0) |
|
4872 prompt("Output array value") |
|
4873 extra("double *oav") |
|
4874 pp(TRUE) |
|
4875 } |
|
4876 field(POAV, DBF_NOACCESS) { |
|
4877 pp(TRUE) |
|
4878 extra("double *poav") |
|
4879 asl(ASL0) |
|
4880 prompt("Output array value") |
|
4881 } |
|
4882 field(PA, DBF_DOUBLE) { |
|
4883 interest(3) |
|
4884 special(SPC_NOMOD) |
|
4885 prompt("Prev Value of A") |
|
4886 } |
|
4887 field(PB, DBF_DOUBLE) { |
|
4888 special(SPC_NOMOD) |
|
4889 prompt("Prev Value of B") |
|
4890 interest(3) |
|
4891 } |
|
4892 field(PC, DBF_DOUBLE) { |
|
4893 interest(3) |
|
4894 prompt("Prev Value of C") |
|
4895 special(SPC_NOMOD) |
|
4896 } |
|
4897 field(PD, DBF_DOUBLE) { |
|
4898 prompt("Prev Value of D") |
|
4899 special(SPC_NOMOD) |
|
4900 interest(3) |
|
4901 } |
|
4902 field(PE, DBF_DOUBLE) { |
|
4903 prompt("Prev Value of E") |
|
4904 special(SPC_NOMOD) |
|
4905 interest(3) |
|
4906 } |
|
4907 field(PF, DBF_DOUBLE) { |
|
4908 interest(3) |
|
4909 special(SPC_NOMOD) |
|
4910 prompt("Prev Value of F") |
|
4911 } |
|
4912 field(PG, DBF_DOUBLE) { |
|
4913 interest(3) |
|
4914 special(SPC_NOMOD) |
|
4915 prompt("Prev Value of G") |
|
4916 } |
|
4917 field(PH, DBF_DOUBLE) { |
|
4918 special(SPC_NOMOD) |
|
4919 prompt("Prev Value of H") |
|
4920 interest(3) |
|
4921 } |
|
4922 field(PI, DBF_DOUBLE) { |
|
4923 interest(3) |
|
4924 prompt("Prev Value of I") |
|
4925 special(SPC_NOMOD) |
|
4926 } |
|
4927 field(PJ, DBF_DOUBLE) { |
|
4928 interest(3) |
|
4929 special(SPC_NOMOD) |
|
4930 prompt("Prev Value of J") |
|
4931 } |
|
4932 field(PK, DBF_DOUBLE) { |
|
4933 special(SPC_NOMOD) |
|
4934 prompt("Prev Value of K") |
|
4935 interest(3) |
|
4936 } |
|
4937 field(PL, DBF_DOUBLE) { |
|
4938 prompt("Prev Value of L") |
|
4939 special(SPC_NOMOD) |
|
4940 interest(3) |
|
4941 } |
|
4942 field(POVL, DBF_DOUBLE) { |
|
4943 prompt("Prev Value of OVAL") |
|
4944 asl(ASL0) |
|
4945 } |
|
4946 field(LALM, DBF_DOUBLE) { |
|
4947 interest(3) |
|
4948 prompt("Last Value Alarmed") |
|
4949 special(SPC_NOMOD) |
|
4950 } |
|
4951 field(ALST, DBF_DOUBLE) { |
|
4952 interest(3) |
|
4953 special(SPC_NOMOD) |
|
4954 prompt("Last Value Archived") |
|
4955 } |
|
4956 field(MLST, DBF_DOUBLE) { |
|
4957 special(SPC_NOMOD) |
|
4958 prompt("Last Val Monitored") |
|
4959 interest(3) |
|
4960 } |
|
4961 field(RPCL, DBF_NOACCESS) { |
|
4962 interest(4) |
|
4963 special(SPC_NOMOD) |
|
4964 prompt("Reverse Polish Calc") |
|
4965 extra("unsigned char rpcl[282]") |
|
4966 } |
|
4967 field(ORPC, DBF_NOACCESS) { |
|
4968 interest(4) |
|
4969 prompt("Reverse Polish OCalc") |
|
4970 special(SPC_NOMOD) |
|
4971 extra("unsigned char orpc[282]") |
|
4972 } |
|
4973 field(CACT, DBF_UCHAR) { |
|
4974 interest(1) |
|
4975 prompt("Calc active") |
|
4976 special(SPC_NOMOD) |
|
4977 } |
|
4978 field(CSTAT, DBF_LONG) { |
|
4979 prompt("Calc status") |
|
4980 special(SPC_NOMOD) |
|
4981 interest(1) |
|
4982 } |
|
4983 field(AMASK, DBF_ULONG) { |
|
4984 special(SPC_NOMOD) |
|
4985 prompt("Array mod") |
|
4986 interest(1) |
|
4987 } |
|
4988 field(SIZE, DBF_MENU) { |
|
4989 menu(acalcoutSIZE) |
|
4990 prompt("Array size reported to clients") |
|
4991 interest(1) |
|
4992 } |
|
4993 } |
|
4994 device(acalcout, CONSTANT, devaCalcoutSoft, "Soft Channel") |
|
4995 recordtype(compress) { |
|
4996 %#include "epicsTypes.h" |
|
4997 %#include "link.h" |
|
4998 %#include "epicsMutex.h" |
|
4999 %#include "ellLib.h" |
|
5000 %#include "epicsTime.h" |
|
5001 field(NAME, DBF_STRING) { |
|
5002 special(SPC_NOMOD) |
|
5003 prompt("Record Name") |
|
5004 size(61) |
|
5005 } |
|
5006 field(DESC, DBF_STRING) { |
|
5007 prompt("Descriptor") |
|
5008 promptgroup(GUI_COMMON) |
|
5009 size(41) |
|
5010 } |
|
5011 field(ASG, DBF_STRING) { |
|
5012 prompt("Access Security Group") |
|
5013 special(SPC_AS) |
|
5014 size(29) |
|
5015 promptgroup(GUI_COMMON) |
|
5016 } |
|
5017 field(SCAN, DBF_MENU) { |
|
5018 menu(menuScan) |
|
5019 prompt("Scan Mechanism") |
|
5020 special(SPC_SCAN) |
|
5021 promptgroup(GUI_SCAN) |
|
5022 interest(1) |
|
5023 } |
|
5024 field(PINI, DBF_MENU) { |
|
5025 menu(menuPini) |
|
5026 prompt("Process at iocInit") |
|
5027 promptgroup(GUI_SCAN) |
|
5028 interest(1) |
|
5029 } |
|
5030 field(PHAS, DBF_SHORT) { |
|
5031 prompt("Scan Phase") |
|
5032 special(SPC_SCAN) |
|
5033 interest(1) |
|
5034 promptgroup(GUI_SCAN) |
|
5035 } |
|
5036 field(EVNT, DBF_STRING) { |
|
5037 interest(1) |
|
5038 size(40) |
|
5039 promptgroup(GUI_SCAN) |
|
5040 special(SPC_SCAN) |
|
5041 prompt("Event Name") |
|
5042 } |
|
5043 field(TSE, DBF_SHORT) { |
|
5044 promptgroup(GUI_SCAN) |
|
5045 interest(1) |
|
5046 prompt("Time Stamp Event") |
|
5047 } |
|
5048 field(TSEL, DBF_INLINK) { |
|
5049 prompt("Time Stamp Link") |
|
5050 promptgroup(GUI_SCAN) |
|
5051 interest(1) |
|
5052 } |
|
5053 field(DTYP, DBF_DEVICE) { |
|
5054 interest(1) |
|
5055 promptgroup(GUI_LINKS) |
|
5056 prompt("Device Type") |
|
5057 } |
|
5058 field(DISV, DBF_SHORT) { |
|
5059 initial("1") |
|
5060 promptgroup(GUI_SCAN) |
|
5061 prompt("Disable Value") |
|
5062 } |
|
5063 field(DISA, DBF_SHORT) { |
|
5064 prompt("Disable") |
|
5065 } |
|
5066 field(SDIS, DBF_INLINK) { |
|
5067 prompt("Scanning Disable") |
|
5068 interest(1) |
|
5069 promptgroup(GUI_SCAN) |
|
5070 } |
|
5071 field(MLOK, DBF_NOACCESS) { |
|
5072 extra("epicsMutexId mlok") |
|
5073 interest(4) |
|
5074 special(SPC_NOMOD) |
|
5075 prompt("Monitor lock") |
|
5076 } |
|
5077 field(MLIS, DBF_NOACCESS) { |
|
5078 prompt("Monitor List") |
|
5079 special(SPC_NOMOD) |
|
5080 interest(4) |
|
5081 extra("ELLLIST mlis") |
|
5082 } |
|
5083 field(DISP, DBF_UCHAR) { |
|
5084 prompt("Disable putField") |
|
5085 } |
|
5086 field(PROC, DBF_UCHAR) { |
|
5087 pp(TRUE) |
|
5088 interest(3) |
|
5089 prompt("Force Processing") |
|
5090 } |
|
5091 field(STAT, DBF_MENU) { |
|
5092 initial("UDF") |
|
5093 special(SPC_NOMOD) |
|
5094 menu(menuAlarmStat) |
|
5095 prompt("Alarm Status") |
|
5096 } |
|
5097 field(SEVR, DBF_MENU) { |
|
5098 prompt("Alarm Severity") |
|
5099 menu(menuAlarmSevr) |
|
5100 special(SPC_NOMOD) |
|
5101 } |
|
5102 field(NSTA, DBF_MENU) { |
|
5103 prompt("New Alarm Status") |
|
5104 menu(menuAlarmStat) |
|
5105 special(SPC_NOMOD) |
|
5106 interest(2) |
|
5107 } |
|
5108 field(NSEV, DBF_MENU) { |
|
5109 menu(menuAlarmSevr) |
|
5110 special(SPC_NOMOD) |
|
5111 prompt("New Alarm Severity") |
|
5112 interest(2) |
|
5113 } |
|
5114 field(ACKS, DBF_MENU) { |
|
5115 interest(2) |
|
5116 prompt("Alarm Ack Severity") |
|
5117 menu(menuAlarmSevr) |
|
5118 special(SPC_NOMOD) |
|
5119 } |
|
5120 field(ACKT, DBF_MENU) { |
|
5121 initial("YES") |
|
5122 special(SPC_NOMOD) |
|
5123 menu(menuYesNo) |
|
5124 prompt("Alarm Ack Transient") |
|
5125 promptgroup(GUI_ALARMS) |
|
5126 interest(2) |
|
5127 } |
|
5128 field(DISS, DBF_MENU) { |
|
5129 menu(menuAlarmSevr) |
|
5130 prompt("Disable Alarm Sevrty") |
|
5131 interest(1) |
|
5132 promptgroup(GUI_SCAN) |
|
5133 } |
|
5134 field(LCNT, DBF_UCHAR) { |
|
5135 prompt("Lock Count") |
|
5136 special(SPC_NOMOD) |
|
5137 interest(2) |
|
5138 } |
|
5139 field(PACT, DBF_UCHAR) { |
|
5140 prompt("Record active") |
|
5141 special(SPC_NOMOD) |
|
5142 interest(1) |
|
5143 } |
|
5144 field(PUTF, DBF_UCHAR) { |
|
5145 prompt("dbPutField process") |
|
5146 special(SPC_NOMOD) |
|
5147 interest(1) |
|
5148 } |
|
5149 field(RPRO, DBF_UCHAR) { |
|
5150 interest(1) |
|
5151 special(SPC_NOMOD) |
|
5152 prompt("Reprocess ") |
|
5153 } |
|
5154 field(ASP, DBF_NOACCESS) { |
|
5155 extra("struct asgMember *asp") |
|
5156 prompt("Access Security Pvt") |
|
5157 special(SPC_NOMOD) |
|
5158 interest(4) |
|
5159 } |
|
5160 field(PPN, DBF_NOACCESS) { |
|
5161 extra("struct processNotify *ppn") |
|
5162 special(SPC_NOMOD) |
|
5163 prompt("pprocessNotify") |
|
5164 interest(4) |
|
5165 } |
|
5166 field(PPNR, DBF_NOACCESS) { |
|
5167 interest(4) |
|
5168 prompt("pprocessNotifyRecord") |
|
5169 special(SPC_NOMOD) |
|
5170 extra("struct processNotifyRecord *ppnr") |
|
5171 } |
|
5172 field(SPVT, DBF_NOACCESS) { |
|
5173 extra("struct scan_element *spvt") |
|
5174 special(SPC_NOMOD) |
|
5175 prompt("Scan Private") |
|
5176 interest(4) |
|
5177 } |
|
5178 field(RSET, DBF_NOACCESS) { |
|
5179 interest(4) |
|
5180 prompt("Address of RSET") |
|
5181 special(SPC_NOMOD) |
|
5182 extra("struct rset *rset") |
|
5183 } |
|
5184 field(DSET, DBF_NOACCESS) { |
|
5185 extra("struct dset *dset") |
|
5186 interest(4) |
|
5187 prompt("DSET address") |
|
5188 special(SPC_NOMOD) |
|
5189 } |
|
5190 field(DPVT, DBF_NOACCESS) { |
|
5191 interest(4) |
|
5192 prompt("Device Private") |
|
5193 special(SPC_NOMOD) |
|
5194 extra("void *dpvt") |
|
5195 } |
|
5196 field(RDES, DBF_NOACCESS) { |
|
5197 extra("struct dbRecordType *rdes") |
|
5198 special(SPC_NOMOD) |
|
5199 prompt("Address of dbRecordType") |
|
5200 interest(4) |
|
5201 } |
|
5202 field(LSET, DBF_NOACCESS) { |
|
5203 interest(4) |
|
5204 prompt("Lock Set") |
|
5205 special(SPC_NOMOD) |
|
5206 extra("struct lockRecord *lset") |
|
5207 } |
|
5208 field(PRIO, DBF_MENU) { |
|
5209 menu(menuPriority) |
|
5210 prompt("Scheduling Priority") |
|
5211 special(SPC_SCAN) |
|
5212 promptgroup(GUI_SCAN) |
|
5213 interest(1) |
|
5214 } |
|
5215 field(TPRO, DBF_UCHAR) { |
|
5216 prompt("Trace Processing") |
|
5217 } |
|
5218 field(BKPT, DBF_NOACCESS) { |
|
5219 extra("char bkpt") |
|
5220 interest(1) |
|
5221 special(SPC_NOMOD) |
|
5222 prompt("Break Point") |
|
5223 } |
|
5224 field(UDF, DBF_UCHAR) { |
|
5225 pp(TRUE) |
|
5226 initial("1") |
|
5227 prompt("Undefined") |
|
5228 interest(1) |
|
5229 promptgroup(GUI_COMMON) |
|
5230 } |
|
5231 field(UDFS, DBF_MENU) { |
|
5232 menu(menuAlarmSevr) |
|
5233 prompt("Undefined Alarm Sevrty") |
|
5234 promptgroup(GUI_COMMON) |
|
5235 interest(1) |
|
5236 initial("INVALID") |
|
5237 } |
|
5238 field(TIME, DBF_NOACCESS) { |
|
5239 prompt("Time") |
|
5240 special(SPC_NOMOD) |
|
5241 interest(2) |
|
5242 extra("epicsTimeStamp time") |
|
5243 } |
|
5244 field(FLNK, DBF_FWDLINK) { |
|
5245 prompt("Forward Process Link") |
|
5246 promptgroup(GUI_LINKS) |
|
5247 interest(1) |
|
5248 } |
|
5249 field(VAL, DBF_NOACCESS) { |
|
5250 special(SPC_DBADDR) |
|
5251 asl(ASL0) |
|
5252 prompt("Value") |
|
5253 extra("void * val") |
|
5254 pp(TRUE) |
|
5255 } |
|
5256 field(INP, DBF_INLINK) { |
|
5257 prompt("Input Specification") |
|
5258 promptgroup(GUI_COMPRESS) |
|
5259 interest(1) |
|
5260 } |
|
5261 field(RES, DBF_SHORT) { |
|
5262 special(SPC_RESET) |
|
5263 prompt("Reset") |
|
5264 asl(ASL0) |
|
5265 interest(3) |
|
5266 } |
|
5267 field(ALG, DBF_MENU) { |
|
5268 prompt("Compression Algorithm") |
|
5269 menu(compressALG) |
|
5270 special(SPC_RESET) |
|
5271 promptgroup(GUI_ALARMS) |
|
5272 interest(1) |
|
5273 } |
|
5274 field(NSAM, DBF_ULONG) { |
|
5275 promptgroup(GUI_COMPRESS) |
|
5276 interest(1) |
|
5277 special(SPC_NOMOD) |
|
5278 prompt("Number of Values") |
|
5279 initial("1") |
|
5280 } |
|
5281 field(N, DBF_ULONG) { |
|
5282 initial("1") |
|
5283 special(SPC_RESET) |
|
5284 prompt("N to 1 Compression") |
|
5285 promptgroup(GUI_COMPRESS) |
|
5286 interest(1) |
|
5287 } |
|
5288 field(IHIL, DBF_DOUBLE) { |
|
5289 prompt("Init High Interest Lim") |
|
5290 promptgroup(GUI_COMPRESS) |
|
5291 interest(1) |
|
5292 } |
|
5293 field(ILIL, DBF_DOUBLE) { |
|
5294 interest(1) |
|
5295 promptgroup(GUI_COMPRESS) |
|
5296 prompt("Init Low Interest Lim") |
|
5297 } |
|
5298 field(HOPR, DBF_DOUBLE) { |
|
5299 prompt("High Operating Range") |
|
5300 promptgroup(GUI_DISPLAY) |
|
5301 interest(1) |
|
5302 prop(YES) |
|
5303 } |
|
5304 field(LOPR, DBF_DOUBLE) { |
|
5305 prop(YES) |
|
5306 prompt("Low Operating Range") |
|
5307 promptgroup(GUI_DISPLAY) |
|
5308 interest(1) |
|
5309 } |
|
5310 field(PREC, DBF_SHORT) { |
|
5311 interest(1) |
|
5312 promptgroup(GUI_DISPLAY) |
|
5313 prompt("Display Precision") |
|
5314 prop(YES) |
|
5315 } |
|
5316 field(EGU, DBF_STRING) { |
|
5317 prompt("EngineeringUnits") |
|
5318 interest(1) |
|
5319 size(16) |
|
5320 promptgroup(GUI_DISPLAY) |
|
5321 prop(YES) |
|
5322 } |
|
5323 field(OFF, DBF_ULONG) { |
|
5324 special(SPC_NOMOD) |
|
5325 prompt("Offset") |
|
5326 } |
|
5327 field(NUSE, DBF_ULONG) { |
|
5328 special(SPC_NOMOD) |
|
5329 prompt("Number Used") |
|
5330 } |
|
5331 field(OUSE, DBF_ULONG) { |
|
5332 special(SPC_NOMOD) |
|
5333 prompt("Old Number Used") |
|
5334 } |
|
5335 field(BPTR, DBF_NOACCESS) { |
|
5336 prompt("Buffer Pointer") |
|
5337 special(SPC_NOMOD) |
|
5338 interest(4) |
|
5339 extra("double *bptr") |
|
5340 } |
|
5341 field(SPTR, DBF_NOACCESS) { |
|
5342 interest(4) |
|
5343 special(SPC_NOMOD) |
|
5344 prompt("Summing Buffer Ptr") |
|
5345 extra("double *sptr") |
|
5346 } |
|
5347 field(WPTR, DBF_NOACCESS) { |
|
5348 interest(4) |
|
5349 special(SPC_NOMOD) |
|
5350 prompt("Working Buffer Ptr") |
|
5351 extra("double *wptr") |
|
5352 } |
|
5353 field(INPN, DBF_LONG) { |
|
5354 interest(4) |
|
5355 prompt("Number of elements in Working Buffer") |
|
5356 special(SPC_NOMOD) |
|
5357 } |
|
5358 field(CVB, DBF_DOUBLE) { |
|
5359 special(SPC_NOMOD) |
|
5360 prompt("Compress Value Buffer") |
|
5361 interest(3) |
|
5362 } |
|
5363 field(INX, DBF_ULONG) { |
|
5364 interest(3) |
|
5365 special(SPC_NOMOD) |
|
5366 prompt("Compressed Array Inx") |
|
5367 } |
|
5368 } |
|
5369 recordtype(fanout) { |
|
5370 %#include "epicsTypes.h" |
|
5371 %#include "link.h" |
|
5372 %#include "epicsMutex.h" |
|
5373 %#include "ellLib.h" |
|
5374 %#include "epicsTime.h" |
|
5375 field(NAME, DBF_STRING) { |
|
5376 special(SPC_NOMOD) |
|
5377 prompt("Record Name") |
|
5378 size(61) |
|
5379 } |
|
5380 field(DESC, DBF_STRING) { |
|
5381 size(41) |
|
5382 promptgroup(GUI_COMMON) |
|
5383 prompt("Descriptor") |
|
5384 } |
|
5385 field(ASG, DBF_STRING) { |
|
5386 prompt("Access Security Group") |
|
5387 special(SPC_AS) |
|
5388 size(29) |
|
5389 promptgroup(GUI_COMMON) |
|
5390 } |
|
5391 field(SCAN, DBF_MENU) { |
|
5392 menu(menuScan) |
|
5393 prompt("Scan Mechanism") |
|
5394 special(SPC_SCAN) |
|
5395 promptgroup(GUI_SCAN) |
|
5396 interest(1) |
|
5397 } |
|
5398 field(PINI, DBF_MENU) { |
|
5399 interest(1) |
|
5400 promptgroup(GUI_SCAN) |
|
5401 prompt("Process at iocInit") |
|
5402 menu(menuPini) |
|
5403 } |
|
5404 field(PHAS, DBF_SHORT) { |
|
5405 promptgroup(GUI_SCAN) |
|
5406 interest(1) |
|
5407 prompt("Scan Phase") |
|
5408 special(SPC_SCAN) |
|
5409 } |
|
5410 field(EVNT, DBF_STRING) { |
|
5411 special(SPC_SCAN) |
|
5412 prompt("Event Name") |
|
5413 interest(1) |
|
5414 size(40) |
|
5415 promptgroup(GUI_SCAN) |
|
5416 } |
|
5417 field(TSE, DBF_SHORT) { |
|
5418 prompt("Time Stamp Event") |
|
5419 promptgroup(GUI_SCAN) |
|
5420 interest(1) |
|
5421 } |
|
5422 field(TSEL, DBF_INLINK) { |
|
5423 promptgroup(GUI_SCAN) |
|
5424 interest(1) |
|
5425 prompt("Time Stamp Link") |
|
5426 } |
|
5427 field(DTYP, DBF_DEVICE) { |
|
5428 prompt("Device Type") |
|
5429 interest(1) |
|
5430 promptgroup(GUI_LINKS) |
|
5431 } |
|
5432 field(DISV, DBF_SHORT) { |
|
5433 initial("1") |
|
5434 promptgroup(GUI_SCAN) |
|
5435 prompt("Disable Value") |
|
5436 } |
|
5437 field(DISA, DBF_SHORT) { |
|
5438 prompt("Disable") |
|
5439 } |
|
5440 field(SDIS, DBF_INLINK) { |
|
5441 interest(1) |
|
5442 promptgroup(GUI_SCAN) |
|
5443 prompt("Scanning Disable") |
|
5444 } |
|
5445 field(MLOK, DBF_NOACCESS) { |
|
5446 extra("epicsMutexId mlok") |
|
5447 prompt("Monitor lock") |
|
5448 special(SPC_NOMOD) |
|
5449 interest(4) |
|
5450 } |
|
5451 field(MLIS, DBF_NOACCESS) { |
|
5452 prompt("Monitor List") |
|
5453 special(SPC_NOMOD) |
|
5454 interest(4) |
|
5455 extra("ELLLIST mlis") |
|
5456 } |
|
5457 field(DISP, DBF_UCHAR) { |
|
5458 prompt("Disable putField") |
|
5459 } |
|
5460 field(PROC, DBF_UCHAR) { |
|
5461 pp(TRUE) |
|
5462 prompt("Force Processing") |
|
5463 interest(3) |
|
5464 } |
|
5465 field(STAT, DBF_MENU) { |
|
5466 special(SPC_NOMOD) |
|
5467 menu(menuAlarmStat) |
|
5468 prompt("Alarm Status") |
|
5469 initial("UDF") |
|
5470 } |
|
5471 field(SEVR, DBF_MENU) { |
|
5472 menu(menuAlarmSevr) |
|
5473 special(SPC_NOMOD) |
|
5474 prompt("Alarm Severity") |
|
5475 } |
|
5476 field(NSTA, DBF_MENU) { |
|
5477 interest(2) |
|
5478 menu(menuAlarmStat) |
|
5479 special(SPC_NOMOD) |
|
5480 prompt("New Alarm Status") |
|
5481 } |
|
5482 field(NSEV, DBF_MENU) { |
|
5483 prompt("New Alarm Severity") |
|
5484 menu(menuAlarmSevr) |
|
5485 special(SPC_NOMOD) |
|
5486 interest(2) |
|
5487 } |
|
5488 field(ACKS, DBF_MENU) { |
|
5489 special(SPC_NOMOD) |
|
5490 menu(menuAlarmSevr) |
|
5491 prompt("Alarm Ack Severity") |
|
5492 interest(2) |
|
5493 } |
|
5494 field(ACKT, DBF_MENU) { |
|
5495 menu(menuYesNo) |
|
5496 special(SPC_NOMOD) |
|
5497 prompt("Alarm Ack Transient") |
|
5498 promptgroup(GUI_ALARMS) |
|
5499 interest(2) |
|
5500 initial("YES") |
|
5501 } |
|
5502 field(DISS, DBF_MENU) { |
|
5503 promptgroup(GUI_SCAN) |
|
5504 interest(1) |
|
5505 menu(menuAlarmSevr) |
|
5506 prompt("Disable Alarm Sevrty") |
|
5507 } |
|
5508 field(LCNT, DBF_UCHAR) { |
|
5509 special(SPC_NOMOD) |
|
5510 prompt("Lock Count") |
|
5511 interest(2) |
|
5512 } |
|
5513 field(PACT, DBF_UCHAR) { |
|
5514 interest(1) |
|
5515 special(SPC_NOMOD) |
|
5516 prompt("Record active") |
|
5517 } |
|
5518 field(PUTF, DBF_UCHAR) { |
|
5519 interest(1) |
|
5520 special(SPC_NOMOD) |
|
5521 prompt("dbPutField process") |
|
5522 } |
|
5523 field(RPRO, DBF_UCHAR) { |
|
5524 special(SPC_NOMOD) |
|
5525 prompt("Reprocess ") |
|
5526 interest(1) |
|
5527 } |
|
5528 field(ASP, DBF_NOACCESS) { |
|
5529 interest(4) |
|
5530 prompt("Access Security Pvt") |
|
5531 special(SPC_NOMOD) |
|
5532 extra("struct asgMember *asp") |
|
5533 } |
|
5534 field(PPN, DBF_NOACCESS) { |
|
5535 interest(4) |
|
5536 special(SPC_NOMOD) |
|
5537 prompt("pprocessNotify") |
|
5538 extra("struct processNotify *ppn") |
|
5539 } |
|
5540 field(PPNR, DBF_NOACCESS) { |
|
5541 prompt("pprocessNotifyRecord") |
|
5542 special(SPC_NOMOD) |
|
5543 interest(4) |
|
5544 extra("struct processNotifyRecord *ppnr") |
|
5545 } |
|
5546 field(SPVT, DBF_NOACCESS) { |
|
5547 extra("struct scan_element *spvt") |
|
5548 interest(4) |
|
5549 prompt("Scan Private") |
|
5550 special(SPC_NOMOD) |
|
5551 } |
|
5552 field(RSET, DBF_NOACCESS) { |
|
5553 extra("struct rset *rset") |
|
5554 interest(4) |
|
5555 prompt("Address of RSET") |
|
5556 special(SPC_NOMOD) |
|
5557 } |
|
5558 field(DSET, DBF_NOACCESS) { |
|
5559 extra("struct dset *dset") |
|
5560 interest(4) |
|
5561 prompt("DSET address") |
|
5562 special(SPC_NOMOD) |
|
5563 } |
|
5564 field(DPVT, DBF_NOACCESS) { |
|
5565 extra("void *dpvt") |
|
5566 interest(4) |
|
5567 prompt("Device Private") |
|
5568 special(SPC_NOMOD) |
|
5569 } |
|
5570 field(RDES, DBF_NOACCESS) { |
|
5571 prompt("Address of dbRecordType") |
|
5572 special(SPC_NOMOD) |
|
5573 interest(4) |
|
5574 extra("struct dbRecordType *rdes") |
|
5575 } |
|
5576 field(LSET, DBF_NOACCESS) { |
|
5577 extra("struct lockRecord *lset") |
|
5578 interest(4) |
|
5579 special(SPC_NOMOD) |
|
5580 prompt("Lock Set") |
|
5581 } |
|
5582 field(PRIO, DBF_MENU) { |
|
5583 prompt("Scheduling Priority") |
|
5584 menu(menuPriority) |
|
5585 special(SPC_SCAN) |
|
5586 interest(1) |
|
5587 promptgroup(GUI_SCAN) |
|
5588 } |
|
5589 field(TPRO, DBF_UCHAR) { |
|
5590 prompt("Trace Processing") |
|
5591 } |
|
5592 field(BKPT, DBF_NOACCESS) { |
|
5593 interest(1) |
|
5594 special(SPC_NOMOD) |
|
5595 prompt("Break Point") |
|
5596 extra("char bkpt") |
|
5597 } |
|
5598 field(UDF, DBF_UCHAR) { |
|
5599 prompt("Undefined") |
|
5600 interest(1) |
|
5601 promptgroup(GUI_COMMON) |
|
5602 initial("1") |
|
5603 pp(TRUE) |
|
5604 } |
|
5605 field(UDFS, DBF_MENU) { |
|
5606 initial("INVALID") |
|
5607 prompt("Undefined Alarm Sevrty") |
|
5608 menu(menuAlarmSevr) |
|
5609 promptgroup(GUI_COMMON) |
|
5610 interest(1) |
|
5611 } |
|
5612 field(TIME, DBF_NOACCESS) { |
|
5613 special(SPC_NOMOD) |
|
5614 prompt("Time") |
|
5615 interest(2) |
|
5616 extra("epicsTimeStamp time") |
|
5617 } |
|
5618 field(FLNK, DBF_FWDLINK) { |
|
5619 promptgroup(GUI_LINKS) |
|
5620 interest(1) |
|
5621 prompt("Forward Process Link") |
|
5622 } |
|
5623 field(VAL, DBF_LONG) { |
|
5624 asl(ASL0) |
|
5625 prompt("Used to trigger") |
|
5626 pp(TRUE) |
|
5627 } |
|
5628 field(SELM, DBF_MENU) { |
|
5629 menu(fanoutSELM) |
|
5630 prompt("Select Mechanism") |
|
5631 promptgroup(GUI_LINKS) |
|
5632 interest(1) |
|
5633 } |
|
5634 field(SELN, DBF_USHORT) { |
|
5635 prompt("Link Selection") |
|
5636 interest(1) |
|
5637 initial("1") |
|
5638 } |
|
5639 field(SELL, DBF_INLINK) { |
|
5640 promptgroup(GUI_LINKS) |
|
5641 interest(1) |
|
5642 prompt("Link Selection Loc") |
|
5643 } |
|
5644 field(OFFS, DBF_SHORT) { |
|
5645 initial("0") |
|
5646 interest(1) |
|
5647 prompt("Offset for Specified") |
|
5648 } |
|
5649 field(SHFT, DBF_SHORT) { |
|
5650 prompt("Shift for Mask mode") |
|
5651 interest(1) |
|
5652 initial("-1") |
|
5653 } |
|
5654 field(LNK0, DBF_FWDLINK) { |
|
5655 interest(1) |
|
5656 promptgroup(GUI_LINKS) |
|
5657 prompt("Forward Link 0") |
|
5658 } |
|
5659 field(LNK1, DBF_FWDLINK) { |
|
5660 prompt("Forward Link 1") |
|
5661 promptgroup(GUI_LINKS) |
|
5662 interest(1) |
|
5663 } |
|
5664 field(LNK2, DBF_FWDLINK) { |
|
5665 interest(1) |
|
5666 promptgroup(GUI_LINKS) |
|
5667 prompt("Forward Link 2") |
|
5668 } |
|
5669 field(LNK3, DBF_FWDLINK) { |
|
5670 interest(1) |
|
5671 promptgroup(GUI_LINKS) |
|
5672 prompt("Forward Link 3") |
|
5673 } |
|
5674 field(LNK4, DBF_FWDLINK) { |
|
5675 prompt("Forward Link 4") |
|
5676 promptgroup(GUI_LINKS) |
|
5677 interest(1) |
|
5678 } |
|
5679 field(LNK5, DBF_FWDLINK) { |
|
5680 promptgroup(GUI_LINKS) |
|
5681 interest(1) |
|
5682 prompt("Forward Link 5") |
|
5683 } |
|
5684 field(LNK6, DBF_FWDLINK) { |
|
5685 prompt("Forward Link 6") |
|
5686 interest(1) |
|
5687 promptgroup(GUI_LINKS) |
|
5688 } |
|
5689 field(LNK7, DBF_FWDLINK) { |
|
5690 promptgroup(GUI_LINKS) |
|
5691 interest(1) |
|
5692 prompt("Forward Link 7") |
|
5693 } |
|
5694 field(LNK8, DBF_FWDLINK) { |
|
5695 promptgroup(GUI_LINKS) |
|
5696 interest(1) |
|
5697 prompt("Forward Link 8") |
|
5698 } |
|
5699 field(LNK9, DBF_FWDLINK) { |
|
5700 promptgroup(GUI_LINKS) |
|
5701 interest(1) |
|
5702 prompt("Forward Link 9") |
|
5703 } |
|
5704 field(LNKA, DBF_FWDLINK) { |
|
5705 prompt("Forward Link 10") |
|
5706 interest(1) |
|
5707 promptgroup(GUI_LINKS) |
|
5708 } |
|
5709 field(LNKB, DBF_FWDLINK) { |
|
5710 promptgroup(GUI_LINKS) |
|
5711 interest(1) |
|
5712 prompt("Forward Link 11") |
|
5713 } |
|
5714 field(LNKC, DBF_FWDLINK) { |
|
5715 interest(1) |
|
5716 promptgroup(GUI_LINKS) |
|
5717 prompt("Forward Link 12") |
|
5718 } |
|
5719 field(LNKD, DBF_FWDLINK) { |
|
5720 interest(1) |
|
5721 promptgroup(GUI_LINKS) |
|
5722 prompt("Forward Link 13") |
|
5723 } |
|
5724 field(LNKE, DBF_FWDLINK) { |
|
5725 prompt("Forward Link 14") |
|
5726 interest(1) |
|
5727 promptgroup(GUI_LINKS) |
|
5728 } |
|
5729 field(LNKF, DBF_FWDLINK) { |
|
5730 prompt("Forward Link 15") |
|
5731 promptgroup(GUI_LINKS) |
|
5732 interest(1) |
|
5733 } |
|
5734 } |
|
5735 recordtype(histogram) { |
|
5736 %#include "epicsTypes.h" |
|
5737 %#include "link.h" |
|
5738 %#include "epicsMutex.h" |
|
5739 %#include "ellLib.h" |
|
5740 %#include "epicsTime.h" |
|
5741 field(NAME, DBF_STRING) { |
|
5742 size(61) |
|
5743 special(SPC_NOMOD) |
|
5744 prompt("Record Name") |
|
5745 } |
|
5746 field(DESC, DBF_STRING) { |
|
5747 prompt("Descriptor") |
|
5748 size(41) |
|
5749 promptgroup(GUI_COMMON) |
|
5750 } |
|
5751 field(ASG, DBF_STRING) { |
|
5752 size(29) |
|
5753 promptgroup(GUI_COMMON) |
|
5754 special(SPC_AS) |
|
5755 prompt("Access Security Group") |
|
5756 } |
|
5757 field(SCAN, DBF_MENU) { |
|
5758 promptgroup(GUI_SCAN) |
|
5759 interest(1) |
|
5760 menu(menuScan) |
|
5761 special(SPC_SCAN) |
|
5762 prompt("Scan Mechanism") |
|
5763 } |
|
5764 field(PINI, DBF_MENU) { |
|
5765 prompt("Process at iocInit") |
|
5766 menu(menuPini) |
|
5767 interest(1) |
|
5768 promptgroup(GUI_SCAN) |
|
5769 } |
|
5770 field(PHAS, DBF_SHORT) { |
|
5771 interest(1) |
|
5772 promptgroup(GUI_SCAN) |
|
5773 special(SPC_SCAN) |
|
5774 prompt("Scan Phase") |
|
5775 } |
|
5776 field(EVNT, DBF_STRING) { |
|
5777 interest(1) |
|
5778 promptgroup(GUI_SCAN) |
|
5779 size(40) |
|
5780 special(SPC_SCAN) |
|
5781 prompt("Event Name") |
|
5782 } |
|
5783 field(TSE, DBF_SHORT) { |
|
5784 promptgroup(GUI_SCAN) |
|
5785 interest(1) |
|
5786 prompt("Time Stamp Event") |
|
5787 } |
|
5788 field(TSEL, DBF_INLINK) { |
|
5789 interest(1) |
|
5790 promptgroup(GUI_SCAN) |
|
5791 prompt("Time Stamp Link") |
|
5792 } |
|
5793 field(DTYP, DBF_DEVICE) { |
|
5794 interest(1) |
|
5795 promptgroup(GUI_LINKS) |
|
5796 prompt("Device Type") |
|
5797 } |
|
5798 field(DISV, DBF_SHORT) { |
|
5799 promptgroup(GUI_SCAN) |
|
5800 prompt("Disable Value") |
|
5801 initial("1") |
|
5802 } |
|
5803 field(DISA, DBF_SHORT) { |
|
5804 prompt("Disable") |
|
5805 } |
|
5806 field(SDIS, DBF_INLINK) { |
|
5807 prompt("Scanning Disable") |
|
5808 interest(1) |
|
5809 promptgroup(GUI_SCAN) |
|
5810 } |
|
5811 field(MLOK, DBF_NOACCESS) { |
|
5812 special(SPC_NOMOD) |
|
5813 prompt("Monitor lock") |
|
5814 interest(4) |
|
5815 extra("epicsMutexId mlok") |
|
5816 } |
|
5817 field(MLIS, DBF_NOACCESS) { |
|
5818 extra("ELLLIST mlis") |
|
5819 interest(4) |
|
5820 special(SPC_NOMOD) |
|
5821 prompt("Monitor List") |
|
5822 } |
|
5823 field(DISP, DBF_UCHAR) { |
|
5824 prompt("Disable putField") |
|
5825 } |
|
5826 field(PROC, DBF_UCHAR) { |
|
5827 pp(TRUE) |
|
5828 prompt("Force Processing") |
|
5829 interest(3) |
|
5830 } |
|
5831 field(STAT, DBF_MENU) { |
|
5832 menu(menuAlarmStat) |
|
5833 special(SPC_NOMOD) |
|
5834 prompt("Alarm Status") |
|
5835 initial("UDF") |
|
5836 } |
|
5837 field(SEVR, DBF_MENU) { |
|
5838 menu(menuAlarmSevr) |
|
5839 prompt("Alarm Severity") |
|
5840 special(SPC_NOMOD) |
|
5841 } |
|
5842 field(NSTA, DBF_MENU) { |
|
5843 menu(menuAlarmStat) |
|
5844 prompt("New Alarm Status") |
|
5845 special(SPC_NOMOD) |
|
5846 interest(2) |
|
5847 } |
|
5848 field(NSEV, DBF_MENU) { |
|
5849 interest(2) |
|
5850 special(SPC_NOMOD) |
|
5851 menu(menuAlarmSevr) |
|
5852 prompt("New Alarm Severity") |
|
5853 } |
|
5854 field(ACKS, DBF_MENU) { |
|
5855 special(SPC_NOMOD) |
|
5856 menu(menuAlarmSevr) |
|
5857 prompt("Alarm Ack Severity") |
|
5858 interest(2) |
|
5859 } |
|
5860 field(ACKT, DBF_MENU) { |
|
5861 special(SPC_NOMOD) |
|
5862 menu(menuYesNo) |
|
5863 prompt("Alarm Ack Transient") |
|
5864 interest(2) |
|
5865 promptgroup(GUI_ALARMS) |
|
5866 initial("YES") |
|
5867 } |
|
5868 field(DISS, DBF_MENU) { |
|
5869 menu(menuAlarmSevr) |
|
5870 prompt("Disable Alarm Sevrty") |
|
5871 interest(1) |
|
5872 promptgroup(GUI_SCAN) |
|
5873 } |
|
5874 field(LCNT, DBF_UCHAR) { |
|
5875 special(SPC_NOMOD) |
|
5876 prompt("Lock Count") |
|
5877 interest(2) |
|
5878 } |
|
5879 field(PACT, DBF_UCHAR) { |
|
5880 prompt("Record active") |
|
5881 special(SPC_NOMOD) |
|
5882 interest(1) |
|
5883 } |
|
5884 field(PUTF, DBF_UCHAR) { |
|
5885 interest(1) |
|
5886 prompt("dbPutField process") |
|
5887 special(SPC_NOMOD) |
|
5888 } |
|
5889 field(RPRO, DBF_UCHAR) { |
|
5890 special(SPC_NOMOD) |
|
5891 prompt("Reprocess ") |
|
5892 interest(1) |
|
5893 } |
|
5894 field(ASP, DBF_NOACCESS) { |
|
5895 special(SPC_NOMOD) |
|
5896 prompt("Access Security Pvt") |
|
5897 interest(4) |
|
5898 extra("struct asgMember *asp") |
|
5899 } |
|
5900 field(PPN, DBF_NOACCESS) { |
|
5901 interest(4) |
|
5902 special(SPC_NOMOD) |
|
5903 prompt("pprocessNotify") |
|
5904 extra("struct processNotify *ppn") |
|
5905 } |
|
5906 field(PPNR, DBF_NOACCESS) { |
|
5907 prompt("pprocessNotifyRecord") |
|
5908 special(SPC_NOMOD) |
|
5909 interest(4) |
|
5910 extra("struct processNotifyRecord *ppnr") |
|
5911 } |
|
5912 field(SPVT, DBF_NOACCESS) { |
|
5913 interest(4) |
|
5914 special(SPC_NOMOD) |
|
5915 prompt("Scan Private") |
|
5916 extra("struct scan_element *spvt") |
|
5917 } |
|
5918 field(RSET, DBF_NOACCESS) { |
|
5919 prompt("Address of RSET") |
|
5920 special(SPC_NOMOD) |
|
5921 interest(4) |
|
5922 extra("struct rset *rset") |
|
5923 } |
|
5924 field(DSET, DBF_NOACCESS) { |
|
5925 extra("struct dset *dset") |
|
5926 interest(4) |
|
5927 special(SPC_NOMOD) |
|
5928 prompt("DSET address") |
|
5929 } |
|
5930 field(DPVT, DBF_NOACCESS) { |
|
5931 prompt("Device Private") |
|
5932 special(SPC_NOMOD) |
|
5933 interest(4) |
|
5934 extra("void *dpvt") |
|
5935 } |
|
5936 field(RDES, DBF_NOACCESS) { |
|
5937 extra("struct dbRecordType *rdes") |
|
5938 interest(4) |
|
5939 special(SPC_NOMOD) |
|
5940 prompt("Address of dbRecordType") |
|
5941 } |
|
5942 field(LSET, DBF_NOACCESS) { |
|
5943 prompt("Lock Set") |
|
5944 special(SPC_NOMOD) |
|
5945 interest(4) |
|
5946 extra("struct lockRecord *lset") |
|
5947 } |
|
5948 field(PRIO, DBF_MENU) { |
|
5949 interest(1) |
|
5950 promptgroup(GUI_SCAN) |
|
5951 menu(menuPriority) |
|
5952 special(SPC_SCAN) |
|
5953 prompt("Scheduling Priority") |
|
5954 } |
|
5955 field(TPRO, DBF_UCHAR) { |
|
5956 prompt("Trace Processing") |
|
5957 } |
|
5958 field(BKPT, DBF_NOACCESS) { |
|
5959 interest(1) |
|
5960 prompt("Break Point") |
|
5961 special(SPC_NOMOD) |
|
5962 extra("char bkpt") |
|
5963 } |
|
5964 field(UDF, DBF_UCHAR) { |
|
5965 pp(TRUE) |
|
5966 initial("1") |
|
5967 promptgroup(GUI_COMMON) |
|
5968 interest(1) |
|
5969 prompt("Undefined") |
|
5970 } |
|
5971 field(UDFS, DBF_MENU) { |
|
5972 menu(menuAlarmSevr) |
|
5973 prompt("Undefined Alarm Sevrty") |
|
5974 interest(1) |
|
5975 promptgroup(GUI_COMMON) |
|
5976 initial("INVALID") |
|
5977 } |
|
5978 field(TIME, DBF_NOACCESS) { |
|
5979 interest(2) |
|
5980 prompt("Time") |
|
5981 special(SPC_NOMOD) |
|
5982 extra("epicsTimeStamp time") |
|
5983 } |
|
5984 field(FLNK, DBF_FWDLINK) { |
|
5985 prompt("Forward Process Link") |
|
5986 interest(1) |
|
5987 promptgroup(GUI_LINKS) |
|
5988 } |
|
5989 field(VAL, DBF_NOACCESS) { |
|
5990 extra("void * val") |
|
5991 special(SPC_DBADDR) |
|
5992 prompt("Value") |
|
5993 asl(ASL0) |
|
5994 } |
|
5995 field(NELM, DBF_USHORT) { |
|
5996 initial("1") |
|
5997 interest(1) |
|
5998 promptgroup(GUI_HIST) |
|
5999 prompt("Num of Array Elements") |
|
6000 special(SPC_NOMOD) |
|
6001 } |
|
6002 field(CSTA, DBF_SHORT) { |
|
6003 interest(1) |
|
6004 special(SPC_NOMOD) |
|
6005 prompt("Collection Status") |
|
6006 initial("1") |
|
6007 } |
|
6008 field(CMD, DBF_MENU) { |
|
6009 asl(ASL0) |
|
6010 menu(histogramCMD) |
|
6011 special(SPC_CALC) |
|
6012 prompt("Collection Control") |
|
6013 interest(1) |
|
6014 } |
|
6015 field(ULIM, DBF_DOUBLE) { |
|
6016 promptgroup(GUI_HIST) |
|
6017 interest(1) |
|
6018 prompt("Upper Signal Limit") |
|
6019 special(SPC_RESET) |
|
6020 prop(YES) |
|
6021 } |
|
6022 field(LLIM, DBF_DOUBLE) { |
|
6023 prop(YES) |
|
6024 interest(1) |
|
6025 promptgroup(GUI_HIST) |
|
6026 special(SPC_RESET) |
|
6027 prompt("Lower Signal Limit ") |
|
6028 } |
|
6029 field(WDTH, DBF_DOUBLE) { |
|
6030 interest(3) |
|
6031 prompt("Element Width") |
|
6032 special(SPC_NOMOD) |
|
6033 } |
|
6034 field(SGNL, DBF_DOUBLE) { |
|
6035 special(SPC_MOD) |
|
6036 prompt("Signal Value") |
|
6037 } |
|
6038 field(PREC, DBF_SHORT) { |
|
6039 prompt("Display Precision") |
|
6040 interest(1) |
|
6041 promptgroup(GUI_DISPLAY) |
|
6042 prop(YES) |
|
6043 } |
|
6044 field(SVL, DBF_INLINK) { |
|
6045 prompt("Signal Value Location") |
|
6046 interest(1) |
|
6047 promptgroup(GUI_INPUTS) |
|
6048 } |
|
6049 field(BPTR, DBF_NOACCESS) { |
|
6050 prompt("Buffer Pointer") |
|
6051 special(SPC_NOMOD) |
|
6052 interest(4) |
|
6053 extra("epicsUInt32 *bptr") |
|
6054 } |
|
6055 field(WDOG, DBF_NOACCESS) { |
|
6056 extra("void * wdog") |
|
6057 interest(4) |
|
6058 prompt("Watchdog callback") |
|
6059 special(SPC_NOMOD) |
|
6060 } |
|
6061 field(MDEL, DBF_SHORT) { |
|
6062 interest(1) |
|
6063 promptgroup(GUI_HIST) |
|
6064 prompt("Monitor Count Deadband") |
|
6065 } |
|
6066 field(MCNT, DBF_SHORT) { |
|
6067 special(SPC_NOMOD) |
|
6068 prompt("Counts Since Monitor") |
|
6069 interest(3) |
|
6070 } |
|
6071 field(SDEL, DBF_DOUBLE) { |
|
6072 prompt("Monitor Seconds Dband") |
|
6073 special(SPC_RESET) |
|
6074 promptgroup(GUI_HIST) |
|
6075 interest(1) |
|
6076 } |
|
6077 field(SIOL, DBF_INLINK) { |
|
6078 prompt("Sim Input Specifctn") |
|
6079 promptgroup(GUI_INPUTS) |
|
6080 interest(1) |
|
6081 } |
|
6082 field(SVAL, DBF_DOUBLE) { |
|
6083 prompt("Simulation Value") |
|
6084 } |
|
6085 field(SIML, DBF_INLINK) { |
|
6086 prompt("Sim Mode Location") |
|
6087 interest(1) |
|
6088 promptgroup(GUI_INPUTS) |
|
6089 } |
|
6090 field(SIMM, DBF_MENU) { |
|
6091 interest(1) |
|
6092 prompt("Simulation Mode") |
|
6093 menu(menuYesNo) |
|
6094 } |
|
6095 field(SIMS, DBF_MENU) { |
|
6096 promptgroup(GUI_INPUTS) |
|
6097 interest(2) |
|
6098 menu(menuAlarmSevr) |
|
6099 prompt("Sim mode Alarm Svrty") |
|
6100 } |
|
6101 field(HOPR, DBF_ULONG) { |
|
6102 promptgroup(GUI_DISPLAY) |
|
6103 interest(1) |
|
6104 prompt("High Operating Range") |
|
6105 prop(YES) |
|
6106 } |
|
6107 field(LOPR, DBF_ULONG) { |
|
6108 prop(YES) |
|
6109 promptgroup(GUI_DISPLAY) |
|
6110 interest(1) |
|
6111 prompt("Low Operating Range") |
|
6112 } |
|
6113 } |
|
6114 device(histogram, CONSTANT, devHistogramSoft, "Soft Channel") |
|
6115 recordtype(longout) { |
|
6116 %#include "epicsTypes.h" |
|
6117 %#include "link.h" |
|
6118 %#include "epicsMutex.h" |
|
6119 %#include "ellLib.h" |
|
6120 %#include "epicsTime.h" |
|
6121 field(NAME, DBF_STRING) { |
|
6122 special(SPC_NOMOD) |
|
6123 prompt("Record Name") |
|
6124 size(61) |
|
6125 } |
|
6126 field(DESC, DBF_STRING) { |
|
6127 promptgroup(GUI_COMMON) |
|
6128 size(41) |
|
6129 prompt("Descriptor") |
|
6130 } |
|
6131 field(ASG, DBF_STRING) { |
|
6132 promptgroup(GUI_COMMON) |
|
6133 size(29) |
|
6134 special(SPC_AS) |
|
6135 prompt("Access Security Group") |
|
6136 } |
|
6137 field(SCAN, DBF_MENU) { |
|
6138 special(SPC_SCAN) |
|
6139 menu(menuScan) |
|
6140 prompt("Scan Mechanism") |
|
6141 promptgroup(GUI_SCAN) |
|
6142 interest(1) |
|
6143 } |
|
6144 field(PINI, DBF_MENU) { |
|
6145 menu(menuPini) |
|
6146 prompt("Process at iocInit") |
|
6147 interest(1) |
|
6148 promptgroup(GUI_SCAN) |
|
6149 } |
|
6150 field(PHAS, DBF_SHORT) { |
|
6151 interest(1) |
|
6152 promptgroup(GUI_SCAN) |
|
6153 prompt("Scan Phase") |
|
6154 special(SPC_SCAN) |
|
6155 } |
|
6156 field(EVNT, DBF_STRING) { |
|
6157 prompt("Event Name") |
|
6158 special(SPC_SCAN) |
|
6159 size(40) |
|
6160 interest(1) |
|
6161 promptgroup(GUI_SCAN) |
|
6162 } |
|
6163 field(TSE, DBF_SHORT) { |
|
6164 promptgroup(GUI_SCAN) |
|
6165 interest(1) |
|
6166 prompt("Time Stamp Event") |
|
6167 } |
|
6168 field(TSEL, DBF_INLINK) { |
|
6169 prompt("Time Stamp Link") |
|
6170 promptgroup(GUI_SCAN) |
|
6171 interest(1) |
|
6172 } |
|
6173 field(DTYP, DBF_DEVICE) { |
|
6174 prompt("Device Type") |
|
6175 promptgroup(GUI_LINKS) |
|
6176 interest(1) |
|
6177 } |
|
6178 field(DISV, DBF_SHORT) { |
|
6179 initial("1") |
|
6180 promptgroup(GUI_SCAN) |
|
6181 prompt("Disable Value") |
|
6182 } |
|
6183 field(DISA, DBF_SHORT) { |
|
6184 prompt("Disable") |
|
6185 } |
|
6186 field(SDIS, DBF_INLINK) { |
|
6187 promptgroup(GUI_SCAN) |
|
6188 interest(1) |
|
6189 prompt("Scanning Disable") |
|
6190 } |
|
6191 field(MLOK, DBF_NOACCESS) { |
|
6192 extra("epicsMutexId mlok") |
|
6193 interest(4) |
|
6194 prompt("Monitor lock") |
|
6195 special(SPC_NOMOD) |
|
6196 } |
|
6197 field(MLIS, DBF_NOACCESS) { |
|
6198 interest(4) |
|
6199 prompt("Monitor List") |
|
6200 special(SPC_NOMOD) |
|
6201 extra("ELLLIST mlis") |
|
6202 } |
|
6203 field(DISP, DBF_UCHAR) { |
|
6204 prompt("Disable putField") |
|
6205 } |
|
6206 field(PROC, DBF_UCHAR) { |
|
6207 prompt("Force Processing") |
|
6208 interest(3) |
|
6209 pp(TRUE) |
|
6210 } |
|
6211 field(STAT, DBF_MENU) { |
|
6212 special(SPC_NOMOD) |
|
6213 menu(menuAlarmStat) |
|
6214 prompt("Alarm Status") |
|
6215 initial("UDF") |
|
6216 } |
|
6217 field(SEVR, DBF_MENU) { |
|
6218 prompt("Alarm Severity") |
|
6219 menu(menuAlarmSevr) |
|
6220 special(SPC_NOMOD) |
|
6221 } |
|
6222 field(NSTA, DBF_MENU) { |
|
6223 prompt("New Alarm Status") |
|
6224 menu(menuAlarmStat) |
|
6225 special(SPC_NOMOD) |
|
6226 interest(2) |
|
6227 } |
|
6228 field(NSEV, DBF_MENU) { |
|
6229 interest(2) |
|
6230 prompt("New Alarm Severity") |
|
6231 menu(menuAlarmSevr) |
|
6232 special(SPC_NOMOD) |
|
6233 } |
|
6234 field(ACKS, DBF_MENU) { |
|
6235 interest(2) |
|
6236 prompt("Alarm Ack Severity") |
|
6237 menu(menuAlarmSevr) |
|
6238 special(SPC_NOMOD) |
|
6239 } |
|
6240 field(ACKT, DBF_MENU) { |
|
6241 initial("YES") |
|
6242 promptgroup(GUI_ALARMS) |
|
6243 interest(2) |
|
6244 prompt("Alarm Ack Transient") |
|
6245 menu(menuYesNo) |
|
6246 special(SPC_NOMOD) |
|
6247 } |
|
6248 field(DISS, DBF_MENU) { |
|
6249 prompt("Disable Alarm Sevrty") |
|
6250 menu(menuAlarmSevr) |
|
6251 promptgroup(GUI_SCAN) |
|
6252 interest(1) |
|
6253 } |
|
6254 field(LCNT, DBF_UCHAR) { |
|
6255 prompt("Lock Count") |
|
6256 special(SPC_NOMOD) |
|
6257 interest(2) |
|
6258 } |
|
6259 field(PACT, DBF_UCHAR) { |
|
6260 special(SPC_NOMOD) |
|
6261 prompt("Record active") |
|
6262 interest(1) |
|
6263 } |
|
6264 field(PUTF, DBF_UCHAR) { |
|
6265 prompt("dbPutField process") |
|
6266 special(SPC_NOMOD) |
|
6267 interest(1) |
|
6268 } |
|
6269 field(RPRO, DBF_UCHAR) { |
|
6270 interest(1) |
|
6271 special(SPC_NOMOD) |
|
6272 prompt("Reprocess ") |
|
6273 } |
|
6274 field(ASP, DBF_NOACCESS) { |
|
6275 interest(4) |
|
6276 prompt("Access Security Pvt") |
|
6277 special(SPC_NOMOD) |
|
6278 extra("struct asgMember *asp") |
|
6279 } |
|
6280 field(PPN, DBF_NOACCESS) { |
|
6281 prompt("pprocessNotify") |
|
6282 special(SPC_NOMOD) |
|
6283 interest(4) |
|
6284 extra("struct processNotify *ppn") |
|
6285 } |
|
6286 field(PPNR, DBF_NOACCESS) { |
|
6287 extra("struct processNotifyRecord *ppnr") |
|
6288 prompt("pprocessNotifyRecord") |
|
6289 special(SPC_NOMOD) |
|
6290 interest(4) |
|
6291 } |
|
6292 field(SPVT, DBF_NOACCESS) { |
|
6293 interest(4) |
|
6294 special(SPC_NOMOD) |
|
6295 prompt("Scan Private") |
|
6296 extra("struct scan_element *spvt") |
|
6297 } |
|
6298 field(RSET, DBF_NOACCESS) { |
|
6299 extra("struct rset *rset") |
|
6300 interest(4) |
|
6301 special(SPC_NOMOD) |
|
6302 prompt("Address of RSET") |
|
6303 } |
|
6304 field(DSET, DBF_NOACCESS) { |
|
6305 extra("struct dset *dset") |
|
6306 interest(4) |
|
6307 prompt("DSET address") |
|
6308 special(SPC_NOMOD) |
|
6309 } |
|
6310 field(DPVT, DBF_NOACCESS) { |
|
6311 extra("void *dpvt") |
|
6312 interest(4) |
|
6313 prompt("Device Private") |
|
6314 special(SPC_NOMOD) |
|
6315 } |
|
6316 field(RDES, DBF_NOACCESS) { |
|
6317 extra("struct dbRecordType *rdes") |
|
6318 interest(4) |
|
6319 prompt("Address of dbRecordType") |
|
6320 special(SPC_NOMOD) |
|
6321 } |
|
6322 field(LSET, DBF_NOACCESS) { |
|
6323 prompt("Lock Set") |
|
6324 special(SPC_NOMOD) |
|
6325 interest(4) |
|
6326 extra("struct lockRecord *lset") |
|
6327 } |
|
6328 field(PRIO, DBF_MENU) { |
|
6329 interest(1) |
|
6330 promptgroup(GUI_SCAN) |
|
6331 special(SPC_SCAN) |
|
6332 menu(menuPriority) |
|
6333 prompt("Scheduling Priority") |
|
6334 } |
|
6335 field(TPRO, DBF_UCHAR) { |
|
6336 prompt("Trace Processing") |
|
6337 } |
|
6338 field(BKPT, DBF_NOACCESS) { |
|
6339 extra("char bkpt") |
|
6340 special(SPC_NOMOD) |
|
6341 prompt("Break Point") |
|
6342 interest(1) |
|
6343 } |
|
6344 field(UDF, DBF_UCHAR) { |
|
6345 pp(TRUE) |
|
6346 initial("1") |
|
6347 promptgroup(GUI_COMMON) |
|
6348 interest(1) |
|
6349 prompt("Undefined") |
|
6350 } |
|
6351 field(UDFS, DBF_MENU) { |
|
6352 initial("INVALID") |
|
6353 interest(1) |
|
6354 promptgroup(GUI_COMMON) |
|
6355 prompt("Undefined Alarm Sevrty") |
|
6356 menu(menuAlarmSevr) |
|
6357 } |
|
6358 field(TIME, DBF_NOACCESS) { |
|
6359 extra("epicsTimeStamp time") |
|
6360 interest(2) |
|
6361 prompt("Time") |
|
6362 special(SPC_NOMOD) |
|
6363 } |
|
6364 field(FLNK, DBF_FWDLINK) { |
|
6365 interest(1) |
|
6366 promptgroup(GUI_LINKS) |
|
6367 prompt("Forward Process Link") |
|
6368 } |
|
6369 field(VAL, DBF_LONG) { |
|
6370 pp(TRUE) |
|
6371 asl(ASL0) |
|
6372 prompt("Desired Output") |
|
6373 promptgroup(GUI_OUTPUT) |
|
6374 } |
|
6375 field(OUT, DBF_OUTLINK) { |
|
6376 promptgroup(GUI_OUTPUT) |
|
6377 interest(1) |
|
6378 prompt("Output Specification") |
|
6379 } |
|
6380 field(DOL, DBF_INLINK) { |
|
6381 interest(1) |
|
6382 promptgroup(GUI_OUTPUT) |
|
6383 prompt("Desired Output Loc") |
|
6384 } |
|
6385 field(OMSL, DBF_MENU) { |
|
6386 interest(1) |
|
6387 promptgroup(GUI_OUTPUT) |
|
6388 prompt("Output Mode Select") |
|
6389 menu(menuOmsl) |
|
6390 } |
|
6391 field(EGU, DBF_STRING) { |
|
6392 size(16) |
|
6393 interest(1) |
|
6394 promptgroup(GUI_DISPLAY) |
|
6395 prompt("Units name") |
|
6396 prop(YES) |
|
6397 } |
|
6398 field(DRVH, DBF_LONG) { |
|
6399 pp(TRUE) |
|
6400 prop(YES) |
|
6401 promptgroup(GUI_OUTPUT) |
|
6402 interest(1) |
|
6403 prompt("Drive High Limit") |
|
6404 } |
|
6405 field(DRVL, DBF_LONG) { |
|
6406 prop(YES) |
|
6407 pp(TRUE) |
|
6408 prompt("Drive Low Limit") |
|
6409 interest(1) |
|
6410 promptgroup(GUI_OUTPUT) |
|
6411 } |
|
6412 field(HOPR, DBF_LONG) { |
|
6413 prop(YES) |
|
6414 prompt("High Operating Range") |
|
6415 promptgroup(GUI_DISPLAY) |
|
6416 interest(1) |
|
6417 } |
|
6418 field(LOPR, DBF_LONG) { |
|
6419 prop(YES) |
|
6420 promptgroup(GUI_DISPLAY) |
|
6421 interest(1) |
|
6422 prompt("Low Operating Range") |
|
6423 } |
|
6424 field(HIHI, DBF_LONG) { |
|
6425 prop(YES) |
|
6426 pp(TRUE) |
|
6427 interest(1) |
|
6428 promptgroup(GUI_ALARMS) |
|
6429 prompt("Hihi Alarm Limit") |
|
6430 } |
|
6431 field(LOLO, DBF_LONG) { |
|
6432 prompt("Lolo Alarm Limit") |
|
6433 interest(1) |
|
6434 promptgroup(GUI_ALARMS) |
|
6435 prop(YES) |
|
6436 pp(TRUE) |
|
6437 } |
|
6438 field(HIGH, DBF_LONG) { |
|
6439 prop(YES) |
|
6440 pp(TRUE) |
|
6441 interest(1) |
|
6442 promptgroup(GUI_ALARMS) |
|
6443 prompt("High Alarm Limit") |
|
6444 } |
|
6445 field(LOW, DBF_LONG) { |
|
6446 pp(TRUE) |
|
6447 prop(YES) |
|
6448 prompt("Low Alarm Limit") |
|
6449 promptgroup(GUI_ALARMS) |
|
6450 interest(1) |
|
6451 } |
|
6452 field(HHSV, DBF_MENU) { |
|
6453 pp(TRUE) |
|
6454 interest(1) |
|
6455 promptgroup(GUI_ALARMS) |
|
6456 prompt("Hihi Severity") |
|
6457 menu(menuAlarmSevr) |
|
6458 } |
|
6459 field(LLSV, DBF_MENU) { |
|
6460 prompt("Lolo Severity") |
|
6461 menu(menuAlarmSevr) |
|
6462 promptgroup(GUI_ALARMS) |
|
6463 interest(1) |
|
6464 pp(TRUE) |
|
6465 } |
|
6466 field(HSV, DBF_MENU) { |
|
6467 interest(1) |
|
6468 promptgroup(GUI_ALARMS) |
|
6469 menu(menuAlarmSevr) |
|
6470 prompt("High Severity") |
|
6471 pp(TRUE) |
|
6472 } |
|
6473 field(LSV, DBF_MENU) { |
|
6474 pp(TRUE) |
|
6475 menu(menuAlarmSevr) |
|
6476 prompt("Low Severity") |
|
6477 interest(1) |
|
6478 promptgroup(GUI_ALARMS) |
|
6479 } |
|
6480 field(HYST, DBF_LONG) { |
|
6481 promptgroup(GUI_ALARMS) |
|
6482 interest(1) |
|
6483 prompt("Alarm Deadband") |
|
6484 } |
|
6485 field(ADEL, DBF_LONG) { |
|
6486 interest(1) |
|
6487 promptgroup(GUI_DISPLAY) |
|
6488 prompt("Archive Deadband") |
|
6489 } |
|
6490 field(MDEL, DBF_LONG) { |
|
6491 prompt("Monitor Deadband") |
|
6492 interest(1) |
|
6493 promptgroup(GUI_DISPLAY) |
|
6494 } |
|
6495 field(LALM, DBF_LONG) { |
|
6496 special(SPC_NOMOD) |
|
6497 prompt("Last Value Alarmed") |
|
6498 interest(3) |
|
6499 } |
|
6500 field(ALST, DBF_LONG) { |
|
6501 interest(3) |
|
6502 prompt("Last Value Archived") |
|
6503 special(SPC_NOMOD) |
|
6504 } |
|
6505 field(MLST, DBF_LONG) { |
|
6506 special(SPC_NOMOD) |
|
6507 prompt("Last Val Monitored") |
|
6508 interest(3) |
|
6509 } |
|
6510 field(SIOL, DBF_OUTLINK) { |
|
6511 prompt("Sim Output Specifctn") |
|
6512 interest(1) |
|
6513 promptgroup(GUI_INPUTS) |
|
6514 } |
|
6515 field(SIML, DBF_INLINK) { |
|
6516 prompt("Sim Mode Location") |
|
6517 interest(1) |
|
6518 promptgroup(GUI_INPUTS) |
|
6519 } |
|
6520 field(SIMM, DBF_MENU) { |
|
6521 interest(1) |
|
6522 prompt("Simulation Mode") |
|
6523 menu(menuYesNo) |
|
6524 } |
|
6525 field(SIMS, DBF_MENU) { |
|
6526 prompt("Sim mode Alarm Svrty") |
|
6527 menu(menuAlarmSevr) |
|
6528 interest(2) |
|
6529 promptgroup(GUI_INPUTS) |
|
6530 } |
|
6531 field(IVOA, DBF_MENU) { |
|
6532 promptgroup(GUI_OUTPUT) |
|
6533 interest(2) |
|
6534 prompt("INVALID output action") |
|
6535 menu(menuIvoa) |
|
6536 } |
|
6537 field(IVOV, DBF_LONG) { |
|
6538 promptgroup(GUI_OUTPUT) |
|
6539 interest(2) |
|
6540 prompt("INVALID output value") |
|
6541 } |
|
6542 } |
|
6543 device(longout, CONSTANT, devLoSoft, "Soft Channel") |
|
6544 device(longout, CONSTANT, devLoSoftCallback, "Async Soft Channel") |
|
6545 device(longout, INST_IO, asynLoInt32, "asynInt32") |
|
6546 device(longout, INST_IO, asynLoUInt32Digital, "asynUInt32Digital") |
|
6547 device(longout, INST_IO, devlongoutStream, "stream") |
|
6548 recordtype(subArray) { |
|
6549 %#include "epicsTypes.h" |
|
6550 %#include "link.h" |
|
6551 %#include "epicsMutex.h" |
|
6552 %#include "ellLib.h" |
|
6553 %#include "epicsTime.h" |
|
6554 field(NAME, DBF_STRING) { |
|
6555 prompt("Record Name") |
|
6556 special(SPC_NOMOD) |
|
6557 size(61) |
|
6558 } |
|
6559 field(DESC, DBF_STRING) { |
|
6560 prompt("Descriptor") |
|
6561 promptgroup(GUI_COMMON) |
|
6562 size(41) |
|
6563 } |
|
6564 field(ASG, DBF_STRING) { |
|
6565 size(29) |
|
6566 promptgroup(GUI_COMMON) |
|
6567 special(SPC_AS) |
|
6568 prompt("Access Security Group") |
|
6569 } |
|
6570 field(SCAN, DBF_MENU) { |
|
6571 menu(menuScan) |
|
6572 special(SPC_SCAN) |
|
6573 prompt("Scan Mechanism") |
|
6574 promptgroup(GUI_SCAN) |
|
6575 interest(1) |
|
6576 } |
|
6577 field(PINI, DBF_MENU) { |
|
6578 interest(1) |
|
6579 promptgroup(GUI_SCAN) |
|
6580 menu(menuPini) |
|
6581 prompt("Process at iocInit") |
|
6582 } |
|
6583 field(PHAS, DBF_SHORT) { |
|
6584 promptgroup(GUI_SCAN) |
|
6585 interest(1) |
|
6586 prompt("Scan Phase") |
|
6587 special(SPC_SCAN) |
|
6588 } |
|
6589 field(EVNT, DBF_STRING) { |
|
6590 special(SPC_SCAN) |
|
6591 prompt("Event Name") |
|
6592 interest(1) |
|
6593 promptgroup(GUI_SCAN) |
|
6594 size(40) |
|
6595 } |
|
6596 field(TSE, DBF_SHORT) { |
|
6597 prompt("Time Stamp Event") |
|
6598 interest(1) |
|
6599 promptgroup(GUI_SCAN) |
|
6600 } |
|
6601 field(TSEL, DBF_INLINK) { |
|
6602 interest(1) |
|
6603 promptgroup(GUI_SCAN) |
|
6604 prompt("Time Stamp Link") |
|
6605 } |
|
6606 field(DTYP, DBF_DEVICE) { |
|
6607 promptgroup(GUI_LINKS) |
|
6608 interest(1) |
|
6609 prompt("Device Type") |
|
6610 } |
|
6611 field(DISV, DBF_SHORT) { |
|
6612 initial("1") |
|
6613 promptgroup(GUI_SCAN) |
|
6614 prompt("Disable Value") |
|
6615 } |
|
6616 field(DISA, DBF_SHORT) { |
|
6617 prompt("Disable") |
|
6618 } |
|
6619 field(SDIS, DBF_INLINK) { |
|
6620 promptgroup(GUI_SCAN) |
|
6621 interest(1) |
|
6622 prompt("Scanning Disable") |
|
6623 } |
|
6624 field(MLOK, DBF_NOACCESS) { |
|
6625 interest(4) |
|
6626 special(SPC_NOMOD) |
|
6627 prompt("Monitor lock") |
|
6628 extra("epicsMutexId mlok") |
|
6629 } |
|
6630 field(MLIS, DBF_NOACCESS) { |
|
6631 interest(4) |
|
6632 prompt("Monitor List") |
|
6633 special(SPC_NOMOD) |
|
6634 extra("ELLLIST mlis") |
|
6635 } |
|
6636 field(DISP, DBF_UCHAR) { |
|
6637 prompt("Disable putField") |
|
6638 } |
|
6639 field(PROC, DBF_UCHAR) { |
|
6640 interest(3) |
|
6641 prompt("Force Processing") |
|
6642 pp(TRUE) |
|
6643 } |
|
6644 field(STAT, DBF_MENU) { |
|
6645 initial("UDF") |
|
6646 menu(menuAlarmStat) |
|
6647 special(SPC_NOMOD) |
|
6648 prompt("Alarm Status") |
|
6649 } |
|
6650 field(SEVR, DBF_MENU) { |
|
6651 menu(menuAlarmSevr) |
|
6652 special(SPC_NOMOD) |
|
6653 prompt("Alarm Severity") |
|
6654 } |
|
6655 field(NSTA, DBF_MENU) { |
|
6656 interest(2) |
|
6657 menu(menuAlarmStat) |
|
6658 special(SPC_NOMOD) |
|
6659 prompt("New Alarm Status") |
|
6660 } |
|
6661 field(NSEV, DBF_MENU) { |
|
6662 special(SPC_NOMOD) |
|
6663 menu(menuAlarmSevr) |
|
6664 prompt("New Alarm Severity") |
|
6665 interest(2) |
|
6666 } |
|
6667 field(ACKS, DBF_MENU) { |
|
6668 special(SPC_NOMOD) |
|
6669 menu(menuAlarmSevr) |
|
6670 prompt("Alarm Ack Severity") |
|
6671 interest(2) |
|
6672 } |
|
6673 field(ACKT, DBF_MENU) { |
|
6674 initial("YES") |
|
6675 menu(menuYesNo) |
|
6676 prompt("Alarm Ack Transient") |
|
6677 special(SPC_NOMOD) |
|
6678 interest(2) |
|
6679 promptgroup(GUI_ALARMS) |
|
6680 } |
|
6681 field(DISS, DBF_MENU) { |
|
6682 prompt("Disable Alarm Sevrty") |
|
6683 menu(menuAlarmSevr) |
|
6684 interest(1) |
|
6685 promptgroup(GUI_SCAN) |
|
6686 } |
|
6687 field(LCNT, DBF_UCHAR) { |
|
6688 prompt("Lock Count") |
|
6689 special(SPC_NOMOD) |
|
6690 interest(2) |
|
6691 } |
|
6692 field(PACT, DBF_UCHAR) { |
|
6693 special(SPC_NOMOD) |
|
6694 prompt("Record active") |
|
6695 interest(1) |
|
6696 } |
|
6697 field(PUTF, DBF_UCHAR) { |
|
6698 prompt("dbPutField process") |
|
6699 special(SPC_NOMOD) |
|
6700 interest(1) |
|
6701 } |
|
6702 field(RPRO, DBF_UCHAR) { |
|
6703 special(SPC_NOMOD) |
|
6704 prompt("Reprocess ") |
|
6705 interest(1) |
|
6706 } |
|
6707 field(ASP, DBF_NOACCESS) { |
|
6708 extra("struct asgMember *asp") |
|
6709 prompt("Access Security Pvt") |
|
6710 special(SPC_NOMOD) |
|
6711 interest(4) |
|
6712 } |
|
6713 field(PPN, DBF_NOACCESS) { |
|
6714 interest(4) |
|
6715 special(SPC_NOMOD) |
|
6716 prompt("pprocessNotify") |
|
6717 extra("struct processNotify *ppn") |
|
6718 } |
|
6719 field(PPNR, DBF_NOACCESS) { |
|
6720 extra("struct processNotifyRecord *ppnr") |
|
6721 prompt("pprocessNotifyRecord") |
|
6722 special(SPC_NOMOD) |
|
6723 interest(4) |
|
6724 } |
|
6725 field(SPVT, DBF_NOACCESS) { |
|
6726 interest(4) |
|
6727 prompt("Scan Private") |
|
6728 special(SPC_NOMOD) |
|
6729 extra("struct scan_element *spvt") |
|
6730 } |
|
6731 field(RSET, DBF_NOACCESS) { |
|
6732 special(SPC_NOMOD) |
|
6733 prompt("Address of RSET") |
|
6734 interest(4) |
|
6735 extra("struct rset *rset") |
|
6736 } |
|
6737 field(DSET, DBF_NOACCESS) { |
|
6738 extra("struct dset *dset") |
|
6739 interest(4) |
|
6740 special(SPC_NOMOD) |
|
6741 prompt("DSET address") |
|
6742 } |
|
6743 field(DPVT, DBF_NOACCESS) { |
|
6744 extra("void *dpvt") |
|
6745 interest(4) |
|
6746 special(SPC_NOMOD) |
|
6747 prompt("Device Private") |
|
6748 } |
|
6749 field(RDES, DBF_NOACCESS) { |
|
6750 prompt("Address of dbRecordType") |
|
6751 special(SPC_NOMOD) |
|
6752 interest(4) |
|
6753 extra("struct dbRecordType *rdes") |
|
6754 } |
|
6755 field(LSET, DBF_NOACCESS) { |
|
6756 extra("struct lockRecord *lset") |
|
6757 special(SPC_NOMOD) |
|
6758 prompt("Lock Set") |
|
6759 interest(4) |
|
6760 } |
|
6761 field(PRIO, DBF_MENU) { |
|
6762 promptgroup(GUI_SCAN) |
|
6763 interest(1) |
|
6764 menu(menuPriority) |
|
6765 prompt("Scheduling Priority") |
|
6766 special(SPC_SCAN) |
|
6767 } |
|
6768 field(TPRO, DBF_UCHAR) { |
|
6769 prompt("Trace Processing") |
|
6770 } |
|
6771 field(BKPT, DBF_NOACCESS) { |
|
6772 prompt("Break Point") |
|
6773 special(SPC_NOMOD) |
|
6774 interest(1) |
|
6775 extra("char bkpt") |
|
6776 } |
|
6777 field(UDF, DBF_UCHAR) { |
|
6778 initial("1") |
|
6779 interest(1) |
|
6780 promptgroup(GUI_COMMON) |
|
6781 prompt("Undefined") |
|
6782 pp(TRUE) |
|
6783 } |
|
6784 field(UDFS, DBF_MENU) { |
|
6785 initial("INVALID") |
|
6786 menu(menuAlarmSevr) |
|
6787 prompt("Undefined Alarm Sevrty") |
|
6788 interest(1) |
|
6789 promptgroup(GUI_COMMON) |
|
6790 } |
|
6791 field(TIME, DBF_NOACCESS) { |
|
6792 extra("epicsTimeStamp time") |
|
6793 interest(2) |
|
6794 prompt("Time") |
|
6795 special(SPC_NOMOD) |
|
6796 } |
|
6797 field(FLNK, DBF_FWDLINK) { |
|
6798 promptgroup(GUI_LINKS) |
|
6799 interest(1) |
|
6800 prompt("Forward Process Link") |
|
6801 } |
|
6802 field(VAL, DBF_NOACCESS) { |
|
6803 pp(TRUE) |
|
6804 extra("void * val") |
|
6805 special(SPC_DBADDR) |
|
6806 asl(ASL0) |
|
6807 prompt("Value") |
|
6808 } |
|
6809 field(PREC, DBF_SHORT) { |
|
6810 promptgroup(GUI_COMMON) |
|
6811 interest(1) |
|
6812 prompt("Display Precision") |
|
6813 prop(YES) |
|
6814 } |
|
6815 field(FTVL, DBF_MENU) { |
|
6816 promptgroup(GUI_ALARMS) |
|
6817 interest(1) |
|
6818 prompt("Field Type of Value") |
|
6819 menu(menuFtype) |
|
6820 special(SPC_NOMOD) |
|
6821 } |
|
6822 field(INP, DBF_INLINK) { |
|
6823 interest(1) |
|
6824 promptgroup(GUI_BITS1) |
|
6825 prompt("Input Specification") |
|
6826 } |
|
6827 field(EGU, DBF_STRING) { |
|
6828 size(16) |
|
6829 interest(1) |
|
6830 promptgroup(GUI_BITS2) |
|
6831 prompt("Engineering Units Name") |
|
6832 prop(YES) |
|
6833 } |
|
6834 field(HOPR, DBF_DOUBLE) { |
|
6835 prop(YES) |
|
6836 interest(1) |
|
6837 promptgroup(GUI_CALC) |
|
6838 prompt("High Operating Range") |
|
6839 } |
|
6840 field(LOPR, DBF_DOUBLE) { |
|
6841 interest(1) |
|
6842 promptgroup(GUI_CLOCK) |
|
6843 prompt("Low Operating Range") |
|
6844 prop(YES) |
|
6845 } |
|
6846 field(MALM, DBF_ULONG) { |
|
6847 initial("1") |
|
6848 special(SPC_NOMOD) |
|
6849 prompt("Maximum Elements ") |
|
6850 interest(1) |
|
6851 promptgroup(GUI_CLOCK) |
|
6852 } |
|
6853 field(NELM, DBF_ULONG) { |
|
6854 promptgroup(GUI_COMPRESS) |
|
6855 prompt("Number of Elements") |
|
6856 initial("1") |
|
6857 pp(TRUE) |
|
6858 } |
|
6859 field(INDX, DBF_ULONG) { |
|
6860 promptgroup(GUI_CONVERT) |
|
6861 prompt("Substring Index") |
|
6862 pp(TRUE) |
|
6863 } |
|
6864 field(BUSY, DBF_SHORT) { |
|
6865 special(SPC_NOMOD) |
|
6866 prompt("Busy Indicator") |
|
6867 } |
|
6868 field(NORD, DBF_LONG) { |
|
6869 prompt("Number elements read") |
|
6870 special(SPC_NOMOD) |
|
6871 } |
|
6872 field(BPTR, DBF_NOACCESS) { |
|
6873 extra("void * bptr") |
|
6874 interest(4) |
|
6875 special(SPC_NOMOD) |
|
6876 prompt("Buffer Pointer") |
|
6877 } |
|
6878 } |
|
6879 device(subArray, CONSTANT, devSASoft, "Soft Channel") |
|
6880 recordtype(sel) { |
|
6881 %#include "epicsTypes.h" |
|
6882 %#include "link.h" |
|
6883 %#include "epicsMutex.h" |
|
6884 %#include "ellLib.h" |
|
6885 %#include "epicsTime.h" |
|
6886 field(NAME, DBF_STRING) { |
|
6887 special(SPC_NOMOD) |
|
6888 prompt("Record Name") |
|
6889 size(61) |
|
6890 } |
|
6891 field(DESC, DBF_STRING) { |
|
6892 size(41) |
|
6893 promptgroup(GUI_COMMON) |
|
6894 prompt("Descriptor") |
|
6895 } |
|
6896 field(ASG, DBF_STRING) { |
|
6897 size(29) |
|
6898 promptgroup(GUI_COMMON) |
|
6899 special(SPC_AS) |
|
6900 prompt("Access Security Group") |
|
6901 } |
|
6902 field(SCAN, DBF_MENU) { |
|
6903 interest(1) |
|
6904 promptgroup(GUI_SCAN) |
|
6905 special(SPC_SCAN) |
|
6906 menu(menuScan) |
|
6907 prompt("Scan Mechanism") |
|
6908 } |
|
6909 field(PINI, DBF_MENU) { |
|
6910 interest(1) |
|
6911 promptgroup(GUI_SCAN) |
|
6912 menu(menuPini) |
|
6913 prompt("Process at iocInit") |
|
6914 } |
|
6915 field(PHAS, DBF_SHORT) { |
|
6916 special(SPC_SCAN) |
|
6917 prompt("Scan Phase") |
|
6918 promptgroup(GUI_SCAN) |
|
6919 interest(1) |
|
6920 } |
|
6921 field(EVNT, DBF_STRING) { |
|
6922 interest(1) |
|
6923 promptgroup(GUI_SCAN) |
|
6924 size(40) |
|
6925 prompt("Event Name") |
|
6926 special(SPC_SCAN) |
|
6927 } |
|
6928 field(TSE, DBF_SHORT) { |
|
6929 interest(1) |
|
6930 promptgroup(GUI_SCAN) |
|
6931 prompt("Time Stamp Event") |
|
6932 } |
|
6933 field(TSEL, DBF_INLINK) { |
|
6934 promptgroup(GUI_SCAN) |
|
6935 interest(1) |
|
6936 prompt("Time Stamp Link") |
|
6937 } |
|
6938 field(DTYP, DBF_DEVICE) { |
|
6939 prompt("Device Type") |
|
6940 promptgroup(GUI_LINKS) |
|
6941 interest(1) |
|
6942 } |
|
6943 field(DISV, DBF_SHORT) { |
|
6944 promptgroup(GUI_SCAN) |
|
6945 prompt("Disable Value") |
|
6946 initial("1") |
|
6947 } |
|
6948 field(DISA, DBF_SHORT) { |
|
6949 prompt("Disable") |
|
6950 } |
|
6951 field(SDIS, DBF_INLINK) { |
|
6952 interest(1) |
|
6953 promptgroup(GUI_SCAN) |
|
6954 prompt("Scanning Disable") |
|
6955 } |
|
6956 field(MLOK, DBF_NOACCESS) { |
|
6957 interest(4) |
|
6958 special(SPC_NOMOD) |
|
6959 prompt("Monitor lock") |
|
6960 extra("epicsMutexId mlok") |
|
6961 } |
|
6962 field(MLIS, DBF_NOACCESS) { |
|
6963 extra("ELLLIST mlis") |
|
6964 interest(4) |
|
6965 prompt("Monitor List") |
|
6966 special(SPC_NOMOD) |
|
6967 } |
|
6968 field(DISP, DBF_UCHAR) { |
|
6969 prompt("Disable putField") |
|
6970 } |
|
6971 field(PROC, DBF_UCHAR) { |
|
6972 prompt("Force Processing") |
|
6973 interest(3) |
|
6974 pp(TRUE) |
|
6975 } |
|
6976 field(STAT, DBF_MENU) { |
|
6977 initial("UDF") |
|
6978 special(SPC_NOMOD) |
|
6979 menu(menuAlarmStat) |
|
6980 prompt("Alarm Status") |
|
6981 } |
|
6982 field(SEVR, DBF_MENU) { |
|
6983 prompt("Alarm Severity") |
|
6984 menu(menuAlarmSevr) |
|
6985 special(SPC_NOMOD) |
|
6986 } |
|
6987 field(NSTA, DBF_MENU) { |
|
6988 interest(2) |
|
6989 menu(menuAlarmStat) |
|
6990 special(SPC_NOMOD) |
|
6991 prompt("New Alarm Status") |
|
6992 } |
|
6993 field(NSEV, DBF_MENU) { |
|
6994 prompt("New Alarm Severity") |
|
6995 menu(menuAlarmSevr) |
|
6996 special(SPC_NOMOD) |
|
6997 interest(2) |
|
6998 } |
|
6999 field(ACKS, DBF_MENU) { |
|
7000 menu(menuAlarmSevr) |
|
7001 special(SPC_NOMOD) |
|
7002 prompt("Alarm Ack Severity") |
|
7003 interest(2) |
|
7004 } |
|
7005 field(ACKT, DBF_MENU) { |
|
7006 prompt("Alarm Ack Transient") |
|
7007 menu(menuYesNo) |
|
7008 special(SPC_NOMOD) |
|
7009 promptgroup(GUI_ALARMS) |
|
7010 interest(2) |
|
7011 initial("YES") |
|
7012 } |
|
7013 field(DISS, DBF_MENU) { |
|
7014 promptgroup(GUI_SCAN) |
|
7015 interest(1) |
|
7016 menu(menuAlarmSevr) |
|
7017 prompt("Disable Alarm Sevrty") |
|
7018 } |
|
7019 field(LCNT, DBF_UCHAR) { |
|
7020 interest(2) |
|
7021 special(SPC_NOMOD) |
|
7022 prompt("Lock Count") |
|
7023 } |
|
7024 field(PACT, DBF_UCHAR) { |
|
7025 interest(1) |
|
7026 special(SPC_NOMOD) |
|
7027 prompt("Record active") |
|
7028 } |
|
7029 field(PUTF, DBF_UCHAR) { |
|
7030 special(SPC_NOMOD) |
|
7031 prompt("dbPutField process") |
|
7032 interest(1) |
|
7033 } |
|
7034 field(RPRO, DBF_UCHAR) { |
|
7035 special(SPC_NOMOD) |
|
7036 prompt("Reprocess ") |
|
7037 interest(1) |
|
7038 } |
|
7039 field(ASP, DBF_NOACCESS) { |
|
7040 interest(4) |
|
7041 prompt("Access Security Pvt") |
|
7042 special(SPC_NOMOD) |
|
7043 extra("struct asgMember *asp") |
|
7044 } |
|
7045 field(PPN, DBF_NOACCESS) { |
|
7046 interest(4) |
|
7047 special(SPC_NOMOD) |
|
7048 prompt("pprocessNotify") |
|
7049 extra("struct processNotify *ppn") |
|
7050 } |
|
7051 field(PPNR, DBF_NOACCESS) { |
|
7052 extra("struct processNotifyRecord *ppnr") |
|
7053 interest(4) |
|
7054 special(SPC_NOMOD) |
|
7055 prompt("pprocessNotifyRecord") |
|
7056 } |
|
7057 field(SPVT, DBF_NOACCESS) { |
|
7058 extra("struct scan_element *spvt") |
|
7059 interest(4) |
|
7060 special(SPC_NOMOD) |
|
7061 prompt("Scan Private") |
|
7062 } |
|
7063 field(RSET, DBF_NOACCESS) { |
|
7064 interest(4) |
|
7065 special(SPC_NOMOD) |
|
7066 prompt("Address of RSET") |
|
7067 extra("struct rset *rset") |
|
7068 } |
|
7069 field(DSET, DBF_NOACCESS) { |
|
7070 extra("struct dset *dset") |
|
7071 interest(4) |
|
7072 prompt("DSET address") |
|
7073 special(SPC_NOMOD) |
|
7074 } |
|
7075 field(DPVT, DBF_NOACCESS) { |
|
7076 extra("void *dpvt") |
|
7077 interest(4) |
|
7078 prompt("Device Private") |
|
7079 special(SPC_NOMOD) |
|
7080 } |
|
7081 field(RDES, DBF_NOACCESS) { |
|
7082 extra("struct dbRecordType *rdes") |
|
7083 special(SPC_NOMOD) |
|
7084 prompt("Address of dbRecordType") |
|
7085 interest(4) |
|
7086 } |
|
7087 field(LSET, DBF_NOACCESS) { |
|
7088 extra("struct lockRecord *lset") |
|
7089 special(SPC_NOMOD) |
|
7090 prompt("Lock Set") |
|
7091 interest(4) |
|
7092 } |
|
7093 field(PRIO, DBF_MENU) { |
|
7094 prompt("Scheduling Priority") |
|
7095 menu(menuPriority) |
|
7096 special(SPC_SCAN) |
|
7097 promptgroup(GUI_SCAN) |
|
7098 interest(1) |
|
7099 } |
|
7100 field(TPRO, DBF_UCHAR) { |
|
7101 prompt("Trace Processing") |
|
7102 } |
|
7103 field(BKPT, DBF_NOACCESS) { |
|
7104 extra("char bkpt") |
|
7105 interest(1) |
|
7106 prompt("Break Point") |
|
7107 special(SPC_NOMOD) |
|
7108 } |
|
7109 field(UDF, DBF_UCHAR) { |
|
7110 promptgroup(GUI_COMMON) |
|
7111 interest(1) |
|
7112 prompt("Undefined") |
|
7113 initial("1") |
|
7114 pp(TRUE) |
|
7115 } |
|
7116 field(UDFS, DBF_MENU) { |
|
7117 initial("INVALID") |
|
7118 menu(menuAlarmSevr) |
|
7119 prompt("Undefined Alarm Sevrty") |
|
7120 promptgroup(GUI_COMMON) |
|
7121 interest(1) |
|
7122 } |
|
7123 field(TIME, DBF_NOACCESS) { |
|
7124 special(SPC_NOMOD) |
|
7125 prompt("Time") |
|
7126 interest(2) |
|
7127 extra("epicsTimeStamp time") |
|
7128 } |
|
7129 field(FLNK, DBF_FWDLINK) { |
|
7130 promptgroup(GUI_LINKS) |
|
7131 interest(1) |
|
7132 prompt("Forward Process Link") |
|
7133 } |
|
7134 field(VAL, DBF_DOUBLE) { |
|
7135 special(SPC_NOMOD) |
|
7136 asl(ASL0) |
|
7137 prompt("Result") |
|
7138 } |
|
7139 field(SELM, DBF_MENU) { |
|
7140 prompt("Select Mechanism") |
|
7141 menu(selSELM) |
|
7142 promptgroup(GUI_INPUTS) |
|
7143 } |
|
7144 field(SELN, DBF_USHORT) { |
|
7145 prompt("Index value") |
|
7146 } |
|
7147 field(PREC, DBF_SHORT) { |
|
7148 promptgroup(GUI_DISPLAY) |
|
7149 interest(1) |
|
7150 prompt("Display Precision") |
|
7151 } |
|
7152 field(NVL, DBF_INLINK) { |
|
7153 promptgroup(GUI_INPUTS) |
|
7154 interest(1) |
|
7155 prompt("Index Value Location") |
|
7156 } |
|
7157 field(INPA, DBF_INLINK) { |
|
7158 interest(1) |
|
7159 promptgroup(GUI_SELECT) |
|
7160 prompt("Input A") |
|
7161 } |
|
7162 field(INPB, DBF_INLINK) { |
|
7163 prompt("Input B") |
|
7164 promptgroup(GUI_SELECT) |
|
7165 interest(1) |
|
7166 } |
|
7167 field(INPC, DBF_INLINK) { |
|
7168 promptgroup(GUI_SELECT) |
|
7169 interest(1) |
|
7170 prompt("Input C") |
|
7171 } |
|
7172 field(INPD, DBF_INLINK) { |
|
7173 prompt("Input D") |
|
7174 promptgroup(GUI_SELECT) |
|
7175 interest(1) |
|
7176 } |
|
7177 field(INPE, DBF_INLINK) { |
|
7178 prompt("Input E") |
|
7179 promptgroup(GUI_SELECT) |
|
7180 interest(1) |
|
7181 } |
|
7182 field(INPF, DBF_INLINK) { |
|
7183 prompt("Input F") |
|
7184 promptgroup(GUI_SELECT) |
|
7185 interest(1) |
|
7186 } |
|
7187 field(INPG, DBF_INLINK) { |
|
7188 prompt("Input G") |
|
7189 interest(1) |
|
7190 promptgroup(GUI_SELECT) |
|
7191 } |
|
7192 field(INPH, DBF_INLINK) { |
|
7193 prompt("Input H") |
|
7194 promptgroup(GUI_SELECT) |
|
7195 interest(1) |
|
7196 } |
|
7197 field(INPI, DBF_INLINK) { |
|
7198 interest(1) |
|
7199 promptgroup(GUI_SELECT) |
|
7200 prompt("Input I") |
|
7201 } |
|
7202 field(INPJ, DBF_INLINK) { |
|
7203 prompt("Input J") |
|
7204 promptgroup(GUI_SELECT) |
|
7205 interest(1) |
|
7206 } |
|
7207 field(INPK, DBF_INLINK) { |
|
7208 prompt("Input K") |
|
7209 interest(1) |
|
7210 promptgroup(GUI_SELECT) |
|
7211 } |
|
7212 field(INPL, DBF_INLINK) { |
|
7213 promptgroup(GUI_SELECT) |
|
7214 interest(1) |
|
7215 prompt("Input L") |
|
7216 } |
|
7217 field(EGU, DBF_STRING) { |
|
7218 size(16) |
|
7219 promptgroup(GUI_DISPLAY) |
|
7220 interest(1) |
|
7221 prompt("Units Name") |
|
7222 prop(YES) |
|
7223 } |
|
7224 field(HOPR, DBF_DOUBLE) { |
|
7225 prompt("High Operating Rng") |
|
7226 promptgroup(GUI_DISPLAY) |
|
7227 interest(1) |
|
7228 prop(YES) |
|
7229 } |
|
7230 field(LOPR, DBF_DOUBLE) { |
|
7231 promptgroup(GUI_DISPLAY) |
|
7232 interest(1) |
|
7233 prompt("Low Operating Range") |
|
7234 prop(YES) |
|
7235 } |
|
7236 field(HIHI, DBF_DOUBLE) { |
|
7237 interest(1) |
|
7238 promptgroup(GUI_ALARMS) |
|
7239 prompt("Hihi Alarm Limit") |
|
7240 prop(YES) |
|
7241 pp(TRUE) |
|
7242 } |
|
7243 field(LOLO, DBF_DOUBLE) { |
|
7244 prompt("Lolo Alarm Limit") |
|
7245 interest(1) |
|
7246 promptgroup(GUI_ALARMS) |
|
7247 pp(TRUE) |
|
7248 prop(YES) |
|
7249 } |
|
7250 field(HIGH, DBF_DOUBLE) { |
|
7251 prompt("High Alarm Limit") |
|
7252 promptgroup(GUI_ALARMS) |
|
7253 interest(1) |
|
7254 prop(YES) |
|
7255 pp(TRUE) |
|
7256 } |
|
7257 field(LOW, DBF_DOUBLE) { |
|
7258 prop(YES) |
|
7259 pp(TRUE) |
|
7260 prompt("Low Alarm Limit") |
|
7261 promptgroup(GUI_ALARMS) |
|
7262 interest(1) |
|
7263 } |
|
7264 field(HHSV, DBF_MENU) { |
|
7265 prop(YES) |
|
7266 pp(TRUE) |
|
7267 promptgroup(GUI_ALARMS) |
|
7268 interest(1) |
|
7269 menu(menuAlarmSevr) |
|
7270 prompt("Hihi Severity") |
|
7271 } |
|
7272 field(LLSV, DBF_MENU) { |
|
7273 pp(TRUE) |
|
7274 prop(YES) |
|
7275 prompt("Lolo Severity") |
|
7276 menu(menuAlarmSevr) |
|
7277 interest(1) |
|
7278 promptgroup(GUI_ALARMS) |
|
7279 } |
|
7280 field(HSV, DBF_MENU) { |
|
7281 pp(TRUE) |
|
7282 prop(YES) |
|
7283 interest(1) |
|
7284 promptgroup(GUI_ALARMS) |
|
7285 prompt("High Severity") |
|
7286 menu(menuAlarmSevr) |
|
7287 } |
|
7288 field(LSV, DBF_MENU) { |
|
7289 pp(TRUE) |
|
7290 prop(YES) |
|
7291 prompt("Low Severity") |
|
7292 menu(menuAlarmSevr) |
|
7293 interest(1) |
|
7294 promptgroup(GUI_ALARMS) |
|
7295 } |
|
7296 field(HYST, DBF_DOUBLE) { |
|
7297 prompt("Alarm Deadband") |
|
7298 promptgroup(GUI_ALARMS) |
|
7299 interest(1) |
|
7300 } |
|
7301 field(ADEL, DBF_DOUBLE) { |
|
7302 prompt("Archive Deadband") |
|
7303 promptgroup(GUI_DISPLAY) |
|
7304 interest(1) |
|
7305 } |
|
7306 field(MDEL, DBF_DOUBLE) { |
|
7307 interest(1) |
|
7308 promptgroup(GUI_DISPLAY) |
|
7309 prompt("Monitor Deadband") |
|
7310 } |
|
7311 field(A, DBF_DOUBLE) { |
|
7312 prompt("Value of Input A") |
|
7313 pp(TRUE) |
|
7314 } |
|
7315 field(B, DBF_DOUBLE) { |
|
7316 pp(TRUE) |
|
7317 prompt("Value of Input B") |
|
7318 } |
|
7319 field(C, DBF_DOUBLE) { |
|
7320 prompt("Value of Input C") |
|
7321 pp(TRUE) |
|
7322 } |
|
7323 field(D, DBF_DOUBLE) { |
|
7324 pp(TRUE) |
|
7325 prompt("Value of Input D") |
|
7326 } |
|
7327 field(E, DBF_DOUBLE) { |
|
7328 prompt("Value of Input E") |
|
7329 pp(TRUE) |
|
7330 } |
|
7331 field(F, DBF_DOUBLE) { |
|
7332 prompt("Value of Input F") |
|
7333 pp(TRUE) |
|
7334 } |
|
7335 field(G, DBF_DOUBLE) { |
|
7336 prompt("Value of Input G") |
|
7337 pp(TRUE) |
|
7338 } |
|
7339 field(H, DBF_DOUBLE) { |
|
7340 prompt("Value of Input H") |
|
7341 pp(TRUE) |
|
7342 } |
|
7343 field(I, DBF_DOUBLE) { |
|
7344 pp(TRUE) |
|
7345 prompt("Value of Input I") |
|
7346 } |
|
7347 field(J, DBF_DOUBLE) { |
|
7348 pp(TRUE) |
|
7349 prompt("Value of Input J") |
|
7350 } |
|
7351 field(K, DBF_DOUBLE) { |
|
7352 pp(TRUE) |
|
7353 prompt("Value of Input K") |
|
7354 } |
|
7355 field(L, DBF_DOUBLE) { |
|
7356 pp(TRUE) |
|
7357 prompt("Value of Input L") |
|
7358 } |
|
7359 field(LA, DBF_DOUBLE) { |
|
7360 interest(3) |
|
7361 special(SPC_NOMOD) |
|
7362 prompt("Prev Value of A") |
|
7363 } |
|
7364 field(LB, DBF_DOUBLE) { |
|
7365 prompt("Prev Value of B") |
|
7366 special(SPC_NOMOD) |
|
7367 interest(3) |
|
7368 } |
|
7369 field(LC, DBF_DOUBLE) { |
|
7370 special(SPC_NOMOD) |
|
7371 prompt("Prev Value of C") |
|
7372 interest(3) |
|
7373 } |
|
7374 field(LD, DBF_DOUBLE) { |
|
7375 prompt("Prev Value of D") |
|
7376 special(SPC_NOMOD) |
|
7377 interest(3) |
|
7378 } |
|
7379 field(LE, DBF_DOUBLE) { |
|
7380 prompt("Prev Value of E") |
|
7381 special(SPC_NOMOD) |
|
7382 interest(3) |
|
7383 } |
|
7384 field(LF, DBF_DOUBLE) { |
|
7385 special(SPC_NOMOD) |
|
7386 prompt("Prev Value of F") |
|
7387 interest(3) |
|
7388 } |
|
7389 field(LG, DBF_DOUBLE) { |
|
7390 interest(3) |
|
7391 special(SPC_NOMOD) |
|
7392 prompt("Prev Value of G") |
|
7393 } |
|
7394 field(LH, DBF_DOUBLE) { |
|
7395 prompt("Prev Value of H") |
|
7396 special(SPC_NOMOD) |
|
7397 interest(3) |
|
7398 } |
|
7399 field(LI, DBF_DOUBLE) { |
|
7400 interest(3) |
|
7401 prompt("Prev Value of I") |
|
7402 special(SPC_NOMOD) |
|
7403 } |
|
7404 field(LJ, DBF_DOUBLE) { |
|
7405 special(SPC_NOMOD) |
|
7406 prompt("Prev Value of J") |
|
7407 interest(3) |
|
7408 } |
|
7409 field(LK, DBF_DOUBLE) { |
|
7410 prompt("Prev Value of K") |
|
7411 special(SPC_NOMOD) |
|
7412 interest(3) |
|
7413 } |
|
7414 field(LL, DBF_DOUBLE) { |
|
7415 special(SPC_NOMOD) |
|
7416 prompt("Prev Value of L") |
|
7417 interest(3) |
|
7418 } |
|
7419 field(LALM, DBF_DOUBLE) { |
|
7420 interest(3) |
|
7421 prompt("Last Value Alarmed") |
|
7422 special(SPC_NOMOD) |
|
7423 } |
|
7424 field(ALST, DBF_DOUBLE) { |
|
7425 prompt("Last Value Archived") |
|
7426 special(SPC_NOMOD) |
|
7427 interest(3) |
|
7428 } |
|
7429 field(MLST, DBF_DOUBLE) { |
|
7430 interest(3) |
|
7431 special(SPC_NOMOD) |
|
7432 prompt("Last Val Monitored") |
|
7433 } |
|
7434 field(NLST, DBF_USHORT) { |
|
7435 special(SPC_NOMOD) |
|
7436 prompt("Last Index Monitored") |
|
7437 interest(3) |
|
7438 } |
|
7439 } |
|
7440 recordtype(ao) { |
|
7441 %#include "epicsTypes.h" |
|
7442 %#include "link.h" |
|
7443 %#include "epicsMutex.h" |
|
7444 %#include "ellLib.h" |
|
7445 %#include "epicsTime.h" |
|
7446 field(NAME, DBF_STRING) { |
|
7447 size(61) |
|
7448 prompt("Record Name") |
|
7449 special(SPC_NOMOD) |
|
7450 } |
|
7451 field(DESC, DBF_STRING) { |
|
7452 prompt("Descriptor") |
|
7453 size(41) |
|
7454 promptgroup(GUI_COMMON) |
|
7455 } |
|
7456 field(ASG, DBF_STRING) { |
|
7457 prompt("Access Security Group") |
|
7458 special(SPC_AS) |
|
7459 size(29) |
|
7460 promptgroup(GUI_COMMON) |
|
7461 } |
|
7462 field(SCAN, DBF_MENU) { |
|
7463 prompt("Scan Mechanism") |
|
7464 menu(menuScan) |
|
7465 special(SPC_SCAN) |
|
7466 promptgroup(GUI_SCAN) |
|
7467 interest(1) |
|
7468 } |
|
7469 field(PINI, DBF_MENU) { |
|
7470 promptgroup(GUI_SCAN) |
|
7471 interest(1) |
|
7472 menu(menuPini) |
|
7473 prompt("Process at iocInit") |
|
7474 } |
|
7475 field(PHAS, DBF_SHORT) { |
|
7476 promptgroup(GUI_SCAN) |
|
7477 interest(1) |
|
7478 special(SPC_SCAN) |
|
7479 prompt("Scan Phase") |
|
7480 } |
|
7481 field(EVNT, DBF_STRING) { |
|
7482 size(40) |
|
7483 interest(1) |
|
7484 promptgroup(GUI_SCAN) |
|
7485 special(SPC_SCAN) |
|
7486 prompt("Event Name") |
|
7487 } |
|
7488 field(TSE, DBF_SHORT) { |
|
7489 prompt("Time Stamp Event") |
|
7490 interest(1) |
|
7491 promptgroup(GUI_SCAN) |
|
7492 } |
|
7493 field(TSEL, DBF_INLINK) { |
|
7494 promptgroup(GUI_SCAN) |
|
7495 interest(1) |
|
7496 prompt("Time Stamp Link") |
|
7497 } |
|
7498 field(DTYP, DBF_DEVICE) { |
|
7499 promptgroup(GUI_LINKS) |
|
7500 interest(1) |
|
7501 prompt("Device Type") |
|
7502 } |
|
7503 field(DISV, DBF_SHORT) { |
|
7504 initial("1") |
|
7505 promptgroup(GUI_SCAN) |
|
7506 prompt("Disable Value") |
|
7507 } |
|
7508 field(DISA, DBF_SHORT) { |
|
7509 prompt("Disable") |
|
7510 } |
|
7511 field(SDIS, DBF_INLINK) { |
|
7512 prompt("Scanning Disable") |
|
7513 promptgroup(GUI_SCAN) |
|
7514 interest(1) |
|
7515 } |
|
7516 field(MLOK, DBF_NOACCESS) { |
|
7517 extra("epicsMutexId mlok") |
|
7518 special(SPC_NOMOD) |
|
7519 prompt("Monitor lock") |
|
7520 interest(4) |
|
7521 } |
|
7522 field(MLIS, DBF_NOACCESS) { |
|
7523 interest(4) |
|
7524 special(SPC_NOMOD) |
|
7525 prompt("Monitor List") |
|
7526 extra("ELLLIST mlis") |
|
7527 } |
|
7528 field(DISP, DBF_UCHAR) { |
|
7529 prompt("Disable putField") |
|
7530 } |
|
7531 field(PROC, DBF_UCHAR) { |
|
7532 pp(TRUE) |
|
7533 interest(3) |
|
7534 prompt("Force Processing") |
|
7535 } |
|
7536 field(STAT, DBF_MENU) { |
|
7537 initial("UDF") |
|
7538 menu(menuAlarmStat) |
|
7539 prompt("Alarm Status") |
|
7540 special(SPC_NOMOD) |
|
7541 } |
|
7542 field(SEVR, DBF_MENU) { |
|
7543 menu(menuAlarmSevr) |
|
7544 special(SPC_NOMOD) |
|
7545 prompt("Alarm Severity") |
|
7546 } |
|
7547 field(NSTA, DBF_MENU) { |
|
7548 menu(menuAlarmStat) |
|
7549 prompt("New Alarm Status") |
|
7550 special(SPC_NOMOD) |
|
7551 interest(2) |
|
7552 } |
|
7553 field(NSEV, DBF_MENU) { |
|
7554 prompt("New Alarm Severity") |
|
7555 menu(menuAlarmSevr) |
|
7556 special(SPC_NOMOD) |
|
7557 interest(2) |
|
7558 } |
|
7559 field(ACKS, DBF_MENU) { |
|
7560 special(SPC_NOMOD) |
|
7561 menu(menuAlarmSevr) |
|
7562 prompt("Alarm Ack Severity") |
|
7563 interest(2) |
|
7564 } |
|
7565 field(ACKT, DBF_MENU) { |
|
7566 initial("YES") |
|
7567 menu(menuYesNo) |
|
7568 special(SPC_NOMOD) |
|
7569 prompt("Alarm Ack Transient") |
|
7570 promptgroup(GUI_ALARMS) |
|
7571 interest(2) |
|
7572 } |
|
7573 field(DISS, DBF_MENU) { |
|
7574 menu(menuAlarmSevr) |
|
7575 prompt("Disable Alarm Sevrty") |
|
7576 promptgroup(GUI_SCAN) |
|
7577 interest(1) |
|
7578 } |
|
7579 field(LCNT, DBF_UCHAR) { |
|
7580 prompt("Lock Count") |
|
7581 special(SPC_NOMOD) |
|
7582 interest(2) |
|
7583 } |
|
7584 field(PACT, DBF_UCHAR) { |
|
7585 interest(1) |
|
7586 prompt("Record active") |
|
7587 special(SPC_NOMOD) |
|
7588 } |
|
7589 field(PUTF, DBF_UCHAR) { |
|
7590 special(SPC_NOMOD) |
|
7591 prompt("dbPutField process") |
|
7592 interest(1) |
|
7593 } |
|
7594 field(RPRO, DBF_UCHAR) { |
|
7595 prompt("Reprocess ") |
|
7596 special(SPC_NOMOD) |
|
7597 interest(1) |
|
7598 } |
|
7599 field(ASP, DBF_NOACCESS) { |
|
7600 extra("struct asgMember *asp") |
|
7601 special(SPC_NOMOD) |
|
7602 prompt("Access Security Pvt") |
|
7603 interest(4) |
|
7604 } |
|
7605 field(PPN, DBF_NOACCESS) { |
|
7606 extra("struct processNotify *ppn") |
|
7607 prompt("pprocessNotify") |
|
7608 special(SPC_NOMOD) |
|
7609 interest(4) |
|
7610 } |
|
7611 field(PPNR, DBF_NOACCESS) { |
|
7612 special(SPC_NOMOD) |
|
7613 prompt("pprocessNotifyRecord") |
|
7614 interest(4) |
|
7615 extra("struct processNotifyRecord *ppnr") |
|
7616 } |
|
7617 field(SPVT, DBF_NOACCESS) { |
|
7618 extra("struct scan_element *spvt") |
|
7619 interest(4) |
|
7620 special(SPC_NOMOD) |
|
7621 prompt("Scan Private") |
|
7622 } |
|
7623 field(RSET, DBF_NOACCESS) { |
|
7624 extra("struct rset *rset") |
|
7625 interest(4) |
|
7626 special(SPC_NOMOD) |
|
7627 prompt("Address of RSET") |
|
7628 } |
|
7629 field(DSET, DBF_NOACCESS) { |
|
7630 extra("struct dset *dset") |
|
7631 special(SPC_NOMOD) |
|
7632 prompt("DSET address") |
|
7633 interest(4) |
|
7634 } |
|
7635 field(DPVT, DBF_NOACCESS) { |
|
7636 extra("void *dpvt") |
|
7637 interest(4) |
|
7638 special(SPC_NOMOD) |
|
7639 prompt("Device Private") |
|
7640 } |
|
7641 field(RDES, DBF_NOACCESS) { |
|
7642 extra("struct dbRecordType *rdes") |
|
7643 interest(4) |
|
7644 special(SPC_NOMOD) |
|
7645 prompt("Address of dbRecordType") |
|
7646 } |
|
7647 field(LSET, DBF_NOACCESS) { |
|
7648 prompt("Lock Set") |
|
7649 special(SPC_NOMOD) |
|
7650 interest(4) |
|
7651 extra("struct lockRecord *lset") |
|
7652 } |
|
7653 field(PRIO, DBF_MENU) { |
|
7654 interest(1) |
|
7655 promptgroup(GUI_SCAN) |
|
7656 prompt("Scheduling Priority") |
|
7657 menu(menuPriority) |
|
7658 special(SPC_SCAN) |
|
7659 } |
|
7660 field(TPRO, DBF_UCHAR) { |
|
7661 prompt("Trace Processing") |
|
7662 } |
|
7663 field(BKPT, DBF_NOACCESS) { |
|
7664 interest(1) |
|
7665 prompt("Break Point") |
|
7666 special(SPC_NOMOD) |
|
7667 extra("char bkpt") |
|
7668 } |
|
7669 field(UDF, DBF_UCHAR) { |
|
7670 initial("1") |
|
7671 prompt("Undefined") |
|
7672 interest(1) |
|
7673 promptgroup(GUI_COMMON) |
|
7674 pp(TRUE) |
|
7675 } |
|
7676 field(UDFS, DBF_MENU) { |
|
7677 initial("INVALID") |
|
7678 prompt("Undefined Alarm Sevrty") |
|
7679 menu(menuAlarmSevr) |
|
7680 promptgroup(GUI_COMMON) |
|
7681 interest(1) |
|
7682 } |
|
7683 field(TIME, DBF_NOACCESS) { |
|
7684 interest(2) |
|
7685 prompt("Time") |
|
7686 special(SPC_NOMOD) |
|
7687 extra("epicsTimeStamp time") |
|
7688 } |
|
7689 field(FLNK, DBF_FWDLINK) { |
|
7690 promptgroup(GUI_LINKS) |
|
7691 interest(1) |
|
7692 prompt("Forward Process Link") |
|
7693 } |
|
7694 field(VAL, DBF_DOUBLE) { |
|
7695 pp(TRUE) |
|
7696 prompt("Desired Output") |
|
7697 asl(ASL0) |
|
7698 promptgroup(GUI_OUTPUT) |
|
7699 } |
|
7700 field(OVAL, DBF_DOUBLE) { |
|
7701 prompt("Output Value") |
|
7702 } |
|
7703 field(OUT, DBF_OUTLINK) { |
|
7704 interest(1) |
|
7705 promptgroup(GUI_OUTPUT) |
|
7706 prompt("Output Specification") |
|
7707 } |
|
7708 field(OROC, DBF_DOUBLE) { |
|
7709 interest(1) |
|
7710 promptgroup(GUI_OUTPUT) |
|
7711 prompt("Output Rate of Change") |
|
7712 } |
|
7713 field(DOL, DBF_INLINK) { |
|
7714 prompt("Desired Output Loc") |
|
7715 interest(1) |
|
7716 promptgroup(GUI_OUTPUT) |
|
7717 } |
|
7718 field(OMSL, DBF_MENU) { |
|
7719 menu(menuOmsl) |
|
7720 prompt("Output Mode Select") |
|
7721 promptgroup(GUI_OUTPUT) |
|
7722 interest(1) |
|
7723 } |
|
7724 field(OIF, DBF_MENU) { |
|
7725 promptgroup(GUI_OUTPUT) |
|
7726 interest(1) |
|
7727 menu(aoOIF) |
|
7728 prompt("Out Full/Incremental") |
|
7729 } |
|
7730 field(PREC, DBF_SHORT) { |
|
7731 interest(1) |
|
7732 promptgroup(GUI_DISPLAY) |
|
7733 prompt("Display Precision") |
|
7734 prop(YES) |
|
7735 } |
|
7736 field(LINR, DBF_MENU) { |
|
7737 promptgroup(GUI_CONVERT) |
|
7738 interest(1) |
|
7739 special(SPC_LINCONV) |
|
7740 menu(menuConvert) |
|
7741 prompt("Linearization") |
|
7742 pp(TRUE) |
|
7743 } |
|
7744 field(EGUF, DBF_DOUBLE) { |
|
7745 promptgroup(GUI_CONVERT) |
|
7746 interest(1) |
|
7747 special(SPC_LINCONV) |
|
7748 prompt("Eng Units Full") |
|
7749 pp(TRUE) |
|
7750 } |
|
7751 field(EGUL, DBF_DOUBLE) { |
|
7752 pp(TRUE) |
|
7753 promptgroup(GUI_CONVERT) |
|
7754 interest(1) |
|
7755 special(SPC_LINCONV) |
|
7756 prompt("Eng Units Low") |
|
7757 } |
|
7758 field(EGU, DBF_STRING) { |
|
7759 interest(1) |
|
7760 size(16) |
|
7761 promptgroup(GUI_DISPLAY) |
|
7762 prompt("Engineering Units") |
|
7763 prop(YES) |
|
7764 } |
|
7765 field(ROFF, DBF_ULONG) { |
|
7766 prompt("Raw Offset") |
|
7767 interest(2) |
|
7768 pp(TRUE) |
|
7769 } |
|
7770 field(EOFF, DBF_DOUBLE) { |
|
7771 pp(TRUE) |
|
7772 interest(2) |
|
7773 promptgroup(GUI_CONVERT) |
|
7774 prompt("EGU to Raw Offset") |
|
7775 } |
|
7776 field(ESLO, DBF_DOUBLE) { |
|
7777 prompt("EGU to Raw Slope") |
|
7778 promptgroup(GUI_CONVERT) |
|
7779 interest(2) |
|
7780 initial("1") |
|
7781 pp(TRUE) |
|
7782 } |
|
7783 field(DRVH, DBF_DOUBLE) { |
|
7784 prompt("Drive High Limit") |
|
7785 promptgroup(GUI_OUTPUT) |
|
7786 interest(1) |
|
7787 prop(YES) |
|
7788 pp(TRUE) |
|
7789 } |
|
7790 field(DRVL, DBF_DOUBLE) { |
|
7791 prompt("Drive Low Limit") |
|
7792 promptgroup(GUI_OUTPUT) |
|
7793 interest(1) |
|
7794 pp(TRUE) |
|
7795 prop(YES) |
|
7796 } |
|
7797 field(HOPR, DBF_DOUBLE) { |
|
7798 promptgroup(GUI_DISPLAY) |
|
7799 interest(1) |
|
7800 prompt("High Operating Range") |
|
7801 prop(YES) |
|
7802 } |
|
7803 field(LOPR, DBF_DOUBLE) { |
|
7804 prompt("Low Operating Range") |
|
7805 interest(1) |
|
7806 promptgroup(GUI_DISPLAY) |
|
7807 prop(YES) |
|
7808 } |
|
7809 field(AOFF, DBF_DOUBLE) { |
|
7810 prompt("Adjustment Offset") |
|
7811 interest(1) |
|
7812 promptgroup(GUI_CONVERT) |
|
7813 pp(TRUE) |
|
7814 } |
|
7815 field(ASLO, DBF_DOUBLE) { |
|
7816 pp(TRUE) |
|
7817 prompt("Adjustment Slope") |
|
7818 promptgroup(GUI_CONVERT) |
|
7819 interest(1) |
|
7820 } |
|
7821 field(HIHI, DBF_DOUBLE) { |
|
7822 prompt("Hihi Alarm Limit") |
|
7823 interest(1) |
|
7824 promptgroup(GUI_ALARMS) |
|
7825 prop(YES) |
|
7826 pp(TRUE) |
|
7827 } |
|
7828 field(LOLO, DBF_DOUBLE) { |
|
7829 pp(TRUE) |
|
7830 prop(YES) |
|
7831 prompt("Lolo Alarm Limit") |
|
7832 interest(1) |
|
7833 promptgroup(GUI_ALARMS) |
|
7834 } |
|
7835 field(HIGH, DBF_DOUBLE) { |
|
7836 prop(YES) |
|
7837 pp(TRUE) |
|
7838 prompt("High Alarm Limit") |
|
7839 interest(1) |
|
7840 promptgroup(GUI_ALARMS) |
|
7841 } |
|
7842 field(LOW, DBF_DOUBLE) { |
|
7843 prompt("Low Alarm Limit") |
|
7844 interest(1) |
|
7845 promptgroup(GUI_ALARMS) |
|
7846 pp(TRUE) |
|
7847 prop(YES) |
|
7848 } |
|
7849 field(HHSV, DBF_MENU) { |
|
7850 prompt("Hihi Severity") |
|
7851 menu(menuAlarmSevr) |
|
7852 promptgroup(GUI_ALARMS) |
|
7853 interest(1) |
|
7854 pp(TRUE) |
|
7855 prop(YES) |
|
7856 } |
|
7857 field(LLSV, DBF_MENU) { |
|
7858 pp(TRUE) |
|
7859 prop(YES) |
|
7860 promptgroup(GUI_ALARMS) |
|
7861 interest(1) |
|
7862 prompt("Lolo Severity") |
|
7863 menu(menuAlarmSevr) |
|
7864 } |
|
7865 field(HSV, DBF_MENU) { |
|
7866 pp(TRUE) |
|
7867 prop(YES) |
|
7868 menu(menuAlarmSevr) |
|
7869 prompt("High Severity") |
|
7870 promptgroup(GUI_ALARMS) |
|
7871 interest(1) |
|
7872 } |
|
7873 field(LSV, DBF_MENU) { |
|
7874 pp(TRUE) |
|
7875 prop(YES) |
|
7876 menu(menuAlarmSevr) |
|
7877 prompt("Low Severity") |
|
7878 promptgroup(GUI_ALARMS) |
|
7879 interest(1) |
|
7880 } |
|
7881 field(HYST, DBF_DOUBLE) { |
|
7882 prompt("Alarm Deadband") |
|
7883 promptgroup(GUI_ALARMS) |
|
7884 interest(1) |
|
7885 } |
|
7886 field(ADEL, DBF_DOUBLE) { |
|
7887 prompt("Archive Deadband") |
|
7888 promptgroup(GUI_DISPLAY) |
|
7889 interest(1) |
|
7890 } |
|
7891 field(MDEL, DBF_DOUBLE) { |
|
7892 prompt("Monitor Deadband") |
|
7893 interest(1) |
|
7894 promptgroup(GUI_DISPLAY) |
|
7895 } |
|
7896 field(RVAL, DBF_LONG) { |
|
7897 pp(TRUE) |
|
7898 prompt("Current Raw Value") |
|
7899 } |
|
7900 field(ORAW, DBF_LONG) { |
|
7901 interest(3) |
|
7902 special(SPC_NOMOD) |
|
7903 prompt("Previous Raw Value") |
|
7904 } |
|
7905 field(RBV, DBF_LONG) { |
|
7906 prompt("Readback Value") |
|
7907 special(SPC_NOMOD) |
|
7908 } |
|
7909 field(ORBV, DBF_LONG) { |
|
7910 special(SPC_NOMOD) |
|
7911 prompt("Prev Readback Value") |
|
7912 interest(3) |
|
7913 } |
|
7914 field(PVAL, DBF_DOUBLE) { |
|
7915 prompt("Previous value") |
|
7916 special(SPC_NOMOD) |
|
7917 interest(3) |
|
7918 } |
|
7919 field(LALM, DBF_DOUBLE) { |
|
7920 interest(3) |
|
7921 special(SPC_NOMOD) |
|
7922 prompt("Last Value Alarmed") |
|
7923 } |
|
7924 field(ALST, DBF_DOUBLE) { |
|
7925 interest(3) |
|
7926 special(SPC_NOMOD) |
|
7927 prompt("Last Value Archived") |
|
7928 } |
|
7929 field(MLST, DBF_DOUBLE) { |
|
7930 interest(3) |
|
7931 special(SPC_NOMOD) |
|
7932 prompt("Last Val Monitored") |
|
7933 } |
|
7934 field(PBRK, DBF_NOACCESS) { |
|
7935 interest(4) |
|
7936 special(SPC_NOMOD) |
|
7937 prompt("Ptrto brkTable") |
|
7938 extra("void * pbrk") |
|
7939 } |
|
7940 field(INIT, DBF_SHORT) { |
|
7941 special(SPC_NOMOD) |
|
7942 prompt("Initialized?") |
|
7943 interest(3) |
|
7944 } |
|
7945 field(LBRK, DBF_SHORT) { |
|
7946 interest(3) |
|
7947 special(SPC_NOMOD) |
|
7948 prompt("LastBreak Point") |
|
7949 } |
|
7950 field(SIOL, DBF_OUTLINK) { |
|
7951 interest(1) |
|
7952 promptgroup(GUI_INPUTS) |
|
7953 prompt("Sim Output Specifctn") |
|
7954 } |
|
7955 field(SIML, DBF_INLINK) { |
|
7956 prompt("Sim Mode Location") |
|
7957 interest(1) |
|
7958 promptgroup(GUI_INPUTS) |
|
7959 } |
|
7960 field(SIMM, DBF_MENU) { |
|
7961 prompt("Simulation Mode") |
|
7962 menu(menuYesNo) |
|
7963 interest(1) |
|
7964 } |
|
7965 field(SIMS, DBF_MENU) { |
|
7966 promptgroup(GUI_INPUTS) |
|
7967 interest(2) |
|
7968 menu(menuAlarmSevr) |
|
7969 prompt("Sim mode Alarm Svrty") |
|
7970 } |
|
7971 field(IVOA, DBF_MENU) { |
|
7972 interest(2) |
|
7973 promptgroup(GUI_OUTPUT) |
|
7974 menu(menuIvoa) |
|
7975 prompt("INVALID output action") |
|
7976 } |
|
7977 field(IVOV, DBF_DOUBLE) { |
|
7978 prompt("INVALID output value") |
|
7979 promptgroup(GUI_OUTPUT) |
|
7980 interest(2) |
|
7981 } |
|
7982 field(OMOD, DBF_UCHAR) { |
|
7983 special(SPC_NOMOD) |
|
7984 prompt("Was OVAL modified?") |
|
7985 } |
|
7986 } |
|
7987 device(ao, CONSTANT, devAoSoft, "Soft Channel") |
|
7988 device(ao, CONSTANT, devAoSoftRaw, "Raw Soft Channel") |
|
7989 device(ao, CONSTANT, devAoSoftCallback, "Async Soft Channel") |
|
7990 device(ao, INST_IO, asynAoInt32, "asynInt32") |
|
7991 device(ao, INST_IO, asynAoFloat64, "asynFloat64") |
|
7992 device(ao, INST_IO, devaoStream, "stream") |
|
7993 recordtype(stringin) { |
|
7994 %#include "epicsTypes.h" |
|
7995 %#include "link.h" |
|
7996 %#include "epicsMutex.h" |
|
7997 %#include "ellLib.h" |
|
7998 %#include "epicsTime.h" |
|
7999 field(NAME, DBF_STRING) { |
|
8000 special(SPC_NOMOD) |
|
8001 prompt("Record Name") |
|
8002 size(61) |
|
8003 } |
|
8004 field(DESC, DBF_STRING) { |
|
8005 prompt("Descriptor") |
|
8006 size(41) |
|
8007 promptgroup(GUI_COMMON) |
|
8008 } |
|
8009 field(ASG, DBF_STRING) { |
|
8010 size(29) |
|
8011 promptgroup(GUI_COMMON) |
|
8012 special(SPC_AS) |
|
8013 prompt("Access Security Group") |
|
8014 } |
|
8015 field(SCAN, DBF_MENU) { |
|
8016 menu(menuScan) |
|
8017 prompt("Scan Mechanism") |
|
8018 special(SPC_SCAN) |
|
8019 promptgroup(GUI_SCAN) |
|
8020 interest(1) |
|
8021 } |
|
8022 field(PINI, DBF_MENU) { |
|
8023 interest(1) |
|
8024 promptgroup(GUI_SCAN) |
|
8025 prompt("Process at iocInit") |
|
8026 menu(menuPini) |
|
8027 } |
|
8028 field(PHAS, DBF_SHORT) { |
|
8029 special(SPC_SCAN) |
|
8030 prompt("Scan Phase") |
|
8031 interest(1) |
|
8032 promptgroup(GUI_SCAN) |
|
8033 } |
|
8034 field(EVNT, DBF_STRING) { |
|
8035 special(SPC_SCAN) |
|
8036 prompt("Event Name") |
|
8037 size(40) |
|
8038 interest(1) |
|
8039 promptgroup(GUI_SCAN) |
|
8040 } |
|
8041 field(TSE, DBF_SHORT) { |
|
8042 promptgroup(GUI_SCAN) |
|
8043 interest(1) |
|
8044 prompt("Time Stamp Event") |
|
8045 } |
|
8046 field(TSEL, DBF_INLINK) { |
|
8047 interest(1) |
|
8048 promptgroup(GUI_SCAN) |
|
8049 prompt("Time Stamp Link") |
|
8050 } |
|
8051 field(DTYP, DBF_DEVICE) { |
|
8052 prompt("Device Type") |
|
8053 interest(1) |
|
8054 promptgroup(GUI_LINKS) |
|
8055 } |
|
8056 field(DISV, DBF_SHORT) { |
|
8057 initial("1") |
|
8058 prompt("Disable Value") |
|
8059 promptgroup(GUI_SCAN) |
|
8060 } |
|
8061 field(DISA, DBF_SHORT) { |
|
8062 prompt("Disable") |
|
8063 } |
|
8064 field(SDIS, DBF_INLINK) { |
|
8065 prompt("Scanning Disable") |
|
8066 promptgroup(GUI_SCAN) |
|
8067 interest(1) |
|
8068 } |
|
8069 field(MLOK, DBF_NOACCESS) { |
|
8070 interest(4) |
|
8071 special(SPC_NOMOD) |
|
8072 prompt("Monitor lock") |
|
8073 extra("epicsMutexId mlok") |
|
8074 } |
|
8075 field(MLIS, DBF_NOACCESS) { |
|
8076 extra("ELLLIST mlis") |
|
8077 special(SPC_NOMOD) |
|
8078 prompt("Monitor List") |
|
8079 interest(4) |
|
8080 } |
|
8081 field(DISP, DBF_UCHAR) { |
|
8082 prompt("Disable putField") |
|
8083 } |
|
8084 field(PROC, DBF_UCHAR) { |
|
8085 pp(TRUE) |
|
8086 prompt("Force Processing") |
|
8087 interest(3) |
|
8088 } |
|
8089 field(STAT, DBF_MENU) { |
|
8090 prompt("Alarm Status") |
|
8091 menu(menuAlarmStat) |
|
8092 special(SPC_NOMOD) |
|
8093 initial("UDF") |
|
8094 } |
|
8095 field(SEVR, DBF_MENU) { |
|
8096 menu(menuAlarmSevr) |
|
8097 prompt("Alarm Severity") |
|
8098 special(SPC_NOMOD) |
|
8099 } |
|
8100 field(NSTA, DBF_MENU) { |
|
8101 interest(2) |
|
8102 special(SPC_NOMOD) |
|
8103 menu(menuAlarmStat) |
|
8104 prompt("New Alarm Status") |
|
8105 } |
|
8106 field(NSEV, DBF_MENU) { |
|
8107 interest(2) |
|
8108 menu(menuAlarmSevr) |
|
8109 special(SPC_NOMOD) |
|
8110 prompt("New Alarm Severity") |
|
8111 } |
|
8112 field(ACKS, DBF_MENU) { |
|
8113 special(SPC_NOMOD) |
|
8114 menu(menuAlarmSevr) |
|
8115 prompt("Alarm Ack Severity") |
|
8116 interest(2) |
|
8117 } |
|
8118 field(ACKT, DBF_MENU) { |
|
8119 initial("YES") |
|
8120 promptgroup(GUI_ALARMS) |
|
8121 interest(2) |
|
8122 menu(menuYesNo) |
|
8123 prompt("Alarm Ack Transient") |
|
8124 special(SPC_NOMOD) |
|
8125 } |
|
8126 field(DISS, DBF_MENU) { |
|
8127 prompt("Disable Alarm Sevrty") |
|
8128 menu(menuAlarmSevr) |
|
8129 interest(1) |
|
8130 promptgroup(GUI_SCAN) |
|
8131 } |
|
8132 field(LCNT, DBF_UCHAR) { |
|
8133 interest(2) |
|
8134 prompt("Lock Count") |
|
8135 special(SPC_NOMOD) |
|
8136 } |
|
8137 field(PACT, DBF_UCHAR) { |
|
8138 prompt("Record active") |
|
8139 special(SPC_NOMOD) |
|
8140 interest(1) |
|
8141 } |
|
8142 field(PUTF, DBF_UCHAR) { |
|
8143 prompt("dbPutField process") |
|
8144 special(SPC_NOMOD) |
|
8145 interest(1) |
|
8146 } |
|
8147 field(RPRO, DBF_UCHAR) { |
|
8148 special(SPC_NOMOD) |
|
8149 prompt("Reprocess ") |
|
8150 interest(1) |
|
8151 } |
|
8152 field(ASP, DBF_NOACCESS) { |
|
8153 prompt("Access Security Pvt") |
|
8154 special(SPC_NOMOD) |
|
8155 interest(4) |
|
8156 extra("struct asgMember *asp") |
|
8157 } |
|
8158 field(PPN, DBF_NOACCESS) { |
|
8159 extra("struct processNotify *ppn") |
|
8160 special(SPC_NOMOD) |
|
8161 prompt("pprocessNotify") |
|
8162 interest(4) |
|
8163 } |
|
8164 field(PPNR, DBF_NOACCESS) { |
|
8165 interest(4) |
|
8166 prompt("pprocessNotifyRecord") |
|
8167 special(SPC_NOMOD) |
|
8168 extra("struct processNotifyRecord *ppnr") |
|
8169 } |
|
8170 field(SPVT, DBF_NOACCESS) { |
|
8171 interest(4) |
|
8172 special(SPC_NOMOD) |
|
8173 prompt("Scan Private") |
|
8174 extra("struct scan_element *spvt") |
|
8175 } |
|
8176 field(RSET, DBF_NOACCESS) { |
|
8177 interest(4) |
|
8178 prompt("Address of RSET") |
|
8179 special(SPC_NOMOD) |
|
8180 extra("struct rset *rset") |
|
8181 } |
|
8182 field(DSET, DBF_NOACCESS) { |
|
8183 extra("struct dset *dset") |
|
8184 prompt("DSET address") |
|
8185 special(SPC_NOMOD) |
|
8186 interest(4) |
|
8187 } |
|
8188 field(DPVT, DBF_NOACCESS) { |
|
8189 special(SPC_NOMOD) |
|
8190 prompt("Device Private") |
|
8191 interest(4) |
|
8192 extra("void *dpvt") |
|
8193 } |
|
8194 field(RDES, DBF_NOACCESS) { |
|
8195 extra("struct dbRecordType *rdes") |
|
8196 interest(4) |
|
8197 special(SPC_NOMOD) |
|
8198 prompt("Address of dbRecordType") |
|
8199 } |
|
8200 field(LSET, DBF_NOACCESS) { |
|
8201 special(SPC_NOMOD) |
|
8202 prompt("Lock Set") |
|
8203 interest(4) |
|
8204 extra("struct lockRecord *lset") |
|
8205 } |
|
8206 field(PRIO, DBF_MENU) { |
|
8207 interest(1) |
|
8208 promptgroup(GUI_SCAN) |
|
8209 menu(menuPriority) |
|
8210 prompt("Scheduling Priority") |
|
8211 special(SPC_SCAN) |
|
8212 } |
|
8213 field(TPRO, DBF_UCHAR) { |
|
8214 prompt("Trace Processing") |
|
8215 } |
|
8216 field(BKPT, DBF_NOACCESS) { |
|
8217 special(SPC_NOMOD) |
|
8218 prompt("Break Point") |
|
8219 interest(1) |
|
8220 extra("char bkpt") |
|
8221 } |
|
8222 field(UDF, DBF_UCHAR) { |
|
8223 initial("1") |
|
8224 interest(1) |
|
8225 promptgroup(GUI_COMMON) |
|
8226 prompt("Undefined") |
|
8227 pp(TRUE) |
|
8228 } |
|
8229 field(UDFS, DBF_MENU) { |
|
8230 prompt("Undefined Alarm Sevrty") |
|
8231 menu(menuAlarmSevr) |
|
8232 interest(1) |
|
8233 promptgroup(GUI_COMMON) |
|
8234 initial("INVALID") |
|
8235 } |
|
8236 field(TIME, DBF_NOACCESS) { |
|
8237 interest(2) |
|
8238 prompt("Time") |
|
8239 special(SPC_NOMOD) |
|
8240 extra("epicsTimeStamp time") |
|
8241 } |
|
8242 field(FLNK, DBF_FWDLINK) { |
|
8243 promptgroup(GUI_LINKS) |
|
8244 interest(1) |
|
8245 prompt("Forward Process Link") |
|
8246 } |
|
8247 field(VAL, DBF_STRING) { |
|
8248 pp(TRUE) |
|
8249 promptgroup(GUI_INPUTS) |
|
8250 size(40) |
|
8251 prompt("Current Value") |
|
8252 asl(ASL0) |
|
8253 } |
|
8254 field(OVAL, DBF_STRING) { |
|
8255 special(SPC_NOMOD) |
|
8256 prompt("Previous Value") |
|
8257 size(40) |
|
8258 interest(3) |
|
8259 } |
|
8260 field(INP, DBF_INLINK) { |
|
8261 interest(1) |
|
8262 promptgroup(GUI_INPUTS) |
|
8263 prompt("Input Specification") |
|
8264 } |
|
8265 field(MPST, DBF_MENU) { |
|
8266 interest(1) |
|
8267 promptgroup(GUI_DISPLAY) |
|
8268 prompt("Post Value Monitors") |
|
8269 menu(stringinPOST) |
|
8270 } |
|
8271 field(APST, DBF_MENU) { |
|
8272 interest(1) |
|
8273 promptgroup(GUI_DISPLAY) |
|
8274 menu(stringinPOST) |
|
8275 prompt("Post Archive Monitors") |
|
8276 } |
|
8277 field(SIOL, DBF_INLINK) { |
|
8278 interest(1) |
|
8279 promptgroup(GUI_INPUTS) |
|
8280 prompt("Sim Input Specifctn") |
|
8281 } |
|
8282 field(SVAL, DBF_STRING) { |
|
8283 size(40) |
|
8284 prompt("Simulation Value") |
|
8285 pp(TRUE) |
|
8286 } |
|
8287 field(SIML, DBF_INLINK) { |
|
8288 prompt("Sim Mode Location") |
|
8289 interest(1) |
|
8290 promptgroup(GUI_INPUTS) |
|
8291 } |
|
8292 field(SIMM, DBF_MENU) { |
|
8293 interest(1) |
|
8294 prompt("Simulation Mode") |
|
8295 menu(menuYesNo) |
|
8296 } |
|
8297 field(SIMS, DBF_MENU) { |
|
8298 promptgroup(GUI_INPUTS) |
|
8299 interest(2) |
|
8300 menu(menuAlarmSevr) |
|
8301 prompt("Sim mode Alarm Svrty") |
|
8302 } |
|
8303 } |
|
8304 device(stringin, CONSTANT, devSiSoft, "Soft Channel") |
|
8305 device(stringin, CONSTANT, devSiSoftCallback, "Async Soft Channel") |
|
8306 device(stringin, INST_IO, devTimestampSI, "Soft Timestamp") |
|
8307 device(stringin, INST_IO, devSiGeneralTime, "General Time") |
|
8308 device(stringin, INST_IO, asynSiOctetCmdResponse, "asynOctetCmdResponse") |
|
8309 device(stringin, INST_IO, asynSiOctetWriteRead, "asynOctetWriteRead") |
|
8310 device(stringin, INST_IO, asynSiOctetRead, "asynOctetRead") |
|
8311 device(stringin, INST_IO, devstringinStream, "stream") |
|
8312 recordtype(swait) { |
|
8313 %#include "epicsTypes.h" |
|
8314 %#include "link.h" |
|
8315 %#include "epicsMutex.h" |
|
8316 %#include "ellLib.h" |
|
8317 %#include "epicsTime.h" |
|
8318 field(NAME, DBF_STRING) { |
|
8319 special(SPC_NOMOD) |
|
8320 prompt("Record Name") |
|
8321 size(61) |
|
8322 } |
|
8323 field(DESC, DBF_STRING) { |
|
8324 size(41) |
|
8325 promptgroup(GUI_COMMON) |
|
8326 prompt("Descriptor") |
|
8327 } |
|
8328 field(ASG, DBF_STRING) { |
|
8329 promptgroup(GUI_COMMON) |
|
8330 size(29) |
|
8331 special(SPC_AS) |
|
8332 prompt("Access Security Group") |
|
8333 } |
|
8334 field(SCAN, DBF_MENU) { |
|
8335 special(SPC_SCAN) |
|
8336 menu(menuScan) |
|
8337 prompt("Scan Mechanism") |
|
8338 interest(1) |
|
8339 promptgroup(GUI_SCAN) |
|
8340 } |
|
8341 field(PINI, DBF_MENU) { |
|
8342 prompt("Process at iocInit") |
|
8343 menu(menuPini) |
|
8344 interest(1) |
|
8345 promptgroup(GUI_SCAN) |
|
8346 } |
|
8347 field(PHAS, DBF_SHORT) { |
|
8348 promptgroup(GUI_SCAN) |
|
8349 interest(1) |
|
8350 special(SPC_SCAN) |
|
8351 prompt("Scan Phase") |
|
8352 } |
|
8353 field(EVNT, DBF_STRING) { |
|
8354 prompt("Event Name") |
|
8355 special(SPC_SCAN) |
|
8356 interest(1) |
|
8357 promptgroup(GUI_SCAN) |
|
8358 size(40) |
|
8359 } |
|
8360 field(TSE, DBF_SHORT) { |
|
8361 prompt("Time Stamp Event") |
|
8362 promptgroup(GUI_SCAN) |
|
8363 interest(1) |
|
8364 } |
|
8365 field(TSEL, DBF_INLINK) { |
|
8366 interest(1) |
|
8367 promptgroup(GUI_SCAN) |
|
8368 prompt("Time Stamp Link") |
|
8369 } |
|
8370 field(DTYP, DBF_DEVICE) { |
|
8371 promptgroup(GUI_LINKS) |
|
8372 interest(1) |
|
8373 prompt("Device Type") |
|
8374 } |
|
8375 field(DISV, DBF_SHORT) { |
|
8376 initial("1") |
|
8377 prompt("Disable Value") |
|
8378 promptgroup(GUI_SCAN) |
|
8379 } |
|
8380 field(DISA, DBF_SHORT) { |
|
8381 prompt("Disable") |
|
8382 } |
|
8383 field(SDIS, DBF_INLINK) { |
|
8384 interest(1) |
|
8385 promptgroup(GUI_SCAN) |
|
8386 prompt("Scanning Disable") |
|
8387 } |
|
8388 field(MLOK, DBF_NOACCESS) { |
|
8389 extra("epicsMutexId mlok") |
|
8390 special(SPC_NOMOD) |
|
8391 prompt("Monitor lock") |
|
8392 interest(4) |
|
8393 } |
|
8394 field(MLIS, DBF_NOACCESS) { |
|
8395 extra("ELLLIST mlis") |
|
8396 interest(4) |
|
8397 prompt("Monitor List") |
|
8398 special(SPC_NOMOD) |
|
8399 } |
|
8400 field(DISP, DBF_UCHAR) { |
|
8401 prompt("Disable putField") |
|
8402 } |
|
8403 field(PROC, DBF_UCHAR) { |
|
8404 pp(TRUE) |
|
8405 interest(3) |
|
8406 prompt("Force Processing") |
|
8407 } |
|
8408 field(STAT, DBF_MENU) { |
|
8409 menu(menuAlarmStat) |
|
8410 special(SPC_NOMOD) |
|
8411 prompt("Alarm Status") |
|
8412 initial("UDF") |
|
8413 } |
|
8414 field(SEVR, DBF_MENU) { |
|
8415 special(SPC_NOMOD) |
|
8416 menu(menuAlarmSevr) |
|
8417 prompt("Alarm Severity") |
|
8418 } |
|
8419 field(NSTA, DBF_MENU) { |
|
8420 interest(2) |
|
8421 prompt("New Alarm Status") |
|
8422 menu(menuAlarmStat) |
|
8423 special(SPC_NOMOD) |
|
8424 } |
|
8425 field(NSEV, DBF_MENU) { |
|
8426 special(SPC_NOMOD) |
|
8427 menu(menuAlarmSevr) |
|
8428 prompt("New Alarm Severity") |
|
8429 interest(2) |
|
8430 } |
|
8431 field(ACKS, DBF_MENU) { |
|
8432 interest(2) |
|
8433 special(SPC_NOMOD) |
|
8434 menu(menuAlarmSevr) |
|
8435 prompt("Alarm Ack Severity") |
|
8436 } |
|
8437 field(ACKT, DBF_MENU) { |
|
8438 initial("YES") |
|
8439 prompt("Alarm Ack Transient") |
|
8440 menu(menuYesNo) |
|
8441 special(SPC_NOMOD) |
|
8442 promptgroup(GUI_ALARMS) |
|
8443 interest(2) |
|
8444 } |
|
8445 field(DISS, DBF_MENU) { |
|
8446 menu(menuAlarmSevr) |
|
8447 prompt("Disable Alarm Sevrty") |
|
8448 interest(1) |
|
8449 promptgroup(GUI_SCAN) |
|
8450 } |
|
8451 field(LCNT, DBF_UCHAR) { |
|
8452 special(SPC_NOMOD) |
|
8453 prompt("Lock Count") |
|
8454 interest(2) |
|
8455 } |
|
8456 field(PACT, DBF_UCHAR) { |
|
8457 interest(1) |
|
8458 prompt("Record active") |
|
8459 special(SPC_NOMOD) |
|
8460 } |
|
8461 field(PUTF, DBF_UCHAR) { |
|
8462 interest(1) |
|
8463 prompt("dbPutField process") |
|
8464 special(SPC_NOMOD) |
|
8465 } |
|
8466 field(RPRO, DBF_UCHAR) { |
|
8467 special(SPC_NOMOD) |
|
8468 prompt("Reprocess ") |
|
8469 interest(1) |
|
8470 } |
|
8471 field(ASP, DBF_NOACCESS) { |
|
8472 prompt("Access Security Pvt") |
|
8473 special(SPC_NOMOD) |
|
8474 interest(4) |
|
8475 extra("struct asgMember *asp") |
|
8476 } |
|
8477 field(PPN, DBF_NOACCESS) { |
|
8478 special(SPC_NOMOD) |
|
8479 prompt("pprocessNotify") |
|
8480 interest(4) |
|
8481 extra("struct processNotify *ppn") |
|
8482 } |
|
8483 field(PPNR, DBF_NOACCESS) { |
|
8484 special(SPC_NOMOD) |
|
8485 prompt("pprocessNotifyRecord") |
|
8486 interest(4) |
|
8487 extra("struct processNotifyRecord *ppnr") |
|
8488 } |
|
8489 field(SPVT, DBF_NOACCESS) { |
|
8490 extra("struct scan_element *spvt") |
|
8491 special(SPC_NOMOD) |
|
8492 prompt("Scan Private") |
|
8493 interest(4) |
|
8494 } |
|
8495 field(RSET, DBF_NOACCESS) { |
|
8496 interest(4) |
|
8497 special(SPC_NOMOD) |
|
8498 prompt("Address of RSET") |
|
8499 extra("struct rset *rset") |
|
8500 } |
|
8501 field(DSET, DBF_NOACCESS) { |
|
8502 special(SPC_NOMOD) |
|
8503 prompt("DSET address") |
|
8504 interest(4) |
|
8505 extra("struct dset *dset") |
|
8506 } |
|
8507 field(DPVT, DBF_NOACCESS) { |
|
8508 extra("void *dpvt") |
|
8509 prompt("Device Private") |
|
8510 special(SPC_NOMOD) |
|
8511 interest(4) |
|
8512 } |
|
8513 field(RDES, DBF_NOACCESS) { |
|
8514 extra("struct dbRecordType *rdes") |
|
8515 special(SPC_NOMOD) |
|
8516 prompt("Address of dbRecordType") |
|
8517 interest(4) |
|
8518 } |
|
8519 field(LSET, DBF_NOACCESS) { |
|
8520 extra("struct lockRecord *lset") |
|
8521 prompt("Lock Set") |
|
8522 special(SPC_NOMOD) |
|
8523 interest(4) |
|
8524 } |
|
8525 field(PRIO, DBF_MENU) { |
|
8526 menu(menuPriority) |
|
8527 prompt("Scheduling Priority") |
|
8528 special(SPC_SCAN) |
|
8529 promptgroup(GUI_SCAN) |
|
8530 interest(1) |
|
8531 } |
|
8532 field(TPRO, DBF_UCHAR) { |
|
8533 prompt("Trace Processing") |
|
8534 } |
|
8535 field(BKPT, DBF_NOACCESS) { |
|
8536 prompt("Break Point") |
|
8537 special(SPC_NOMOD) |
|
8538 interest(1) |
|
8539 extra("char bkpt") |
|
8540 } |
|
8541 field(UDF, DBF_UCHAR) { |
|
8542 pp(TRUE) |
|
8543 promptgroup(GUI_COMMON) |
|
8544 interest(1) |
|
8545 prompt("Undefined") |
|
8546 initial("1") |
|
8547 } |
|
8548 field(UDFS, DBF_MENU) { |
|
8549 initial("INVALID") |
|
8550 prompt("Undefined Alarm Sevrty") |
|
8551 menu(menuAlarmSevr) |
|
8552 interest(1) |
|
8553 promptgroup(GUI_COMMON) |
|
8554 } |
|
8555 field(TIME, DBF_NOACCESS) { |
|
8556 extra("epicsTimeStamp time") |
|
8557 special(SPC_NOMOD) |
|
8558 prompt("Time") |
|
8559 interest(2) |
|
8560 } |
|
8561 field(FLNK, DBF_FWDLINK) { |
|
8562 prompt("Forward Process Link") |
|
8563 interest(1) |
|
8564 promptgroup(GUI_LINKS) |
|
8565 } |
|
8566 field(VERS, DBF_FLOAT) { |
|
8567 initial("1") |
|
8568 prompt("Code Version") |
|
8569 special(SPC_NOMOD) |
|
8570 } |
|
8571 field(HOPR, DBF_FLOAT) { |
|
8572 prompt("High Operating Range") |
|
8573 asl(ASL0) |
|
8574 interest(1) |
|
8575 promptgroup(GUI_ALARMS) |
|
8576 } |
|
8577 field(LOPR, DBF_FLOAT) { |
|
8578 interest(1) |
|
8579 promptgroup(GUI_BITS1) |
|
8580 asl(ASL0) |
|
8581 prompt("Low Operating Range") |
|
8582 } |
|
8583 field(INIT, DBF_SHORT) { |
|
8584 special(SPC_NOMOD) |
|
8585 prompt("Initialized?") |
|
8586 interest(3) |
|
8587 } |
|
8588 field(CBST, DBF_NOACCESS) { |
|
8589 size(4) |
|
8590 interest(4) |
|
8591 prompt("Pointer to cbStruct") |
|
8592 special(SPC_NOMOD) |
|
8593 extra("void * cbst") |
|
8594 } |
|
8595 field(INAN, DBF_STRING) { |
|
8596 prompt("INPA PV Name") |
|
8597 special(SPC_MOD) |
|
8598 asl(ASL0) |
|
8599 size(40) |
|
8600 interest(1) |
|
8601 promptgroup(GUI_CALC) |
|
8602 } |
|
8603 field(INBN, DBF_STRING) { |
|
8604 size(40) |
|
8605 promptgroup(GUI_CALC) |
|
8606 interest(1) |
|
8607 special(SPC_MOD) |
|
8608 prompt("INPB PV Name") |
|
8609 asl(ASL0) |
|
8610 } |
|
8611 field(INCN, DBF_STRING) { |
|
8612 prompt("INPC PV Name") |
|
8613 special(SPC_MOD) |
|
8614 asl(ASL0) |
|
8615 promptgroup(GUI_CALC) |
|
8616 size(40) |
|
8617 interest(1) |
|
8618 } |
|
8619 field(INDN, DBF_STRING) { |
|
8620 special(SPC_MOD) |
|
8621 asl(ASL0) |
|
8622 prompt("INPD PV Name") |
|
8623 promptgroup(GUI_CALC) |
|
8624 size(40) |
|
8625 interest(1) |
|
8626 } |
|
8627 field(INEN, DBF_STRING) { |
|
8628 prompt("INPE PV Name") |
|
8629 special(SPC_MOD) |
|
8630 asl(ASL0) |
|
8631 size(40) |
|
8632 promptgroup(GUI_CALC) |
|
8633 interest(1) |
|
8634 } |
|
8635 field(INFN, DBF_STRING) { |
|
8636 size(40) |
|
8637 interest(1) |
|
8638 promptgroup(GUI_CALC) |
|
8639 prompt("INPF PV Name") |
|
8640 special(SPC_MOD) |
|
8641 asl(ASL0) |
|
8642 } |
|
8643 field(INGN, DBF_STRING) { |
|
8644 special(SPC_MOD) |
|
8645 prompt("INPG PV Name") |
|
8646 asl(ASL0) |
|
8647 promptgroup(GUI_CALC) |
|
8648 size(40) |
|
8649 interest(1) |
|
8650 } |
|
8651 field(INHN, DBF_STRING) { |
|
8652 size(40) |
|
8653 promptgroup(GUI_CALC) |
|
8654 interest(1) |
|
8655 special(SPC_MOD) |
|
8656 prompt("INPH PV Name") |
|
8657 asl(ASL0) |
|
8658 } |
|
8659 field(ININ, DBF_STRING) { |
|
8660 special(SPC_MOD) |
|
8661 asl(ASL0) |
|
8662 prompt("INPI PV Name") |
|
8663 interest(1) |
|
8664 size(40) |
|
8665 promptgroup(GUI_CALC) |
|
8666 } |
|
8667 field(INJN, DBF_STRING) { |
|
8668 size(40) |
|
8669 interest(1) |
|
8670 promptgroup(GUI_CALC) |
|
8671 special(SPC_MOD) |
|
8672 prompt("INPJ PV Name") |
|
8673 asl(ASL0) |
|
8674 } |
|
8675 field(INKN, DBF_STRING) { |
|
8676 special(SPC_MOD) |
|
8677 asl(ASL0) |
|
8678 prompt("INPK PV Name") |
|
8679 size(40) |
|
8680 promptgroup(GUI_CALC) |
|
8681 interest(1) |
|
8682 } |
|
8683 field(INLN, DBF_STRING) { |
|
8684 promptgroup(GUI_CALC) |
|
8685 size(40) |
|
8686 interest(1) |
|
8687 special(SPC_MOD) |
|
8688 asl(ASL0) |
|
8689 prompt("INPL PV Name") |
|
8690 } |
|
8691 field(DOLN, DBF_STRING) { |
|
8692 special(SPC_MOD) |
|
8693 prompt("DOL PV Name") |
|
8694 asl(ASL0) |
|
8695 promptgroup(GUI_CALC) |
|
8696 size(40) |
|
8697 interest(1) |
|
8698 } |
|
8699 field(OUTN, DBF_STRING) { |
|
8700 interest(1) |
|
8701 size(40) |
|
8702 promptgroup(GUI_CALC) |
|
8703 prompt("OUT PV Name") |
|
8704 special(SPC_MOD) |
|
8705 asl(ASL0) |
|
8706 } |
|
8707 field(INAV, DBF_MENU) { |
|
8708 prompt("INPA PV Status") |
|
8709 menu(swaitINAV) |
|
8710 special(SPC_NOMOD) |
|
8711 interest(1) |
|
8712 } |
|
8713 field(INBV, DBF_MENU) { |
|
8714 interest(1) |
|
8715 menu(swaitINAV) |
|
8716 prompt("INPB PV Status") |
|
8717 special(SPC_NOMOD) |
|
8718 } |
|
8719 field(INCV, DBF_MENU) { |
|
8720 menu(swaitINAV) |
|
8721 prompt("INPC PV Status") |
|
8722 special(SPC_NOMOD) |
|
8723 interest(1) |
|
8724 } |
|
8725 field(INDV, DBF_MENU) { |
|
8726 prompt("INPD PV Status") |
|
8727 menu(swaitINAV) |
|
8728 special(SPC_NOMOD) |
|
8729 interest(1) |
|
8730 } |
|
8731 field(INEV, DBF_MENU) { |
|
8732 prompt("INPE PV Status") |
|
8733 menu(swaitINAV) |
|
8734 special(SPC_NOMOD) |
|
8735 interest(1) |
|
8736 } |
|
8737 field(INFV, DBF_MENU) { |
|
8738 interest(1) |
|
8739 menu(swaitINAV) |
|
8740 prompt("INPF PV Status") |
|
8741 special(SPC_NOMOD) |
|
8742 } |
|
8743 field(INGV, DBF_MENU) { |
|
8744 interest(1) |
|
8745 menu(swaitINAV) |
|
8746 prompt("INPG PV Status") |
|
8747 special(SPC_NOMOD) |
|
8748 } |
|
8749 field(INHV, DBF_MENU) { |
|
8750 prompt("INPH PV Status") |
|
8751 menu(swaitINAV) |
|
8752 special(SPC_NOMOD) |
|
8753 interest(1) |
|
8754 } |
|
8755 field(INIV, DBF_MENU) { |
|
8756 interest(1) |
|
8757 special(SPC_NOMOD) |
|
8758 menu(swaitINAV) |
|
8759 prompt("INPI PV Status") |
|
8760 } |
|
8761 field(INJV, DBF_MENU) { |
|
8762 interest(1) |
|
8763 menu(swaitINAV) |
|
8764 special(SPC_NOMOD) |
|
8765 prompt("INPJ PV Status") |
|
8766 } |
|
8767 field(INKV, DBF_MENU) { |
|
8768 interest(1) |
|
8769 menu(swaitINAV) |
|
8770 special(SPC_NOMOD) |
|
8771 prompt("INPK PV Status") |
|
8772 } |
|
8773 field(INLV, DBF_MENU) { |
|
8774 interest(1) |
|
8775 prompt("INPL PV Status") |
|
8776 menu(swaitINAV) |
|
8777 special(SPC_NOMOD) |
|
8778 } |
|
8779 field(DOLV, DBF_MENU) { |
|
8780 interest(1) |
|
8781 menu(swaitINAV) |
|
8782 prompt("DOL PV Status") |
|
8783 special(SPC_NOMOD) |
|
8784 } |
|
8785 field(OUTV, DBF_MENU) { |
|
8786 prompt("OUT PV Status") |
|
8787 menu(swaitINAV) |
|
8788 special(SPC_NOMOD) |
|
8789 interest(1) |
|
8790 } |
|
8791 field(A, DBF_DOUBLE) { |
|
8792 pp(TRUE) |
|
8793 prompt("Value of Input A") |
|
8794 } |
|
8795 field(B, DBF_DOUBLE) { |
|
8796 prompt("Value of Input B") |
|
8797 pp(TRUE) |
|
8798 } |
|
8799 field(C, DBF_DOUBLE) { |
|
8800 prompt("Value of Input C") |
|
8801 pp(TRUE) |
|
8802 } |
|
8803 field(D, DBF_DOUBLE) { |
|
8804 pp(TRUE) |
|
8805 prompt("Value of Input D") |
|
8806 } |
|
8807 field(E, DBF_DOUBLE) { |
|
8808 prompt("Value of Input E") |
|
8809 pp(TRUE) |
|
8810 } |
|
8811 field(F, DBF_DOUBLE) { |
|
8812 pp(TRUE) |
|
8813 prompt("Value of Input F") |
|
8814 } |
|
8815 field(G, DBF_DOUBLE) { |
|
8816 pp(TRUE) |
|
8817 prompt("Value of Input G") |
|
8818 } |
|
8819 field(H, DBF_DOUBLE) { |
|
8820 pp(TRUE) |
|
8821 prompt("Value of Input H") |
|
8822 } |
|
8823 field(I, DBF_DOUBLE) { |
|
8824 pp(TRUE) |
|
8825 prompt("Value of Input I") |
|
8826 } |
|
8827 field(J, DBF_DOUBLE) { |
|
8828 prompt("Value of Input J") |
|
8829 pp(TRUE) |
|
8830 } |
|
8831 field(K, DBF_DOUBLE) { |
|
8832 pp(TRUE) |
|
8833 prompt("Value of Input K") |
|
8834 } |
|
8835 field(L, DBF_DOUBLE) { |
|
8836 prompt("Value of Input L") |
|
8837 pp(TRUE) |
|
8838 } |
|
8839 field(LA, DBF_DOUBLE) { |
|
8840 prompt("Last Val of Input A") |
|
8841 } |
|
8842 field(LB, DBF_DOUBLE) { |
|
8843 prompt("Last Val of Input B") |
|
8844 } |
|
8845 field(LC, DBF_DOUBLE) { |
|
8846 prompt("Last Val of Input C") |
|
8847 } |
|
8848 field(LD, DBF_DOUBLE) { |
|
8849 prompt("Last Val of Input D") |
|
8850 } |
|
8851 field(LE, DBF_DOUBLE) { |
|
8852 prompt("Last Val of Input E") |
|
8853 } |
|
8854 field(LF, DBF_DOUBLE) { |
|
8855 prompt("Last Val of Input F") |
|
8856 } |
|
8857 field(LG, DBF_DOUBLE) { |
|
8858 prompt("Last Val of Input G") |
|
8859 } |
|
8860 field(LH, DBF_DOUBLE) { |
|
8861 prompt("Last Val of Input H") |
|
8862 } |
|
8863 field(LI, DBF_DOUBLE) { |
|
8864 prompt("Last Val of Input I") |
|
8865 } |
|
8866 field(LJ, DBF_DOUBLE) { |
|
8867 prompt("Last Val of Input J") |
|
8868 } |
|
8869 field(LK, DBF_DOUBLE) { |
|
8870 prompt("Last Val of Input K") |
|
8871 } |
|
8872 field(LL, DBF_DOUBLE) { |
|
8873 prompt("Last Val of Input L") |
|
8874 } |
|
8875 field(INAP, DBF_MENU) { |
|
8876 menu(swaitINAP) |
|
8877 prompt("INPA causes I/O INTR") |
|
8878 interest(1) |
|
8879 promptgroup(GUI_CALC) |
|
8880 initial("Yes") |
|
8881 } |
|
8882 field(INBP, DBF_MENU) { |
|
8883 initial("Yes") |
|
8884 promptgroup(GUI_CALC) |
|
8885 interest(1) |
|
8886 menu(swaitINAP) |
|
8887 prompt("INPB causes I/O INTR") |
|
8888 } |
|
8889 field(INCP, DBF_MENU) { |
|
8890 prompt("INPC causes I/O INTR") |
|
8891 menu(swaitINAP) |
|
8892 interest(1) |
|
8893 promptgroup(GUI_CALC) |
|
8894 initial("Yes") |
|
8895 } |
|
8896 field(INDP, DBF_MENU) { |
|
8897 interest(1) |
|
8898 promptgroup(GUI_CALC) |
|
8899 prompt("INPD causes I/O INTR") |
|
8900 menu(swaitINAP) |
|
8901 initial("Yes") |
|
8902 } |
|
8903 field(INEP, DBF_MENU) { |
|
8904 promptgroup(GUI_CALC) |
|
8905 interest(1) |
|
8906 menu(swaitINAP) |
|
8907 prompt("INPE causes I/O INTR") |
|
8908 initial("Yes") |
|
8909 } |
|
8910 field(INFP, DBF_MENU) { |
|
8911 menu(swaitINAP) |
|
8912 prompt("INPF causes I/O INTR") |
|
8913 promptgroup(GUI_CALC) |
|
8914 interest(1) |
|
8915 initial("Yes") |
|
8916 } |
|
8917 field(INGP, DBF_MENU) { |
|
8918 promptgroup(GUI_CALC) |
|
8919 interest(1) |
|
8920 prompt("INPG causes I/O INTR") |
|
8921 menu(swaitINAP) |
|
8922 initial("Yes") |
|
8923 } |
|
8924 field(INHP, DBF_MENU) { |
|
8925 interest(1) |
|
8926 promptgroup(GUI_CALC) |
|
8927 menu(swaitINAP) |
|
8928 prompt("INPH causes I/O INTR") |
|
8929 initial("Yes") |
|
8930 } |
|
8931 field(INIP, DBF_MENU) { |
|
8932 initial("Yes") |
|
8933 menu(swaitINAP) |
|
8934 prompt("INPI causes I/O INTR") |
|
8935 interest(1) |
|
8936 promptgroup(GUI_CALC) |
|
8937 } |
|
8938 field(INJP, DBF_MENU) { |
|
8939 initial("Yes") |
|
8940 interest(1) |
|
8941 promptgroup(GUI_CALC) |
|
8942 menu(swaitINAP) |
|
8943 prompt("INPJ causes I/O INTR") |
|
8944 } |
|
8945 field(INKP, DBF_MENU) { |
|
8946 initial("Yes") |
|
8947 prompt("INPK causes I/O INTR") |
|
8948 menu(swaitINAP) |
|
8949 promptgroup(GUI_CALC) |
|
8950 interest(1) |
|
8951 } |
|
8952 field(INLP, DBF_MENU) { |
|
8953 menu(swaitINAP) |
|
8954 prompt("INPL causes I/O INTR") |
|
8955 interest(1) |
|
8956 promptgroup(GUI_CALC) |
|
8957 initial("Yes") |
|
8958 } |
|
8959 field(CALC, DBF_STRING) { |
|
8960 initial("0") |
|
8961 promptgroup(GUI_CLOCK) |
|
8962 size(36) |
|
8963 special(SPC_CALC) |
|
8964 asl(ASL0) |
|
8965 prompt("Calculation") |
|
8966 } |
|
8967 field(RPCL, DBF_NOACCESS) { |
|
8968 size(184) |
|
8969 interest(4) |
|
8970 prompt("Reverse Polish Calc") |
|
8971 special(SPC_NOMOD) |
|
8972 extra("char rpcl[184]") |
|
8973 } |
|
8974 field(CLCV, DBF_LONG) { |
|
8975 interest(1) |
|
8976 prompt("CALC Valid") |
|
8977 } |
|
8978 field(VAL, DBF_DOUBLE) { |
|
8979 prompt("Value Field") |
|
8980 } |
|
8981 field(OVAL, DBF_DOUBLE) { |
|
8982 prompt("Old Value") |
|
8983 } |
|
8984 field(PREC, DBF_SHORT) { |
|
8985 promptgroup(GUI_COMMON) |
|
8986 interest(1) |
|
8987 prompt("Display Precision") |
|
8988 } |
|
8989 field(OOPT, DBF_MENU) { |
|
8990 promptgroup(GUI_CALC) |
|
8991 interest(1) |
|
8992 menu(swaitOOPT) |
|
8993 prompt("Output Execute Opt") |
|
8994 } |
|
8995 field(ODLY, DBF_FLOAT) { |
|
8996 promptgroup(GUI_ALARMS) |
|
8997 interest(1) |
|
8998 asl(ASL0) |
|
8999 prompt("Output Execute Delay") |
|
9000 } |
|
9001 field(DOPT, DBF_MENU) { |
|
9002 menu(swaitDOPT) |
|
9003 prompt("Output Data Option") |
|
9004 promptgroup(GUI_CALC) |
|
9005 interest(1) |
|
9006 } |
|
9007 field(DOLD, DBF_DOUBLE) { |
|
9008 prompt("Desired Output Data") |
|
9009 asl(ASL0) |
|
9010 promptgroup(GUI_CLOCK) |
|
9011 interest(1) |
|
9012 } |
|
9013 field(OEVT, DBF_USHORT) { |
|
9014 asl(ASL0) |
|
9015 prompt("Event To Issue") |
|
9016 promptgroup(GUI_CLOCK) |
|
9017 } |
|
9018 field(ADEL, DBF_DOUBLE) { |
|
9019 interest(1) |
|
9020 promptgroup(GUI_CLOCK) |
|
9021 prompt("Archive Deadband") |
|
9022 } |
|
9023 field(MDEL, DBF_DOUBLE) { |
|
9024 prompt("Monitor Deadband") |
|
9025 promptgroup(GUI_CLOCK) |
|
9026 interest(1) |
|
9027 } |
|
9028 field(ALST, DBF_DOUBLE) { |
|
9029 interest(3) |
|
9030 special(SPC_NOMOD) |
|
9031 prompt("Last Value Archived") |
|
9032 } |
|
9033 field(MLST, DBF_DOUBLE) { |
|
9034 special(SPC_NOMOD) |
|
9035 prompt("Last Val Monitored") |
|
9036 interest(3) |
|
9037 } |
|
9038 field(SIOL, DBF_INLINK) { |
|
9039 prompt("Sim Input Specifctn") |
|
9040 promptgroup(GUI_PULSE) |
|
9041 interest(1) |
|
9042 } |
|
9043 field(SVAL, DBF_DOUBLE) { |
|
9044 prompt("Simulation Value") |
|
9045 } |
|
9046 field(SIML, DBF_INLINK) { |
|
9047 prompt("Sim Mode Location") |
|
9048 interest(1) |
|
9049 promptgroup(GUI_PULSE) |
|
9050 } |
|
9051 field(SIMM, DBF_MENU) { |
|
9052 menu(menuYesNo) |
|
9053 prompt("Simulation Mode") |
|
9054 interest(1) |
|
9055 } |
|
9056 field(SIMS, DBF_MENU) { |
|
9057 prompt("Sim mode Alarm Svrty") |
|
9058 menu(menuAlarmSevr) |
|
9059 interest(2) |
|
9060 promptgroup(GUI_SELECT) |
|
9061 } |
|
9062 } |
|
9063 device(swait, CONSTANT, devSWaitIoEvent, "Soft Channel") |
|
9064 recordtype(mbboDirect) { |
|
9065 %#include "epicsTypes.h" |
|
9066 %#include "link.h" |
|
9067 %#include "epicsMutex.h" |
|
9068 %#include "ellLib.h" |
|
9069 %#include "epicsTime.h" |
|
9070 field(NAME, DBF_STRING) { |
|
9071 prompt("Record Name") |
|
9072 special(SPC_NOMOD) |
|
9073 size(61) |
|
9074 } |
|
9075 field(DESC, DBF_STRING) { |
|
9076 prompt("Descriptor") |
|
9077 size(41) |
|
9078 promptgroup(GUI_COMMON) |
|
9079 } |
|
9080 field(ASG, DBF_STRING) { |
|
9081 special(SPC_AS) |
|
9082 prompt("Access Security Group") |
|
9083 size(29) |
|
9084 promptgroup(GUI_COMMON) |
|
9085 } |
|
9086 field(SCAN, DBF_MENU) { |
|
9087 special(SPC_SCAN) |
|
9088 menu(menuScan) |
|
9089 prompt("Scan Mechanism") |
|
9090 promptgroup(GUI_SCAN) |
|
9091 interest(1) |
|
9092 } |
|
9093 field(PINI, DBF_MENU) { |
|
9094 promptgroup(GUI_SCAN) |
|
9095 interest(1) |
|
9096 menu(menuPini) |
|
9097 prompt("Process at iocInit") |
|
9098 } |
|
9099 field(PHAS, DBF_SHORT) { |
|
9100 interest(1) |
|
9101 promptgroup(GUI_SCAN) |
|
9102 special(SPC_SCAN) |
|
9103 prompt("Scan Phase") |
|
9104 } |
|
9105 field(EVNT, DBF_STRING) { |
|
9106 prompt("Event Name") |
|
9107 special(SPC_SCAN) |
|
9108 interest(1) |
|
9109 promptgroup(GUI_SCAN) |
|
9110 size(40) |
|
9111 } |
|
9112 field(TSE, DBF_SHORT) { |
|
9113 prompt("Time Stamp Event") |
|
9114 promptgroup(GUI_SCAN) |
|
9115 interest(1) |
|
9116 } |
|
9117 field(TSEL, DBF_INLINK) { |
|
9118 interest(1) |
|
9119 promptgroup(GUI_SCAN) |
|
9120 prompt("Time Stamp Link") |
|
9121 } |
|
9122 field(DTYP, DBF_DEVICE) { |
|
9123 interest(1) |
|
9124 promptgroup(GUI_LINKS) |
|
9125 prompt("Device Type") |
|
9126 } |
|
9127 field(DISV, DBF_SHORT) { |
|
9128 initial("1") |
|
9129 prompt("Disable Value") |
|
9130 promptgroup(GUI_SCAN) |
|
9131 } |
|
9132 field(DISA, DBF_SHORT) { |
|
9133 prompt("Disable") |
|
9134 } |
|
9135 field(SDIS, DBF_INLINK) { |
|
9136 interest(1) |
|
9137 promptgroup(GUI_SCAN) |
|
9138 prompt("Scanning Disable") |
|
9139 } |
|
9140 field(MLOK, DBF_NOACCESS) { |
|
9141 extra("epicsMutexId mlok") |
|
9142 interest(4) |
|
9143 prompt("Monitor lock") |
|
9144 special(SPC_NOMOD) |
|
9145 } |
|
9146 field(MLIS, DBF_NOACCESS) { |
|
9147 prompt("Monitor List") |
|
9148 special(SPC_NOMOD) |
|
9149 interest(4) |
|
9150 extra("ELLLIST mlis") |
|
9151 } |
|
9152 field(DISP, DBF_UCHAR) { |
|
9153 prompt("Disable putField") |
|
9154 } |
|
9155 field(PROC, DBF_UCHAR) { |
|
9156 pp(TRUE) |
|
9157 interest(3) |
|
9158 prompt("Force Processing") |
|
9159 } |
|
9160 field(STAT, DBF_MENU) { |
|
9161 prompt("Alarm Status") |
|
9162 menu(menuAlarmStat) |
|
9163 special(SPC_NOMOD) |
|
9164 initial("UDF") |
|
9165 } |
|
9166 field(SEVR, DBF_MENU) { |
|
9167 special(SPC_NOMOD) |
|
9168 menu(menuAlarmSevr) |
|
9169 prompt("Alarm Severity") |
|
9170 } |
|
9171 field(NSTA, DBF_MENU) { |
|
9172 interest(2) |
|
9173 special(SPC_NOMOD) |
|
9174 menu(menuAlarmStat) |
|
9175 prompt("New Alarm Status") |
|
9176 } |
|
9177 field(NSEV, DBF_MENU) { |
|
9178 interest(2) |
|
9179 special(SPC_NOMOD) |
|
9180 menu(menuAlarmSevr) |
|
9181 prompt("New Alarm Severity") |
|
9182 } |
|
9183 field(ACKS, DBF_MENU) { |
|
9184 prompt("Alarm Ack Severity") |
|
9185 menu(menuAlarmSevr) |
|
9186 special(SPC_NOMOD) |
|
9187 interest(2) |
|
9188 } |
|
9189 field(ACKT, DBF_MENU) { |
|
9190 promptgroup(GUI_ALARMS) |
|
9191 interest(2) |
|
9192 special(SPC_NOMOD) |
|
9193 menu(menuYesNo) |
|
9194 prompt("Alarm Ack Transient") |
|
9195 initial("YES") |
|
9196 } |
|
9197 field(DISS, DBF_MENU) { |
|
9198 interest(1) |
|
9199 promptgroup(GUI_SCAN) |
|
9200 menu(menuAlarmSevr) |
|
9201 prompt("Disable Alarm Sevrty") |
|
9202 } |
|
9203 field(LCNT, DBF_UCHAR) { |
|
9204 interest(2) |
|
9205 prompt("Lock Count") |
|
9206 special(SPC_NOMOD) |
|
9207 } |
|
9208 field(PACT, DBF_UCHAR) { |
|
9209 prompt("Record active") |
|
9210 special(SPC_NOMOD) |
|
9211 interest(1) |
|
9212 } |
|
9213 field(PUTF, DBF_UCHAR) { |
|
9214 special(SPC_NOMOD) |
|
9215 prompt("dbPutField process") |
|
9216 interest(1) |
|
9217 } |
|
9218 field(RPRO, DBF_UCHAR) { |
|
9219 special(SPC_NOMOD) |
|
9220 prompt("Reprocess ") |
|
9221 interest(1) |
|
9222 } |
|
9223 field(ASP, DBF_NOACCESS) { |
|
9224 extra("struct asgMember *asp") |
|
9225 interest(4) |
|
9226 prompt("Access Security Pvt") |
|
9227 special(SPC_NOMOD) |
|
9228 } |
|
9229 field(PPN, DBF_NOACCESS) { |
|
9230 extra("struct processNotify *ppn") |
|
9231 special(SPC_NOMOD) |
|
9232 prompt("pprocessNotify") |
|
9233 interest(4) |
|
9234 } |
|
9235 field(PPNR, DBF_NOACCESS) { |
|
9236 prompt("pprocessNotifyRecord") |
|
9237 special(SPC_NOMOD) |
|
9238 interest(4) |
|
9239 extra("struct processNotifyRecord *ppnr") |
|
9240 } |
|
9241 field(SPVT, DBF_NOACCESS) { |
|
9242 special(SPC_NOMOD) |
|
9243 prompt("Scan Private") |
|
9244 interest(4) |
|
9245 extra("struct scan_element *spvt") |
|
9246 } |
|
9247 field(RSET, DBF_NOACCESS) { |
|
9248 prompt("Address of RSET") |
|
9249 special(SPC_NOMOD) |
|
9250 interest(4) |
|
9251 extra("struct rset *rset") |
|
9252 } |
|
9253 field(DSET, DBF_NOACCESS) { |
|
9254 extra("struct dset *dset") |
|
9255 interest(4) |
|
9256 prompt("DSET address") |
|
9257 special(SPC_NOMOD) |
|
9258 } |
|
9259 field(DPVT, DBF_NOACCESS) { |
|
9260 prompt("Device Private") |
|
9261 special(SPC_NOMOD) |
|
9262 interest(4) |
|
9263 extra("void *dpvt") |
|
9264 } |
|
9265 field(RDES, DBF_NOACCESS) { |
|
9266 interest(4) |
|
9267 prompt("Address of dbRecordType") |
|
9268 special(SPC_NOMOD) |
|
9269 extra("struct dbRecordType *rdes") |
|
9270 } |
|
9271 field(LSET, DBF_NOACCESS) { |
|
9272 extra("struct lockRecord *lset") |
|
9273 interest(4) |
|
9274 special(SPC_NOMOD) |
|
9275 prompt("Lock Set") |
|
9276 } |
|
9277 field(PRIO, DBF_MENU) { |
|
9278 menu(menuPriority) |
|
9279 prompt("Scheduling Priority") |
|
9280 special(SPC_SCAN) |
|
9281 interest(1) |
|
9282 promptgroup(GUI_SCAN) |
|
9283 } |
|
9284 field(TPRO, DBF_UCHAR) { |
|
9285 prompt("Trace Processing") |
|
9286 } |
|
9287 field(BKPT, DBF_NOACCESS) { |
|
9288 prompt("Break Point") |
|
9289 special(SPC_NOMOD) |
|
9290 interest(1) |
|
9291 extra("char bkpt") |
|
9292 } |
|
9293 field(UDF, DBF_UCHAR) { |
|
9294 pp(TRUE) |
|
9295 initial("1") |
|
9296 promptgroup(GUI_COMMON) |
|
9297 interest(1) |
|
9298 prompt("Undefined") |
|
9299 } |
|
9300 field(UDFS, DBF_MENU) { |
|
9301 initial("INVALID") |
|
9302 promptgroup(GUI_COMMON) |
|
9303 interest(1) |
|
9304 prompt("Undefined Alarm Sevrty") |
|
9305 menu(menuAlarmSevr) |
|
9306 } |
|
9307 field(TIME, DBF_NOACCESS) { |
|
9308 extra("epicsTimeStamp time") |
|
9309 interest(2) |
|
9310 special(SPC_NOMOD) |
|
9311 prompt("Time") |
|
9312 } |
|
9313 field(FLNK, DBF_FWDLINK) { |
|
9314 prompt("Forward Process Link") |
|
9315 promptgroup(GUI_LINKS) |
|
9316 interest(1) |
|
9317 } |
|
9318 field(VAL, DBF_USHORT) { |
|
9319 promptgroup(GUI_OUTPUT) |
|
9320 prompt("Word") |
|
9321 asl(ASL0) |
|
9322 pp(TRUE) |
|
9323 } |
|
9324 field(OMSL, DBF_MENU) { |
|
9325 prompt("Output Mode Select") |
|
9326 menu(menuOmsl) |
|
9327 special(SPC_RESET) |
|
9328 interest(1) |
|
9329 promptgroup(GUI_MBB) |
|
9330 pp(TRUE) |
|
9331 } |
|
9332 field(NOBT, DBF_SHORT) { |
|
9333 interest(1) |
|
9334 promptgroup(GUI_MBB) |
|
9335 special(SPC_NOMOD) |
|
9336 prompt("Number of Bits") |
|
9337 } |
|
9338 field(DOL, DBF_INLINK) { |
|
9339 prompt("Desired Output Loc") |
|
9340 promptgroup(GUI_MBB) |
|
9341 interest(1) |
|
9342 } |
|
9343 field(OUT, DBF_OUTLINK) { |
|
9344 promptgroup(GUI_MBB) |
|
9345 interest(1) |
|
9346 prompt("Output Specification") |
|
9347 } |
|
9348 field(B0, DBF_UCHAR) { |
|
9349 pp(TRUE) |
|
9350 promptgroup(GUI_BITS1) |
|
9351 interest(1) |
|
9352 special(SPC_MOD) |
|
9353 prompt("Bit 0") |
|
9354 } |
|
9355 field(B1, DBF_UCHAR) { |
|
9356 pp(TRUE) |
|
9357 interest(1) |
|
9358 promptgroup(GUI_BITS1) |
|
9359 prompt("Bit 1") |
|
9360 special(SPC_MOD) |
|
9361 } |
|
9362 field(B2, DBF_UCHAR) { |
|
9363 pp(TRUE) |
|
9364 interest(1) |
|
9365 promptgroup(GUI_BITS1) |
|
9366 prompt("Bit 2") |
|
9367 special(SPC_MOD) |
|
9368 } |
|
9369 field(B3, DBF_UCHAR) { |
|
9370 special(SPC_MOD) |
|
9371 prompt("Bit 3") |
|
9372 interest(1) |
|
9373 promptgroup(GUI_BITS1) |
|
9374 pp(TRUE) |
|
9375 } |
|
9376 field(B4, DBF_UCHAR) { |
|
9377 pp(TRUE) |
|
9378 prompt("Bit 4") |
|
9379 special(SPC_MOD) |
|
9380 promptgroup(GUI_BITS1) |
|
9381 interest(1) |
|
9382 } |
|
9383 field(B5, DBF_UCHAR) { |
|
9384 pp(TRUE) |
|
9385 special(SPC_MOD) |
|
9386 prompt("Bit 5") |
|
9387 promptgroup(GUI_BITS1) |
|
9388 interest(1) |
|
9389 } |
|
9390 field(B6, DBF_UCHAR) { |
|
9391 pp(TRUE) |
|
9392 promptgroup(GUI_BITS1) |
|
9393 interest(1) |
|
9394 special(SPC_MOD) |
|
9395 prompt("Bit 6") |
|
9396 } |
|
9397 field(B7, DBF_UCHAR) { |
|
9398 pp(TRUE) |
|
9399 interest(1) |
|
9400 promptgroup(GUI_BITS1) |
|
9401 special(SPC_MOD) |
|
9402 prompt("Bit 7") |
|
9403 } |
|
9404 field(B8, DBF_UCHAR) { |
|
9405 special(SPC_MOD) |
|
9406 prompt("Bit 8") |
|
9407 promptgroup(GUI_BITS2) |
|
9408 interest(1) |
|
9409 pp(TRUE) |
|
9410 } |
|
9411 field(B9, DBF_UCHAR) { |
|
9412 pp(TRUE) |
|
9413 promptgroup(GUI_BITS2) |
|
9414 interest(1) |
|
9415 prompt("Bit 9") |
|
9416 special(SPC_MOD) |
|
9417 } |
|
9418 field(BA, DBF_UCHAR) { |
|
9419 special(SPC_MOD) |
|
9420 prompt("Bit 10") |
|
9421 promptgroup(GUI_BITS2) |
|
9422 interest(1) |
|
9423 pp(TRUE) |
|
9424 } |
|
9425 field(BB, DBF_UCHAR) { |
|
9426 pp(TRUE) |
|
9427 special(SPC_MOD) |
|
9428 prompt("Bit 11") |
|
9429 interest(1) |
|
9430 promptgroup(GUI_BITS2) |
|
9431 } |
|
9432 field(BC, DBF_UCHAR) { |
|
9433 pp(TRUE) |
|
9434 prompt("Bit 12") |
|
9435 special(SPC_MOD) |
|
9436 interest(1) |
|
9437 promptgroup(GUI_BITS2) |
|
9438 } |
|
9439 field(BD, DBF_UCHAR) { |
|
9440 pp(TRUE) |
|
9441 prompt("Bit 13") |
|
9442 special(SPC_MOD) |
|
9443 interest(1) |
|
9444 promptgroup(GUI_BITS2) |
|
9445 } |
|
9446 field(BE, DBF_UCHAR) { |
|
9447 pp(TRUE) |
|
9448 special(SPC_MOD) |
|
9449 prompt("Bit 14") |
|
9450 promptgroup(GUI_BITS2) |
|
9451 interest(1) |
|
9452 } |
|
9453 field(BF, DBF_UCHAR) { |
|
9454 pp(TRUE) |
|
9455 prompt("Bit 15") |
|
9456 special(SPC_MOD) |
|
9457 promptgroup(GUI_BITS2) |
|
9458 interest(1) |
|
9459 } |
|
9460 field(RVAL, DBF_ULONG) { |
|
9461 pp(TRUE) |
|
9462 prompt("Raw Value") |
|
9463 special(SPC_NOMOD) |
|
9464 } |
|
9465 field(ORAW, DBF_ULONG) { |
|
9466 special(SPC_NOMOD) |
|
9467 prompt("Prev Raw Value") |
|
9468 interest(3) |
|
9469 } |
|
9470 field(RBV, DBF_ULONG) { |
|
9471 prompt("Readback Value") |
|
9472 special(SPC_NOMOD) |
|
9473 } |
|
9474 field(ORBV, DBF_ULONG) { |
|
9475 interest(3) |
|
9476 prompt("Prev Readback Value") |
|
9477 special(SPC_NOMOD) |
|
9478 } |
|
9479 field(MASK, DBF_ULONG) { |
|
9480 interest(1) |
|
9481 special(SPC_NOMOD) |
|
9482 prompt("Hardware Mask") |
|
9483 } |
|
9484 field(MLST, DBF_ULONG) { |
|
9485 special(SPC_NOMOD) |
|
9486 prompt("Last Value Monitored") |
|
9487 interest(3) |
|
9488 } |
|
9489 field(SHFT, DBF_ULONG) { |
|
9490 promptgroup(GUI_MBB) |
|
9491 interest(1) |
|
9492 prompt("Shift") |
|
9493 } |
|
9494 field(SIOL, DBF_OUTLINK) { |
|
9495 interest(1) |
|
9496 promptgroup(GUI_MBB) |
|
9497 prompt("Sim Output Specifctn") |
|
9498 } |
|
9499 field(SIML, DBF_INLINK) { |
|
9500 promptgroup(GUI_MBB) |
|
9501 interest(1) |
|
9502 prompt("Sim Mode Location") |
|
9503 } |
|
9504 field(SIMM, DBF_MENU) { |
|
9505 prompt("Simulation Mode") |
|
9506 menu(menuYesNo) |
|
9507 interest(1) |
|
9508 } |
|
9509 field(SIMS, DBF_MENU) { |
|
9510 menu(menuAlarmSevr) |
|
9511 prompt("Sim mode Alarm Svrty") |
|
9512 interest(2) |
|
9513 promptgroup(GUI_MBB) |
|
9514 } |
|
9515 field(IVOA, DBF_MENU) { |
|
9516 promptgroup(GUI_MBB) |
|
9517 interest(2) |
|
9518 prompt("INVALID outpt action") |
|
9519 menu(menuIvoa) |
|
9520 } |
|
9521 field(IVOV, DBF_USHORT) { |
|
9522 prompt("INVALID output value") |
|
9523 promptgroup(GUI_MBB) |
|
9524 interest(2) |
|
9525 } |
|
9526 } |
|
9527 device(mbboDirect, CONSTANT, devMbboDirectSoft, "Soft Channel") |
|
9528 device(mbboDirect, CONSTANT, devMbboDirectSoftRaw, "Raw Soft Channel") |
|
9529 device(mbboDirect, CONSTANT, devMbboDirectSoftCallback, "Async Soft Channel") |
|
9530 device(mbboDirect, INST_IO, asynMbboDirectUInt32Digital, "asynUInt32Digital") |
|
9531 device(mbboDirect, INST_IO, devmbboDirectStream, "stream") |
|
9532 recordtype(printf) { |
|
9533 %#include "epicsTypes.h" |
|
9534 %#include "link.h" |
|
9535 %#include "epicsMutex.h" |
|
9536 %#include "ellLib.h" |
|
9537 %#include "epicsTime.h" |
|
9538 %#include "devSup.h" |
|
9539 % |
|
9540 %/* Declare Device Support Entry Table */ |
|
9541 %typedef struct printfdset { |
|
9542 % long number; |
|
9543 % DEVSUPFUN report; |
|
9544 % DEVSUPFUN init; |
|
9545 % DEVSUPFUN init_record; |
|
9546 % DEVSUPFUN get_ioint_info; |
|
9547 % DEVSUPFUN write_string; |
|
9548 %} printfdset; |
|
9549 % |
|
9550 %/* Number of INPx fields defined */ |
|
9551 %#define PRINTF_NLINKS 10 |
|
9552 field(NAME, DBF_STRING) { |
|
9553 size(61) |
|
9554 prompt("Record Name") |
|
9555 special(SPC_NOMOD) |
|
9556 } |
|
9557 field(DESC, DBF_STRING) { |
|
9558 size(41) |
|
9559 promptgroup(GUI_COMMON) |
|
9560 prompt("Descriptor") |
|
9561 } |
|
9562 field(ASG, DBF_STRING) { |
|
9563 size(29) |
|
9564 promptgroup(GUI_COMMON) |
|
9565 prompt("Access Security Group") |
|
9566 special(SPC_AS) |
|
9567 } |
|
9568 field(SCAN, DBF_MENU) { |
|
9569 promptgroup(GUI_SCAN) |
|
9570 interest(1) |
|
9571 menu(menuScan) |
|
9572 special(SPC_SCAN) |
|
9573 prompt("Scan Mechanism") |
|
9574 } |
|
9575 field(PINI, DBF_MENU) { |
|
9576 interest(1) |
|
9577 promptgroup(GUI_SCAN) |
|
9578 menu(menuPini) |
|
9579 prompt("Process at iocInit") |
|
9580 } |
|
9581 field(PHAS, DBF_SHORT) { |
|
9582 special(SPC_SCAN) |
|
9583 prompt("Scan Phase") |
|
9584 promptgroup(GUI_SCAN) |
|
9585 interest(1) |
|
9586 } |
|
9587 field(EVNT, DBF_STRING) { |
|
9588 interest(1) |
|
9589 promptgroup(GUI_SCAN) |
|
9590 size(40) |
|
9591 special(SPC_SCAN) |
|
9592 prompt("Event Name") |
|
9593 } |
|
9594 field(TSE, DBF_SHORT) { |
|
9595 prompt("Time Stamp Event") |
|
9596 interest(1) |
|
9597 promptgroup(GUI_SCAN) |
|
9598 } |
|
9599 field(TSEL, DBF_INLINK) { |
|
9600 interest(1) |
|
9601 promptgroup(GUI_SCAN) |
|
9602 prompt("Time Stamp Link") |
|
9603 } |
|
9604 field(DTYP, DBF_DEVICE) { |
|
9605 prompt("Device Type") |
|
9606 promptgroup(GUI_LINKS) |
|
9607 interest(1) |
|
9608 } |
|
9609 field(DISV, DBF_SHORT) { |
|
9610 prompt("Disable Value") |
|
9611 promptgroup(GUI_SCAN) |
|
9612 initial("1") |
|
9613 } |
|
9614 field(DISA, DBF_SHORT) { |
|
9615 prompt("Disable") |
|
9616 } |
|
9617 field(SDIS, DBF_INLINK) { |
|
9618 prompt("Scanning Disable") |
|
9619 interest(1) |
|
9620 promptgroup(GUI_SCAN) |
|
9621 } |
|
9622 field(MLOK, DBF_NOACCESS) { |
|
9623 interest(4) |
|
9624 prompt("Monitor lock") |
|
9625 special(SPC_NOMOD) |
|
9626 extra("epicsMutexId mlok") |
|
9627 } |
|
9628 field(MLIS, DBF_NOACCESS) { |
|
9629 interest(4) |
|
9630 special(SPC_NOMOD) |
|
9631 prompt("Monitor List") |
|
9632 extra("ELLLIST mlis") |
|
9633 } |
|
9634 field(DISP, DBF_UCHAR) { |
|
9635 prompt("Disable putField") |
|
9636 } |
|
9637 field(PROC, DBF_UCHAR) { |
|
9638 prompt("Force Processing") |
|
9639 interest(3) |
|
9640 pp(TRUE) |
|
9641 } |
|
9642 field(STAT, DBF_MENU) { |
|
9643 initial("UDF") |
|
9644 menu(menuAlarmStat) |
|
9645 special(SPC_NOMOD) |
|
9646 prompt("Alarm Status") |
|
9647 } |
|
9648 field(SEVR, DBF_MENU) { |
|
9649 menu(menuAlarmSevr) |
|
9650 special(SPC_NOMOD) |
|
9651 prompt("Alarm Severity") |
|
9652 } |
|
9653 field(NSTA, DBF_MENU) { |
|
9654 prompt("New Alarm Status") |
|
9655 menu(menuAlarmStat) |
|
9656 special(SPC_NOMOD) |
|
9657 interest(2) |
|
9658 } |
|
9659 field(NSEV, DBF_MENU) { |
|
9660 interest(2) |
|
9661 prompt("New Alarm Severity") |
|
9662 menu(menuAlarmSevr) |
|
9663 special(SPC_NOMOD) |
|
9664 } |
|
9665 field(ACKS, DBF_MENU) { |
|
9666 prompt("Alarm Ack Severity") |
|
9667 menu(menuAlarmSevr) |
|
9668 special(SPC_NOMOD) |
|
9669 interest(2) |
|
9670 } |
|
9671 field(ACKT, DBF_MENU) { |
|
9672 interest(2) |
|
9673 promptgroup(GUI_ALARMS) |
|
9674 menu(menuYesNo) |
|
9675 special(SPC_NOMOD) |
|
9676 prompt("Alarm Ack Transient") |
|
9677 initial("YES") |
|
9678 } |
|
9679 field(DISS, DBF_MENU) { |
|
9680 prompt("Disable Alarm Sevrty") |
|
9681 menu(menuAlarmSevr) |
|
9682 interest(1) |
|
9683 promptgroup(GUI_SCAN) |
|
9684 } |
|
9685 field(LCNT, DBF_UCHAR) { |
|
9686 special(SPC_NOMOD) |
|
9687 prompt("Lock Count") |
|
9688 interest(2) |
|
9689 } |
|
9690 field(PACT, DBF_UCHAR) { |
|
9691 interest(1) |
|
9692 special(SPC_NOMOD) |
|
9693 prompt("Record active") |
|
9694 } |
|
9695 field(PUTF, DBF_UCHAR) { |
|
9696 special(SPC_NOMOD) |
|
9697 prompt("dbPutField process") |
|
9698 interest(1) |
|
9699 } |
|
9700 field(RPRO, DBF_UCHAR) { |
|
9701 special(SPC_NOMOD) |
|
9702 prompt("Reprocess ") |
|
9703 interest(1) |
|
9704 } |
|
9705 field(ASP, DBF_NOACCESS) { |
|
9706 extra("struct asgMember *asp") |
|
9707 interest(4) |
|
9708 special(SPC_NOMOD) |
|
9709 prompt("Access Security Pvt") |
|
9710 } |
|
9711 field(PPN, DBF_NOACCESS) { |
|
9712 extra("struct processNotify *ppn") |
|
9713 prompt("pprocessNotify") |
|
9714 special(SPC_NOMOD) |
|
9715 interest(4) |
|
9716 } |
|
9717 field(PPNR, DBF_NOACCESS) { |
|
9718 special(SPC_NOMOD) |
|
9719 prompt("pprocessNotifyRecord") |
|
9720 interest(4) |
|
9721 extra("struct processNotifyRecord *ppnr") |
|
9722 } |
|
9723 field(SPVT, DBF_NOACCESS) { |
|
9724 extra("struct scan_element *spvt") |
|
9725 special(SPC_NOMOD) |
|
9726 prompt("Scan Private") |
|
9727 interest(4) |
|
9728 } |
|
9729 field(RSET, DBF_NOACCESS) { |
|
9730 extra("struct rset *rset") |
|
9731 prompt("Address of RSET") |
|
9732 special(SPC_NOMOD) |
|
9733 interest(4) |
|
9734 } |
|
9735 field(DSET, DBF_NOACCESS) { |
|
9736 extra("struct dset *dset") |
|
9737 special(SPC_NOMOD) |
|
9738 prompt("DSET address") |
|
9739 interest(4) |
|
9740 } |
|
9741 field(DPVT, DBF_NOACCESS) { |
|
9742 interest(4) |
|
9743 prompt("Device Private") |
|
9744 special(SPC_NOMOD) |
|
9745 extra("void *dpvt") |
|
9746 } |
|
9747 field(RDES, DBF_NOACCESS) { |
|
9748 extra("struct dbRecordType *rdes") |
|
9749 interest(4) |
|
9750 special(SPC_NOMOD) |
|
9751 prompt("Address of dbRecordType") |
|
9752 } |
|
9753 field(LSET, DBF_NOACCESS) { |
|
9754 extra("struct lockRecord *lset") |
|
9755 interest(4) |
|
9756 prompt("Lock Set") |
|
9757 special(SPC_NOMOD) |
|
9758 } |
|
9759 field(PRIO, DBF_MENU) { |
|
9760 special(SPC_SCAN) |
|
9761 menu(menuPriority) |
|
9762 prompt("Scheduling Priority") |
|
9763 promptgroup(GUI_SCAN) |
|
9764 interest(1) |
|
9765 } |
|
9766 field(TPRO, DBF_UCHAR) { |
|
9767 prompt("Trace Processing") |
|
9768 } |
|
9769 field(BKPT, DBF_NOACCESS) { |
|
9770 extra("char bkpt") |
|
9771 prompt("Break Point") |
|
9772 special(SPC_NOMOD) |
|
9773 interest(1) |
|
9774 } |
|
9775 field(UDF, DBF_UCHAR) { |
|
9776 pp(TRUE) |
|
9777 initial("1") |
|
9778 prompt("Undefined") |
|
9779 promptgroup(GUI_COMMON) |
|
9780 interest(1) |
|
9781 } |
|
9782 field(UDFS, DBF_MENU) { |
|
9783 initial("INVALID") |
|
9784 prompt("Undefined Alarm Sevrty") |
|
9785 menu(menuAlarmSevr) |
|
9786 promptgroup(GUI_COMMON) |
|
9787 interest(1) |
|
9788 } |
|
9789 field(TIME, DBF_NOACCESS) { |
|
9790 extra("epicsTimeStamp time") |
|
9791 special(SPC_NOMOD) |
|
9792 prompt("Time") |
|
9793 interest(2) |
|
9794 } |
|
9795 field(FLNK, DBF_FWDLINK) { |
|
9796 prompt("Forward Process Link") |
|
9797 promptgroup(GUI_LINKS) |
|
9798 interest(1) |
|
9799 } |
|
9800 field(VAL, DBF_NOACCESS) { |
|
9801 pp(TRUE) |
|
9802 asl(ASL0) |
|
9803 special(SPC_DBADDR) |
|
9804 prompt("Result") |
|
9805 extra("char *val") |
|
9806 } |
|
9807 field(SIZV, DBF_USHORT) { |
|
9808 promptgroup(GUI_OUTPUT) |
|
9809 interest(1) |
|
9810 prompt("Size of VAL buffer") |
|
9811 special(SPC_NOMOD) |
|
9812 initial("41") |
|
9813 } |
|
9814 field(LEN, DBF_ULONG) { |
|
9815 prompt("Length of VAL") |
|
9816 special(SPC_NOMOD) |
|
9817 } |
|
9818 field(OUT, DBF_OUTLINK) { |
|
9819 prompt("Output Specification") |
|
9820 interest(1) |
|
9821 promptgroup(GUI_OUTPUT) |
|
9822 } |
|
9823 field(FMT, DBF_STRING) { |
|
9824 pp(TRUE) |
|
9825 size(81) |
|
9826 promptgroup(GUI_CALC) |
|
9827 prompt("Format String") |
|
9828 } |
|
9829 field(IVLS, DBF_STRING) { |
|
9830 prompt("Invalid Link String") |
|
9831 promptgroup(GUI_CALC) |
|
9832 size(16) |
|
9833 initial("LNK") |
|
9834 } |
|
9835 field(INP0, DBF_INLINK) { |
|
9836 interest(1) |
|
9837 promptgroup(GUI_INPUTS) |
|
9838 prompt("Input 0") |
|
9839 } |
|
9840 field(INP1, DBF_INLINK) { |
|
9841 prompt("Input 1") |
|
9842 interest(1) |
|
9843 promptgroup(GUI_INPUTS) |
|
9844 } |
|
9845 field(INP2, DBF_INLINK) { |
|
9846 interest(1) |
|
9847 promptgroup(GUI_INPUTS) |
|
9848 prompt("Input 2") |
|
9849 } |
|
9850 field(INP3, DBF_INLINK) { |
|
9851 interest(1) |
|
9852 promptgroup(GUI_INPUTS) |
|
9853 prompt("Input 3") |
|
9854 } |
|
9855 field(INP4, DBF_INLINK) { |
|
9856 promptgroup(GUI_INPUTS) |
|
9857 interest(1) |
|
9858 prompt("Input 4") |
|
9859 } |
|
9860 field(INP5, DBF_INLINK) { |
|
9861 promptgroup(GUI_INPUTS) |
|
9862 interest(1) |
|
9863 prompt("Input 5") |
|
9864 } |
|
9865 field(INP6, DBF_INLINK) { |
|
9866 prompt("Input 6") |
|
9867 interest(1) |
|
9868 promptgroup(GUI_INPUTS) |
|
9869 } |
|
9870 field(INP7, DBF_INLINK) { |
|
9871 interest(1) |
|
9872 promptgroup(GUI_INPUTS) |
|
9873 prompt("Input 7") |
|
9874 } |
|
9875 field(INP8, DBF_INLINK) { |
|
9876 promptgroup(GUI_INPUTS) |
|
9877 interest(1) |
|
9878 prompt("Input 8") |
|
9879 } |
|
9880 field(INP9, DBF_INLINK) { |
|
9881 interest(1) |
|
9882 promptgroup(GUI_INPUTS) |
|
9883 prompt("Input 9") |
|
9884 } |
|
9885 } |
|
9886 device(printf, CONSTANT, devPrintfSoft, "Soft Channel") |
|
9887 device(printf, CONSTANT, devPrintfSoftCallback, "Async Soft Channel") |
|
9888 device(printf, INST_IO, devPrintfStdio, "stdio") |
|
9889 recordtype(aao) { |
|
9890 %#include "epicsTypes.h" |
|
9891 %#include "link.h" |
|
9892 %#include "epicsMutex.h" |
|
9893 %#include "ellLib.h" |
|
9894 %#include "epicsTime.h" |
|
9895 field(NAME, DBF_STRING) { |
|
9896 size(61) |
|
9897 prompt("Record Name") |
|
9898 special(SPC_NOMOD) |
|
9899 } |
|
9900 field(DESC, DBF_STRING) { |
|
9901 promptgroup(GUI_COMMON) |
|
9902 size(41) |
|
9903 prompt("Descriptor") |
|
9904 } |
|
9905 field(ASG, DBF_STRING) { |
|
9906 promptgroup(GUI_COMMON) |
|
9907 size(29) |
|
9908 special(SPC_AS) |
|
9909 prompt("Access Security Group") |
|
9910 } |
|
9911 field(SCAN, DBF_MENU) { |
|
9912 menu(menuScan) |
|
9913 prompt("Scan Mechanism") |
|
9914 special(SPC_SCAN) |
|
9915 interest(1) |
|
9916 promptgroup(GUI_SCAN) |
|
9917 } |
|
9918 field(PINI, DBF_MENU) { |
|
9919 interest(1) |
|
9920 promptgroup(GUI_SCAN) |
|
9921 menu(menuPini) |
|
9922 prompt("Process at iocInit") |
|
9923 } |
|
9924 field(PHAS, DBF_SHORT) { |
|
9925 prompt("Scan Phase") |
|
9926 special(SPC_SCAN) |
|
9927 promptgroup(GUI_SCAN) |
|
9928 interest(1) |
|
9929 } |
|
9930 field(EVNT, DBF_STRING) { |
|
9931 promptgroup(GUI_SCAN) |
|
9932 interest(1) |
|
9933 size(40) |
|
9934 special(SPC_SCAN) |
|
9935 prompt("Event Name") |
|
9936 } |
|
9937 field(TSE, DBF_SHORT) { |
|
9938 interest(1) |
|
9939 promptgroup(GUI_SCAN) |
|
9940 prompt("Time Stamp Event") |
|
9941 } |
|
9942 field(TSEL, DBF_INLINK) { |
|
9943 prompt("Time Stamp Link") |
|
9944 promptgroup(GUI_SCAN) |
|
9945 interest(1) |
|
9946 } |
|
9947 field(DTYP, DBF_DEVICE) { |
|
9948 interest(1) |
|
9949 promptgroup(GUI_LINKS) |
|
9950 prompt("Device Type") |
|
9951 } |
|
9952 field(DISV, DBF_SHORT) { |
|
9953 prompt("Disable Value") |
|
9954 promptgroup(GUI_SCAN) |
|
9955 initial("1") |
|
9956 } |
|
9957 field(DISA, DBF_SHORT) { |
|
9958 prompt("Disable") |
|
9959 } |
|
9960 field(SDIS, DBF_INLINK) { |
|
9961 promptgroup(GUI_SCAN) |
|
9962 interest(1) |
|
9963 prompt("Scanning Disable") |
|
9964 } |
|
9965 field(MLOK, DBF_NOACCESS) { |
|
9966 prompt("Monitor lock") |
|
9967 special(SPC_NOMOD) |
|
9968 interest(4) |
|
9969 extra("epicsMutexId mlok") |
|
9970 } |
|
9971 field(MLIS, DBF_NOACCESS) { |
|
9972 extra("ELLLIST mlis") |
|
9973 prompt("Monitor List") |
|
9974 special(SPC_NOMOD) |
|
9975 interest(4) |
|
9976 } |
|
9977 field(DISP, DBF_UCHAR) { |
|
9978 prompt("Disable putField") |
|
9979 } |
|
9980 field(PROC, DBF_UCHAR) { |
|
9981 pp(TRUE) |
|
9982 interest(3) |
|
9983 prompt("Force Processing") |
|
9984 } |
|
9985 field(STAT, DBF_MENU) { |
|
9986 initial("UDF") |
|
9987 special(SPC_NOMOD) |
|
9988 menu(menuAlarmStat) |
|
9989 prompt("Alarm Status") |
|
9990 } |
|
9991 field(SEVR, DBF_MENU) { |
|
9992 special(SPC_NOMOD) |
|
9993 menu(menuAlarmSevr) |
|
9994 prompt("Alarm Severity") |
|
9995 } |
|
9996 field(NSTA, DBF_MENU) { |
|
9997 interest(2) |
|
9998 prompt("New Alarm Status") |
|
9999 menu(menuAlarmStat) |
|
10000 special(SPC_NOMOD) |
|
10001 } |
|
10002 field(NSEV, DBF_MENU) { |
|
10003 interest(2) |
|
10004 menu(menuAlarmSevr) |
|
10005 special(SPC_NOMOD) |
|
10006 prompt("New Alarm Severity") |
|
10007 } |
|
10008 field(ACKS, DBF_MENU) { |
|
10009 interest(2) |
|
10010 menu(menuAlarmSevr) |
|
10011 special(SPC_NOMOD) |
|
10012 prompt("Alarm Ack Severity") |
|
10013 } |
|
10014 field(ACKT, DBF_MENU) { |
|
10015 promptgroup(GUI_ALARMS) |
|
10016 interest(2) |
|
10017 menu(menuYesNo) |
|
10018 prompt("Alarm Ack Transient") |
|
10019 special(SPC_NOMOD) |
|
10020 initial("YES") |
|
10021 } |
|
10022 field(DISS, DBF_MENU) { |
|
10023 promptgroup(GUI_SCAN) |
|
10024 interest(1) |
|
10025 menu(menuAlarmSevr) |
|
10026 prompt("Disable Alarm Sevrty") |
|
10027 } |
|
10028 field(LCNT, DBF_UCHAR) { |
|
10029 special(SPC_NOMOD) |
|
10030 prompt("Lock Count") |
|
10031 interest(2) |
|
10032 } |
|
10033 field(PACT, DBF_UCHAR) { |
|
10034 interest(1) |
|
10035 special(SPC_NOMOD) |
|
10036 prompt("Record active") |
|
10037 } |
|
10038 field(PUTF, DBF_UCHAR) { |
|
10039 prompt("dbPutField process") |
|
10040 special(SPC_NOMOD) |
|
10041 interest(1) |
|
10042 } |
|
10043 field(RPRO, DBF_UCHAR) { |
|
10044 prompt("Reprocess ") |
|
10045 special(SPC_NOMOD) |
|
10046 interest(1) |
|
10047 } |
|
10048 field(ASP, DBF_NOACCESS) { |
|
10049 interest(4) |
|
10050 special(SPC_NOMOD) |
|
10051 prompt("Access Security Pvt") |
|
10052 extra("struct asgMember *asp") |
|
10053 } |
|
10054 field(PPN, DBF_NOACCESS) { |
|
10055 special(SPC_NOMOD) |
|
10056 prompt("pprocessNotify") |
|
10057 interest(4) |
|
10058 extra("struct processNotify *ppn") |
|
10059 } |
|
10060 field(PPNR, DBF_NOACCESS) { |
|
10061 extra("struct processNotifyRecord *ppnr") |
|
10062 interest(4) |
|
10063 special(SPC_NOMOD) |
|
10064 prompt("pprocessNotifyRecord") |
|
10065 } |
|
10066 field(SPVT, DBF_NOACCESS) { |
|
10067 special(SPC_NOMOD) |
|
10068 prompt("Scan Private") |
|
10069 interest(4) |
|
10070 extra("struct scan_element *spvt") |
|
10071 } |
|
10072 field(RSET, DBF_NOACCESS) { |
|
10073 extra("struct rset *rset") |
|
10074 special(SPC_NOMOD) |
|
10075 prompt("Address of RSET") |
|
10076 interest(4) |
|
10077 } |
|
10078 field(DSET, DBF_NOACCESS) { |
|
10079 extra("struct dset *dset") |
|
10080 interest(4) |
|
10081 prompt("DSET address") |
|
10082 special(SPC_NOMOD) |
|
10083 } |
|
10084 field(DPVT, DBF_NOACCESS) { |
|
10085 extra("void *dpvt") |
|
10086 special(SPC_NOMOD) |
|
10087 prompt("Device Private") |
|
10088 interest(4) |
|
10089 } |
|
10090 field(RDES, DBF_NOACCESS) { |
|
10091 extra("struct dbRecordType *rdes") |
|
10092 interest(4) |
|
10093 special(SPC_NOMOD) |
|
10094 prompt("Address of dbRecordType") |
|
10095 } |
|
10096 field(LSET, DBF_NOACCESS) { |
|
10097 extra("struct lockRecord *lset") |
|
10098 interest(4) |
|
10099 prompt("Lock Set") |
|
10100 special(SPC_NOMOD) |
|
10101 } |
|
10102 field(PRIO, DBF_MENU) { |
|
10103 menu(menuPriority) |
|
10104 special(SPC_SCAN) |
|
10105 prompt("Scheduling Priority") |
|
10106 interest(1) |
|
10107 promptgroup(GUI_SCAN) |
|
10108 } |
|
10109 field(TPRO, DBF_UCHAR) { |
|
10110 prompt("Trace Processing") |
|
10111 } |
|
10112 field(BKPT, DBF_NOACCESS) { |
|
10113 special(SPC_NOMOD) |
|
10114 prompt("Break Point") |
|
10115 interest(1) |
|
10116 extra("char bkpt") |
|
10117 } |
|
10118 field(UDF, DBF_UCHAR) { |
|
10119 initial("1") |
|
10120 interest(1) |
|
10121 promptgroup(GUI_COMMON) |
|
10122 prompt("Undefined") |
|
10123 pp(TRUE) |
|
10124 } |
|
10125 field(UDFS, DBF_MENU) { |
|
10126 initial("INVALID") |
|
10127 prompt("Undefined Alarm Sevrty") |
|
10128 menu(menuAlarmSevr) |
|
10129 interest(1) |
|
10130 promptgroup(GUI_COMMON) |
|
10131 } |
|
10132 field(TIME, DBF_NOACCESS) { |
|
10133 interest(2) |
|
10134 prompt("Time") |
|
10135 special(SPC_NOMOD) |
|
10136 extra("epicsTimeStamp time") |
|
10137 } |
|
10138 field(FLNK, DBF_FWDLINK) { |
|
10139 prompt("Forward Process Link") |
|
10140 promptgroup(GUI_LINKS) |
|
10141 interest(1) |
|
10142 } |
|
10143 field(VAL, DBF_NOACCESS) { |
|
10144 extra("void * val") |
|
10145 special(SPC_DBADDR) |
|
10146 prompt("Value") |
|
10147 asl(ASL0) |
|
10148 pp(TRUE) |
|
10149 } |
|
10150 field(PREC, DBF_SHORT) { |
|
10151 prop(YES) |
|
10152 interest(1) |
|
10153 promptgroup(GUI_ALARMS) |
|
10154 prompt("Display Precision") |
|
10155 } |
|
10156 field(OUT, DBF_OUTLINK) { |
|
10157 interest(1) |
|
10158 promptgroup(GUI_BITS1) |
|
10159 prompt("Output Specification") |
|
10160 } |
|
10161 field(EGU, DBF_STRING) { |
|
10162 prop(YES) |
|
10163 interest(1) |
|
10164 size(16) |
|
10165 promptgroup(GUI_BITS2) |
|
10166 prompt("Engineering Units Name") |
|
10167 } |
|
10168 field(HOPR, DBF_DOUBLE) { |
|
10169 interest(1) |
|
10170 promptgroup(GUI_CALC) |
|
10171 prompt("High Operating Range") |
|
10172 prop(YES) |
|
10173 } |
|
10174 field(LOPR, DBF_DOUBLE) { |
|
10175 promptgroup(GUI_CLOCK) |
|
10176 interest(1) |
|
10177 prompt("Low Operating Range") |
|
10178 prop(YES) |
|
10179 } |
|
10180 field(NELM, DBF_ULONG) { |
|
10181 initial("1") |
|
10182 promptgroup(GUI_COMPRESS) |
|
10183 interest(1) |
|
10184 special(SPC_NOMOD) |
|
10185 prompt("Number of Elements") |
|
10186 } |
|
10187 field(FTVL, DBF_MENU) { |
|
10188 menu(menuFtype) |
|
10189 special(SPC_NOMOD) |
|
10190 prompt("Field Type of Value") |
|
10191 interest(1) |
|
10192 promptgroup(GUI_CONVERT) |
|
10193 } |
|
10194 field(NORD, DBF_ULONG) { |
|
10195 prompt("Number elements read") |
|
10196 special(SPC_NOMOD) |
|
10197 } |
|
10198 field(BPTR, DBF_NOACCESS) { |
|
10199 extra("void * bptr") |
|
10200 interest(4) |
|
10201 special(SPC_NOMOD) |
|
10202 prompt("Buffer Pointer") |
|
10203 } |
|
10204 field(SIML, DBF_INLINK) { |
|
10205 prompt("Sim Mode Location") |
|
10206 interest(1) |
|
10207 promptgroup(GUI_HIST) |
|
10208 } |
|
10209 field(SIMM, DBF_MENU) { |
|
10210 interest(1) |
|
10211 menu(menuYesNo) |
|
10212 prompt("Simulation Mode") |
|
10213 } |
|
10214 field(SIMS, DBF_MENU) { |
|
10215 prompt("Sim mode Alarm Svrty") |
|
10216 menu(menuAlarmSevr) |
|
10217 interest(2) |
|
10218 promptgroup(GUI_INPUTS) |
|
10219 } |
|
10220 field(SIOL, DBF_OUTLINK) { |
|
10221 interest(1) |
|
10222 promptgroup(GUI_INPUTS) |
|
10223 prompt("Sim Output Specifctn") |
|
10224 } |
|
10225 field(MPST, DBF_MENU) { |
|
10226 menu(aaoPOST) |
|
10227 prompt("Post Value Monitors") |
|
10228 interest(1) |
|
10229 promptgroup(GUI_DISPLAY) |
|
10230 } |
|
10231 field(APST, DBF_MENU) { |
|
10232 prompt("Post Archive Monitors") |
|
10233 menu(aaoPOST) |
|
10234 interest(1) |
|
10235 promptgroup(GUI_DISPLAY) |
|
10236 } |
|
10237 field(HASH, DBF_ULONG) { |
|
10238 prompt("Hash of OnChange data.") |
|
10239 interest(3) |
|
10240 } |
|
10241 } |
|
10242 device(aao, CONSTANT, devAaoSoft, "Soft Channel") |
|
10243 device(aao, INST_IO, devaaoStream, "stream") |
|
10244 recordtype(permissive) { |
|
10245 %#include "epicsTypes.h" |
|
10246 %#include "link.h" |
|
10247 %#include "epicsMutex.h" |
|
10248 %#include "ellLib.h" |
|
10249 %#include "epicsTime.h" |
|
10250 field(NAME, DBF_STRING) { |
|
10251 prompt("Record Name") |
|
10252 special(SPC_NOMOD) |
|
10253 size(61) |
|
10254 } |
|
10255 field(DESC, DBF_STRING) { |
|
10256 size(41) |
|
10257 promptgroup(GUI_COMMON) |
|
10258 prompt("Descriptor") |
|
10259 } |
|
10260 field(ASG, DBF_STRING) { |
|
10261 prompt("Access Security Group") |
|
10262 special(SPC_AS) |
|
10263 size(29) |
|
10264 promptgroup(GUI_COMMON) |
|
10265 } |
|
10266 field(SCAN, DBF_MENU) { |
|
10267 prompt("Scan Mechanism") |
|
10268 menu(menuScan) |
|
10269 special(SPC_SCAN) |
|
10270 interest(1) |
|
10271 promptgroup(GUI_SCAN) |
|
10272 } |
|
10273 field(PINI, DBF_MENU) { |
|
10274 menu(menuPini) |
|
10275 prompt("Process at iocInit") |
|
10276 interest(1) |
|
10277 promptgroup(GUI_SCAN) |
|
10278 } |
|
10279 field(PHAS, DBF_SHORT) { |
|
10280 promptgroup(GUI_SCAN) |
|
10281 interest(1) |
|
10282 special(SPC_SCAN) |
|
10283 prompt("Scan Phase") |
|
10284 } |
|
10285 field(EVNT, DBF_STRING) { |
|
10286 prompt("Event Name") |
|
10287 special(SPC_SCAN) |
|
10288 interest(1) |
|
10289 promptgroup(GUI_SCAN) |
|
10290 size(40) |
|
10291 } |
|
10292 field(TSE, DBF_SHORT) { |
|
10293 interest(1) |
|
10294 promptgroup(GUI_SCAN) |
|
10295 prompt("Time Stamp Event") |
|
10296 } |
|
10297 field(TSEL, DBF_INLINK) { |
|
10298 prompt("Time Stamp Link") |
|
10299 promptgroup(GUI_SCAN) |
|
10300 interest(1) |
|
10301 } |
|
10302 field(DTYP, DBF_DEVICE) { |
|
10303 interest(1) |
|
10304 promptgroup(GUI_LINKS) |
|
10305 prompt("Device Type") |
|
10306 } |
|
10307 field(DISV, DBF_SHORT) { |
|
10308 initial("1") |
|
10309 prompt("Disable Value") |
|
10310 promptgroup(GUI_SCAN) |
|
10311 } |
|
10312 field(DISA, DBF_SHORT) { |
|
10313 prompt("Disable") |
|
10314 } |
|
10315 field(SDIS, DBF_INLINK) { |
|
10316 prompt("Scanning Disable") |
|
10317 interest(1) |
|
10318 promptgroup(GUI_SCAN) |
|
10319 } |
|
10320 field(MLOK, DBF_NOACCESS) { |
|
10321 special(SPC_NOMOD) |
|
10322 prompt("Monitor lock") |
|
10323 interest(4) |
|
10324 extra("epicsMutexId mlok") |
|
10325 } |
|
10326 field(MLIS, DBF_NOACCESS) { |
|
10327 extra("ELLLIST mlis") |
|
10328 interest(4) |
|
10329 prompt("Monitor List") |
|
10330 special(SPC_NOMOD) |
|
10331 } |
|
10332 field(DISP, DBF_UCHAR) { |
|
10333 prompt("Disable putField") |
|
10334 } |
|
10335 field(PROC, DBF_UCHAR) { |
|
10336 interest(3) |
|
10337 prompt("Force Processing") |
|
10338 pp(TRUE) |
|
10339 } |
|
10340 field(STAT, DBF_MENU) { |
|
10341 prompt("Alarm Status") |
|
10342 menu(menuAlarmStat) |
|
10343 special(SPC_NOMOD) |
|
10344 initial("UDF") |
|
10345 } |
|
10346 field(SEVR, DBF_MENU) { |
|
10347 prompt("Alarm Severity") |
|
10348 menu(menuAlarmSevr) |
|
10349 special(SPC_NOMOD) |
|
10350 } |
|
10351 field(NSTA, DBF_MENU) { |
|
10352 interest(2) |
|
10353 menu(menuAlarmStat) |
|
10354 special(SPC_NOMOD) |
|
10355 prompt("New Alarm Status") |
|
10356 } |
|
10357 field(NSEV, DBF_MENU) { |
|
10358 interest(2) |
|
10359 special(SPC_NOMOD) |
|
10360 menu(menuAlarmSevr) |
|
10361 prompt("New Alarm Severity") |
|
10362 } |
|
10363 field(ACKS, DBF_MENU) { |
|
10364 special(SPC_NOMOD) |
|
10365 menu(menuAlarmSevr) |
|
10366 prompt("Alarm Ack Severity") |
|
10367 interest(2) |
|
10368 } |
|
10369 field(ACKT, DBF_MENU) { |
|
10370 initial("YES") |
|
10371 promptgroup(GUI_ALARMS) |
|
10372 interest(2) |
|
10373 prompt("Alarm Ack Transient") |
|
10374 menu(menuYesNo) |
|
10375 special(SPC_NOMOD) |
|
10376 } |
|
10377 field(DISS, DBF_MENU) { |
|
10378 promptgroup(GUI_SCAN) |
|
10379 interest(1) |
|
10380 menu(menuAlarmSevr) |
|
10381 prompt("Disable Alarm Sevrty") |
|
10382 } |
|
10383 field(LCNT, DBF_UCHAR) { |
|
10384 prompt("Lock Count") |
|
10385 special(SPC_NOMOD) |
|
10386 interest(2) |
|
10387 } |
|
10388 field(PACT, DBF_UCHAR) { |
|
10389 special(SPC_NOMOD) |
|
10390 prompt("Record active") |
|
10391 interest(1) |
|
10392 } |
|
10393 field(PUTF, DBF_UCHAR) { |
|
10394 prompt("dbPutField process") |
|
10395 special(SPC_NOMOD) |
|
10396 interest(1) |
|
10397 } |
|
10398 field(RPRO, DBF_UCHAR) { |
|
10399 special(SPC_NOMOD) |
|
10400 prompt("Reprocess ") |
|
10401 interest(1) |
|
10402 } |
|
10403 field(ASP, DBF_NOACCESS) { |
|
10404 extra("struct asgMember *asp") |
|
10405 prompt("Access Security Pvt") |
|
10406 special(SPC_NOMOD) |
|
10407 interest(4) |
|
10408 } |
|
10409 field(PPN, DBF_NOACCESS) { |
|
10410 extra("struct processNotify *ppn") |
|
10411 interest(4) |
|
10412 prompt("pprocessNotify") |
|
10413 special(SPC_NOMOD) |
|
10414 } |
|
10415 field(PPNR, DBF_NOACCESS) { |
|
10416 extra("struct processNotifyRecord *ppnr") |
|
10417 special(SPC_NOMOD) |
|
10418 prompt("pprocessNotifyRecord") |
|
10419 interest(4) |
|
10420 } |
|
10421 field(SPVT, DBF_NOACCESS) { |
|
10422 extra("struct scan_element *spvt") |
|
10423 special(SPC_NOMOD) |
|
10424 prompt("Scan Private") |
|
10425 interest(4) |
|
10426 } |
|
10427 field(RSET, DBF_NOACCESS) { |
|
10428 interest(4) |
|
10429 prompt("Address of RSET") |
|
10430 special(SPC_NOMOD) |
|
10431 extra("struct rset *rset") |
|
10432 } |
|
10433 field(DSET, DBF_NOACCESS) { |
|
10434 extra("struct dset *dset") |
|
10435 interest(4) |
|
10436 prompt("DSET address") |
|
10437 special(SPC_NOMOD) |
|
10438 } |
|
10439 field(DPVT, DBF_NOACCESS) { |
|
10440 extra("void *dpvt") |
|
10441 special(SPC_NOMOD) |
|
10442 prompt("Device Private") |
|
10443 interest(4) |
|
10444 } |
|
10445 field(RDES, DBF_NOACCESS) { |
|
10446 prompt("Address of dbRecordType") |
|
10447 special(SPC_NOMOD) |
|
10448 interest(4) |
|
10449 extra("struct dbRecordType *rdes") |
|
10450 } |
|
10451 field(LSET, DBF_NOACCESS) { |
|
10452 interest(4) |
|
10453 special(SPC_NOMOD) |
|
10454 prompt("Lock Set") |
|
10455 extra("struct lockRecord *lset") |
|
10456 } |
|
10457 field(PRIO, DBF_MENU) { |
|
10458 promptgroup(GUI_SCAN) |
|
10459 interest(1) |
|
10460 menu(menuPriority) |
|
10461 prompt("Scheduling Priority") |
|
10462 special(SPC_SCAN) |
|
10463 } |
|
10464 field(TPRO, DBF_UCHAR) { |
|
10465 prompt("Trace Processing") |
|
10466 } |
|
10467 field(BKPT, DBF_NOACCESS) { |
|
10468 interest(1) |
|
10469 special(SPC_NOMOD) |
|
10470 prompt("Break Point") |
|
10471 extra("char bkpt") |
|
10472 } |
|
10473 field(UDF, DBF_UCHAR) { |
|
10474 pp(TRUE) |
|
10475 initial("1") |
|
10476 promptgroup(GUI_COMMON) |
|
10477 interest(1) |
|
10478 prompt("Undefined") |
|
10479 } |
|
10480 field(UDFS, DBF_MENU) { |
|
10481 initial("INVALID") |
|
10482 interest(1) |
|
10483 promptgroup(GUI_COMMON) |
|
10484 prompt("Undefined Alarm Sevrty") |
|
10485 menu(menuAlarmSevr) |
|
10486 } |
|
10487 field(TIME, DBF_NOACCESS) { |
|
10488 interest(2) |
|
10489 prompt("Time") |
|
10490 special(SPC_NOMOD) |
|
10491 extra("epicsTimeStamp time") |
|
10492 } |
|
10493 field(FLNK, DBF_FWDLINK) { |
|
10494 promptgroup(GUI_LINKS) |
|
10495 interest(1) |
|
10496 prompt("Forward Process Link") |
|
10497 } |
|
10498 field(LABL, DBF_STRING) { |
|
10499 pp(TRUE) |
|
10500 prompt("Button Label") |
|
10501 promptgroup(GUI_DISPLAY) |
|
10502 size(20) |
|
10503 interest(1) |
|
10504 } |
|
10505 field(VAL, DBF_USHORT) { |
|
10506 asl(ASL0) |
|
10507 prompt("Status") |
|
10508 pp(TRUE) |
|
10509 } |
|
10510 field(OVAL, DBF_USHORT) { |
|
10511 prompt("Old Status") |
|
10512 special(SPC_NOMOD) |
|
10513 interest(3) |
|
10514 } |
|
10515 field(WFLG, DBF_USHORT) { |
|
10516 pp(TRUE) |
|
10517 prompt("Wait Flag") |
|
10518 } |
|
10519 field(OFLG, DBF_USHORT) { |
|
10520 interest(3) |
|
10521 prompt("Old Flag") |
|
10522 special(SPC_NOMOD) |
|
10523 } |
|
10524 } |
|
10525 recordtype(stringout) { |
|
10526 %#include "epicsTypes.h" |
|
10527 %#include "link.h" |
|
10528 %#include "epicsMutex.h" |
|
10529 %#include "ellLib.h" |
|
10530 %#include "epicsTime.h" |
|
10531 field(NAME, DBF_STRING) { |
|
10532 prompt("Record Name") |
|
10533 special(SPC_NOMOD) |
|
10534 size(61) |
|
10535 } |
|
10536 field(DESC, DBF_STRING) { |
|
10537 size(41) |
|
10538 promptgroup(GUI_COMMON) |
|
10539 prompt("Descriptor") |
|
10540 } |
|
10541 field(ASG, DBF_STRING) { |
|
10542 prompt("Access Security Group") |
|
10543 special(SPC_AS) |
|
10544 size(29) |
|
10545 promptgroup(GUI_COMMON) |
|
10546 } |
|
10547 field(SCAN, DBF_MENU) { |
|
10548 menu(menuScan) |
|
10549 prompt("Scan Mechanism") |
|
10550 special(SPC_SCAN) |
|
10551 interest(1) |
|
10552 promptgroup(GUI_SCAN) |
|
10553 } |
|
10554 field(PINI, DBF_MENU) { |
|
10555 promptgroup(GUI_SCAN) |
|
10556 interest(1) |
|
10557 menu(menuPini) |
|
10558 prompt("Process at iocInit") |
|
10559 } |
|
10560 field(PHAS, DBF_SHORT) { |
|
10561 special(SPC_SCAN) |
|
10562 prompt("Scan Phase") |
|
10563 interest(1) |
|
10564 promptgroup(GUI_SCAN) |
|
10565 } |
|
10566 field(EVNT, DBF_STRING) { |
|
10567 prompt("Event Name") |
|
10568 special(SPC_SCAN) |
|
10569 promptgroup(GUI_SCAN) |
|
10570 interest(1) |
|
10571 size(40) |
|
10572 } |
|
10573 field(TSE, DBF_SHORT) { |
|
10574 prompt("Time Stamp Event") |
|
10575 promptgroup(GUI_SCAN) |
|
10576 interest(1) |
|
10577 } |
|
10578 field(TSEL, DBF_INLINK) { |
|
10579 prompt("Time Stamp Link") |
|
10580 promptgroup(GUI_SCAN) |
|
10581 interest(1) |
|
10582 } |
|
10583 field(DTYP, DBF_DEVICE) { |
|
10584 interest(1) |
|
10585 promptgroup(GUI_LINKS) |
|
10586 prompt("Device Type") |
|
10587 } |
|
10588 field(DISV, DBF_SHORT) { |
|
10589 prompt("Disable Value") |
|
10590 promptgroup(GUI_SCAN) |
|
10591 initial("1") |
|
10592 } |
|
10593 field(DISA, DBF_SHORT) { |
|
10594 prompt("Disable") |
|
10595 } |
|
10596 field(SDIS, DBF_INLINK) { |
|
10597 interest(1) |
|
10598 promptgroup(GUI_SCAN) |
|
10599 prompt("Scanning Disable") |
|
10600 } |
|
10601 field(MLOK, DBF_NOACCESS) { |
|
10602 interest(4) |
|
10603 special(SPC_NOMOD) |
|
10604 prompt("Monitor lock") |
|
10605 extra("epicsMutexId mlok") |
|
10606 } |
|
10607 field(MLIS, DBF_NOACCESS) { |
|
10608 extra("ELLLIST mlis") |
|
10609 interest(4) |
|
10610 special(SPC_NOMOD) |
|
10611 prompt("Monitor List") |
|
10612 } |
|
10613 field(DISP, DBF_UCHAR) { |
|
10614 prompt("Disable putField") |
|
10615 } |
|
10616 field(PROC, DBF_UCHAR) { |
|
10617 pp(TRUE) |
|
10618 interest(3) |
|
10619 prompt("Force Processing") |
|
10620 } |
|
10621 field(STAT, DBF_MENU) { |
|
10622 menu(menuAlarmStat) |
|
10623 prompt("Alarm Status") |
|
10624 special(SPC_NOMOD) |
|
10625 initial("UDF") |
|
10626 } |
|
10627 field(SEVR, DBF_MENU) { |
|
10628 prompt("Alarm Severity") |
|
10629 menu(menuAlarmSevr) |
|
10630 special(SPC_NOMOD) |
|
10631 } |
|
10632 field(NSTA, DBF_MENU) { |
|
10633 prompt("New Alarm Status") |
|
10634 menu(menuAlarmStat) |
|
10635 special(SPC_NOMOD) |
|
10636 interest(2) |
|
10637 } |
|
10638 field(NSEV, DBF_MENU) { |
|
10639 interest(2) |
|
10640 menu(menuAlarmSevr) |
|
10641 prompt("New Alarm Severity") |
|
10642 special(SPC_NOMOD) |
|
10643 } |
|
10644 field(ACKS, DBF_MENU) { |
|
10645 prompt("Alarm Ack Severity") |
|
10646 menu(menuAlarmSevr) |
|
10647 special(SPC_NOMOD) |
|
10648 interest(2) |
|
10649 } |
|
10650 field(ACKT, DBF_MENU) { |
|
10651 interest(2) |
|
10652 promptgroup(GUI_ALARMS) |
|
10653 menu(menuYesNo) |
|
10654 special(SPC_NOMOD) |
|
10655 prompt("Alarm Ack Transient") |
|
10656 initial("YES") |
|
10657 } |
|
10658 field(DISS, DBF_MENU) { |
|
10659 prompt("Disable Alarm Sevrty") |
|
10660 menu(menuAlarmSevr) |
|
10661 promptgroup(GUI_SCAN) |
|
10662 interest(1) |
|
10663 } |
|
10664 field(LCNT, DBF_UCHAR) { |
|
10665 interest(2) |
|
10666 prompt("Lock Count") |
|
10667 special(SPC_NOMOD) |
|
10668 } |
|
10669 field(PACT, DBF_UCHAR) { |
|
10670 interest(1) |
|
10671 prompt("Record active") |
|
10672 special(SPC_NOMOD) |
|
10673 } |
|
10674 field(PUTF, DBF_UCHAR) { |
|
10675 special(SPC_NOMOD) |
|
10676 prompt("dbPutField process") |
|
10677 interest(1) |
|
10678 } |
|
10679 field(RPRO, DBF_UCHAR) { |
|
10680 interest(1) |
|
10681 special(SPC_NOMOD) |
|
10682 prompt("Reprocess ") |
|
10683 } |
|
10684 field(ASP, DBF_NOACCESS) { |
|
10685 extra("struct asgMember *asp") |
|
10686 special(SPC_NOMOD) |
|
10687 prompt("Access Security Pvt") |
|
10688 interest(4) |
|
10689 } |
|
10690 field(PPN, DBF_NOACCESS) { |
|
10691 extra("struct processNotify *ppn") |
|
10692 interest(4) |
|
10693 special(SPC_NOMOD) |
|
10694 prompt("pprocessNotify") |
|
10695 } |
|
10696 field(PPNR, DBF_NOACCESS) { |
|
10697 prompt("pprocessNotifyRecord") |
|
10698 special(SPC_NOMOD) |
|
10699 interest(4) |
|
10700 extra("struct processNotifyRecord *ppnr") |
|
10701 } |
|
10702 field(SPVT, DBF_NOACCESS) { |
|
10703 extra("struct scan_element *spvt") |
|
10704 prompt("Scan Private") |
|
10705 special(SPC_NOMOD) |
|
10706 interest(4) |
|
10707 } |
|
10708 field(RSET, DBF_NOACCESS) { |
|
10709 interest(4) |
|
10710 special(SPC_NOMOD) |
|
10711 prompt("Address of RSET") |
|
10712 extra("struct rset *rset") |
|
10713 } |
|
10714 field(DSET, DBF_NOACCESS) { |
|
10715 extra("struct dset *dset") |
|
10716 interest(4) |
|
10717 special(SPC_NOMOD) |
|
10718 prompt("DSET address") |
|
10719 } |
|
10720 field(DPVT, DBF_NOACCESS) { |
|
10721 interest(4) |
|
10722 prompt("Device Private") |
|
10723 special(SPC_NOMOD) |
|
10724 extra("void *dpvt") |
|
10725 } |
|
10726 field(RDES, DBF_NOACCESS) { |
|
10727 extra("struct dbRecordType *rdes") |
|
10728 interest(4) |
|
10729 special(SPC_NOMOD) |
|
10730 prompt("Address of dbRecordType") |
|
10731 } |
|
10732 field(LSET, DBF_NOACCESS) { |
|
10733 prompt("Lock Set") |
|
10734 special(SPC_NOMOD) |
|
10735 interest(4) |
|
10736 extra("struct lockRecord *lset") |
|
10737 } |
|
10738 field(PRIO, DBF_MENU) { |
|
10739 interest(1) |
|
10740 promptgroup(GUI_SCAN) |
|
10741 special(SPC_SCAN) |
|
10742 menu(menuPriority) |
|
10743 prompt("Scheduling Priority") |
|
10744 } |
|
10745 field(TPRO, DBF_UCHAR) { |
|
10746 prompt("Trace Processing") |
|
10747 } |
|
10748 field(BKPT, DBF_NOACCESS) { |
|
10749 extra("char bkpt") |
|
10750 special(SPC_NOMOD) |
|
10751 prompt("Break Point") |
|
10752 interest(1) |
|
10753 } |
|
10754 field(UDF, DBF_UCHAR) { |
|
10755 initial("1") |
|
10756 prompt("Undefined") |
|
10757 promptgroup(GUI_COMMON) |
|
10758 interest(1) |
|
10759 pp(TRUE) |
|
10760 } |
|
10761 field(UDFS, DBF_MENU) { |
|
10762 initial("INVALID") |
|
10763 interest(1) |
|
10764 promptgroup(GUI_COMMON) |
|
10765 prompt("Undefined Alarm Sevrty") |
|
10766 menu(menuAlarmSevr) |
|
10767 } |
|
10768 field(TIME, DBF_NOACCESS) { |
|
10769 interest(2) |
|
10770 special(SPC_NOMOD) |
|
10771 prompt("Time") |
|
10772 extra("epicsTimeStamp time") |
|
10773 } |
|
10774 field(FLNK, DBF_FWDLINK) { |
|
10775 interest(1) |
|
10776 promptgroup(GUI_LINKS) |
|
10777 prompt("Forward Process Link") |
|
10778 } |
|
10779 field(VAL, DBF_STRING) { |
|
10780 pp(TRUE) |
|
10781 promptgroup(GUI_OUTPUT) |
|
10782 size(40) |
|
10783 prompt("Current Value") |
|
10784 asl(ASL0) |
|
10785 } |
|
10786 field(OVAL, DBF_STRING) { |
|
10787 size(40) |
|
10788 interest(3) |
|
10789 special(SPC_NOMOD) |
|
10790 prompt("Previous Value") |
|
10791 } |
|
10792 field(DOL, DBF_INLINK) { |
|
10793 promptgroup(GUI_OUTPUT) |
|
10794 interest(1) |
|
10795 prompt("Desired Output Loc") |
|
10796 } |
|
10797 field(OMSL, DBF_MENU) { |
|
10798 interest(1) |
|
10799 promptgroup(GUI_OUTPUT) |
|
10800 menu(menuOmsl) |
|
10801 prompt("Output Mode Select") |
|
10802 } |
|
10803 field(OUT, DBF_OUTLINK) { |
|
10804 interest(1) |
|
10805 promptgroup(GUI_OUTPUT) |
|
10806 prompt("Output Specification") |
|
10807 } |
|
10808 field(MPST, DBF_MENU) { |
|
10809 interest(1) |
|
10810 promptgroup(GUI_DISPLAY) |
|
10811 prompt("Post Value Monitors") |
|
10812 menu(stringoutPOST) |
|
10813 } |
|
10814 field(APST, DBF_MENU) { |
|
10815 prompt("Post Archive Monitors") |
|
10816 menu(stringoutPOST) |
|
10817 promptgroup(GUI_DISPLAY) |
|
10818 interest(1) |
|
10819 } |
|
10820 field(SIOL, DBF_OUTLINK) { |
|
10821 prompt("Sim Output Specifctn") |
|
10822 interest(1) |
|
10823 promptgroup(GUI_INPUTS) |
|
10824 } |
|
10825 field(SIML, DBF_INLINK) { |
|
10826 prompt("Sim Mode Location") |
|
10827 interest(1) |
|
10828 promptgroup(GUI_INPUTS) |
|
10829 } |
|
10830 field(SIMM, DBF_MENU) { |
|
10831 interest(1) |
|
10832 menu(menuYesNo) |
|
10833 prompt("Simulation Mode") |
|
10834 } |
|
10835 field(SIMS, DBF_MENU) { |
|
10836 promptgroup(GUI_INPUTS) |
|
10837 interest(2) |
|
10838 menu(menuAlarmSevr) |
|
10839 prompt("Sim mode Alarm Svrty") |
|
10840 } |
|
10841 field(IVOA, DBF_MENU) { |
|
10842 menu(menuIvoa) |
|
10843 prompt("INVALID output action") |
|
10844 promptgroup(GUI_OUTPUT) |
|
10845 interest(2) |
|
10846 } |
|
10847 field(IVOV, DBF_STRING) { |
|
10848 prompt("INVALID output value") |
|
10849 interest(2) |
|
10850 size(40) |
|
10851 promptgroup(GUI_OUTPUT) |
|
10852 } |
|
10853 } |
|
10854 device(stringout, CONSTANT, devSoSoft, "Soft Channel") |
|
10855 device(stringout, CONSTANT, devSoSoftCallback, "Async Soft Channel") |
|
10856 device(stringout, INST_IO, devSoStdio, "stdio") |
|
10857 device(stringout, INST_IO, asynSoOctetWrite, "asynOctetWrite") |
|
10858 device(stringout, INST_IO, devstringoutStream, "stream") |
|
10859 recordtype(lso) { |
|
10860 %#include "epicsTypes.h" |
|
10861 %#include "link.h" |
|
10862 %#include "epicsMutex.h" |
|
10863 %#include "ellLib.h" |
|
10864 %#include "epicsTime.h" |
|
10865 %#include "devSup.h" |
|
10866 % |
|
10867 %/* Declare Device Support Entry Table */ |
|
10868 %typedef struct lsodset { |
|
10869 % long number; |
|
10870 % DEVSUPFUN report; |
|
10871 % DEVSUPFUN init; |
|
10872 % DEVSUPFUN init_record; |
|
10873 % DEVSUPFUN get_ioint_info; |
|
10874 % DEVSUPFUN write_string; |
|
10875 %} lsodset; |
|
10876 % |
|
10877 field(NAME, DBF_STRING) { |
|
10878 size(61) |
|
10879 special(SPC_NOMOD) |
|
10880 prompt("Record Name") |
|
10881 } |
|
10882 field(DESC, DBF_STRING) { |
|
10883 size(41) |
|
10884 promptgroup(GUI_COMMON) |
|
10885 prompt("Descriptor") |
|
10886 } |
|
10887 field(ASG, DBF_STRING) { |
|
10888 prompt("Access Security Group") |
|
10889 special(SPC_AS) |
|
10890 size(29) |
|
10891 promptgroup(GUI_COMMON) |
|
10892 } |
|
10893 field(SCAN, DBF_MENU) { |
|
10894 special(SPC_SCAN) |
|
10895 menu(menuScan) |
|
10896 prompt("Scan Mechanism") |
|
10897 promptgroup(GUI_SCAN) |
|
10898 interest(1) |
|
10899 } |
|
10900 field(PINI, DBF_MENU) { |
|
10901 prompt("Process at iocInit") |
|
10902 menu(menuPini) |
|
10903 promptgroup(GUI_SCAN) |
|
10904 interest(1) |
|
10905 } |
|
10906 field(PHAS, DBF_SHORT) { |
|
10907 promptgroup(GUI_SCAN) |
|
10908 interest(1) |
|
10909 special(SPC_SCAN) |
|
10910 prompt("Scan Phase") |
|
10911 } |
|
10912 field(EVNT, DBF_STRING) { |
|
10913 special(SPC_SCAN) |
|
10914 prompt("Event Name") |
|
10915 promptgroup(GUI_SCAN) |
|
10916 interest(1) |
|
10917 size(40) |
|
10918 } |
|
10919 field(TSE, DBF_SHORT) { |
|
10920 prompt("Time Stamp Event") |
|
10921 interest(1) |
|
10922 promptgroup(GUI_SCAN) |
|
10923 } |
|
10924 field(TSEL, DBF_INLINK) { |
|
10925 promptgroup(GUI_SCAN) |
|
10926 interest(1) |
|
10927 prompt("Time Stamp Link") |
|
10928 } |
|
10929 field(DTYP, DBF_DEVICE) { |
|
10930 interest(1) |
|
10931 promptgroup(GUI_LINKS) |
|
10932 prompt("Device Type") |
|
10933 } |
|
10934 field(DISV, DBF_SHORT) { |
|
10935 initial("1") |
|
10936 promptgroup(GUI_SCAN) |
|
10937 prompt("Disable Value") |
|
10938 } |
|
10939 field(DISA, DBF_SHORT) { |
|
10940 prompt("Disable") |
|
10941 } |
|
10942 field(SDIS, DBF_INLINK) { |
|
10943 promptgroup(GUI_SCAN) |
|
10944 interest(1) |
|
10945 prompt("Scanning Disable") |
|
10946 } |
|
10947 field(MLOK, DBF_NOACCESS) { |
|
10948 extra("epicsMutexId mlok") |
|
10949 interest(4) |
|
10950 special(SPC_NOMOD) |
|
10951 prompt("Monitor lock") |
|
10952 } |
|
10953 field(MLIS, DBF_NOACCESS) { |
|
10954 extra("ELLLIST mlis") |
|
10955 special(SPC_NOMOD) |
|
10956 prompt("Monitor List") |
|
10957 interest(4) |
|
10958 } |
|
10959 field(DISP, DBF_UCHAR) { |
|
10960 prompt("Disable putField") |
|
10961 } |
|
10962 field(PROC, DBF_UCHAR) { |
|
10963 pp(TRUE) |
|
10964 interest(3) |
|
10965 prompt("Force Processing") |
|
10966 } |
|
10967 field(STAT, DBF_MENU) { |
|
10968 initial("UDF") |
|
10969 prompt("Alarm Status") |
|
10970 menu(menuAlarmStat) |
|
10971 special(SPC_NOMOD) |
|
10972 } |
|
10973 field(SEVR, DBF_MENU) { |
|
10974 special(SPC_NOMOD) |
|
10975 menu(menuAlarmSevr) |
|
10976 prompt("Alarm Severity") |
|
10977 } |
|
10978 field(NSTA, DBF_MENU) { |
|
10979 prompt("New Alarm Status") |
|
10980 menu(menuAlarmStat) |
|
10981 special(SPC_NOMOD) |
|
10982 interest(2) |
|
10983 } |
|
10984 field(NSEV, DBF_MENU) { |
|
10985 menu(menuAlarmSevr) |
|
10986 prompt("New Alarm Severity") |
|
10987 special(SPC_NOMOD) |
|
10988 interest(2) |
|
10989 } |
|
10990 field(ACKS, DBF_MENU) { |
|
10991 interest(2) |
|
10992 prompt("Alarm Ack Severity") |
|
10993 menu(menuAlarmSevr) |
|
10994 special(SPC_NOMOD) |
|
10995 } |
|
10996 field(ACKT, DBF_MENU) { |
|
10997 initial("YES") |
|
10998 interest(2) |
|
10999 promptgroup(GUI_ALARMS) |
|
11000 special(SPC_NOMOD) |
|
11001 menu(menuYesNo) |
|
11002 prompt("Alarm Ack Transient") |
|
11003 } |
|
11004 field(DISS, DBF_MENU) { |
|
11005 menu(menuAlarmSevr) |
|
11006 prompt("Disable Alarm Sevrty") |
|
11007 interest(1) |
|
11008 promptgroup(GUI_SCAN) |
|
11009 } |
|
11010 field(LCNT, DBF_UCHAR) { |
|
11011 interest(2) |
|
11012 special(SPC_NOMOD) |
|
11013 prompt("Lock Count") |
|
11014 } |
|
11015 field(PACT, DBF_UCHAR) { |
|
11016 interest(1) |
|
11017 special(SPC_NOMOD) |
|
11018 prompt("Record active") |
|
11019 } |
|
11020 field(PUTF, DBF_UCHAR) { |
|
11021 interest(1) |
|
11022 special(SPC_NOMOD) |
|
11023 prompt("dbPutField process") |
|
11024 } |
|
11025 field(RPRO, DBF_UCHAR) { |
|
11026 interest(1) |
|
11027 special(SPC_NOMOD) |
|
11028 prompt("Reprocess ") |
|
11029 } |
|
11030 field(ASP, DBF_NOACCESS) { |
|
11031 interest(4) |
|
11032 special(SPC_NOMOD) |
|
11033 prompt("Access Security Pvt") |
|
11034 extra("struct asgMember *asp") |
|
11035 } |
|
11036 field(PPN, DBF_NOACCESS) { |
|
11037 extra("struct processNotify *ppn") |
|
11038 special(SPC_NOMOD) |
|
11039 prompt("pprocessNotify") |
|
11040 interest(4) |
|
11041 } |
|
11042 field(PPNR, DBF_NOACCESS) { |
|
11043 extra("struct processNotifyRecord *ppnr") |
|
11044 interest(4) |
|
11045 prompt("pprocessNotifyRecord") |
|
11046 special(SPC_NOMOD) |
|
11047 } |
|
11048 field(SPVT, DBF_NOACCESS) { |
|
11049 extra("struct scan_element *spvt") |
|
11050 prompt("Scan Private") |
|
11051 special(SPC_NOMOD) |
|
11052 interest(4) |
|
11053 } |
|
11054 field(RSET, DBF_NOACCESS) { |
|
11055 interest(4) |
|
11056 prompt("Address of RSET") |
|
11057 special(SPC_NOMOD) |
|
11058 extra("struct rset *rset") |
|
11059 } |
|
11060 field(DSET, DBF_NOACCESS) { |
|
11061 extra("struct dset *dset") |
|
11062 interest(4) |
|
11063 prompt("DSET address") |
|
11064 special(SPC_NOMOD) |
|
11065 } |
|
11066 field(DPVT, DBF_NOACCESS) { |
|
11067 interest(4) |
|
11068 special(SPC_NOMOD) |
|
11069 prompt("Device Private") |
|
11070 extra("void *dpvt") |
|
11071 } |
|
11072 field(RDES, DBF_NOACCESS) { |
|
11073 special(SPC_NOMOD) |
|
11074 prompt("Address of dbRecordType") |
|
11075 interest(4) |
|
11076 extra("struct dbRecordType *rdes") |
|
11077 } |
|
11078 field(LSET, DBF_NOACCESS) { |
|
11079 prompt("Lock Set") |
|
11080 special(SPC_NOMOD) |
|
11081 interest(4) |
|
11082 extra("struct lockRecord *lset") |
|
11083 } |
|
11084 field(PRIO, DBF_MENU) { |
|
11085 promptgroup(GUI_SCAN) |
|
11086 interest(1) |
|
11087 special(SPC_SCAN) |
|
11088 menu(menuPriority) |
|
11089 prompt("Scheduling Priority") |
|
11090 } |
|
11091 field(TPRO, DBF_UCHAR) { |
|
11092 prompt("Trace Processing") |
|
11093 } |
|
11094 field(BKPT, DBF_NOACCESS) { |
|
11095 interest(1) |
|
11096 prompt("Break Point") |
|
11097 special(SPC_NOMOD) |
|
11098 extra("char bkpt") |
|
11099 } |
|
11100 field(UDF, DBF_UCHAR) { |
|
11101 initial("1") |
|
11102 prompt("Undefined") |
|
11103 promptgroup(GUI_COMMON) |
|
11104 interest(1) |
|
11105 pp(TRUE) |
|
11106 } |
|
11107 field(UDFS, DBF_MENU) { |
|
11108 initial("INVALID") |
|
11109 menu(menuAlarmSevr) |
|
11110 prompt("Undefined Alarm Sevrty") |
|
11111 promptgroup(GUI_COMMON) |
|
11112 interest(1) |
|
11113 } |
|
11114 field(TIME, DBF_NOACCESS) { |
|
11115 interest(2) |
|
11116 special(SPC_NOMOD) |
|
11117 prompt("Time") |
|
11118 extra("epicsTimeStamp time") |
|
11119 } |
|
11120 field(FLNK, DBF_FWDLINK) { |
|
11121 interest(1) |
|
11122 promptgroup(GUI_LINKS) |
|
11123 prompt("Forward Process Link") |
|
11124 } |
|
11125 field(VAL, DBF_NOACCESS) { |
|
11126 extra("char *val") |
|
11127 special(SPC_DBADDR) |
|
11128 asl(ASL0) |
|
11129 prompt("Current Value") |
|
11130 pp(TRUE) |
|
11131 } |
|
11132 field(OVAL, DBF_NOACCESS) { |
|
11133 extra("char *oval") |
|
11134 interest(3) |
|
11135 special(SPC_DBADDR) |
|
11136 prompt("Previous Value") |
|
11137 } |
|
11138 field(SIZV, DBF_USHORT) { |
|
11139 initial("41") |
|
11140 prompt("Size of buffers") |
|
11141 special(SPC_NOMOD) |
|
11142 interest(1) |
|
11143 promptgroup(GUI_OUTPUT) |
|
11144 } |
|
11145 field(LEN, DBF_ULONG) { |
|
11146 special(SPC_NOMOD) |
|
11147 prompt("Length of VAL") |
|
11148 } |
|
11149 field(OLEN, DBF_ULONG) { |
|
11150 prompt("Length of OVAL") |
|
11151 special(SPC_NOMOD) |
|
11152 interest(3) |
|
11153 } |
|
11154 field(DOL, DBF_INLINK) { |
|
11155 prompt("Desired Output Link") |
|
11156 promptgroup(GUI_OUTPUT) |
|
11157 interest(1) |
|
11158 } |
|
11159 field(IVOA, DBF_MENU) { |
|
11160 promptgroup(GUI_OUTPUT) |
|
11161 interest(2) |
|
11162 menu(menuIvoa) |
|
11163 prompt("INVALID Output Action") |
|
11164 } |
|
11165 field(IVOV, DBF_STRING) { |
|
11166 prompt("INVALID Output Value") |
|
11167 interest(2) |
|
11168 size(40) |
|
11169 promptgroup(GUI_OUTPUT) |
|
11170 } |
|
11171 field(OMSL, DBF_MENU) { |
|
11172 promptgroup(GUI_OUTPUT) |
|
11173 interest(1) |
|
11174 prompt("Output Mode Select") |
|
11175 menu(menuOmsl) |
|
11176 } |
|
11177 field(OUT, DBF_OUTLINK) { |
|
11178 promptgroup(GUI_OUTPUT) |
|
11179 interest(1) |
|
11180 prompt("Output Specification") |
|
11181 } |
|
11182 field(MPST, DBF_MENU) { |
|
11183 interest(1) |
|
11184 promptgroup(GUI_DISPLAY) |
|
11185 prompt("Post Value Monitors") |
|
11186 menu(menuPost) |
|
11187 } |
|
11188 field(APST, DBF_MENU) { |
|
11189 menu(menuPost) |
|
11190 prompt("Post Archive Monitors") |
|
11191 interest(1) |
|
11192 promptgroup(GUI_DISPLAY) |
|
11193 } |
|
11194 field(SIML, DBF_INLINK) { |
|
11195 promptgroup(GUI_INPUTS) |
|
11196 interest(1) |
|
11197 prompt("Sim Mode link") |
|
11198 } |
|
11199 field(SIMM, DBF_MENU) { |
|
11200 menu(menuYesNo) |
|
11201 prompt("Simulation Mode") |
|
11202 interest(1) |
|
11203 } |
|
11204 field(SIMS, DBF_MENU) { |
|
11205 interest(2) |
|
11206 promptgroup(GUI_INPUTS) |
|
11207 menu(menuAlarmSevr) |
|
11208 prompt("Sim mode Alarm Svrty") |
|
11209 } |
|
11210 field(SIOL, DBF_OUTLINK) { |
|
11211 promptgroup(GUI_INPUTS) |
|
11212 interest(1) |
|
11213 prompt("Sim Output Specifctn") |
|
11214 } |
|
11215 } |
|
11216 device(lso, CONSTANT, devLsoSoft, "Soft Channel") |
|
11217 device(lso, CONSTANT, devLsoSoftCallback, "Async Soft Channel") |
|
11218 device(lso, INST_IO, devLsoStdio, "stdio") |
|
11219 recordtype(bo) { |
|
11220 %#include "epicsTypes.h" |
|
11221 %#include "link.h" |
|
11222 %#include "epicsMutex.h" |
|
11223 %#include "ellLib.h" |
|
11224 %#include "epicsTime.h" |
|
11225 field(NAME, DBF_STRING) { |
|
11226 size(61) |
|
11227 special(SPC_NOMOD) |
|
11228 prompt("Record Name") |
|
11229 } |
|
11230 field(DESC, DBF_STRING) { |
|
11231 size(41) |
|
11232 promptgroup(GUI_COMMON) |
|
11233 prompt("Descriptor") |
|
11234 } |
|
11235 field(ASG, DBF_STRING) { |
|
11236 special(SPC_AS) |
|
11237 prompt("Access Security Group") |
|
11238 size(29) |
|
11239 promptgroup(GUI_COMMON) |
|
11240 } |
|
11241 field(SCAN, DBF_MENU) { |
|
11242 interest(1) |
|
11243 promptgroup(GUI_SCAN) |
|
11244 menu(menuScan) |
|
11245 prompt("Scan Mechanism") |
|
11246 special(SPC_SCAN) |
|
11247 } |
|
11248 field(PINI, DBF_MENU) { |
|
11249 promptgroup(GUI_SCAN) |
|
11250 interest(1) |
|
11251 menu(menuPini) |
|
11252 prompt("Process at iocInit") |
|
11253 } |
|
11254 field(PHAS, DBF_SHORT) { |
|
11255 interest(1) |
|
11256 promptgroup(GUI_SCAN) |
|
11257 prompt("Scan Phase") |
|
11258 special(SPC_SCAN) |
|
11259 } |
|
11260 field(EVNT, DBF_STRING) { |
|
11261 size(40) |
|
11262 interest(1) |
|
11263 promptgroup(GUI_SCAN) |
|
11264 special(SPC_SCAN) |
|
11265 prompt("Event Name") |
|
11266 } |
|
11267 field(TSE, DBF_SHORT) { |
|
11268 prompt("Time Stamp Event") |
|
11269 promptgroup(GUI_SCAN) |
|
11270 interest(1) |
|
11271 } |
|
11272 field(TSEL, DBF_INLINK) { |
|
11273 prompt("Time Stamp Link") |
|
11274 promptgroup(GUI_SCAN) |
|
11275 interest(1) |
|
11276 } |
|
11277 field(DTYP, DBF_DEVICE) { |
|
11278 prompt("Device Type") |
|
11279 promptgroup(GUI_LINKS) |
|
11280 interest(1) |
|
11281 } |
|
11282 field(DISV, DBF_SHORT) { |
|
11283 initial("1") |
|
11284 promptgroup(GUI_SCAN) |
|
11285 prompt("Disable Value") |
|
11286 } |
|
11287 field(DISA, DBF_SHORT) { |
|
11288 prompt("Disable") |
|
11289 } |
|
11290 field(SDIS, DBF_INLINK) { |
|
11291 promptgroup(GUI_SCAN) |
|
11292 interest(1) |
|
11293 prompt("Scanning Disable") |
|
11294 } |
|
11295 field(MLOK, DBF_NOACCESS) { |
|
11296 extra("epicsMutexId mlok") |
|
11297 prompt("Monitor lock") |
|
11298 special(SPC_NOMOD) |
|
11299 interest(4) |
|
11300 } |
|
11301 field(MLIS, DBF_NOACCESS) { |
|
11302 extra("ELLLIST mlis") |
|
11303 prompt("Monitor List") |
|
11304 special(SPC_NOMOD) |
|
11305 interest(4) |
|
11306 } |
|
11307 field(DISP, DBF_UCHAR) { |
|
11308 prompt("Disable putField") |
|
11309 } |
|
11310 field(PROC, DBF_UCHAR) { |
|
11311 interest(3) |
|
11312 prompt("Force Processing") |
|
11313 pp(TRUE) |
|
11314 } |
|
11315 field(STAT, DBF_MENU) { |
|
11316 initial("UDF") |
|
11317 menu(menuAlarmStat) |
|
11318 special(SPC_NOMOD) |
|
11319 prompt("Alarm Status") |
|
11320 } |
|
11321 field(SEVR, DBF_MENU) { |
|
11322 prompt("Alarm Severity") |
|
11323 menu(menuAlarmSevr) |
|
11324 special(SPC_NOMOD) |
|
11325 } |
|
11326 field(NSTA, DBF_MENU) { |
|
11327 prompt("New Alarm Status") |
|
11328 menu(menuAlarmStat) |
|
11329 special(SPC_NOMOD) |
|
11330 interest(2) |
|
11331 } |
|
11332 field(NSEV, DBF_MENU) { |
|
11333 menu(menuAlarmSevr) |
|
11334 prompt("New Alarm Severity") |
|
11335 special(SPC_NOMOD) |
|
11336 interest(2) |
|
11337 } |
|
11338 field(ACKS, DBF_MENU) { |
|
11339 prompt("Alarm Ack Severity") |
|
11340 menu(menuAlarmSevr) |
|
11341 special(SPC_NOMOD) |
|
11342 interest(2) |
|
11343 } |
|
11344 field(ACKT, DBF_MENU) { |
|
11345 special(SPC_NOMOD) |
|
11346 menu(menuYesNo) |
|
11347 prompt("Alarm Ack Transient") |
|
11348 interest(2) |
|
11349 promptgroup(GUI_ALARMS) |
|
11350 initial("YES") |
|
11351 } |
|
11352 field(DISS, DBF_MENU) { |
|
11353 interest(1) |
|
11354 promptgroup(GUI_SCAN) |
|
11355 menu(menuAlarmSevr) |
|
11356 prompt("Disable Alarm Sevrty") |
|
11357 } |
|
11358 field(LCNT, DBF_UCHAR) { |
|
11359 interest(2) |
|
11360 prompt("Lock Count") |
|
11361 special(SPC_NOMOD) |
|
11362 } |
|
11363 field(PACT, DBF_UCHAR) { |
|
11364 special(SPC_NOMOD) |
|
11365 prompt("Record active") |
|
11366 interest(1) |
|
11367 } |
|
11368 field(PUTF, DBF_UCHAR) { |
|
11369 interest(1) |
|
11370 prompt("dbPutField process") |
|
11371 special(SPC_NOMOD) |
|
11372 } |
|
11373 field(RPRO, DBF_UCHAR) { |
|
11374 prompt("Reprocess ") |
|
11375 special(SPC_NOMOD) |
|
11376 interest(1) |
|
11377 } |
|
11378 field(ASP, DBF_NOACCESS) { |
|
11379 prompt("Access Security Pvt") |
|
11380 special(SPC_NOMOD) |
|
11381 interest(4) |
|
11382 extra("struct asgMember *asp") |
|
11383 } |
|
11384 field(PPN, DBF_NOACCESS) { |
|
11385 extra("struct processNotify *ppn") |
|
11386 special(SPC_NOMOD) |
|
11387 prompt("pprocessNotify") |
|
11388 interest(4) |
|
11389 } |
|
11390 field(PPNR, DBF_NOACCESS) { |
|
11391 interest(4) |
|
11392 prompt("pprocessNotifyRecord") |
|
11393 special(SPC_NOMOD) |
|
11394 extra("struct processNotifyRecord *ppnr") |
|
11395 } |
|
11396 field(SPVT, DBF_NOACCESS) { |
|
11397 extra("struct scan_element *spvt") |
|
11398 prompt("Scan Private") |
|
11399 special(SPC_NOMOD) |
|
11400 interest(4) |
|
11401 } |
|
11402 field(RSET, DBF_NOACCESS) { |
|
11403 interest(4) |
|
11404 special(SPC_NOMOD) |
|
11405 prompt("Address of RSET") |
|
11406 extra("struct rset *rset") |
|
11407 } |
|
11408 field(DSET, DBF_NOACCESS) { |
|
11409 extra("struct dset *dset") |
|
11410 special(SPC_NOMOD) |
|
11411 prompt("DSET address") |
|
11412 interest(4) |
|
11413 } |
|
11414 field(DPVT, DBF_NOACCESS) { |
|
11415 extra("void *dpvt") |
|
11416 interest(4) |
|
11417 special(SPC_NOMOD) |
|
11418 prompt("Device Private") |
|
11419 } |
|
11420 field(RDES, DBF_NOACCESS) { |
|
11421 interest(4) |
|
11422 special(SPC_NOMOD) |
|
11423 prompt("Address of dbRecordType") |
|
11424 extra("struct dbRecordType *rdes") |
|
11425 } |
|
11426 field(LSET, DBF_NOACCESS) { |
|
11427 extra("struct lockRecord *lset") |
|
11428 interest(4) |
|
11429 prompt("Lock Set") |
|
11430 special(SPC_NOMOD) |
|
11431 } |
|
11432 field(PRIO, DBF_MENU) { |
|
11433 prompt("Scheduling Priority") |
|
11434 menu(menuPriority) |
|
11435 special(SPC_SCAN) |
|
11436 promptgroup(GUI_SCAN) |
|
11437 interest(1) |
|
11438 } |
|
11439 field(TPRO, DBF_UCHAR) { |
|
11440 prompt("Trace Processing") |
|
11441 } |
|
11442 field(BKPT, DBF_NOACCESS) { |
|
11443 prompt("Break Point") |
|
11444 special(SPC_NOMOD) |
|
11445 interest(1) |
|
11446 extra("char bkpt") |
|
11447 } |
|
11448 field(UDF, DBF_UCHAR) { |
|
11449 pp(TRUE) |
|
11450 initial("1") |
|
11451 prompt("Undefined") |
|
11452 promptgroup(GUI_COMMON) |
|
11453 interest(1) |
|
11454 } |
|
11455 field(UDFS, DBF_MENU) { |
|
11456 initial("INVALID") |
|
11457 promptgroup(GUI_COMMON) |
|
11458 interest(1) |
|
11459 menu(menuAlarmSevr) |
|
11460 prompt("Undefined Alarm Sevrty") |
|
11461 } |
|
11462 field(TIME, DBF_NOACCESS) { |
|
11463 prompt("Time") |
|
11464 special(SPC_NOMOD) |
|
11465 interest(2) |
|
11466 extra("epicsTimeStamp time") |
|
11467 } |
|
11468 field(FLNK, DBF_FWDLINK) { |
|
11469 promptgroup(GUI_LINKS) |
|
11470 interest(1) |
|
11471 prompt("Forward Process Link") |
|
11472 } |
|
11473 field(VAL, DBF_ENUM) { |
|
11474 asl(ASL0) |
|
11475 prompt("Current Value") |
|
11476 promptgroup(GUI_OUTPUT) |
|
11477 pp(TRUE) |
|
11478 } |
|
11479 field(OMSL, DBF_MENU) { |
|
11480 menu(menuOmsl) |
|
11481 prompt("Output Mode Select") |
|
11482 interest(1) |
|
11483 promptgroup(GUI_OUTPUT) |
|
11484 } |
|
11485 field(DOL, DBF_INLINK) { |
|
11486 promptgroup(GUI_OUTPUT) |
|
11487 interest(1) |
|
11488 prompt("Desired Output Loc") |
|
11489 } |
|
11490 field(OUT, DBF_OUTLINK) { |
|
11491 interest(1) |
|
11492 promptgroup(GUI_OUTPUT) |
|
11493 prompt("Output Specification") |
|
11494 } |
|
11495 field(HIGH, DBF_DOUBLE) { |
|
11496 promptgroup(GUI_OUTPUT) |
|
11497 interest(1) |
|
11498 prompt("Seconds to Hold High") |
|
11499 } |
|
11500 field(ZNAM, DBF_STRING) { |
|
11501 prompt("Zero Name") |
|
11502 size(26) |
|
11503 interest(1) |
|
11504 promptgroup(GUI_DISPLAY) |
|
11505 prop(YES) |
|
11506 pp(TRUE) |
|
11507 } |
|
11508 field(ONAM, DBF_STRING) { |
|
11509 promptgroup(GUI_DISPLAY) |
|
11510 size(26) |
|
11511 interest(1) |
|
11512 prompt("One Name") |
|
11513 prop(YES) |
|
11514 pp(TRUE) |
|
11515 } |
|
11516 field(RVAL, DBF_ULONG) { |
|
11517 prompt("Raw Value") |
|
11518 pp(TRUE) |
|
11519 } |
|
11520 field(ORAW, DBF_ULONG) { |
|
11521 interest(3) |
|
11522 special(SPC_NOMOD) |
|
11523 prompt("prev Raw Value") |
|
11524 } |
|
11525 field(MASK, DBF_ULONG) { |
|
11526 interest(1) |
|
11527 prompt("Hardware Mask") |
|
11528 special(SPC_NOMOD) |
|
11529 } |
|
11530 field(RPVT, DBF_NOACCESS) { |
|
11531 extra("void * rpvt") |
|
11532 special(SPC_NOMOD) |
|
11533 prompt("Record Private") |
|
11534 interest(4) |
|
11535 } |
|
11536 field(WDPT, DBF_NOACCESS) { |
|
11537 prompt("Watch Dog Timer ID") |
|
11538 special(SPC_NOMOD) |
|
11539 interest(4) |
|
11540 extra("void * wdpt") |
|
11541 } |
|
11542 field(ZSV, DBF_MENU) { |
|
11543 prompt("Zero Error Severity") |
|
11544 menu(menuAlarmSevr) |
|
11545 interest(1) |
|
11546 promptgroup(GUI_ALARMS) |
|
11547 pp(TRUE) |
|
11548 } |
|
11549 field(OSV, DBF_MENU) { |
|
11550 pp(TRUE) |
|
11551 promptgroup(GUI_ALARMS) |
|
11552 interest(1) |
|
11553 menu(menuAlarmSevr) |
|
11554 prompt("One Error Severity") |
|
11555 } |
|
11556 field(COSV, DBF_MENU) { |
|
11557 prompt("Change of State Sevr") |
|
11558 menu(menuAlarmSevr) |
|
11559 interest(1) |
|
11560 promptgroup(GUI_ALARMS) |
|
11561 pp(TRUE) |
|
11562 } |
|
11563 field(RBV, DBF_ULONG) { |
|
11564 prompt("Readback Value") |
|
11565 special(SPC_NOMOD) |
|
11566 } |
|
11567 field(ORBV, DBF_ULONG) { |
|
11568 prompt("Prev Readback Value") |
|
11569 special(SPC_NOMOD) |
|
11570 interest(3) |
|
11571 } |
|
11572 field(MLST, DBF_USHORT) { |
|
11573 interest(3) |
|
11574 special(SPC_NOMOD) |
|
11575 prompt("Last Value Monitored") |
|
11576 } |
|
11577 field(LALM, DBF_USHORT) { |
|
11578 special(SPC_NOMOD) |
|
11579 prompt("Last Value Alarmed") |
|
11580 interest(3) |
|
11581 } |
|
11582 field(SIOL, DBF_OUTLINK) { |
|
11583 prompt("Sim Output Specifctn") |
|
11584 interest(1) |
|
11585 promptgroup(GUI_INPUTS) |
|
11586 } |
|
11587 field(SIML, DBF_INLINK) { |
|
11588 prompt("Sim Mode Location") |
|
11589 interest(1) |
|
11590 promptgroup(GUI_INPUTS) |
|
11591 } |
|
11592 field(SIMM, DBF_MENU) { |
|
11593 interest(1) |
|
11594 prompt("Simulation Mode") |
|
11595 menu(menuYesNo) |
|
11596 } |
|
11597 field(SIMS, DBF_MENU) { |
|
11598 promptgroup(GUI_INPUTS) |
|
11599 interest(2) |
|
11600 prompt("Sim mode Alarm Svrty") |
|
11601 menu(menuAlarmSevr) |
|
11602 } |
|
11603 field(IVOA, DBF_MENU) { |
|
11604 interest(2) |
|
11605 promptgroup(GUI_OUTPUT) |
|
11606 prompt("INVALID outpt action") |
|
11607 menu(menuIvoa) |
|
11608 } |
|
11609 field(IVOV, DBF_USHORT) { |
|
11610 prompt("INVALID output value") |
|
11611 promptgroup(GUI_OUTPUT) |
|
11612 interest(2) |
|
11613 } |
|
11614 } |
|
11615 device(bo, CONSTANT, devBoSoft, "Soft Channel") |
|
11616 device(bo, CONSTANT, devBoSoftRaw, "Raw Soft Channel") |
|
11617 device(bo, CONSTANT, devBoSoftCallback, "Async Soft Channel") |
|
11618 device(bo, INST_IO, devBoGeneralTime, "General Time") |
|
11619 device(bo, INST_IO, devBoDbState, "Db State") |
|
11620 device(bo, INST_IO, asynBoInt32, "asynInt32") |
|
11621 device(bo, INST_IO, asynBoUInt32Digital, "asynUInt32Digital") |
|
11622 device(bo, INST_IO, devboStream, "stream") |
|
11623 recordtype(mbbi) { |
|
11624 %#include "epicsTypes.h" |
|
11625 %#include "link.h" |
|
11626 %#include "epicsMutex.h" |
|
11627 %#include "ellLib.h" |
|
11628 %#include "epicsTime.h" |
|
11629 field(NAME, DBF_STRING) { |
|
11630 size(61) |
|
11631 prompt("Record Name") |
|
11632 special(SPC_NOMOD) |
|
11633 } |
|
11634 field(DESC, DBF_STRING) { |
|
11635 promptgroup(GUI_COMMON) |
|
11636 size(41) |
|
11637 prompt("Descriptor") |
|
11638 } |
|
11639 field(ASG, DBF_STRING) { |
|
11640 special(SPC_AS) |
|
11641 prompt("Access Security Group") |
|
11642 promptgroup(GUI_COMMON) |
|
11643 size(29) |
|
11644 } |
|
11645 field(SCAN, DBF_MENU) { |
|
11646 promptgroup(GUI_SCAN) |
|
11647 interest(1) |
|
11648 prompt("Scan Mechanism") |
|
11649 menu(menuScan) |
|
11650 special(SPC_SCAN) |
|
11651 } |
|
11652 field(PINI, DBF_MENU) { |
|
11653 promptgroup(GUI_SCAN) |
|
11654 interest(1) |
|
11655 menu(menuPini) |
|
11656 prompt("Process at iocInit") |
|
11657 } |
|
11658 field(PHAS, DBF_SHORT) { |
|
11659 interest(1) |
|
11660 promptgroup(GUI_SCAN) |
|
11661 prompt("Scan Phase") |
|
11662 special(SPC_SCAN) |
|
11663 } |
|
11664 field(EVNT, DBF_STRING) { |
|
11665 promptgroup(GUI_SCAN) |
|
11666 interest(1) |
|
11667 size(40) |
|
11668 special(SPC_SCAN) |
|
11669 prompt("Event Name") |
|
11670 } |
|
11671 field(TSE, DBF_SHORT) { |
|
11672 interest(1) |
|
11673 promptgroup(GUI_SCAN) |
|
11674 prompt("Time Stamp Event") |
|
11675 } |
|
11676 field(TSEL, DBF_INLINK) { |
|
11677 prompt("Time Stamp Link") |
|
11678 interest(1) |
|
11679 promptgroup(GUI_SCAN) |
|
11680 } |
|
11681 field(DTYP, DBF_DEVICE) { |
|
11682 prompt("Device Type") |
|
11683 interest(1) |
|
11684 promptgroup(GUI_LINKS) |
|
11685 } |
|
11686 field(DISV, DBF_SHORT) { |
|
11687 initial("1") |
|
11688 prompt("Disable Value") |
|
11689 promptgroup(GUI_SCAN) |
|
11690 } |
|
11691 field(DISA, DBF_SHORT) { |
|
11692 prompt("Disable") |
|
11693 } |
|
11694 field(SDIS, DBF_INLINK) { |
|
11695 promptgroup(GUI_SCAN) |
|
11696 interest(1) |
|
11697 prompt("Scanning Disable") |
|
11698 } |
|
11699 field(MLOK, DBF_NOACCESS) { |
|
11700 extra("epicsMutexId mlok") |
|
11701 interest(4) |
|
11702 special(SPC_NOMOD) |
|
11703 prompt("Monitor lock") |
|
11704 } |
|
11705 field(MLIS, DBF_NOACCESS) { |
|
11706 extra("ELLLIST mlis") |
|
11707 interest(4) |
|
11708 prompt("Monitor List") |
|
11709 special(SPC_NOMOD) |
|
11710 } |
|
11711 field(DISP, DBF_UCHAR) { |
|
11712 prompt("Disable putField") |
|
11713 } |
|
11714 field(PROC, DBF_UCHAR) { |
|
11715 pp(TRUE) |
|
11716 interest(3) |
|
11717 prompt("Force Processing") |
|
11718 } |
|
11719 field(STAT, DBF_MENU) { |
|
11720 menu(menuAlarmStat) |
|
11721 prompt("Alarm Status") |
|
11722 special(SPC_NOMOD) |
|
11723 initial("UDF") |
|
11724 } |
|
11725 field(SEVR, DBF_MENU) { |
|
11726 menu(menuAlarmSevr) |
|
11727 special(SPC_NOMOD) |
|
11728 prompt("Alarm Severity") |
|
11729 } |
|
11730 field(NSTA, DBF_MENU) { |
|
11731 special(SPC_NOMOD) |
|
11732 menu(menuAlarmStat) |
|
11733 prompt("New Alarm Status") |
|
11734 interest(2) |
|
11735 } |
|
11736 field(NSEV, DBF_MENU) { |
|
11737 interest(2) |
|
11738 special(SPC_NOMOD) |
|
11739 menu(menuAlarmSevr) |
|
11740 prompt("New Alarm Severity") |
|
11741 } |
|
11742 field(ACKS, DBF_MENU) { |
|
11743 prompt("Alarm Ack Severity") |
|
11744 menu(menuAlarmSevr) |
|
11745 special(SPC_NOMOD) |
|
11746 interest(2) |
|
11747 } |
|
11748 field(ACKT, DBF_MENU) { |
|
11749 initial("YES") |
|
11750 prompt("Alarm Ack Transient") |
|
11751 menu(menuYesNo) |
|
11752 special(SPC_NOMOD) |
|
11753 interest(2) |
|
11754 promptgroup(GUI_ALARMS) |
|
11755 } |
|
11756 field(DISS, DBF_MENU) { |
|
11757 prompt("Disable Alarm Sevrty") |
|
11758 menu(menuAlarmSevr) |
|
11759 promptgroup(GUI_SCAN) |
|
11760 interest(1) |
|
11761 } |
|
11762 field(LCNT, DBF_UCHAR) { |
|
11763 prompt("Lock Count") |
|
11764 special(SPC_NOMOD) |
|
11765 interest(2) |
|
11766 } |
|
11767 field(PACT, DBF_UCHAR) { |
|
11768 prompt("Record active") |
|
11769 special(SPC_NOMOD) |
|
11770 interest(1) |
|
11771 } |
|
11772 field(PUTF, DBF_UCHAR) { |
|
11773 interest(1) |
|
11774 prompt("dbPutField process") |
|
11775 special(SPC_NOMOD) |
|
11776 } |
|
11777 field(RPRO, DBF_UCHAR) { |
|
11778 interest(1) |
|
11779 prompt("Reprocess ") |
|
11780 special(SPC_NOMOD) |
|
11781 } |
|
11782 field(ASP, DBF_NOACCESS) { |
|
11783 extra("struct asgMember *asp") |
|
11784 special(SPC_NOMOD) |
|
11785 prompt("Access Security Pvt") |
|
11786 interest(4) |
|
11787 } |
|
11788 field(PPN, DBF_NOACCESS) { |
|
11789 special(SPC_NOMOD) |
|
11790 prompt("pprocessNotify") |
|
11791 interest(4) |
|
11792 extra("struct processNotify *ppn") |
|
11793 } |
|
11794 field(PPNR, DBF_NOACCESS) { |
|
11795 interest(4) |
|
11796 prompt("pprocessNotifyRecord") |
|
11797 special(SPC_NOMOD) |
|
11798 extra("struct processNotifyRecord *ppnr") |
|
11799 } |
|
11800 field(SPVT, DBF_NOACCESS) { |
|
11801 special(SPC_NOMOD) |
|
11802 prompt("Scan Private") |
|
11803 interest(4) |
|
11804 extra("struct scan_element *spvt") |
|
11805 } |
|
11806 field(RSET, DBF_NOACCESS) { |
|
11807 extra("struct rset *rset") |
|
11808 prompt("Address of RSET") |
|
11809 special(SPC_NOMOD) |
|
11810 interest(4) |
|
11811 } |
|
11812 field(DSET, DBF_NOACCESS) { |
|
11813 special(SPC_NOMOD) |
|
11814 prompt("DSET address") |
|
11815 interest(4) |
|
11816 extra("struct dset *dset") |
|
11817 } |
|
11818 field(DPVT, DBF_NOACCESS) { |
|
11819 special(SPC_NOMOD) |
|
11820 prompt("Device Private") |
|
11821 interest(4) |
|
11822 extra("void *dpvt") |
|
11823 } |
|
11824 field(RDES, DBF_NOACCESS) { |
|
11825 extra("struct dbRecordType *rdes") |
|
11826 interest(4) |
|
11827 special(SPC_NOMOD) |
|
11828 prompt("Address of dbRecordType") |
|
11829 } |
|
11830 field(LSET, DBF_NOACCESS) { |
|
11831 interest(4) |
|
11832 special(SPC_NOMOD) |
|
11833 prompt("Lock Set") |
|
11834 extra("struct lockRecord *lset") |
|
11835 } |
|
11836 field(PRIO, DBF_MENU) { |
|
11837 menu(menuPriority) |
|
11838 special(SPC_SCAN) |
|
11839 prompt("Scheduling Priority") |
|
11840 promptgroup(GUI_SCAN) |
|
11841 interest(1) |
|
11842 } |
|
11843 field(TPRO, DBF_UCHAR) { |
|
11844 prompt("Trace Processing") |
|
11845 } |
|
11846 field(BKPT, DBF_NOACCESS) { |
|
11847 extra("char bkpt") |
|
11848 prompt("Break Point") |
|
11849 special(SPC_NOMOD) |
|
11850 interest(1) |
|
11851 } |
|
11852 field(UDF, DBF_UCHAR) { |
|
11853 pp(TRUE) |
|
11854 prompt("Undefined") |
|
11855 interest(1) |
|
11856 promptgroup(GUI_COMMON) |
|
11857 initial("1") |
|
11858 } |
|
11859 field(UDFS, DBF_MENU) { |
|
11860 initial("INVALID") |
|
11861 promptgroup(GUI_COMMON) |
|
11862 interest(1) |
|
11863 prompt("Undefined Alarm Sevrty") |
|
11864 menu(menuAlarmSevr) |
|
11865 } |
|
11866 field(TIME, DBF_NOACCESS) { |
|
11867 extra("epicsTimeStamp time") |
|
11868 special(SPC_NOMOD) |
|
11869 prompt("Time") |
|
11870 interest(2) |
|
11871 } |
|
11872 field(FLNK, DBF_FWDLINK) { |
|
11873 interest(1) |
|
11874 promptgroup(GUI_LINKS) |
|
11875 prompt("Forward Process Link") |
|
11876 } |
|
11877 field(VAL, DBF_ENUM) { |
|
11878 pp(TRUE) |
|
11879 asl(ASL0) |
|
11880 prompt("Current Value") |
|
11881 promptgroup(GUI_INPUTS) |
|
11882 } |
|
11883 field(NOBT, DBF_SHORT) { |
|
11884 promptgroup(GUI_MBB) |
|
11885 interest(1) |
|
11886 prompt("Number of Bits") |
|
11887 special(SPC_NOMOD) |
|
11888 } |
|
11889 field(INP, DBF_INLINK) { |
|
11890 interest(1) |
|
11891 promptgroup(GUI_MBB) |
|
11892 prompt("Input Specification") |
|
11893 } |
|
11894 field(ZRVL, DBF_ULONG) { |
|
11895 interest(1) |
|
11896 promptgroup(GUI_BITS1) |
|
11897 prompt("Zero Value") |
|
11898 base(HEX) |
|
11899 special(SPC_MOD) |
|
11900 pp(TRUE) |
|
11901 } |
|
11902 field(ONVL, DBF_ULONG) { |
|
11903 promptgroup(GUI_BITS1) |
|
11904 interest(1) |
|
11905 special(SPC_MOD) |
|
11906 base(HEX) |
|
11907 prompt("One Value") |
|
11908 pp(TRUE) |
|
11909 } |
|
11910 field(TWVL, DBF_ULONG) { |
|
11911 interest(1) |
|
11912 promptgroup(GUI_BITS1) |
|
11913 special(SPC_MOD) |
|
11914 base(HEX) |
|
11915 prompt("Two Value") |
|
11916 pp(TRUE) |
|
11917 } |
|
11918 field(THVL, DBF_ULONG) { |
|
11919 pp(TRUE) |
|
11920 interest(1) |
|
11921 promptgroup(GUI_BITS1) |
|
11922 base(HEX) |
|
11923 special(SPC_MOD) |
|
11924 prompt("Three Value") |
|
11925 } |
|
11926 field(FRVL, DBF_ULONG) { |
|
11927 pp(TRUE) |
|
11928 promptgroup(GUI_BITS1) |
|
11929 interest(1) |
|
11930 base(HEX) |
|
11931 prompt("Four Value") |
|
11932 special(SPC_MOD) |
|
11933 } |
|
11934 field(FVVL, DBF_ULONG) { |
|
11935 pp(TRUE) |
|
11936 promptgroup(GUI_BITS1) |
|
11937 interest(1) |
|
11938 special(SPC_MOD) |
|
11939 base(HEX) |
|
11940 prompt("Five Value") |
|
11941 } |
|
11942 field(SXVL, DBF_ULONG) { |
|
11943 pp(TRUE) |
|
11944 prompt("Six Value") |
|
11945 base(HEX) |
|
11946 special(SPC_MOD) |
|
11947 interest(1) |
|
11948 promptgroup(GUI_BITS1) |
|
11949 } |
|
11950 field(SVVL, DBF_ULONG) { |
|
11951 pp(TRUE) |
|
11952 promptgroup(GUI_BITS1) |
|
11953 interest(1) |
|
11954 prompt("Seven Value") |
|
11955 base(HEX) |
|
11956 special(SPC_MOD) |
|
11957 } |
|
11958 field(EIVL, DBF_ULONG) { |
|
11959 base(HEX) |
|
11960 prompt("Eight Value") |
|
11961 special(SPC_MOD) |
|
11962 promptgroup(GUI_BITS2) |
|
11963 interest(1) |
|
11964 pp(TRUE) |
|
11965 } |
|
11966 field(NIVL, DBF_ULONG) { |
|
11967 pp(TRUE) |
|
11968 interest(1) |
|
11969 promptgroup(GUI_BITS2) |
|
11970 base(HEX) |
|
11971 special(SPC_MOD) |
|
11972 prompt("Nine Value") |
|
11973 } |
|
11974 field(TEVL, DBF_ULONG) { |
|
11975 promptgroup(GUI_BITS2) |
|
11976 interest(1) |
|
11977 base(HEX) |
|
11978 prompt("Ten Value") |
|
11979 special(SPC_MOD) |
|
11980 pp(TRUE) |
|
11981 } |
|
11982 field(ELVL, DBF_ULONG) { |
|
11983 base(HEX) |
|
11984 special(SPC_MOD) |
|
11985 prompt("Eleven Value") |
|
11986 promptgroup(GUI_BITS2) |
|
11987 interest(1) |
|
11988 pp(TRUE) |
|
11989 } |
|
11990 field(TVVL, DBF_ULONG) { |
|
11991 interest(1) |
|
11992 promptgroup(GUI_BITS2) |
|
11993 base(HEX) |
|
11994 special(SPC_MOD) |
|
11995 prompt("Twelve Value") |
|
11996 pp(TRUE) |
|
11997 } |
|
11998 field(TTVL, DBF_ULONG) { |
|
11999 pp(TRUE) |
|
12000 promptgroup(GUI_BITS2) |
|
12001 interest(1) |
|
12002 prompt("Thirteen Value") |
|
12003 base(HEX) |
|
12004 special(SPC_MOD) |
|
12005 } |
|
12006 field(FTVL, DBF_ULONG) { |
|
12007 base(HEX) |
|
12008 special(SPC_MOD) |
|
12009 prompt("Fourteen Value") |
|
12010 interest(1) |
|
12011 promptgroup(GUI_BITS2) |
|
12012 pp(TRUE) |
|
12013 } |
|
12014 field(FFVL, DBF_ULONG) { |
|
12015 promptgroup(GUI_BITS2) |
|
12016 interest(1) |
|
12017 base(HEX) |
|
12018 prompt("Fifteen Value") |
|
12019 special(SPC_MOD) |
|
12020 pp(TRUE) |
|
12021 } |
|
12022 field(ZRST, DBF_STRING) { |
|
12023 pp(TRUE) |
|
12024 special(SPC_MOD) |
|
12025 prompt("Zero String") |
|
12026 size(26) |
|
12027 promptgroup(GUI_BITS1) |
|
12028 interest(1) |
|
12029 } |
|
12030 field(ONST, DBF_STRING) { |
|
12031 pp(TRUE) |
|
12032 size(26) |
|
12033 interest(1) |
|
12034 promptgroup(GUI_BITS1) |
|
12035 prompt("One String") |
|
12036 special(SPC_MOD) |
|
12037 } |
|
12038 field(TWST, DBF_STRING) { |
|
12039 promptgroup(GUI_BITS1) |
|
12040 size(26) |
|
12041 interest(1) |
|
12042 prompt("Two String") |
|
12043 special(SPC_MOD) |
|
12044 pp(TRUE) |
|
12045 } |
|
12046 field(THST, DBF_STRING) { |
|
12047 pp(TRUE) |
|
12048 promptgroup(GUI_BITS1) |
|
12049 size(26) |
|
12050 interest(1) |
|
12051 special(SPC_MOD) |
|
12052 prompt("Three String") |
|
12053 } |
|
12054 field(FRST, DBF_STRING) { |
|
12055 promptgroup(GUI_BITS1) |
|
12056 size(26) |
|
12057 interest(1) |
|
12058 prompt("Four String") |
|
12059 special(SPC_MOD) |
|
12060 pp(TRUE) |
|
12061 } |
|
12062 field(FVST, DBF_STRING) { |
|
12063 promptgroup(GUI_BITS1) |
|
12064 size(26) |
|
12065 interest(1) |
|
12066 prompt("Five String") |
|
12067 special(SPC_MOD) |
|
12068 pp(TRUE) |
|
12069 } |
|
12070 field(SXST, DBF_STRING) { |
|
12071 size(26) |
|
12072 interest(1) |
|
12073 promptgroup(GUI_BITS1) |
|
12074 prompt("Six String") |
|
12075 special(SPC_MOD) |
|
12076 pp(TRUE) |
|
12077 } |
|
12078 field(SVST, DBF_STRING) { |
|
12079 pp(TRUE) |
|
12080 special(SPC_MOD) |
|
12081 prompt("Seven String") |
|
12082 size(26) |
|
12083 interest(1) |
|
12084 promptgroup(GUI_BITS1) |
|
12085 } |
|
12086 field(EIST, DBF_STRING) { |
|
12087 size(26) |
|
12088 promptgroup(GUI_BITS2) |
|
12089 interest(1) |
|
12090 prompt("Eight String") |
|
12091 special(SPC_MOD) |
|
12092 pp(TRUE) |
|
12093 } |
|
12094 field(NIST, DBF_STRING) { |
|
12095 prompt("Nine String") |
|
12096 special(SPC_MOD) |
|
12097 interest(1) |
|
12098 size(26) |
|
12099 promptgroup(GUI_BITS2) |
|
12100 pp(TRUE) |
|
12101 } |
|
12102 field(TEST, DBF_STRING) { |
|
12103 special(SPC_MOD) |
|
12104 prompt("Ten String") |
|
12105 promptgroup(GUI_BITS2) |
|
12106 size(26) |
|
12107 interest(1) |
|
12108 pp(TRUE) |
|
12109 } |
|
12110 field(ELST, DBF_STRING) { |
|
12111 promptgroup(GUI_BITS2) |
|
12112 size(26) |
|
12113 interest(1) |
|
12114 special(SPC_MOD) |
|
12115 prompt("Eleven String") |
|
12116 pp(TRUE) |
|
12117 } |
|
12118 field(TVST, DBF_STRING) { |
|
12119 special(SPC_MOD) |
|
12120 prompt("Twelve String") |
|
12121 interest(1) |
|
12122 size(26) |
|
12123 promptgroup(GUI_BITS2) |
|
12124 pp(TRUE) |
|
12125 } |
|
12126 field(TTST, DBF_STRING) { |
|
12127 pp(TRUE) |
|
12128 size(26) |
|
12129 interest(1) |
|
12130 promptgroup(GUI_BITS2) |
|
12131 prompt("Thirteen String") |
|
12132 special(SPC_MOD) |
|
12133 } |
|
12134 field(FTST, DBF_STRING) { |
|
12135 pp(TRUE) |
|
12136 prompt("Fourteen String") |
|
12137 special(SPC_MOD) |
|
12138 promptgroup(GUI_BITS2) |
|
12139 size(26) |
|
12140 interest(1) |
|
12141 } |
|
12142 field(FFST, DBF_STRING) { |
|
12143 promptgroup(GUI_BITS2) |
|
12144 size(26) |
|
12145 interest(1) |
|
12146 special(SPC_MOD) |
|
12147 prompt("Fifteen String") |
|
12148 pp(TRUE) |
|
12149 } |
|
12150 field(ZRSV, DBF_MENU) { |
|
12151 promptgroup(GUI_BITS1) |
|
12152 interest(1) |
|
12153 prompt("State Zero Severity") |
|
12154 menu(menuAlarmSevr) |
|
12155 pp(TRUE) |
|
12156 } |
|
12157 field(ONSV, DBF_MENU) { |
|
12158 pp(TRUE) |
|
12159 prompt("State One Severity") |
|
12160 menu(menuAlarmSevr) |
|
12161 interest(1) |
|
12162 promptgroup(GUI_BITS1) |
|
12163 } |
|
12164 field(TWSV, DBF_MENU) { |
|
12165 pp(TRUE) |
|
12166 interest(1) |
|
12167 promptgroup(GUI_BITS1) |
|
12168 prompt("State Two Severity") |
|
12169 menu(menuAlarmSevr) |
|
12170 } |
|
12171 field(THSV, DBF_MENU) { |
|
12172 prompt("State Three Severity") |
|
12173 menu(menuAlarmSevr) |
|
12174 promptgroup(GUI_BITS1) |
|
12175 interest(1) |
|
12176 pp(TRUE) |
|
12177 } |
|
12178 field(FRSV, DBF_MENU) { |
|
12179 menu(menuAlarmSevr) |
|
12180 prompt("State Four Severity") |
|
12181 promptgroup(GUI_BITS1) |
|
12182 interest(1) |
|
12183 pp(TRUE) |
|
12184 } |
|
12185 field(FVSV, DBF_MENU) { |
|
12186 prompt("State Five Severity") |
|
12187 menu(menuAlarmSevr) |
|
12188 promptgroup(GUI_BITS1) |
|
12189 interest(1) |
|
12190 pp(TRUE) |
|
12191 } |
|
12192 field(SXSV, DBF_MENU) { |
|
12193 promptgroup(GUI_BITS1) |
|
12194 interest(1) |
|
12195 menu(menuAlarmSevr) |
|
12196 prompt("State Six Severity") |
|
12197 pp(TRUE) |
|
12198 } |
|
12199 field(SVSV, DBF_MENU) { |
|
12200 promptgroup(GUI_BITS1) |
|
12201 interest(1) |
|
12202 prompt("State Seven Severity") |
|
12203 menu(menuAlarmSevr) |
|
12204 pp(TRUE) |
|
12205 } |
|
12206 field(EISV, DBF_MENU) { |
|
12207 pp(TRUE) |
|
12208 prompt("State Eight Severity") |
|
12209 menu(menuAlarmSevr) |
|
12210 interest(1) |
|
12211 promptgroup(GUI_BITS2) |
|
12212 } |
|
12213 field(NISV, DBF_MENU) { |
|
12214 pp(TRUE) |
|
12215 menu(menuAlarmSevr) |
|
12216 prompt("State Nine Severity") |
|
12217 promptgroup(GUI_BITS2) |
|
12218 interest(1) |
|
12219 } |
|
12220 field(TESV, DBF_MENU) { |
|
12221 pp(TRUE) |
|
12222 promptgroup(GUI_BITS2) |
|
12223 interest(1) |
|
12224 prompt("State Ten Severity") |
|
12225 menu(menuAlarmSevr) |
|
12226 } |
|
12227 field(ELSV, DBF_MENU) { |
|
12228 prompt("State Eleven Severity") |
|
12229 menu(menuAlarmSevr) |
|
12230 promptgroup(GUI_BITS2) |
|
12231 interest(1) |
|
12232 pp(TRUE) |
|
12233 } |
|
12234 field(TVSV, DBF_MENU) { |
|
12235 pp(TRUE) |
|
12236 prompt("State Twelve Severity") |
|
12237 menu(menuAlarmSevr) |
|
12238 promptgroup(GUI_BITS2) |
|
12239 interest(1) |
|
12240 } |
|
12241 field(TTSV, DBF_MENU) { |
|
12242 prompt("State Thirteen Sevr") |
|
12243 menu(menuAlarmSevr) |
|
12244 promptgroup(GUI_BITS2) |
|
12245 interest(1) |
|
12246 pp(TRUE) |
|
12247 } |
|
12248 field(FTSV, DBF_MENU) { |
|
12249 pp(TRUE) |
|
12250 prompt("State Fourteen Sevr") |
|
12251 menu(menuAlarmSevr) |
|
12252 promptgroup(GUI_BITS2) |
|
12253 interest(1) |
|
12254 } |
|
12255 field(FFSV, DBF_MENU) { |
|
12256 pp(TRUE) |
|
12257 prompt("State Fifteen Severity") |
|
12258 menu(menuAlarmSevr) |
|
12259 interest(1) |
|
12260 promptgroup(GUI_BITS2) |
|
12261 } |
|
12262 field(AFTC, DBF_DOUBLE) { |
|
12263 interest(1) |
|
12264 promptgroup(GUI_ALARMS) |
|
12265 prompt("Alarm Filter Time Constant") |
|
12266 } |
|
12267 field(AFVL, DBF_DOUBLE) { |
|
12268 prompt("Alarm Filter Value") |
|
12269 special(SPC_NOMOD) |
|
12270 interest(3) |
|
12271 } |
|
12272 field(UNSV, DBF_MENU) { |
|
12273 pp(TRUE) |
|
12274 interest(1) |
|
12275 promptgroup(GUI_MBB) |
|
12276 prompt("Unknown State Severity") |
|
12277 menu(menuAlarmSevr) |
|
12278 } |
|
12279 field(COSV, DBF_MENU) { |
|
12280 menu(menuAlarmSevr) |
|
12281 prompt("Change of State Svr") |
|
12282 promptgroup(GUI_MBB) |
|
12283 interest(1) |
|
12284 pp(TRUE) |
|
12285 } |
|
12286 field(RVAL, DBF_ULONG) { |
|
12287 pp(TRUE) |
|
12288 prompt("Raw Value") |
|
12289 } |
|
12290 field(ORAW, DBF_ULONG) { |
|
12291 interest(3) |
|
12292 special(SPC_NOMOD) |
|
12293 prompt("Prev Raw Value") |
|
12294 } |
|
12295 field(MASK, DBF_ULONG) { |
|
12296 interest(1) |
|
12297 prompt("Hardware Mask") |
|
12298 special(SPC_NOMOD) |
|
12299 } |
|
12300 field(MLST, DBF_USHORT) { |
|
12301 interest(3) |
|
12302 prompt("Last Value Monitored") |
|
12303 special(SPC_NOMOD) |
|
12304 } |
|
12305 field(LALM, DBF_USHORT) { |
|
12306 interest(3) |
|
12307 prompt("Last Value Alarmed") |
|
12308 special(SPC_NOMOD) |
|
12309 } |
|
12310 field(SDEF, DBF_SHORT) { |
|
12311 special(SPC_NOMOD) |
|
12312 prompt("States Defined") |
|
12313 interest(3) |
|
12314 } |
|
12315 field(SHFT, DBF_USHORT) { |
|
12316 prompt("Shift") |
|
12317 promptgroup(GUI_MBB) |
|
12318 interest(1) |
|
12319 } |
|
12320 field(SIOL, DBF_INLINK) { |
|
12321 promptgroup(GUI_MBB) |
|
12322 interest(1) |
|
12323 prompt("Sim Input Specifctn") |
|
12324 } |
|
12325 field(SVAL, DBF_ULONG) { |
|
12326 prompt("Simulation Value") |
|
12327 } |
|
12328 field(SIML, DBF_INLINK) { |
|
12329 promptgroup(GUI_MBB) |
|
12330 interest(1) |
|
12331 prompt("Sim Mode Location") |
|
12332 } |
|
12333 field(SIMM, DBF_MENU) { |
|
12334 interest(1) |
|
12335 prompt("Simulation Mode") |
|
12336 menu(menuSimm) |
|
12337 } |
|
12338 field(SIMS, DBF_MENU) { |
|
12339 prompt("Sim mode Alarm Svrty") |
|
12340 menu(menuAlarmSevr) |
|
12341 promptgroup(GUI_MBB) |
|
12342 interest(2) |
|
12343 } |
|
12344 } |
|
12345 device(mbbi, CONSTANT, devMbbiSoft, "Soft Channel") |
|
12346 device(mbbi, CONSTANT, devMbbiSoftRaw, "Raw Soft Channel") |
|
12347 device(mbbi, CONSTANT, devMbbiSoftCallback, "Async Soft Channel") |
|
12348 device(mbbi, INST_IO, asynMbbiInt32, "asynInt32") |
|
12349 device(mbbi, INST_IO, asynMbbiUInt32Digital, "asynUInt32Digital") |
|
12350 device(mbbi, INST_IO, devmbbiStream, "stream") |
|
12351 recordtype(calc) { |
|
12352 %#include "epicsTypes.h" |
|
12353 %#include "link.h" |
|
12354 %#include "epicsMutex.h" |
|
12355 %#include "ellLib.h" |
|
12356 %#include "epicsTime.h" |
|
12357 %#include "postfix.h" |
|
12358 field(NAME, DBF_STRING) { |
|
12359 special(SPC_NOMOD) |
|
12360 prompt("Record Name") |
|
12361 size(61) |
|
12362 } |
|
12363 field(DESC, DBF_STRING) { |
|
12364 prompt("Descriptor") |
|
12365 size(41) |
|
12366 promptgroup(GUI_COMMON) |
|
12367 } |
|
12368 field(ASG, DBF_STRING) { |
|
12369 prompt("Access Security Group") |
|
12370 special(SPC_AS) |
|
12371 size(29) |
|
12372 promptgroup(GUI_COMMON) |
|
12373 } |
|
12374 field(SCAN, DBF_MENU) { |
|
12375 promptgroup(GUI_SCAN) |
|
12376 interest(1) |
|
12377 menu(menuScan) |
|
12378 special(SPC_SCAN) |
|
12379 prompt("Scan Mechanism") |
|
12380 } |
|
12381 field(PINI, DBF_MENU) { |
|
12382 promptgroup(GUI_SCAN) |
|
12383 interest(1) |
|
12384 menu(menuPini) |
|
12385 prompt("Process at iocInit") |
|
12386 } |
|
12387 field(PHAS, DBF_SHORT) { |
|
12388 promptgroup(GUI_SCAN) |
|
12389 interest(1) |
|
12390 special(SPC_SCAN) |
|
12391 prompt("Scan Phase") |
|
12392 } |
|
12393 field(EVNT, DBF_STRING) { |
|
12394 interest(1) |
|
12395 promptgroup(GUI_SCAN) |
|
12396 size(40) |
|
12397 prompt("Event Name") |
|
12398 special(SPC_SCAN) |
|
12399 } |
|
12400 field(TSE, DBF_SHORT) { |
|
12401 prompt("Time Stamp Event") |
|
12402 interest(1) |
|
12403 promptgroup(GUI_SCAN) |
|
12404 } |
|
12405 field(TSEL, DBF_INLINK) { |
|
12406 prompt("Time Stamp Link") |
|
12407 promptgroup(GUI_SCAN) |
|
12408 interest(1) |
|
12409 } |
|
12410 field(DTYP, DBF_DEVICE) { |
|
12411 prompt("Device Type") |
|
12412 promptgroup(GUI_LINKS) |
|
12413 interest(1) |
|
12414 } |
|
12415 field(DISV, DBF_SHORT) { |
|
12416 prompt("Disable Value") |
|
12417 promptgroup(GUI_SCAN) |
|
12418 initial("1") |
|
12419 } |
|
12420 field(DISA, DBF_SHORT) { |
|
12421 prompt("Disable") |
|
12422 } |
|
12423 field(SDIS, DBF_INLINK) { |
|
12424 promptgroup(GUI_SCAN) |
|
12425 interest(1) |
|
12426 prompt("Scanning Disable") |
|
12427 } |
|
12428 field(MLOK, DBF_NOACCESS) { |
|
12429 interest(4) |
|
12430 special(SPC_NOMOD) |
|
12431 prompt("Monitor lock") |
|
12432 extra("epicsMutexId mlok") |
|
12433 } |
|
12434 field(MLIS, DBF_NOACCESS) { |
|
12435 extra("ELLLIST mlis") |
|
12436 interest(4) |
|
12437 prompt("Monitor List") |
|
12438 special(SPC_NOMOD) |
|
12439 } |
|
12440 field(DISP, DBF_UCHAR) { |
|
12441 prompt("Disable putField") |
|
12442 } |
|
12443 field(PROC, DBF_UCHAR) { |
|
12444 prompt("Force Processing") |
|
12445 interest(3) |
|
12446 pp(TRUE) |
|
12447 } |
|
12448 field(STAT, DBF_MENU) { |
|
12449 initial("UDF") |
|
12450 prompt("Alarm Status") |
|
12451 menu(menuAlarmStat) |
|
12452 special(SPC_NOMOD) |
|
12453 } |
|
12454 field(SEVR, DBF_MENU) { |
|
12455 menu(menuAlarmSevr) |
|
12456 prompt("Alarm Severity") |
|
12457 special(SPC_NOMOD) |
|
12458 } |
|
12459 field(NSTA, DBF_MENU) { |
|
12460 menu(menuAlarmStat) |
|
12461 special(SPC_NOMOD) |
|
12462 prompt("New Alarm Status") |
|
12463 interest(2) |
|
12464 } |
|
12465 field(NSEV, DBF_MENU) { |
|
12466 menu(menuAlarmSevr) |
|
12467 prompt("New Alarm Severity") |
|
12468 special(SPC_NOMOD) |
|
12469 interest(2) |
|
12470 } |
|
12471 field(ACKS, DBF_MENU) { |
|
12472 special(SPC_NOMOD) |
|
12473 menu(menuAlarmSevr) |
|
12474 prompt("Alarm Ack Severity") |
|
12475 interest(2) |
|
12476 } |
|
12477 field(ACKT, DBF_MENU) { |
|
12478 promptgroup(GUI_ALARMS) |
|
12479 interest(2) |
|
12480 prompt("Alarm Ack Transient") |
|
12481 menu(menuYesNo) |
|
12482 special(SPC_NOMOD) |
|
12483 initial("YES") |
|
12484 } |
|
12485 field(DISS, DBF_MENU) { |
|
12486 interest(1) |
|
12487 promptgroup(GUI_SCAN) |
|
12488 menu(menuAlarmSevr) |
|
12489 prompt("Disable Alarm Sevrty") |
|
12490 } |
|
12491 field(LCNT, DBF_UCHAR) { |
|
12492 interest(2) |
|
12493 special(SPC_NOMOD) |
|
12494 prompt("Lock Count") |
|
12495 } |
|
12496 field(PACT, DBF_UCHAR) { |
|
12497 special(SPC_NOMOD) |
|
12498 prompt("Record active") |
|
12499 interest(1) |
|
12500 } |
|
12501 field(PUTF, DBF_UCHAR) { |
|
12502 interest(1) |
|
12503 prompt("dbPutField process") |
|
12504 special(SPC_NOMOD) |
|
12505 } |
|
12506 field(RPRO, DBF_UCHAR) { |
|
12507 special(SPC_NOMOD) |
|
12508 prompt("Reprocess ") |
|
12509 interest(1) |
|
12510 } |
|
12511 field(ASP, DBF_NOACCESS) { |
|
12512 interest(4) |
|
12513 special(SPC_NOMOD) |
|
12514 prompt("Access Security Pvt") |
|
12515 extra("struct asgMember *asp") |
|
12516 } |
|
12517 field(PPN, DBF_NOACCESS) { |
|
12518 extra("struct processNotify *ppn") |
|
12519 interest(4) |
|
12520 prompt("pprocessNotify") |
|
12521 special(SPC_NOMOD) |
|
12522 } |
|
12523 field(PPNR, DBF_NOACCESS) { |
|
12524 extra("struct processNotifyRecord *ppnr") |
|
12525 interest(4) |
|
12526 prompt("pprocessNotifyRecord") |
|
12527 special(SPC_NOMOD) |
|
12528 } |
|
12529 field(SPVT, DBF_NOACCESS) { |
|
12530 interest(4) |
|
12531 prompt("Scan Private") |
|
12532 special(SPC_NOMOD) |
|
12533 extra("struct scan_element *spvt") |
|
12534 } |
|
12535 field(RSET, DBF_NOACCESS) { |
|
12536 extra("struct rset *rset") |
|
12537 prompt("Address of RSET") |
|
12538 special(SPC_NOMOD) |
|
12539 interest(4) |
|
12540 } |
|
12541 field(DSET, DBF_NOACCESS) { |
|
12542 extra("struct dset *dset") |
|
12543 interest(4) |
|
12544 prompt("DSET address") |
|
12545 special(SPC_NOMOD) |
|
12546 } |
|
12547 field(DPVT, DBF_NOACCESS) { |
|
12548 extra("void *dpvt") |
|
12549 interest(4) |
|
12550 special(SPC_NOMOD) |
|
12551 prompt("Device Private") |
|
12552 } |
|
12553 field(RDES, DBF_NOACCESS) { |
|
12554 interest(4) |
|
12555 prompt("Address of dbRecordType") |
|
12556 special(SPC_NOMOD) |
|
12557 extra("struct dbRecordType *rdes") |
|
12558 } |
|
12559 field(LSET, DBF_NOACCESS) { |
|
12560 extra("struct lockRecord *lset") |
|
12561 special(SPC_NOMOD) |
|
12562 prompt("Lock Set") |
|
12563 interest(4) |
|
12564 } |
|
12565 field(PRIO, DBF_MENU) { |
|
12566 special(SPC_SCAN) |
|
12567 menu(menuPriority) |
|
12568 prompt("Scheduling Priority") |
|
12569 interest(1) |
|
12570 promptgroup(GUI_SCAN) |
|
12571 } |
|
12572 field(TPRO, DBF_UCHAR) { |
|
12573 prompt("Trace Processing") |
|
12574 } |
|
12575 field(BKPT, DBF_NOACCESS) { |
|
12576 interest(1) |
|
12577 prompt("Break Point") |
|
12578 special(SPC_NOMOD) |
|
12579 extra("char bkpt") |
|
12580 } |
|
12581 field(UDF, DBF_UCHAR) { |
|
12582 pp(TRUE) |
|
12583 initial("1") |
|
12584 promptgroup(GUI_COMMON) |
|
12585 interest(1) |
|
12586 prompt("Undefined") |
|
12587 } |
|
12588 field(UDFS, DBF_MENU) { |
|
12589 menu(menuAlarmSevr) |
|
12590 prompt("Undefined Alarm Sevrty") |
|
12591 interest(1) |
|
12592 promptgroup(GUI_COMMON) |
|
12593 initial("INVALID") |
|
12594 } |
|
12595 field(TIME, DBF_NOACCESS) { |
|
12596 extra("epicsTimeStamp time") |
|
12597 interest(2) |
|
12598 special(SPC_NOMOD) |
|
12599 prompt("Time") |
|
12600 } |
|
12601 field(FLNK, DBF_FWDLINK) { |
|
12602 interest(1) |
|
12603 promptgroup(GUI_LINKS) |
|
12604 prompt("Forward Process Link") |
|
12605 } |
|
12606 field(VAL, DBF_DOUBLE) { |
|
12607 prompt("Result") |
|
12608 asl(ASL0) |
|
12609 } |
|
12610 field(CALC, DBF_STRING) { |
|
12611 prompt("Calculation") |
|
12612 special(SPC_CALC) |
|
12613 size(80) |
|
12614 promptgroup(GUI_CALC) |
|
12615 initial("0") |
|
12616 pp(TRUE) |
|
12617 } |
|
12618 field(INPA, DBF_INLINK) { |
|
12619 interest(1) |
|
12620 promptgroup(GUI_CALC) |
|
12621 prompt("Input A") |
|
12622 } |
|
12623 field(INPB, DBF_INLINK) { |
|
12624 interest(1) |
|
12625 promptgroup(GUI_CALC) |
|
12626 prompt("Input B") |
|
12627 } |
|
12628 field(INPC, DBF_INLINK) { |
|
12629 prompt("Input C") |
|
12630 promptgroup(GUI_CALC) |
|
12631 interest(1) |
|
12632 } |
|
12633 field(INPD, DBF_INLINK) { |
|
12634 promptgroup(GUI_CALC) |
|
12635 interest(1) |
|
12636 prompt("Input D") |
|
12637 } |
|
12638 field(INPE, DBF_INLINK) { |
|
12639 prompt("Input E") |
|
12640 promptgroup(GUI_CALC) |
|
12641 interest(1) |
|
12642 } |
|
12643 field(INPF, DBF_INLINK) { |
|
12644 promptgroup(GUI_CALC) |
|
12645 interest(1) |
|
12646 prompt("Input F") |
|
12647 } |
|
12648 field(INPG, DBF_INLINK) { |
|
12649 promptgroup(GUI_CALC) |
|
12650 interest(1) |
|
12651 prompt("Input G") |
|
12652 } |
|
12653 field(INPH, DBF_INLINK) { |
|
12654 interest(1) |
|
12655 promptgroup(GUI_CALC) |
|
12656 prompt("Input H") |
|
12657 } |
|
12658 field(INPI, DBF_INLINK) { |
|
12659 prompt("Input I") |
|
12660 interest(1) |
|
12661 promptgroup(GUI_CALC) |
|
12662 } |
|
12663 field(INPJ, DBF_INLINK) { |
|
12664 interest(1) |
|
12665 promptgroup(GUI_CALC) |
|
12666 prompt("Input J") |
|
12667 } |
|
12668 field(INPK, DBF_INLINK) { |
|
12669 interest(1) |
|
12670 promptgroup(GUI_CALC) |
|
12671 prompt("Input K") |
|
12672 } |
|
12673 field(INPL, DBF_INLINK) { |
|
12674 promptgroup(GUI_CALC) |
|
12675 interest(1) |
|
12676 prompt("Input L") |
|
12677 } |
|
12678 field(EGU, DBF_STRING) { |
|
12679 prop(YES) |
|
12680 size(16) |
|
12681 interest(1) |
|
12682 promptgroup(GUI_DISPLAY) |
|
12683 prompt("Units Name") |
|
12684 } |
|
12685 field(PREC, DBF_SHORT) { |
|
12686 prop(YES) |
|
12687 interest(1) |
|
12688 promptgroup(GUI_DISPLAY) |
|
12689 prompt("Display Precision") |
|
12690 } |
|
12691 field(HOPR, DBF_DOUBLE) { |
|
12692 interest(1) |
|
12693 promptgroup(GUI_DISPLAY) |
|
12694 prompt("High Operating Rng") |
|
12695 prop(YES) |
|
12696 } |
|
12697 field(LOPR, DBF_DOUBLE) { |
|
12698 promptgroup(GUI_DISPLAY) |
|
12699 interest(1) |
|
12700 prompt("Low Operating Range") |
|
12701 prop(YES) |
|
12702 } |
|
12703 field(HIHI, DBF_DOUBLE) { |
|
12704 pp(TRUE) |
|
12705 prop(YES) |
|
12706 promptgroup(GUI_ALARMS) |
|
12707 interest(1) |
|
12708 prompt("Hihi Alarm Limit") |
|
12709 } |
|
12710 field(LOLO, DBF_DOUBLE) { |
|
12711 interest(1) |
|
12712 promptgroup(GUI_ALARMS) |
|
12713 prompt("Lolo Alarm Limit") |
|
12714 prop(YES) |
|
12715 pp(TRUE) |
|
12716 } |
|
12717 field(HIGH, DBF_DOUBLE) { |
|
12718 promptgroup(GUI_ALARMS) |
|
12719 interest(1) |
|
12720 prompt("High Alarm Limit") |
|
12721 prop(YES) |
|
12722 pp(TRUE) |
|
12723 } |
|
12724 field(LOW, DBF_DOUBLE) { |
|
12725 pp(TRUE) |
|
12726 prop(YES) |
|
12727 prompt("Low Alarm Limit") |
|
12728 promptgroup(GUI_ALARMS) |
|
12729 interest(1) |
|
12730 } |
|
12731 field(HHSV, DBF_MENU) { |
|
12732 prompt("Hihi Severity") |
|
12733 menu(menuAlarmSevr) |
|
12734 interest(1) |
|
12735 promptgroup(GUI_ALARMS) |
|
12736 prop(YES) |
|
12737 pp(TRUE) |
|
12738 } |
|
12739 field(LLSV, DBF_MENU) { |
|
12740 promptgroup(GUI_ALARMS) |
|
12741 interest(1) |
|
12742 menu(menuAlarmSevr) |
|
12743 prompt("Lolo Severity") |
|
12744 pp(TRUE) |
|
12745 prop(YES) |
|
12746 } |
|
12747 field(HSV, DBF_MENU) { |
|
12748 pp(TRUE) |
|
12749 prop(YES) |
|
12750 interest(1) |
|
12751 promptgroup(GUI_ALARMS) |
|
12752 menu(menuAlarmSevr) |
|
12753 prompt("High Severity") |
|
12754 } |
|
12755 field(LSV, DBF_MENU) { |
|
12756 interest(1) |
|
12757 promptgroup(GUI_ALARMS) |
|
12758 menu(menuAlarmSevr) |
|
12759 prompt("Low Severity") |
|
12760 prop(YES) |
|
12761 pp(TRUE) |
|
12762 } |
|
12763 field(AFTC, DBF_DOUBLE) { |
|
12764 prompt("Alarm Filter Time Constant") |
|
12765 interest(1) |
|
12766 promptgroup(GUI_ALARMS) |
|
12767 } |
|
12768 field(AFVL, DBF_DOUBLE) { |
|
12769 interest(3) |
|
12770 special(SPC_NOMOD) |
|
12771 prompt("Alarm Filter Value") |
|
12772 } |
|
12773 field(HYST, DBF_DOUBLE) { |
|
12774 interest(1) |
|
12775 promptgroup(GUI_ALARMS) |
|
12776 prompt("Alarm Deadband") |
|
12777 } |
|
12778 field(ADEL, DBF_DOUBLE) { |
|
12779 promptgroup(GUI_DISPLAY) |
|
12780 interest(1) |
|
12781 prompt("Archive Deadband") |
|
12782 } |
|
12783 field(MDEL, DBF_DOUBLE) { |
|
12784 prompt("Monitor Deadband") |
|
12785 interest(1) |
|
12786 promptgroup(GUI_DISPLAY) |
|
12787 } |
|
12788 field(A, DBF_DOUBLE) { |
|
12789 pp(TRUE) |
|
12790 prompt("Value of Input A") |
|
12791 } |
|
12792 field(B, DBF_DOUBLE) { |
|
12793 pp(TRUE) |
|
12794 prompt("Value of Input B") |
|
12795 } |
|
12796 field(C, DBF_DOUBLE) { |
|
12797 pp(TRUE) |
|
12798 prompt("Value of Input C") |
|
12799 } |
|
12800 field(D, DBF_DOUBLE) { |
|
12801 prompt("Value of Input D") |
|
12802 pp(TRUE) |
|
12803 } |
|
12804 field(E, DBF_DOUBLE) { |
|
12805 prompt("Value of Input E") |
|
12806 pp(TRUE) |
|
12807 } |
|
12808 field(F, DBF_DOUBLE) { |
|
12809 pp(TRUE) |
|
12810 prompt("Value of Input F") |
|
12811 } |
|
12812 field(G, DBF_DOUBLE) { |
|
12813 prompt("Value of Input G") |
|
12814 pp(TRUE) |
|
12815 } |
|
12816 field(H, DBF_DOUBLE) { |
|
12817 pp(TRUE) |
|
12818 prompt("Value of Input H") |
|
12819 } |
|
12820 field(I, DBF_DOUBLE) { |
|
12821 pp(TRUE) |
|
12822 prompt("Value of Input I") |
|
12823 } |
|
12824 field(J, DBF_DOUBLE) { |
|
12825 pp(TRUE) |
|
12826 prompt("Value of Input J") |
|
12827 } |
|
12828 field(K, DBF_DOUBLE) { |
|
12829 prompt("Value of Input K") |
|
12830 pp(TRUE) |
|
12831 } |
|
12832 field(L, DBF_DOUBLE) { |
|
12833 prompt("Value of Input L") |
|
12834 pp(TRUE) |
|
12835 } |
|
12836 field(LA, DBF_DOUBLE) { |
|
12837 special(SPC_NOMOD) |
|
12838 prompt("Prev Value of A") |
|
12839 interest(3) |
|
12840 } |
|
12841 field(LB, DBF_DOUBLE) { |
|
12842 prompt("Prev Value of B") |
|
12843 special(SPC_NOMOD) |
|
12844 interest(3) |
|
12845 } |
|
12846 field(LC, DBF_DOUBLE) { |
|
12847 prompt("Prev Value of C") |
|
12848 special(SPC_NOMOD) |
|
12849 interest(3) |
|
12850 } |
|
12851 field(LD, DBF_DOUBLE) { |
|
12852 special(SPC_NOMOD) |
|
12853 prompt("Prev Value of D") |
|
12854 interest(3) |
|
12855 } |
|
12856 field(LE, DBF_DOUBLE) { |
|
12857 special(SPC_NOMOD) |
|
12858 prompt("Prev Value of E") |
|
12859 interest(3) |
|
12860 } |
|
12861 field(LF, DBF_DOUBLE) { |
|
12862 interest(3) |
|
12863 prompt("Prev Value of F") |
|
12864 special(SPC_NOMOD) |
|
12865 } |
|
12866 field(LG, DBF_DOUBLE) { |
|
12867 special(SPC_NOMOD) |
|
12868 prompt("Prev Value of G") |
|
12869 interest(3) |
|
12870 } |
|
12871 field(LH, DBF_DOUBLE) { |
|
12872 prompt("Prev Value of H") |
|
12873 special(SPC_NOMOD) |
|
12874 interest(3) |
|
12875 } |
|
12876 field(LI, DBF_DOUBLE) { |
|
12877 special(SPC_NOMOD) |
|
12878 prompt("Prev Value of I") |
|
12879 interest(3) |
|
12880 } |
|
12881 field(LJ, DBF_DOUBLE) { |
|
12882 interest(3) |
|
12883 special(SPC_NOMOD) |
|
12884 prompt("Prev Value of J") |
|
12885 } |
|
12886 field(LK, DBF_DOUBLE) { |
|
12887 interest(3) |
|
12888 prompt("Prev Value of K") |
|
12889 special(SPC_NOMOD) |
|
12890 } |
|
12891 field(LL, DBF_DOUBLE) { |
|
12892 interest(3) |
|
12893 special(SPC_NOMOD) |
|
12894 prompt("Prev Value of L") |
|
12895 } |
|
12896 field(LALM, DBF_DOUBLE) { |
|
12897 interest(3) |
|
12898 special(SPC_NOMOD) |
|
12899 prompt("Last Value Alarmed") |
|
12900 } |
|
12901 field(ALST, DBF_DOUBLE) { |
|
12902 interest(3) |
|
12903 special(SPC_NOMOD) |
|
12904 prompt("Last Value Archived") |
|
12905 } |
|
12906 field(MLST, DBF_DOUBLE) { |
|
12907 prompt("Last Val Monitored") |
|
12908 special(SPC_NOMOD) |
|
12909 interest(3) |
|
12910 } |
|
12911 field(RPCL, DBF_NOACCESS) { |
|
12912 prompt("Reverse Polish Calc") |
|
12913 special(SPC_NOMOD) |
|
12914 interest(4) |
|
12915 extra("char rpcl[INFIX_TO_POSTFIX_SIZE(80)]") |
|
12916 } |
|
12917 } |
|
12918 recordtype(transform) { |
|
12919 %#include "epicsTypes.h" |
|
12920 %#include "link.h" |
|
12921 %#include "epicsMutex.h" |
|
12922 %#include "ellLib.h" |
|
12923 %#include "epicsTime.h" |
|
12924 field(NAME, DBF_STRING) { |
|
12925 prompt("Record Name") |
|
12926 special(SPC_NOMOD) |
|
12927 size(61) |
|
12928 } |
|
12929 field(DESC, DBF_STRING) { |
|
12930 prompt("Descriptor") |
|
12931 promptgroup(GUI_COMMON) |
|
12932 size(41) |
|
12933 } |
|
12934 field(ASG, DBF_STRING) { |
|
12935 promptgroup(GUI_COMMON) |
|
12936 size(29) |
|
12937 special(SPC_AS) |
|
12938 prompt("Access Security Group") |
|
12939 } |
|
12940 field(SCAN, DBF_MENU) { |
|
12941 promptgroup(GUI_SCAN) |
|
12942 interest(1) |
|
12943 special(SPC_SCAN) |
|
12944 menu(menuScan) |
|
12945 prompt("Scan Mechanism") |
|
12946 } |
|
12947 field(PINI, DBF_MENU) { |
|
12948 interest(1) |
|
12949 promptgroup(GUI_SCAN) |
|
12950 prompt("Process at iocInit") |
|
12951 menu(menuPini) |
|
12952 } |
|
12953 field(PHAS, DBF_SHORT) { |
|
12954 special(SPC_SCAN) |
|
12955 prompt("Scan Phase") |
|
12956 interest(1) |
|
12957 promptgroup(GUI_SCAN) |
|
12958 } |
|
12959 field(EVNT, DBF_STRING) { |
|
12960 size(40) |
|
12961 interest(1) |
|
12962 promptgroup(GUI_SCAN) |
|
12963 prompt("Event Name") |
|
12964 special(SPC_SCAN) |
|
12965 } |
|
12966 field(TSE, DBF_SHORT) { |
|
12967 interest(1) |
|
12968 promptgroup(GUI_SCAN) |
|
12969 prompt("Time Stamp Event") |
|
12970 } |
|
12971 field(TSEL, DBF_INLINK) { |
|
12972 interest(1) |
|
12973 promptgroup(GUI_SCAN) |
|
12974 prompt("Time Stamp Link") |
|
12975 } |
|
12976 field(DTYP, DBF_DEVICE) { |
|
12977 prompt("Device Type") |
|
12978 interest(1) |
|
12979 promptgroup(GUI_LINKS) |
|
12980 } |
|
12981 field(DISV, DBF_SHORT) { |
|
12982 initial("1") |
|
12983 prompt("Disable Value") |
|
12984 promptgroup(GUI_SCAN) |
|
12985 } |
|
12986 field(DISA, DBF_SHORT) { |
|
12987 prompt("Disable") |
|
12988 } |
|
12989 field(SDIS, DBF_INLINK) { |
|
12990 prompt("Scanning Disable") |
|
12991 promptgroup(GUI_SCAN) |
|
12992 interest(1) |
|
12993 } |
|
12994 field(MLOK, DBF_NOACCESS) { |
|
12995 extra("epicsMutexId mlok") |
|
12996 prompt("Monitor lock") |
|
12997 special(SPC_NOMOD) |
|
12998 interest(4) |
|
12999 } |
|
13000 field(MLIS, DBF_NOACCESS) { |
|
13001 interest(4) |
|
13002 prompt("Monitor List") |
|
13003 special(SPC_NOMOD) |
|
13004 extra("ELLLIST mlis") |
|
13005 } |
|
13006 field(DISP, DBF_UCHAR) { |
|
13007 prompt("Disable putField") |
|
13008 } |
|
13009 field(PROC, DBF_UCHAR) { |
|
13010 interest(3) |
|
13011 prompt("Force Processing") |
|
13012 pp(TRUE) |
|
13013 } |
|
13014 field(STAT, DBF_MENU) { |
|
13015 initial("UDF") |
|
13016 prompt("Alarm Status") |
|
13017 menu(menuAlarmStat) |
|
13018 special(SPC_NOMOD) |
|
13019 } |
|
13020 field(SEVR, DBF_MENU) { |
|
13021 prompt("Alarm Severity") |
|
13022 menu(menuAlarmSevr) |
|
13023 special(SPC_NOMOD) |
|
13024 } |
|
13025 field(NSTA, DBF_MENU) { |
|
13026 menu(menuAlarmStat) |
|
13027 special(SPC_NOMOD) |
|
13028 prompt("New Alarm Status") |
|
13029 interest(2) |
|
13030 } |
|
13031 field(NSEV, DBF_MENU) { |
|
13032 menu(menuAlarmSevr) |
|
13033 special(SPC_NOMOD) |
|
13034 prompt("New Alarm Severity") |
|
13035 interest(2) |
|
13036 } |
|
13037 field(ACKS, DBF_MENU) { |
|
13038 interest(2) |
|
13039 menu(menuAlarmSevr) |
|
13040 special(SPC_NOMOD) |
|
13041 prompt("Alarm Ack Severity") |
|
13042 } |
|
13043 field(ACKT, DBF_MENU) { |
|
13044 prompt("Alarm Ack Transient") |
|
13045 menu(menuYesNo) |
|
13046 special(SPC_NOMOD) |
|
13047 interest(2) |
|
13048 promptgroup(GUI_ALARMS) |
|
13049 initial("YES") |
|
13050 } |
|
13051 field(DISS, DBF_MENU) { |
|
13052 interest(1) |
|
13053 promptgroup(GUI_SCAN) |
|
13054 prompt("Disable Alarm Sevrty") |
|
13055 menu(menuAlarmSevr) |
|
13056 } |
|
13057 field(LCNT, DBF_UCHAR) { |
|
13058 prompt("Lock Count") |
|
13059 special(SPC_NOMOD) |
|
13060 interest(2) |
|
13061 } |
|
13062 field(PACT, DBF_UCHAR) { |
|
13063 interest(1) |
|
13064 prompt("Record active") |
|
13065 special(SPC_NOMOD) |
|
13066 } |
|
13067 field(PUTF, DBF_UCHAR) { |
|
13068 prompt("dbPutField process") |
|
13069 special(SPC_NOMOD) |
|
13070 interest(1) |
|
13071 } |
|
13072 field(RPRO, DBF_UCHAR) { |
|
13073 interest(1) |
|
13074 special(SPC_NOMOD) |
|
13075 prompt("Reprocess ") |
|
13076 } |
|
13077 field(ASP, DBF_NOACCESS) { |
|
13078 extra("struct asgMember *asp") |
|
13079 interest(4) |
|
13080 special(SPC_NOMOD) |
|
13081 prompt("Access Security Pvt") |
|
13082 } |
|
13083 field(PPN, DBF_NOACCESS) { |
|
13084 interest(4) |
|
13085 prompt("pprocessNotify") |
|
13086 special(SPC_NOMOD) |
|
13087 extra("struct processNotify *ppn") |
|
13088 } |
|
13089 field(PPNR, DBF_NOACCESS) { |
|
13090 interest(4) |
|
13091 prompt("pprocessNotifyRecord") |
|
13092 special(SPC_NOMOD) |
|
13093 extra("struct processNotifyRecord *ppnr") |
|
13094 } |
|
13095 field(SPVT, DBF_NOACCESS) { |
|
13096 extra("struct scan_element *spvt") |
|
13097 interest(4) |
|
13098 prompt("Scan Private") |
|
13099 special(SPC_NOMOD) |
|
13100 } |
|
13101 field(RSET, DBF_NOACCESS) { |
|
13102 prompt("Address of RSET") |
|
13103 special(SPC_NOMOD) |
|
13104 interest(4) |
|
13105 extra("struct rset *rset") |
|
13106 } |
|
13107 field(DSET, DBF_NOACCESS) { |
|
13108 interest(4) |
|
13109 prompt("DSET address") |
|
13110 special(SPC_NOMOD) |
|
13111 extra("struct dset *dset") |
|
13112 } |
|
13113 field(DPVT, DBF_NOACCESS) { |
|
13114 prompt("Device Private") |
|
13115 special(SPC_NOMOD) |
|
13116 interest(4) |
|
13117 extra("void *dpvt") |
|
13118 } |
|
13119 field(RDES, DBF_NOACCESS) { |
|
13120 interest(4) |
|
13121 prompt("Address of dbRecordType") |
|
13122 special(SPC_NOMOD) |
|
13123 extra("struct dbRecordType *rdes") |
|
13124 } |
|
13125 field(LSET, DBF_NOACCESS) { |
|
13126 extra("struct lockRecord *lset") |
|
13127 special(SPC_NOMOD) |
|
13128 prompt("Lock Set") |
|
13129 interest(4) |
|
13130 } |
|
13131 field(PRIO, DBF_MENU) { |
|
13132 promptgroup(GUI_SCAN) |
|
13133 interest(1) |
|
13134 menu(menuPriority) |
|
13135 special(SPC_SCAN) |
|
13136 prompt("Scheduling Priority") |
|
13137 } |
|
13138 field(TPRO, DBF_UCHAR) { |
|
13139 prompt("Trace Processing") |
|
13140 } |
|
13141 field(BKPT, DBF_NOACCESS) { |
|
13142 extra("char bkpt") |
|
13143 prompt("Break Point") |
|
13144 special(SPC_NOMOD) |
|
13145 interest(1) |
|
13146 } |
|
13147 field(UDF, DBF_UCHAR) { |
|
13148 initial("1") |
|
13149 prompt("Undefined") |
|
13150 interest(1) |
|
13151 promptgroup(GUI_COMMON) |
|
13152 pp(TRUE) |
|
13153 } |
|
13154 field(UDFS, DBF_MENU) { |
|
13155 menu(menuAlarmSevr) |
|
13156 prompt("Undefined Alarm Sevrty") |
|
13157 promptgroup(GUI_COMMON) |
|
13158 interest(1) |
|
13159 initial("INVALID") |
|
13160 } |
|
13161 field(TIME, DBF_NOACCESS) { |
|
13162 prompt("Time") |
|
13163 special(SPC_NOMOD) |
|
13164 interest(2) |
|
13165 extra("epicsTimeStamp time") |
|
13166 } |
|
13167 field(FLNK, DBF_FWDLINK) { |
|
13168 interest(1) |
|
13169 promptgroup(GUI_LINKS) |
|
13170 prompt("Forward Process Link") |
|
13171 } |
|
13172 field(VERS, DBF_FLOAT) { |
|
13173 special(SPC_NOMOD) |
|
13174 prompt("Code Version") |
|
13175 initial("1") |
|
13176 } |
|
13177 field(RPVT, DBF_NOACCESS) { |
|
13178 extra("void * rpvt") |
|
13179 special(SPC_NOMOD) |
|
13180 prompt("Record Private") |
|
13181 interest(4) |
|
13182 size(4) |
|
13183 } |
|
13184 field(IVLA, DBF_MENU) { |
|
13185 initial("0") |
|
13186 interest(1) |
|
13187 promptgroup(GUI_COMMON) |
|
13188 menu(transformIVLA) |
|
13189 prompt("Invalid link action") |
|
13190 } |
|
13191 field(COPT, DBF_MENU) { |
|
13192 prompt("Calc option") |
|
13193 menu(transformCOPT) |
|
13194 interest(1) |
|
13195 promptgroup(GUI_COMMON) |
|
13196 initial("Conditional") |
|
13197 } |
|
13198 field(VAL, DBF_DOUBLE) { |
|
13199 prompt("Result") |
|
13200 } |
|
13201 field(CLCA, DBF_STRING) { |
|
13202 special(SPC_MOD) |
|
13203 prompt("Calculation A") |
|
13204 size(120) |
|
13205 promptgroup(GUI_COMMON) |
|
13206 } |
|
13207 field(CLCB, DBF_STRING) { |
|
13208 prompt("Calculation B") |
|
13209 special(SPC_MOD) |
|
13210 promptgroup(GUI_COMMON) |
|
13211 size(120) |
|
13212 } |
|
13213 field(CLCC, DBF_STRING) { |
|
13214 size(120) |
|
13215 promptgroup(GUI_COMMON) |
|
13216 prompt("Calculation C") |
|
13217 special(SPC_MOD) |
|
13218 } |
|
13219 field(CLCD, DBF_STRING) { |
|
13220 promptgroup(GUI_COMMON) |
|
13221 size(120) |
|
13222 prompt("Calculation D") |
|
13223 special(SPC_MOD) |
|
13224 } |
|
13225 field(CLCE, DBF_STRING) { |
|
13226 special(SPC_MOD) |
|
13227 prompt("Calculation E") |
|
13228 promptgroup(GUI_COMMON) |
|
13229 size(120) |
|
13230 } |
|
13231 field(CLCF, DBF_STRING) { |
|
13232 special(SPC_MOD) |
|
13233 prompt("Calculation F") |
|
13234 size(120) |
|
13235 promptgroup(GUI_COMMON) |
|
13236 } |
|
13237 field(CLCG, DBF_STRING) { |
|
13238 size(120) |
|
13239 promptgroup(GUI_COMMON) |
|
13240 prompt("Calculation G") |
|
13241 special(SPC_MOD) |
|
13242 } |
|
13243 field(CLCH, DBF_STRING) { |
|
13244 size(120) |
|
13245 promptgroup(GUI_COMMON) |
|
13246 prompt("Calculation H") |
|
13247 special(SPC_MOD) |
|
13248 } |
|
13249 field(CLCI, DBF_STRING) { |
|
13250 size(120) |
|
13251 promptgroup(GUI_COMMON) |
|
13252 special(SPC_MOD) |
|
13253 prompt("Calculation I") |
|
13254 } |
|
13255 field(CLCJ, DBF_STRING) { |
|
13256 special(SPC_MOD) |
|
13257 prompt("Calculation J") |
|
13258 size(120) |
|
13259 promptgroup(GUI_COMMON) |
|
13260 } |
|
13261 field(CLCK, DBF_STRING) { |
|
13262 size(120) |
|
13263 promptgroup(GUI_COMMON) |
|
13264 special(SPC_MOD) |
|
13265 prompt("Calculation K") |
|
13266 } |
|
13267 field(CLCL, DBF_STRING) { |
|
13268 size(120) |
|
13269 promptgroup(GUI_COMMON) |
|
13270 special(SPC_MOD) |
|
13271 prompt("Calculation L") |
|
13272 } |
|
13273 field(CLCM, DBF_STRING) { |
|
13274 special(SPC_MOD) |
|
13275 prompt("Calculation M") |
|
13276 promptgroup(GUI_COMMON) |
|
13277 size(120) |
|
13278 } |
|
13279 field(CLCN, DBF_STRING) { |
|
13280 promptgroup(GUI_COMMON) |
|
13281 size(120) |
|
13282 prompt("Calculation N") |
|
13283 special(SPC_MOD) |
|
13284 } |
|
13285 field(CLCO, DBF_STRING) { |
|
13286 size(120) |
|
13287 promptgroup(GUI_COMMON) |
|
13288 prompt("Calculation O") |
|
13289 special(SPC_MOD) |
|
13290 } |
|
13291 field(CLCP, DBF_STRING) { |
|
13292 prompt("Calculation P") |
|
13293 special(SPC_MOD) |
|
13294 size(120) |
|
13295 promptgroup(GUI_COMMON) |
|
13296 } |
|
13297 field(CAV, DBF_LONG) { |
|
13298 prompt("CALC Invalid") |
|
13299 interest(1) |
|
13300 } |
|
13301 field(CBV, DBF_LONG) { |
|
13302 prompt("CALC Invalid") |
|
13303 interest(1) |
|
13304 } |
|
13305 field(CCV, DBF_LONG) { |
|
13306 interest(1) |
|
13307 prompt("CALC Invalid") |
|
13308 } |
|
13309 field(CDV, DBF_LONG) { |
|
13310 interest(1) |
|
13311 prompt("CALC Invalid") |
|
13312 } |
|
13313 field(CEV, DBF_LONG) { |
|
13314 interest(1) |
|
13315 prompt("CALC Invalid") |
|
13316 } |
|
13317 field(CFV, DBF_LONG) { |
|
13318 prompt("CALC Invalid") |
|
13319 interest(1) |
|
13320 } |
|
13321 field(CGV, DBF_LONG) { |
|
13322 prompt("CALC Invalid") |
|
13323 interest(1) |
|
13324 } |
|
13325 field(CHV, DBF_LONG) { |
|
13326 prompt("CALC Invalid") |
|
13327 interest(1) |
|
13328 } |
|
13329 field(CIV, DBF_LONG) { |
|
13330 interest(1) |
|
13331 prompt("CALC Invalid") |
|
13332 } |
|
13333 field(CJV, DBF_LONG) { |
|
13334 prompt("CALC Invalid") |
|
13335 interest(1) |
|
13336 } |
|
13337 field(CKV, DBF_LONG) { |
|
13338 prompt("CALC Invalid") |
|
13339 interest(1) |
|
13340 } |
|
13341 field(CLV, DBF_LONG) { |
|
13342 prompt("CALC Invalid") |
|
13343 interest(1) |
|
13344 } |
|
13345 field(CMV, DBF_LONG) { |
|
13346 prompt("CALC Invalid") |
|
13347 interest(1) |
|
13348 } |
|
13349 field(CNV, DBF_LONG) { |
|
13350 prompt("CALC Invalid") |
|
13351 interest(1) |
|
13352 } |
|
13353 field(COV, DBF_LONG) { |
|
13354 prompt("CALC Invalid") |
|
13355 interest(1) |
|
13356 } |
|
13357 field(CPV, DBF_LONG) { |
|
13358 prompt("CALC Invalid") |
|
13359 interest(1) |
|
13360 } |
|
13361 field(INPA, DBF_INLINK) { |
|
13362 prompt("Input A") |
|
13363 special(SPC_MOD) |
|
13364 interest(1) |
|
13365 promptgroup(GUI_COMMON) |
|
13366 } |
|
13367 field(INPB, DBF_INLINK) { |
|
13368 interest(1) |
|
13369 promptgroup(GUI_COMMON) |
|
13370 special(SPC_MOD) |
|
13371 prompt("Input B") |
|
13372 } |
|
13373 field(INPC, DBF_INLINK) { |
|
13374 promptgroup(GUI_COMMON) |
|
13375 interest(1) |
|
13376 prompt("Input C") |
|
13377 special(SPC_MOD) |
|
13378 } |
|
13379 field(INPD, DBF_INLINK) { |
|
13380 special(SPC_MOD) |
|
13381 prompt("Input D") |
|
13382 interest(1) |
|
13383 promptgroup(GUI_COMMON) |
|
13384 } |
|
13385 field(INPE, DBF_INLINK) { |
|
13386 promptgroup(GUI_COMMON) |
|
13387 interest(1) |
|
13388 prompt("Input E") |
|
13389 special(SPC_MOD) |
|
13390 } |
|
13391 field(INPF, DBF_INLINK) { |
|
13392 prompt("Input F") |
|
13393 special(SPC_MOD) |
|
13394 promptgroup(GUI_COMMON) |
|
13395 interest(1) |
|
13396 } |
|
13397 field(INPG, DBF_INLINK) { |
|
13398 promptgroup(GUI_COMMON) |
|
13399 interest(1) |
|
13400 special(SPC_MOD) |
|
13401 prompt("Input G") |
|
13402 } |
|
13403 field(INPH, DBF_INLINK) { |
|
13404 promptgroup(GUI_COMMON) |
|
13405 interest(1) |
|
13406 prompt("Input H") |
|
13407 special(SPC_MOD) |
|
13408 } |
|
13409 field(INPI, DBF_INLINK) { |
|
13410 interest(1) |
|
13411 promptgroup(GUI_COMMON) |
|
13412 special(SPC_MOD) |
|
13413 prompt("Input I") |
|
13414 } |
|
13415 field(INPJ, DBF_INLINK) { |
|
13416 interest(1) |
|
13417 promptgroup(GUI_COMMON) |
|
13418 special(SPC_MOD) |
|
13419 prompt("Input J") |
|
13420 } |
|
13421 field(INPK, DBF_INLINK) { |
|
13422 prompt("Input K") |
|
13423 special(SPC_MOD) |
|
13424 interest(1) |
|
13425 promptgroup(GUI_COMMON) |
|
13426 } |
|
13427 field(INPL, DBF_INLINK) { |
|
13428 special(SPC_MOD) |
|
13429 prompt("Input L") |
|
13430 interest(1) |
|
13431 promptgroup(GUI_COMMON) |
|
13432 } |
|
13433 field(INPM, DBF_INLINK) { |
|
13434 promptgroup(GUI_COMMON) |
|
13435 interest(1) |
|
13436 prompt("Input M") |
|
13437 special(SPC_MOD) |
|
13438 } |
|
13439 field(INPN, DBF_INLINK) { |
|
13440 interest(1) |
|
13441 promptgroup(GUI_COMMON) |
|
13442 prompt("Input N") |
|
13443 special(SPC_MOD) |
|
13444 } |
|
13445 field(INPO, DBF_INLINK) { |
|
13446 prompt("Input O") |
|
13447 special(SPC_MOD) |
|
13448 interest(1) |
|
13449 promptgroup(GUI_COMMON) |
|
13450 } |
|
13451 field(INPP, DBF_INLINK) { |
|
13452 interest(1) |
|
13453 promptgroup(GUI_COMMON) |
|
13454 special(SPC_MOD) |
|
13455 prompt("Input P") |
|
13456 } |
|
13457 field(OUTA, DBF_OUTLINK) { |
|
13458 prompt("Output A") |
|
13459 special(SPC_MOD) |
|
13460 interest(1) |
|
13461 promptgroup(GUI_COMMON) |
|
13462 } |
|
13463 field(OUTB, DBF_OUTLINK) { |
|
13464 prompt("Output B") |
|
13465 special(SPC_MOD) |
|
13466 promptgroup(GUI_COMMON) |
|
13467 interest(1) |
|
13468 } |
|
13469 field(OUTC, DBF_OUTLINK) { |
|
13470 promptgroup(GUI_COMMON) |
|
13471 interest(1) |
|
13472 special(SPC_MOD) |
|
13473 prompt("Output C") |
|
13474 } |
|
13475 field(OUTD, DBF_OUTLINK) { |
|
13476 prompt("Output D") |
|
13477 special(SPC_MOD) |
|
13478 promptgroup(GUI_COMMON) |
|
13479 interest(1) |
|
13480 } |
|
13481 field(OUTE, DBF_OUTLINK) { |
|
13482 promptgroup(GUI_COMMON) |
|
13483 interest(1) |
|
13484 prompt("Output E") |
|
13485 special(SPC_MOD) |
|
13486 } |
|
13487 field(OUTF, DBF_OUTLINK) { |
|
13488 special(SPC_MOD) |
|
13489 prompt("Output F") |
|
13490 promptgroup(GUI_COMMON) |
|
13491 interest(1) |
|
13492 } |
|
13493 field(OUTG, DBF_OUTLINK) { |
|
13494 interest(1) |
|
13495 promptgroup(GUI_COMMON) |
|
13496 prompt("Output G") |
|
13497 special(SPC_MOD) |
|
13498 } |
|
13499 field(OUTH, DBF_OUTLINK) { |
|
13500 special(SPC_MOD) |
|
13501 prompt("Output H") |
|
13502 promptgroup(GUI_COMMON) |
|
13503 interest(1) |
|
13504 } |
|
13505 field(OUTI, DBF_OUTLINK) { |
|
13506 prompt("Output I") |
|
13507 special(SPC_MOD) |
|
13508 promptgroup(GUI_COMMON) |
|
13509 interest(1) |
|
13510 } |
|
13511 field(OUTJ, DBF_OUTLINK) { |
|
13512 interest(1) |
|
13513 promptgroup(GUI_COMMON) |
|
13514 prompt("Output J") |
|
13515 special(SPC_MOD) |
|
13516 } |
|
13517 field(OUTK, DBF_OUTLINK) { |
|
13518 prompt("Output K") |
|
13519 special(SPC_MOD) |
|
13520 promptgroup(GUI_COMMON) |
|
13521 interest(1) |
|
13522 } |
|
13523 field(OUTL, DBF_OUTLINK) { |
|
13524 promptgroup(GUI_COMMON) |
|
13525 interest(1) |
|
13526 special(SPC_MOD) |
|
13527 prompt("Output L") |
|
13528 } |
|
13529 field(OUTM, DBF_OUTLINK) { |
|
13530 promptgroup(GUI_COMMON) |
|
13531 interest(1) |
|
13532 prompt("Output M") |
|
13533 special(SPC_MOD) |
|
13534 } |
|
13535 field(OUTN, DBF_OUTLINK) { |
|
13536 interest(1) |
|
13537 promptgroup(GUI_COMMON) |
|
13538 special(SPC_MOD) |
|
13539 prompt("Output N") |
|
13540 } |
|
13541 field(OUTO, DBF_OUTLINK) { |
|
13542 special(SPC_MOD) |
|
13543 prompt("Output O") |
|
13544 promptgroup(GUI_COMMON) |
|
13545 interest(1) |
|
13546 } |
|
13547 field(OUTP, DBF_OUTLINK) { |
|
13548 prompt("Output P") |
|
13549 special(SPC_MOD) |
|
13550 promptgroup(GUI_COMMON) |
|
13551 interest(1) |
|
13552 } |
|
13553 field(EGU, DBF_STRING) { |
|
13554 prompt("Units Name") |
|
13555 interest(1) |
|
13556 size(16) |
|
13557 promptgroup(GUI_COMMON) |
|
13558 } |
|
13559 field(PREC, DBF_SHORT) { |
|
13560 promptgroup(GUI_COMMON) |
|
13561 interest(1) |
|
13562 prompt("Display Precision") |
|
13563 } |
|
13564 field(A, DBF_DOUBLE) { |
|
13565 pp(TRUE) |
|
13566 prompt("Value of A") |
|
13567 special(SPC_MOD) |
|
13568 promptgroup(GUI_COMMON) |
|
13569 } |
|
13570 field(B, DBF_DOUBLE) { |
|
13571 special(SPC_MOD) |
|
13572 prompt("Value of B") |
|
13573 promptgroup(GUI_COMMON) |
|
13574 pp(TRUE) |
|
13575 } |
|
13576 field(C, DBF_DOUBLE) { |
|
13577 pp(TRUE) |
|
13578 prompt("Value of C") |
|
13579 special(SPC_MOD) |
|
13580 promptgroup(GUI_COMMON) |
|
13581 } |
|
13582 field(D, DBF_DOUBLE) { |
|
13583 special(SPC_MOD) |
|
13584 prompt("Value of D") |
|
13585 promptgroup(GUI_COMMON) |
|
13586 pp(TRUE) |
|
13587 } |
|
13588 field(E, DBF_DOUBLE) { |
|
13589 pp(TRUE) |
|
13590 special(SPC_MOD) |
|
13591 prompt("Value of E") |
|
13592 promptgroup(GUI_COMMON) |
|
13593 } |
|
13594 field(F, DBF_DOUBLE) { |
|
13595 pp(TRUE) |
|
13596 prompt("Value of F") |
|
13597 special(SPC_MOD) |
|
13598 promptgroup(GUI_COMMON) |
|
13599 } |
|
13600 field(G, DBF_DOUBLE) { |
|
13601 promptgroup(GUI_COMMON) |
|
13602 special(SPC_MOD) |
|
13603 prompt("Value of G") |
|
13604 pp(TRUE) |
|
13605 } |
|
13606 field(H, DBF_DOUBLE) { |
|
13607 pp(TRUE) |
|
13608 prompt("Value of H") |
|
13609 special(SPC_MOD) |
|
13610 promptgroup(GUI_COMMON) |
|
13611 } |
|
13612 field(I, DBF_DOUBLE) { |
|
13613 pp(TRUE) |
|
13614 promptgroup(GUI_COMMON) |
|
13615 special(SPC_MOD) |
|
13616 prompt("Value of I") |
|
13617 } |
|
13618 field(J, DBF_DOUBLE) { |
|
13619 pp(TRUE) |
|
13620 special(SPC_MOD) |
|
13621 prompt("Value of J") |
|
13622 promptgroup(GUI_COMMON) |
|
13623 } |
|
13624 field(K, DBF_DOUBLE) { |
|
13625 pp(TRUE) |
|
13626 promptgroup(GUI_COMMON) |
|
13627 prompt("Value of K") |
|
13628 special(SPC_MOD) |
|
13629 } |
|
13630 field(L, DBF_DOUBLE) { |
|
13631 pp(TRUE) |
|
13632 prompt("Value of L") |
|
13633 special(SPC_MOD) |
|
13634 promptgroup(GUI_COMMON) |
|
13635 } |
|
13636 field(M, DBF_DOUBLE) { |
|
13637 special(SPC_MOD) |
|
13638 prompt("Value of M") |
|
13639 promptgroup(GUI_COMMON) |
|
13640 pp(TRUE) |
|
13641 } |
|
13642 field(N, DBF_DOUBLE) { |
|
13643 pp(TRUE) |
|
13644 special(SPC_MOD) |
|
13645 prompt("Value of N") |
|
13646 promptgroup(GUI_COMMON) |
|
13647 } |
|
13648 field(O, DBF_DOUBLE) { |
|
13649 pp(TRUE) |
|
13650 promptgroup(GUI_COMMON) |
|
13651 prompt("Value of O") |
|
13652 special(SPC_MOD) |
|
13653 } |
|
13654 field(P, DBF_DOUBLE) { |
|
13655 promptgroup(GUI_COMMON) |
|
13656 special(SPC_MOD) |
|
13657 prompt("Value of P") |
|
13658 pp(TRUE) |
|
13659 } |
|
13660 field(LA, DBF_DOUBLE) { |
|
13661 interest(3) |
|
13662 special(SPC_NOMOD) |
|
13663 prompt("Prev Value of A") |
|
13664 } |
|
13665 field(LB, DBF_DOUBLE) { |
|
13666 interest(3) |
|
13667 prompt("Prev Value of B") |
|
13668 special(SPC_NOMOD) |
|
13669 } |
|
13670 field(LC, DBF_DOUBLE) { |
|
13671 interest(3) |
|
13672 prompt("Prev Value of C") |
|
13673 special(SPC_NOMOD) |
|
13674 } |
|
13675 field(LD, DBF_DOUBLE) { |
|
13676 interest(3) |
|
13677 prompt("Prev Value of D") |
|
13678 special(SPC_NOMOD) |
|
13679 } |
|
13680 field(LE, DBF_DOUBLE) { |
|
13681 interest(3) |
|
13682 prompt("Prev Value of E") |
|
13683 special(SPC_NOMOD) |
|
13684 } |
|
13685 field(LF, DBF_DOUBLE) { |
|
13686 special(SPC_NOMOD) |
|
13687 prompt("Prev Value of F") |
|
13688 interest(3) |
|
13689 } |
|
13690 field(LG, DBF_DOUBLE) { |
|
13691 prompt("Prev Value of G") |
|
13692 special(SPC_NOMOD) |
|
13693 interest(3) |
|
13694 } |
|
13695 field(LH, DBF_DOUBLE) { |
|
13696 interest(3) |
|
13697 prompt("Prev Value of H") |
|
13698 special(SPC_NOMOD) |
|
13699 } |
|
13700 field(LI, DBF_DOUBLE) { |
|
13701 prompt("Prev Value of I") |
|
13702 special(SPC_NOMOD) |
|
13703 interest(3) |
|
13704 } |
|
13705 field(LJ, DBF_DOUBLE) { |
|
13706 interest(3) |
|
13707 prompt("Prev Value of J") |
|
13708 special(SPC_NOMOD) |
|
13709 } |
|
13710 field(LK, DBF_DOUBLE) { |
|
13711 special(SPC_NOMOD) |
|
13712 prompt("Prev Value of K") |
|
13713 interest(3) |
|
13714 } |
|
13715 field(LL, DBF_DOUBLE) { |
|
13716 special(SPC_NOMOD) |
|
13717 prompt("Prev Value of L") |
|
13718 interest(3) |
|
13719 } |
|
13720 field(LM, DBF_DOUBLE) { |
|
13721 interest(3) |
|
13722 prompt("Prev Value of M") |
|
13723 special(SPC_NOMOD) |
|
13724 } |
|
13725 field(LN, DBF_DOUBLE) { |
|
13726 prompt("Prev Value of N") |
|
13727 special(SPC_NOMOD) |
|
13728 interest(3) |
|
13729 } |
|
13730 field(LO, DBF_DOUBLE) { |
|
13731 prompt("Prev Value of O") |
|
13732 special(SPC_NOMOD) |
|
13733 interest(3) |
|
13734 } |
|
13735 field(LP, DBF_DOUBLE) { |
|
13736 interest(3) |
|
13737 special(SPC_NOMOD) |
|
13738 prompt("Prev Value of P") |
|
13739 } |
|
13740 field(RPCA, DBF_NOACCESS) { |
|
13741 special(SPC_NOMOD) |
|
13742 prompt("Postfix Calc A") |
|
13743 interest(4) |
|
13744 extra("unsigned char rpca[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13745 } |
|
13746 field(RPCB, DBF_NOACCESS) { |
|
13747 special(SPC_NOMOD) |
|
13748 prompt("Postfix Calc B") |
|
13749 interest(4) |
|
13750 extra("unsigned char rpcb[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13751 } |
|
13752 field(RPCC, DBF_NOACCESS) { |
|
13753 extra("unsigned char rpcc[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13754 interest(4) |
|
13755 prompt("Postfix Calc C") |
|
13756 special(SPC_NOMOD) |
|
13757 } |
|
13758 field(RPCD, DBF_NOACCESS) { |
|
13759 extra("unsigned char rpcd[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13760 prompt("Postfix Calc D") |
|
13761 special(SPC_NOMOD) |
|
13762 interest(4) |
|
13763 } |
|
13764 field(RPCE, DBF_NOACCESS) { |
|
13765 prompt("Postfix Calc E") |
|
13766 special(SPC_NOMOD) |
|
13767 interest(4) |
|
13768 extra("unsigned char rpce[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13769 } |
|
13770 field(RPCF, DBF_NOACCESS) { |
|
13771 prompt("Postfix Calc F") |
|
13772 special(SPC_NOMOD) |
|
13773 interest(4) |
|
13774 extra("unsigned char rpcf[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13775 } |
|
13776 field(RPCG, DBF_NOACCESS) { |
|
13777 extra("unsigned char rpcg[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13778 interest(4) |
|
13779 special(SPC_NOMOD) |
|
13780 prompt("Postfix Calc G") |
|
13781 } |
|
13782 field(RPCH, DBF_NOACCESS) { |
|
13783 special(SPC_NOMOD) |
|
13784 prompt("Postfix Calc H") |
|
13785 interest(4) |
|
13786 extra("unsigned char rpch[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13787 } |
|
13788 field(RPCI, DBF_NOACCESS) { |
|
13789 interest(4) |
|
13790 prompt("Postfix Calc I") |
|
13791 special(SPC_NOMOD) |
|
13792 extra("unsigned char rpci[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13793 } |
|
13794 field(RPCJ, DBF_NOACCESS) { |
|
13795 prompt("Postfix Calc J") |
|
13796 special(SPC_NOMOD) |
|
13797 interest(4) |
|
13798 extra("unsigned char rpcj[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13799 } |
|
13800 field(RPCK, DBF_NOACCESS) { |
|
13801 prompt("Postfix Calc K") |
|
13802 special(SPC_NOMOD) |
|
13803 interest(4) |
|
13804 extra("unsigned char rpck[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13805 } |
|
13806 field(RPCL, DBF_NOACCESS) { |
|
13807 interest(4) |
|
13808 prompt("Postfix Calc L") |
|
13809 special(SPC_NOMOD) |
|
13810 extra("unsigned char rpcl[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13811 } |
|
13812 field(RPCM, DBF_NOACCESS) { |
|
13813 extra("unsigned char rpcm[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13814 interest(4) |
|
13815 prompt("Postfix Calc M") |
|
13816 special(SPC_NOMOD) |
|
13817 } |
|
13818 field(RPCN, DBF_NOACCESS) { |
|
13819 extra("unsigned char rpcn[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13820 special(SPC_NOMOD) |
|
13821 prompt("Postfix Calc N") |
|
13822 interest(4) |
|
13823 } |
|
13824 field(RPCO, DBF_NOACCESS) { |
|
13825 interest(4) |
|
13826 prompt("Postfix Calc O") |
|
13827 special(SPC_NOMOD) |
|
13828 extra("unsigned char rpco[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13829 } |
|
13830 field(RPCP, DBF_NOACCESS) { |
|
13831 prompt("Postfix Calc P") |
|
13832 special(SPC_NOMOD) |
|
13833 interest(4) |
|
13834 extra("unsigned char rpcp[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
13835 } |
|
13836 field(CMTA, DBF_STRING) { |
|
13837 prompt("Comment A") |
|
13838 promptgroup(GUI_COMMON) |
|
13839 size(39) |
|
13840 } |
|
13841 field(CMTB, DBF_STRING) { |
|
13842 prompt("Comment B") |
|
13843 size(39) |
|
13844 promptgroup(GUI_COMMON) |
|
13845 } |
|
13846 field(CMTC, DBF_STRING) { |
|
13847 prompt("Comment C") |
|
13848 size(39) |
|
13849 promptgroup(GUI_COMMON) |
|
13850 } |
|
13851 field(CMTD, DBF_STRING) { |
|
13852 prompt("Comment D") |
|
13853 size(39) |
|
13854 promptgroup(GUI_COMMON) |
|
13855 } |
|
13856 field(CMTE, DBF_STRING) { |
|
13857 promptgroup(GUI_COMMON) |
|
13858 size(39) |
|
13859 prompt("Comment E") |
|
13860 } |
|
13861 field(CMTF, DBF_STRING) { |
|
13862 size(39) |
|
13863 promptgroup(GUI_COMMON) |
|
13864 prompt("Comment F") |
|
13865 } |
|
13866 field(CMTG, DBF_STRING) { |
|
13867 prompt("Comment G") |
|
13868 promptgroup(GUI_COMMON) |
|
13869 size(39) |
|
13870 } |
|
13871 field(CMTH, DBF_STRING) { |
|
13872 promptgroup(GUI_COMMON) |
|
13873 size(39) |
|
13874 prompt("Comment H") |
|
13875 } |
|
13876 field(CMTI, DBF_STRING) { |
|
13877 size(39) |
|
13878 promptgroup(GUI_COMMON) |
|
13879 prompt("Comment I") |
|
13880 } |
|
13881 field(CMTJ, DBF_STRING) { |
|
13882 promptgroup(GUI_COMMON) |
|
13883 size(39) |
|
13884 prompt("Comment J") |
|
13885 } |
|
13886 field(CMTK, DBF_STRING) { |
|
13887 prompt("Comment K") |
|
13888 promptgroup(GUI_COMMON) |
|
13889 size(39) |
|
13890 } |
|
13891 field(CMTL, DBF_STRING) { |
|
13892 prompt("Comment L") |
|
13893 size(39) |
|
13894 promptgroup(GUI_COMMON) |
|
13895 } |
|
13896 field(CMTM, DBF_STRING) { |
|
13897 prompt("Comment M") |
|
13898 promptgroup(GUI_COMMON) |
|
13899 size(39) |
|
13900 } |
|
13901 field(CMTN, DBF_STRING) { |
|
13902 size(39) |
|
13903 promptgroup(GUI_COMMON) |
|
13904 prompt("Comment N") |
|
13905 } |
|
13906 field(CMTO, DBF_STRING) { |
|
13907 size(39) |
|
13908 promptgroup(GUI_COMMON) |
|
13909 prompt("Comment O") |
|
13910 } |
|
13911 field(CMTP, DBF_STRING) { |
|
13912 prompt("Comment P") |
|
13913 size(39) |
|
13914 promptgroup(GUI_COMMON) |
|
13915 } |
|
13916 field(MAP, DBF_SHORT) { |
|
13917 prompt("Input bitmap") |
|
13918 interest(3) |
|
13919 promptgroup(GUI_COMMON) |
|
13920 } |
|
13921 field(IAV, DBF_MENU) { |
|
13922 prompt("Input link valid") |
|
13923 menu(transformIAV) |
|
13924 special(SPC_NOMOD) |
|
13925 interest(1) |
|
13926 initial("1") |
|
13927 } |
|
13928 field(IBV, DBF_MENU) { |
|
13929 menu(transformIAV) |
|
13930 prompt("Input link valid") |
|
13931 special(SPC_NOMOD) |
|
13932 interest(1) |
|
13933 initial("1") |
|
13934 } |
|
13935 field(ICV, DBF_MENU) { |
|
13936 interest(1) |
|
13937 special(SPC_NOMOD) |
|
13938 menu(transformIAV) |
|
13939 prompt("Input link valid") |
|
13940 initial("1") |
|
13941 } |
|
13942 field(IDV, DBF_MENU) { |
|
13943 initial("1") |
|
13944 interest(1) |
|
13945 special(SPC_NOMOD) |
|
13946 menu(transformIAV) |
|
13947 prompt("Input link valid") |
|
13948 } |
|
13949 field(IEV, DBF_MENU) { |
|
13950 interest(1) |
|
13951 menu(transformIAV) |
|
13952 prompt("Input link valid") |
|
13953 special(SPC_NOMOD) |
|
13954 initial("1") |
|
13955 } |
|
13956 field(IFV, DBF_MENU) { |
|
13957 initial("1") |
|
13958 menu(transformIAV) |
|
13959 special(SPC_NOMOD) |
|
13960 prompt("Input link valid") |
|
13961 interest(1) |
|
13962 } |
|
13963 field(IGV, DBF_MENU) { |
|
13964 initial("1") |
|
13965 menu(transformIAV) |
|
13966 prompt("Input link valid") |
|
13967 special(SPC_NOMOD) |
|
13968 interest(1) |
|
13969 } |
|
13970 field(IHV, DBF_MENU) { |
|
13971 menu(transformIAV) |
|
13972 prompt("Input link valid") |
|
13973 special(SPC_NOMOD) |
|
13974 interest(1) |
|
13975 initial("1") |
|
13976 } |
|
13977 field(IIV, DBF_MENU) { |
|
13978 initial("1") |
|
13979 special(SPC_NOMOD) |
|
13980 menu(transformIAV) |
|
13981 prompt("Input link valid") |
|
13982 interest(1) |
|
13983 } |
|
13984 field(IJV, DBF_MENU) { |
|
13985 initial("1") |
|
13986 menu(transformIAV) |
|
13987 special(SPC_NOMOD) |
|
13988 prompt("Input link valid") |
|
13989 interest(1) |
|
13990 } |
|
13991 field(IKV, DBF_MENU) { |
|
13992 initial("1") |
|
13993 interest(1) |
|
13994 prompt("Input link valid") |
|
13995 menu(transformIAV) |
|
13996 special(SPC_NOMOD) |
|
13997 } |
|
13998 field(ILV, DBF_MENU) { |
|
13999 interest(1) |
|
14000 menu(transformIAV) |
|
14001 special(SPC_NOMOD) |
|
14002 prompt("Input link valid") |
|
14003 initial("1") |
|
14004 } |
|
14005 field(IMV, DBF_MENU) { |
|
14006 interest(1) |
|
14007 menu(transformIAV) |
|
14008 prompt("Input link valid") |
|
14009 special(SPC_NOMOD) |
|
14010 initial("1") |
|
14011 } |
|
14012 field(INV, DBF_MENU) { |
|
14013 menu(transformIAV) |
|
14014 prompt("Input link valid") |
|
14015 special(SPC_NOMOD) |
|
14016 interest(1) |
|
14017 initial("1") |
|
14018 } |
|
14019 field(IOV, DBF_MENU) { |
|
14020 initial("1") |
|
14021 prompt("Input link valid") |
|
14022 menu(transformIAV) |
|
14023 special(SPC_NOMOD) |
|
14024 interest(1) |
|
14025 } |
|
14026 field(IPV, DBF_MENU) { |
|
14027 initial("1") |
|
14028 special(SPC_NOMOD) |
|
14029 menu(transformIAV) |
|
14030 prompt("Input link valid") |
|
14031 interest(1) |
|
14032 } |
|
14033 field(OAV, DBF_MENU) { |
|
14034 initial("1") |
|
14035 interest(1) |
|
14036 special(SPC_NOMOD) |
|
14037 menu(transformIAV) |
|
14038 prompt("Output link valid") |
|
14039 } |
|
14040 field(OBV, DBF_MENU) { |
|
14041 initial("1") |
|
14042 special(SPC_NOMOD) |
|
14043 menu(transformIAV) |
|
14044 prompt("Output link valid") |
|
14045 interest(1) |
|
14046 } |
|
14047 field(OCV, DBF_MENU) { |
|
14048 special(SPC_NOMOD) |
|
14049 menu(transformIAV) |
|
14050 prompt("Output link valid") |
|
14051 interest(1) |
|
14052 initial("1") |
|
14053 } |
|
14054 field(ODV, DBF_MENU) { |
|
14055 interest(1) |
|
14056 special(SPC_NOMOD) |
|
14057 menu(transformIAV) |
|
14058 prompt("Output link valid") |
|
14059 initial("1") |
|
14060 } |
|
14061 field(OEV, DBF_MENU) { |
|
14062 initial("1") |
|
14063 special(SPC_NOMOD) |
|
14064 menu(transformIAV) |
|
14065 prompt("Output link valid") |
|
14066 interest(1) |
|
14067 } |
|
14068 field(OFV, DBF_MENU) { |
|
14069 initial("1") |
|
14070 interest(1) |
|
14071 menu(transformIAV) |
|
14072 prompt("Output link valid") |
|
14073 special(SPC_NOMOD) |
|
14074 } |
|
14075 field(OGV, DBF_MENU) { |
|
14076 initial("1") |
|
14077 interest(1) |
|
14078 menu(transformIAV) |
|
14079 prompt("Output link valid") |
|
14080 special(SPC_NOMOD) |
|
14081 } |
|
14082 field(OHV, DBF_MENU) { |
|
14083 interest(1) |
|
14084 special(SPC_NOMOD) |
|
14085 menu(transformIAV) |
|
14086 prompt("Output link valid") |
|
14087 initial("1") |
|
14088 } |
|
14089 field(OIV, DBF_MENU) { |
|
14090 menu(transformIAV) |
|
14091 prompt("Output link valid") |
|
14092 special(SPC_NOMOD) |
|
14093 interest(1) |
|
14094 initial("1") |
|
14095 } |
|
14096 field(OJV, DBF_MENU) { |
|
14097 interest(1) |
|
14098 menu(transformIAV) |
|
14099 prompt("Output link valid") |
|
14100 special(SPC_NOMOD) |
|
14101 initial("1") |
|
14102 } |
|
14103 field(OKV, DBF_MENU) { |
|
14104 interest(1) |
|
14105 special(SPC_NOMOD) |
|
14106 menu(transformIAV) |
|
14107 prompt("Output link valid") |
|
14108 initial("1") |
|
14109 } |
|
14110 field(OLV, DBF_MENU) { |
|
14111 initial("1") |
|
14112 menu(transformIAV) |
|
14113 prompt("Output link valid") |
|
14114 special(SPC_NOMOD) |
|
14115 interest(1) |
|
14116 } |
|
14117 field(OMV, DBF_MENU) { |
|
14118 interest(1) |
|
14119 special(SPC_NOMOD) |
|
14120 menu(transformIAV) |
|
14121 prompt("Output link valid") |
|
14122 initial("1") |
|
14123 } |
|
14124 field(ONV, DBF_MENU) { |
|
14125 initial("1") |
|
14126 menu(transformIAV) |
|
14127 prompt("Output link valid") |
|
14128 special(SPC_NOMOD) |
|
14129 interest(1) |
|
14130 } |
|
14131 field(OOV, DBF_MENU) { |
|
14132 menu(transformIAV) |
|
14133 special(SPC_NOMOD) |
|
14134 prompt("Output link valid") |
|
14135 interest(1) |
|
14136 initial("1") |
|
14137 } |
|
14138 field(OPV, DBF_MENU) { |
|
14139 initial("1") |
|
14140 menu(transformIAV) |
|
14141 prompt("Output link valid") |
|
14142 special(SPC_NOMOD) |
|
14143 interest(1) |
|
14144 } |
|
14145 } |
|
14146 recordtype(asyn) { |
|
14147 %#include "epicsTypes.h" |
|
14148 %#include "link.h" |
|
14149 %#include "epicsMutex.h" |
|
14150 %#include "ellLib.h" |
|
14151 %#include "epicsTime.h" |
|
14152 field(NAME, DBF_STRING) { |
|
14153 size(61) |
|
14154 special(SPC_NOMOD) |
|
14155 prompt("Record Name") |
|
14156 } |
|
14157 field(DESC, DBF_STRING) { |
|
14158 size(41) |
|
14159 promptgroup(GUI_COMMON) |
|
14160 prompt("Descriptor") |
|
14161 } |
|
14162 field(ASG, DBF_STRING) { |
|
14163 promptgroup(GUI_COMMON) |
|
14164 size(29) |
|
14165 prompt("Access Security Group") |
|
14166 special(SPC_AS) |
|
14167 } |
|
14168 field(SCAN, DBF_MENU) { |
|
14169 special(SPC_SCAN) |
|
14170 menu(menuScan) |
|
14171 prompt("Scan Mechanism") |
|
14172 interest(1) |
|
14173 promptgroup(GUI_SCAN) |
|
14174 } |
|
14175 field(PINI, DBF_MENU) { |
|
14176 prompt("Process at iocInit") |
|
14177 menu(menuPini) |
|
14178 interest(1) |
|
14179 promptgroup(GUI_SCAN) |
|
14180 } |
|
14181 field(PHAS, DBF_SHORT) { |
|
14182 interest(1) |
|
14183 promptgroup(GUI_SCAN) |
|
14184 prompt("Scan Phase") |
|
14185 special(SPC_SCAN) |
|
14186 } |
|
14187 field(EVNT, DBF_STRING) { |
|
14188 special(SPC_SCAN) |
|
14189 prompt("Event Name") |
|
14190 interest(1) |
|
14191 size(40) |
|
14192 promptgroup(GUI_SCAN) |
|
14193 } |
|
14194 field(TSE, DBF_SHORT) { |
|
14195 interest(1) |
|
14196 promptgroup(GUI_SCAN) |
|
14197 prompt("Time Stamp Event") |
|
14198 } |
|
14199 field(TSEL, DBF_INLINK) { |
|
14200 prompt("Time Stamp Link") |
|
14201 promptgroup(GUI_SCAN) |
|
14202 interest(1) |
|
14203 } |
|
14204 field(DTYP, DBF_DEVICE) { |
|
14205 prompt("Device Type") |
|
14206 promptgroup(GUI_LINKS) |
|
14207 interest(1) |
|
14208 } |
|
14209 field(DISV, DBF_SHORT) { |
|
14210 promptgroup(GUI_SCAN) |
|
14211 prompt("Disable Value") |
|
14212 initial("1") |
|
14213 } |
|
14214 field(DISA, DBF_SHORT) { |
|
14215 prompt("Disable") |
|
14216 } |
|
14217 field(SDIS, DBF_INLINK) { |
|
14218 prompt("Scanning Disable") |
|
14219 interest(1) |
|
14220 promptgroup(GUI_SCAN) |
|
14221 } |
|
14222 field(MLOK, DBF_NOACCESS) { |
|
14223 extra("epicsMutexId mlok") |
|
14224 special(SPC_NOMOD) |
|
14225 prompt("Monitor lock") |
|
14226 interest(4) |
|
14227 } |
|
14228 field(MLIS, DBF_NOACCESS) { |
|
14229 special(SPC_NOMOD) |
|
14230 prompt("Monitor List") |
|
14231 interest(4) |
|
14232 extra("ELLLIST mlis") |
|
14233 } |
|
14234 field(DISP, DBF_UCHAR) { |
|
14235 prompt("Disable putField") |
|
14236 } |
|
14237 field(PROC, DBF_UCHAR) { |
|
14238 interest(3) |
|
14239 prompt("Force Processing") |
|
14240 pp(TRUE) |
|
14241 } |
|
14242 field(STAT, DBF_MENU) { |
|
14243 initial("UDF") |
|
14244 menu(menuAlarmStat) |
|
14245 prompt("Alarm Status") |
|
14246 special(SPC_NOMOD) |
|
14247 } |
|
14248 field(SEVR, DBF_MENU) { |
|
14249 menu(menuAlarmSevr) |
|
14250 special(SPC_NOMOD) |
|
14251 prompt("Alarm Severity") |
|
14252 } |
|
14253 field(NSTA, DBF_MENU) { |
|
14254 interest(2) |
|
14255 menu(menuAlarmStat) |
|
14256 special(SPC_NOMOD) |
|
14257 prompt("New Alarm Status") |
|
14258 } |
|
14259 field(NSEV, DBF_MENU) { |
|
14260 special(SPC_NOMOD) |
|
14261 menu(menuAlarmSevr) |
|
14262 prompt("New Alarm Severity") |
|
14263 interest(2) |
|
14264 } |
|
14265 field(ACKS, DBF_MENU) { |
|
14266 interest(2) |
|
14267 menu(menuAlarmSevr) |
|
14268 special(SPC_NOMOD) |
|
14269 prompt("Alarm Ack Severity") |
|
14270 } |
|
14271 field(ACKT, DBF_MENU) { |
|
14272 menu(menuYesNo) |
|
14273 prompt("Alarm Ack Transient") |
|
14274 special(SPC_NOMOD) |
|
14275 interest(2) |
|
14276 promptgroup(GUI_ALARMS) |
|
14277 initial("YES") |
|
14278 } |
|
14279 field(DISS, DBF_MENU) { |
|
14280 promptgroup(GUI_SCAN) |
|
14281 interest(1) |
|
14282 menu(menuAlarmSevr) |
|
14283 prompt("Disable Alarm Sevrty") |
|
14284 } |
|
14285 field(LCNT, DBF_UCHAR) { |
|
14286 interest(2) |
|
14287 prompt("Lock Count") |
|
14288 special(SPC_NOMOD) |
|
14289 } |
|
14290 field(PACT, DBF_UCHAR) { |
|
14291 interest(1) |
|
14292 special(SPC_NOMOD) |
|
14293 prompt("Record active") |
|
14294 } |
|
14295 field(PUTF, DBF_UCHAR) { |
|
14296 interest(1) |
|
14297 prompt("dbPutField process") |
|
14298 special(SPC_NOMOD) |
|
14299 } |
|
14300 field(RPRO, DBF_UCHAR) { |
|
14301 prompt("Reprocess ") |
|
14302 special(SPC_NOMOD) |
|
14303 interest(1) |
|
14304 } |
|
14305 field(ASP, DBF_NOACCESS) { |
|
14306 interest(4) |
|
14307 prompt("Access Security Pvt") |
|
14308 special(SPC_NOMOD) |
|
14309 extra("struct asgMember *asp") |
|
14310 } |
|
14311 field(PPN, DBF_NOACCESS) { |
|
14312 extra("struct processNotify *ppn") |
|
14313 interest(4) |
|
14314 prompt("pprocessNotify") |
|
14315 special(SPC_NOMOD) |
|
14316 } |
|
14317 field(PPNR, DBF_NOACCESS) { |
|
14318 special(SPC_NOMOD) |
|
14319 prompt("pprocessNotifyRecord") |
|
14320 interest(4) |
|
14321 extra("struct processNotifyRecord *ppnr") |
|
14322 } |
|
14323 field(SPVT, DBF_NOACCESS) { |
|
14324 interest(4) |
|
14325 prompt("Scan Private") |
|
14326 special(SPC_NOMOD) |
|
14327 extra("struct scan_element *spvt") |
|
14328 } |
|
14329 field(RSET, DBF_NOACCESS) { |
|
14330 interest(4) |
|
14331 prompt("Address of RSET") |
|
14332 special(SPC_NOMOD) |
|
14333 extra("struct rset *rset") |
|
14334 } |
|
14335 field(DSET, DBF_NOACCESS) { |
|
14336 extra("struct dset *dset") |
|
14337 special(SPC_NOMOD) |
|
14338 prompt("DSET address") |
|
14339 interest(4) |
|
14340 } |
|
14341 field(DPVT, DBF_NOACCESS) { |
|
14342 interest(4) |
|
14343 prompt("Device Private") |
|
14344 special(SPC_NOMOD) |
|
14345 extra("void *dpvt") |
|
14346 } |
|
14347 field(RDES, DBF_NOACCESS) { |
|
14348 interest(4) |
|
14349 prompt("Address of dbRecordType") |
|
14350 special(SPC_NOMOD) |
|
14351 extra("struct dbRecordType *rdes") |
|
14352 } |
|
14353 field(LSET, DBF_NOACCESS) { |
|
14354 interest(4) |
|
14355 special(SPC_NOMOD) |
|
14356 prompt("Lock Set") |
|
14357 extra("struct lockRecord *lset") |
|
14358 } |
|
14359 field(PRIO, DBF_MENU) { |
|
14360 interest(1) |
|
14361 promptgroup(GUI_SCAN) |
|
14362 menu(menuPriority) |
|
14363 special(SPC_SCAN) |
|
14364 prompt("Scheduling Priority") |
|
14365 } |
|
14366 field(TPRO, DBF_UCHAR) { |
|
14367 prompt("Trace Processing") |
|
14368 } |
|
14369 field(BKPT, DBF_NOACCESS) { |
|
14370 extra("char bkpt") |
|
14371 special(SPC_NOMOD) |
|
14372 prompt("Break Point") |
|
14373 interest(1) |
|
14374 } |
|
14375 field(UDF, DBF_UCHAR) { |
|
14376 promptgroup(GUI_COMMON) |
|
14377 interest(1) |
|
14378 prompt("Undefined") |
|
14379 initial("1") |
|
14380 pp(TRUE) |
|
14381 } |
|
14382 field(UDFS, DBF_MENU) { |
|
14383 initial("INVALID") |
|
14384 prompt("Undefined Alarm Sevrty") |
|
14385 menu(menuAlarmSevr) |
|
14386 promptgroup(GUI_COMMON) |
|
14387 interest(1) |
|
14388 } |
|
14389 field(TIME, DBF_NOACCESS) { |
|
14390 interest(2) |
|
14391 prompt("Time") |
|
14392 special(SPC_NOMOD) |
|
14393 extra("epicsTimeStamp time") |
|
14394 } |
|
14395 field(FLNK, DBF_FWDLINK) { |
|
14396 prompt("Forward Process Link") |
|
14397 promptgroup(GUI_LINKS) |
|
14398 interest(1) |
|
14399 } |
|
14400 field(VAL, DBF_LONG) { |
|
14401 prompt("Value field (unused)") |
|
14402 asl(ASL0) |
|
14403 interest(4) |
|
14404 } |
|
14405 field(PORT, DBF_STRING) { |
|
14406 special(SPC_MOD) |
|
14407 prompt("asyn port") |
|
14408 size(40) |
|
14409 interest(1) |
|
14410 promptgroup(GUI_INPUTS) |
|
14411 initial("") |
|
14412 } |
|
14413 field(ADDR, DBF_LONG) { |
|
14414 initial("0") |
|
14415 special(SPC_MOD) |
|
14416 prompt("asyn address") |
|
14417 interest(1) |
|
14418 promptgroup(GUI_INPUTS) |
|
14419 } |
|
14420 field(PCNCT, DBF_MENU) { |
|
14421 interest(2) |
|
14422 prompt("Port Connect/Disconnect") |
|
14423 menu(asynCONNECT) |
|
14424 special(SPC_MOD) |
|
14425 } |
|
14426 field(DRVINFO, DBF_STRING) { |
|
14427 prompt("Driver info string") |
|
14428 special(SPC_MOD) |
|
14429 size(40) |
|
14430 promptgroup(GUI_INPUTS) |
|
14431 interest(2) |
|
14432 initial("") |
|
14433 } |
|
14434 field(REASON, DBF_LONG) { |
|
14435 special(SPC_MOD) |
|
14436 prompt("asynUser->reason") |
|
14437 interest(2) |
|
14438 } |
|
14439 field(TMOD, DBF_MENU) { |
|
14440 menu(asynTMOD) |
|
14441 prompt("Transaction mode") |
|
14442 promptgroup(GUI_INPUTS) |
|
14443 interest(1) |
|
14444 } |
|
14445 field(TMOT, DBF_DOUBLE) { |
|
14446 initial("1.0") |
|
14447 prompt("Timeout (sec)") |
|
14448 promptgroup(GUI_INPUTS) |
|
14449 interest(1) |
|
14450 } |
|
14451 field(IFACE, DBF_MENU) { |
|
14452 prompt("Interface") |
|
14453 menu(asynINTERFACE) |
|
14454 special(SPC_MOD) |
|
14455 promptgroup(GUI_INPUTS) |
|
14456 interest(2) |
|
14457 } |
|
14458 field(OCTETIV, DBF_LONG) { |
|
14459 prompt("asynOctet is valid") |
|
14460 interest(2) |
|
14461 } |
|
14462 field(OPTIONIV, DBF_LONG) { |
|
14463 interest(2) |
|
14464 prompt("asynOption is valid") |
|
14465 } |
|
14466 field(GPIBIV, DBF_LONG) { |
|
14467 interest(2) |
|
14468 prompt("asynGPIB is valid") |
|
14469 } |
|
14470 field(I32IV, DBF_LONG) { |
|
14471 interest(2) |
|
14472 prompt("asynInt32 is valid") |
|
14473 } |
|
14474 field(UI32IV, DBF_LONG) { |
|
14475 prompt("asynUInt32Digital is valid") |
|
14476 interest(2) |
|
14477 } |
|
14478 field(F64IV, DBF_LONG) { |
|
14479 interest(2) |
|
14480 prompt("asynFloat64 is valid") |
|
14481 } |
|
14482 field(AOUT, DBF_STRING) { |
|
14483 pp(TRUE) |
|
14484 promptgroup(GUI_OUTPUT) |
|
14485 size(40) |
|
14486 interest(1) |
|
14487 prompt("Output (command) string") |
|
14488 } |
|
14489 field(OEOS, DBF_STRING) { |
|
14490 prompt("Output delimiter") |
|
14491 special(SPC_MOD) |
|
14492 promptgroup(GUI_OUTPUT) |
|
14493 size(40) |
|
14494 interest(1) |
|
14495 } |
|
14496 field(BOUT, DBF_CHAR) { |
|
14497 interest(1) |
|
14498 special(SPC_DBADDR) |
|
14499 prompt("Output binary data") |
|
14500 pp(TRUE) |
|
14501 } |
|
14502 field(OPTR, DBF_NOACCESS) { |
|
14503 extra("void *optr") |
|
14504 interest(4) |
|
14505 special(SPC_NOMOD) |
|
14506 prompt("Output buffer pointer") |
|
14507 } |
|
14508 field(OMAX, DBF_LONG) { |
|
14509 initial("80") |
|
14510 special(SPC_NOMOD) |
|
14511 prompt("Max. size of output array") |
|
14512 promptgroup(GUI_OUTPUT) |
|
14513 interest(1) |
|
14514 } |
|
14515 field(NOWT, DBF_LONG) { |
|
14516 initial("80") |
|
14517 prompt("Number of bytes to write") |
|
14518 interest(1) |
|
14519 promptgroup(GUI_OUTPUT) |
|
14520 } |
|
14521 field(NAWT, DBF_LONG) { |
|
14522 prompt("Number of bytes actually written") |
|
14523 interest(1) |
|
14524 } |
|
14525 field(OFMT, DBF_MENU) { |
|
14526 interest(1) |
|
14527 promptgroup(GUI_OUTPUT) |
|
14528 menu(asynFMT) |
|
14529 prompt("Output format") |
|
14530 } |
|
14531 field(AINP, DBF_STRING) { |
|
14532 size(40) |
|
14533 interest(1) |
|
14534 prompt("Input (response) string") |
|
14535 special(SPC_NOMOD) |
|
14536 } |
|
14537 field(TINP, DBF_STRING) { |
|
14538 size(40) |
|
14539 interest(1) |
|
14540 special(SPC_NOMOD) |
|
14541 asl(ASL0) |
|
14542 prompt("Translated input string") |
|
14543 } |
|
14544 field(IEOS, DBF_STRING) { |
|
14545 interest(1) |
|
14546 size(40) |
|
14547 promptgroup(GUI_INPUTS) |
|
14548 prompt("Input Delimiter") |
|
14549 special(SPC_MOD) |
|
14550 } |
|
14551 field(BINP, DBF_CHAR) { |
|
14552 special(SPC_DBADDR) |
|
14553 asl(ASL0) |
|
14554 prompt("Input binary data") |
|
14555 } |
|
14556 field(IPTR, DBF_NOACCESS) { |
|
14557 extra("void *iptr") |
|
14558 prompt("Input buffer pointer") |
|
14559 special(SPC_NOMOD) |
|
14560 interest(4) |
|
14561 size(4) |
|
14562 } |
|
14563 field(IMAX, DBF_LONG) { |
|
14564 initial("80") |
|
14565 special(SPC_NOMOD) |
|
14566 prompt("Max. size of input array") |
|
14567 interest(1) |
|
14568 promptgroup(GUI_INPUTS) |
|
14569 } |
|
14570 field(NRRD, DBF_LONG) { |
|
14571 interest(1) |
|
14572 promptgroup(GUI_INPUTS) |
|
14573 prompt("Number of bytes to read") |
|
14574 } |
|
14575 field(NORD, DBF_LONG) { |
|
14576 interest(1) |
|
14577 prompt("Number of bytes read") |
|
14578 special(SPC_NOMOD) |
|
14579 } |
|
14580 field(IFMT, DBF_MENU) { |
|
14581 interest(1) |
|
14582 promptgroup(GUI_INPUTS) |
|
14583 menu(asynFMT) |
|
14584 prompt("Input format") |
|
14585 } |
|
14586 field(EOMR, DBF_MENU) { |
|
14587 menu(asynEOMREASON) |
|
14588 prompt("EOM reason") |
|
14589 special(SPC_NOMOD) |
|
14590 interest(1) |
|
14591 } |
|
14592 field(I32INP, DBF_LONG) { |
|
14593 special(SPC_NOMOD) |
|
14594 prompt("asynInt32 input") |
|
14595 interest(2) |
|
14596 } |
|
14597 field(I32OUT, DBF_LONG) { |
|
14598 pp(TRUE) |
|
14599 prompt("asynInt32 output") |
|
14600 promptgroup(GUI_OUTPUT) |
|
14601 interest(2) |
|
14602 } |
|
14603 field(UI32INP, DBF_ULONG) { |
|
14604 special(SPC_NOMOD) |
|
14605 prompt("asynUInt32Digital input") |
|
14606 interest(2) |
|
14607 } |
|
14608 field(UI32OUT, DBF_ULONG) { |
|
14609 pp(TRUE) |
|
14610 interest(2) |
|
14611 promptgroup(GUI_OUTPUT) |
|
14612 prompt("asynUInt32Digital output") |
|
14613 } |
|
14614 field(UI32MASK, DBF_ULONG) { |
|
14615 interest(2) |
|
14616 promptgroup(GUI_OUTPUT) |
|
14617 special(SPC_MOD) |
|
14618 prompt("asynUInt32Digital mask") |
|
14619 initial("0xffffffff") |
|
14620 } |
|
14621 field(F64INP, DBF_DOUBLE) { |
|
14622 interest(2) |
|
14623 prompt("asynFloat64 input") |
|
14624 special(SPC_NOMOD) |
|
14625 } |
|
14626 field(F64OUT, DBF_DOUBLE) { |
|
14627 pp(TRUE) |
|
14628 promptgroup(GUI_OUTPUT) |
|
14629 interest(2) |
|
14630 prompt("asynFloat64 output") |
|
14631 } |
|
14632 field(BAUD, DBF_MENU) { |
|
14633 menu(serialBAUD) |
|
14634 special(SPC_MOD) |
|
14635 prompt("Baud rate") |
|
14636 interest(2) |
|
14637 promptgroup(GUI_INPUTS) |
|
14638 } |
|
14639 field(LBAUD, DBF_LONG) { |
|
14640 prompt("Baud rate") |
|
14641 special(SPC_MOD) |
|
14642 promptgroup(GUI_INPUTS) |
|
14643 interest(2) |
|
14644 } |
|
14645 field(PRTY, DBF_MENU) { |
|
14646 interest(2) |
|
14647 promptgroup(GUI_INPUTS) |
|
14648 menu(serialPRTY) |
|
14649 special(SPC_MOD) |
|
14650 prompt("Parity") |
|
14651 } |
|
14652 field(DBIT, DBF_MENU) { |
|
14653 promptgroup(GUI_INPUTS) |
|
14654 interest(2) |
|
14655 prompt("Data bits") |
|
14656 menu(serialDBIT) |
|
14657 special(SPC_MOD) |
|
14658 } |
|
14659 field(SBIT, DBF_MENU) { |
|
14660 interest(2) |
|
14661 promptgroup(GUI_INPUTS) |
|
14662 prompt("Stop bits") |
|
14663 menu(serialSBIT) |
|
14664 special(SPC_MOD) |
|
14665 } |
|
14666 field(MCTL, DBF_MENU) { |
|
14667 special(SPC_MOD) |
|
14668 menu(serialMCTL) |
|
14669 prompt("Modem control") |
|
14670 interest(2) |
|
14671 promptgroup(GUI_INPUTS) |
|
14672 } |
|
14673 field(FCTL, DBF_MENU) { |
|
14674 promptgroup(GUI_INPUTS) |
|
14675 interest(2) |
|
14676 menu(serialFCTL) |
|
14677 special(SPC_MOD) |
|
14678 prompt("Flow control") |
|
14679 } |
|
14680 field(IXON, DBF_MENU) { |
|
14681 interest(2) |
|
14682 promptgroup(GUI_INPUTS) |
|
14683 menu(serialIX) |
|
14684 prompt("Output XON/XOFF") |
|
14685 special(SPC_MOD) |
|
14686 } |
|
14687 field(IXOFF, DBF_MENU) { |
|
14688 prompt("Input XON/XOFF") |
|
14689 menu(serialIX) |
|
14690 special(SPC_MOD) |
|
14691 promptgroup(GUI_INPUTS) |
|
14692 interest(2) |
|
14693 } |
|
14694 field(IXANY, DBF_MENU) { |
|
14695 special(SPC_MOD) |
|
14696 menu(serialIX) |
|
14697 prompt("XON=any character") |
|
14698 interest(2) |
|
14699 promptgroup(GUI_INPUTS) |
|
14700 } |
|
14701 field(UCMD, DBF_MENU) { |
|
14702 menu(gpibUCMD) |
|
14703 prompt("Universal command") |
|
14704 interest(2) |
|
14705 promptgroup(GUI_OUTPUT) |
|
14706 pp(TRUE) |
|
14707 } |
|
14708 field(ACMD, DBF_MENU) { |
|
14709 pp(TRUE) |
|
14710 promptgroup(GUI_OUTPUT) |
|
14711 interest(2) |
|
14712 menu(gpibACMD) |
|
14713 prompt("Addressed command") |
|
14714 } |
|
14715 field(SPR, DBF_UCHAR) { |
|
14716 special(SPC_NOMOD) |
|
14717 prompt("Serial poll response") |
|
14718 interest(2) |
|
14719 } |
|
14720 field(TMSK, DBF_LONG) { |
|
14721 special(SPC_MOD) |
|
14722 prompt("Trace mask") |
|
14723 promptgroup(GUI_DISPLAY) |
|
14724 interest(1) |
|
14725 } |
|
14726 field(TB0, DBF_MENU) { |
|
14727 prompt("Trace error") |
|
14728 menu(asynTRACE) |
|
14729 special(SPC_MOD) |
|
14730 promptgroup(GUI_DISPLAY) |
|
14731 interest(1) |
|
14732 } |
|
14733 field(TB1, DBF_MENU) { |
|
14734 menu(asynTRACE) |
|
14735 special(SPC_MOD) |
|
14736 prompt("Trace IO device") |
|
14737 promptgroup(GUI_DISPLAY) |
|
14738 interest(1) |
|
14739 } |
|
14740 field(TB2, DBF_MENU) { |
|
14741 promptgroup(GUI_DISPLAY) |
|
14742 interest(1) |
|
14743 menu(asynTRACE) |
|
14744 prompt("Trace IO filter") |
|
14745 special(SPC_MOD) |
|
14746 } |
|
14747 field(TB3, DBF_MENU) { |
|
14748 menu(asynTRACE) |
|
14749 prompt("Trace IO driver") |
|
14750 special(SPC_MOD) |
|
14751 interest(1) |
|
14752 promptgroup(GUI_DISPLAY) |
|
14753 } |
|
14754 field(TB4, DBF_MENU) { |
|
14755 prompt("Trace flow") |
|
14756 menu(asynTRACE) |
|
14757 special(SPC_MOD) |
|
14758 promptgroup(GUI_DISPLAY) |
|
14759 interest(1) |
|
14760 } |
|
14761 field(TB5, DBF_MENU) { |
|
14762 interest(1) |
|
14763 promptgroup(GUI_DISPLAY) |
|
14764 special(SPC_MOD) |
|
14765 menu(asynTRACE) |
|
14766 prompt("Trace warning") |
|
14767 } |
|
14768 field(TIOM, DBF_LONG) { |
|
14769 special(SPC_MOD) |
|
14770 prompt("Trace I/O mask") |
|
14771 interest(1) |
|
14772 promptgroup(GUI_DISPLAY) |
|
14773 } |
|
14774 field(TIB0, DBF_MENU) { |
|
14775 promptgroup(GUI_DISPLAY) |
|
14776 interest(1) |
|
14777 prompt("Trace IO ASCII") |
|
14778 menu(asynTRACE) |
|
14779 special(SPC_MOD) |
|
14780 } |
|
14781 field(TIB1, DBF_MENU) { |
|
14782 menu(asynTRACE) |
|
14783 special(SPC_MOD) |
|
14784 prompt("Trace IO escape") |
|
14785 promptgroup(GUI_DISPLAY) |
|
14786 interest(1) |
|
14787 } |
|
14788 field(TIB2, DBF_MENU) { |
|
14789 interest(1) |
|
14790 promptgroup(GUI_DISPLAY) |
|
14791 special(SPC_MOD) |
|
14792 menu(asynTRACE) |
|
14793 prompt("Trace IO hex") |
|
14794 } |
|
14795 field(TINM, DBF_LONG) { |
|
14796 prompt("Trace Info mask") |
|
14797 special(SPC_MOD) |
|
14798 promptgroup(GUI_DISPLAY) |
|
14799 interest(1) |
|
14800 } |
|
14801 field(TINB0, DBF_MENU) { |
|
14802 interest(1) |
|
14803 promptgroup(GUI_DISPLAY) |
|
14804 special(SPC_MOD) |
|
14805 menu(asynTRACE) |
|
14806 prompt("Trace Info Time") |
|
14807 } |
|
14808 field(TINB1, DBF_MENU) { |
|
14809 prompt("Trace Info Port") |
|
14810 menu(asynTRACE) |
|
14811 special(SPC_MOD) |
|
14812 promptgroup(GUI_DISPLAY) |
|
14813 interest(1) |
|
14814 } |
|
14815 field(TINB2, DBF_MENU) { |
|
14816 menu(asynTRACE) |
|
14817 special(SPC_MOD) |
|
14818 prompt("Trace Info Source") |
|
14819 promptgroup(GUI_DISPLAY) |
|
14820 interest(1) |
|
14821 } |
|
14822 field(TINB3, DBF_MENU) { |
|
14823 promptgroup(GUI_DISPLAY) |
|
14824 interest(1) |
|
14825 prompt("Trace Info Thread") |
|
14826 menu(asynTRACE) |
|
14827 special(SPC_MOD) |
|
14828 } |
|
14829 field(TSIZ, DBF_LONG) { |
|
14830 prompt("Trace IO truncate size") |
|
14831 special(SPC_MOD) |
|
14832 promptgroup(GUI_DISPLAY) |
|
14833 interest(1) |
|
14834 } |
|
14835 field(TFIL, DBF_STRING) { |
|
14836 promptgroup(GUI_DISPLAY) |
|
14837 size(40) |
|
14838 interest(1) |
|
14839 prompt("Trace IO file") |
|
14840 special(SPC_MOD) |
|
14841 } |
|
14842 field(AUCT, DBF_MENU) { |
|
14843 promptgroup(GUI_INPUTS) |
|
14844 interest(1) |
|
14845 menu(asynAUTOCONNECT) |
|
14846 special(SPC_MOD) |
|
14847 prompt("Autoconnect") |
|
14848 } |
|
14849 field(CNCT, DBF_MENU) { |
|
14850 promptgroup(GUI_INPUTS) |
|
14851 interest(1) |
|
14852 menu(asynCONNECT) |
|
14853 special(SPC_MOD) |
|
14854 prompt("Connect/Disconnect") |
|
14855 } |
|
14856 field(ENBL, DBF_MENU) { |
|
14857 prompt("Enable/Disable") |
|
14858 menu(asynENABLE) |
|
14859 special(SPC_MOD) |
|
14860 promptgroup(GUI_INPUTS) |
|
14861 interest(1) |
|
14862 } |
|
14863 field(ERRS, DBF_NOACCESS) { |
|
14864 prompt("Error string") |
|
14865 special(SPC_DBADDR) |
|
14866 interest(4) |
|
14867 extra("char *errs") |
|
14868 } |
|
14869 field(AQR, DBF_UCHAR) { |
|
14870 special(SPC_MOD) |
|
14871 prompt("Abort queueRequest") |
|
14872 interest(4) |
|
14873 } |
|
14874 } |
|
14875 device(asyn, INST_IO, asynRecordDevice, "asynRecordDevice") |
|
14876 recordtype(aai) { |
|
14877 %#include "epicsTypes.h" |
|
14878 %#include "link.h" |
|
14879 %#include "epicsMutex.h" |
|
14880 %#include "ellLib.h" |
|
14881 %#include "epicsTime.h" |
|
14882 field(NAME, DBF_STRING) { |
|
14883 prompt("Record Name") |
|
14884 special(SPC_NOMOD) |
|
14885 size(61) |
|
14886 } |
|
14887 field(DESC, DBF_STRING) { |
|
14888 prompt("Descriptor") |
|
14889 promptgroup(GUI_COMMON) |
|
14890 size(41) |
|
14891 } |
|
14892 field(ASG, DBF_STRING) { |
|
14893 size(29) |
|
14894 promptgroup(GUI_COMMON) |
|
14895 prompt("Access Security Group") |
|
14896 special(SPC_AS) |
|
14897 } |
|
14898 field(SCAN, DBF_MENU) { |
|
14899 prompt("Scan Mechanism") |
|
14900 menu(menuScan) |
|
14901 special(SPC_SCAN) |
|
14902 interest(1) |
|
14903 promptgroup(GUI_SCAN) |
|
14904 } |
|
14905 field(PINI, DBF_MENU) { |
|
14906 menu(menuPini) |
|
14907 prompt("Process at iocInit") |
|
14908 promptgroup(GUI_SCAN) |
|
14909 interest(1) |
|
14910 } |
|
14911 field(PHAS, DBF_SHORT) { |
|
14912 interest(1) |
|
14913 promptgroup(GUI_SCAN) |
|
14914 prompt("Scan Phase") |
|
14915 special(SPC_SCAN) |
|
14916 } |
|
14917 field(EVNT, DBF_STRING) { |
|
14918 promptgroup(GUI_SCAN) |
|
14919 interest(1) |
|
14920 size(40) |
|
14921 special(SPC_SCAN) |
|
14922 prompt("Event Name") |
|
14923 } |
|
14924 field(TSE, DBF_SHORT) { |
|
14925 interest(1) |
|
14926 promptgroup(GUI_SCAN) |
|
14927 prompt("Time Stamp Event") |
|
14928 } |
|
14929 field(TSEL, DBF_INLINK) { |
|
14930 promptgroup(GUI_SCAN) |
|
14931 interest(1) |
|
14932 prompt("Time Stamp Link") |
|
14933 } |
|
14934 field(DTYP, DBF_DEVICE) { |
|
14935 interest(1) |
|
14936 promptgroup(GUI_LINKS) |
|
14937 prompt("Device Type") |
|
14938 } |
|
14939 field(DISV, DBF_SHORT) { |
|
14940 initial("1") |
|
14941 promptgroup(GUI_SCAN) |
|
14942 prompt("Disable Value") |
|
14943 } |
|
14944 field(DISA, DBF_SHORT) { |
|
14945 prompt("Disable") |
|
14946 } |
|
14947 field(SDIS, DBF_INLINK) { |
|
14948 prompt("Scanning Disable") |
|
14949 interest(1) |
|
14950 promptgroup(GUI_SCAN) |
|
14951 } |
|
14952 field(MLOK, DBF_NOACCESS) { |
|
14953 extra("epicsMutexId mlok") |
|
14954 special(SPC_NOMOD) |
|
14955 prompt("Monitor lock") |
|
14956 interest(4) |
|
14957 } |
|
14958 field(MLIS, DBF_NOACCESS) { |
|
14959 interest(4) |
|
14960 special(SPC_NOMOD) |
|
14961 prompt("Monitor List") |
|
14962 extra("ELLLIST mlis") |
|
14963 } |
|
14964 field(DISP, DBF_UCHAR) { |
|
14965 prompt("Disable putField") |
|
14966 } |
|
14967 field(PROC, DBF_UCHAR) { |
|
14968 pp(TRUE) |
|
14969 interest(3) |
|
14970 prompt("Force Processing") |
|
14971 } |
|
14972 field(STAT, DBF_MENU) { |
|
14973 special(SPC_NOMOD) |
|
14974 menu(menuAlarmStat) |
|
14975 prompt("Alarm Status") |
|
14976 initial("UDF") |
|
14977 } |
|
14978 field(SEVR, DBF_MENU) { |
|
14979 menu(menuAlarmSevr) |
|
14980 prompt("Alarm Severity") |
|
14981 special(SPC_NOMOD) |
|
14982 } |
|
14983 field(NSTA, DBF_MENU) { |
|
14984 special(SPC_NOMOD) |
|
14985 menu(menuAlarmStat) |
|
14986 prompt("New Alarm Status") |
|
14987 interest(2) |
|
14988 } |
|
14989 field(NSEV, DBF_MENU) { |
|
14990 interest(2) |
|
14991 prompt("New Alarm Severity") |
|
14992 menu(menuAlarmSevr) |
|
14993 special(SPC_NOMOD) |
|
14994 } |
|
14995 field(ACKS, DBF_MENU) { |
|
14996 interest(2) |
|
14997 menu(menuAlarmSevr) |
|
14998 prompt("Alarm Ack Severity") |
|
14999 special(SPC_NOMOD) |
|
15000 } |
|
15001 field(ACKT, DBF_MENU) { |
|
15002 interest(2) |
|
15003 promptgroup(GUI_ALARMS) |
|
15004 menu(menuYesNo) |
|
15005 prompt("Alarm Ack Transient") |
|
15006 special(SPC_NOMOD) |
|
15007 initial("YES") |
|
15008 } |
|
15009 field(DISS, DBF_MENU) { |
|
15010 menu(menuAlarmSevr) |
|
15011 prompt("Disable Alarm Sevrty") |
|
15012 interest(1) |
|
15013 promptgroup(GUI_SCAN) |
|
15014 } |
|
15015 field(LCNT, DBF_UCHAR) { |
|
15016 special(SPC_NOMOD) |
|
15017 prompt("Lock Count") |
|
15018 interest(2) |
|
15019 } |
|
15020 field(PACT, DBF_UCHAR) { |
|
15021 special(SPC_NOMOD) |
|
15022 prompt("Record active") |
|
15023 interest(1) |
|
15024 } |
|
15025 field(PUTF, DBF_UCHAR) { |
|
15026 special(SPC_NOMOD) |
|
15027 prompt("dbPutField process") |
|
15028 interest(1) |
|
15029 } |
|
15030 field(RPRO, DBF_UCHAR) { |
|
15031 special(SPC_NOMOD) |
|
15032 prompt("Reprocess ") |
|
15033 interest(1) |
|
15034 } |
|
15035 field(ASP, DBF_NOACCESS) { |
|
15036 extra("struct asgMember *asp") |
|
15037 interest(4) |
|
15038 prompt("Access Security Pvt") |
|
15039 special(SPC_NOMOD) |
|
15040 } |
|
15041 field(PPN, DBF_NOACCESS) { |
|
15042 extra("struct processNotify *ppn") |
|
15043 special(SPC_NOMOD) |
|
15044 prompt("pprocessNotify") |
|
15045 interest(4) |
|
15046 } |
|
15047 field(PPNR, DBF_NOACCESS) { |
|
15048 prompt("pprocessNotifyRecord") |
|
15049 special(SPC_NOMOD) |
|
15050 interest(4) |
|
15051 extra("struct processNotifyRecord *ppnr") |
|
15052 } |
|
15053 field(SPVT, DBF_NOACCESS) { |
|
15054 special(SPC_NOMOD) |
|
15055 prompt("Scan Private") |
|
15056 interest(4) |
|
15057 extra("struct scan_element *spvt") |
|
15058 } |
|
15059 field(RSET, DBF_NOACCESS) { |
|
15060 interest(4) |
|
15061 prompt("Address of RSET") |
|
15062 special(SPC_NOMOD) |
|
15063 extra("struct rset *rset") |
|
15064 } |
|
15065 field(DSET, DBF_NOACCESS) { |
|
15066 extra("struct dset *dset") |
|
15067 prompt("DSET address") |
|
15068 special(SPC_NOMOD) |
|
15069 interest(4) |
|
15070 } |
|
15071 field(DPVT, DBF_NOACCESS) { |
|
15072 extra("void *dpvt") |
|
15073 interest(4) |
|
15074 prompt("Device Private") |
|
15075 special(SPC_NOMOD) |
|
15076 } |
|
15077 field(RDES, DBF_NOACCESS) { |
|
15078 interest(4) |
|
15079 prompt("Address of dbRecordType") |
|
15080 special(SPC_NOMOD) |
|
15081 extra("struct dbRecordType *rdes") |
|
15082 } |
|
15083 field(LSET, DBF_NOACCESS) { |
|
15084 interest(4) |
|
15085 special(SPC_NOMOD) |
|
15086 prompt("Lock Set") |
|
15087 extra("struct lockRecord *lset") |
|
15088 } |
|
15089 field(PRIO, DBF_MENU) { |
|
15090 prompt("Scheduling Priority") |
|
15091 menu(menuPriority) |
|
15092 special(SPC_SCAN) |
|
15093 interest(1) |
|
15094 promptgroup(GUI_SCAN) |
|
15095 } |
|
15096 field(TPRO, DBF_UCHAR) { |
|
15097 prompt("Trace Processing") |
|
15098 } |
|
15099 field(BKPT, DBF_NOACCESS) { |
|
15100 extra("char bkpt") |
|
15101 special(SPC_NOMOD) |
|
15102 prompt("Break Point") |
|
15103 interest(1) |
|
15104 } |
|
15105 field(UDF, DBF_UCHAR) { |
|
15106 initial("1") |
|
15107 interest(1) |
|
15108 promptgroup(GUI_COMMON) |
|
15109 prompt("Undefined") |
|
15110 pp(TRUE) |
|
15111 } |
|
15112 field(UDFS, DBF_MENU) { |
|
15113 menu(menuAlarmSevr) |
|
15114 prompt("Undefined Alarm Sevrty") |
|
15115 promptgroup(GUI_COMMON) |
|
15116 interest(1) |
|
15117 initial("INVALID") |
|
15118 } |
|
15119 field(TIME, DBF_NOACCESS) { |
|
15120 extra("epicsTimeStamp time") |
|
15121 prompt("Time") |
|
15122 special(SPC_NOMOD) |
|
15123 interest(2) |
|
15124 } |
|
15125 field(FLNK, DBF_FWDLINK) { |
|
15126 prompt("Forward Process Link") |
|
15127 interest(1) |
|
15128 promptgroup(GUI_LINKS) |
|
15129 } |
|
15130 field(VAL, DBF_NOACCESS) { |
|
15131 asl(ASL0) |
|
15132 special(SPC_DBADDR) |
|
15133 prompt("Value") |
|
15134 extra("void * val") |
|
15135 pp(TRUE) |
|
15136 } |
|
15137 field(PREC, DBF_SHORT) { |
|
15138 prompt("Display Precision") |
|
15139 promptgroup(GUI_ALARMS) |
|
15140 interest(1) |
|
15141 prop(YES) |
|
15142 } |
|
15143 field(INP, DBF_INLINK) { |
|
15144 promptgroup(GUI_BITS1) |
|
15145 interest(1) |
|
15146 prompt("Input Specification") |
|
15147 } |
|
15148 field(EGU, DBF_STRING) { |
|
15149 prop(YES) |
|
15150 prompt("Engineering Units Name") |
|
15151 size(16) |
|
15152 promptgroup(GUI_BITS2) |
|
15153 interest(1) |
|
15154 } |
|
15155 field(HOPR, DBF_DOUBLE) { |
|
15156 prompt("High Operating Range") |
|
15157 interest(1) |
|
15158 promptgroup(GUI_CALC) |
|
15159 prop(YES) |
|
15160 } |
|
15161 field(LOPR, DBF_DOUBLE) { |
|
15162 interest(1) |
|
15163 promptgroup(GUI_CLOCK) |
|
15164 prompt("Low Operating Range") |
|
15165 prop(YES) |
|
15166 } |
|
15167 field(NELM, DBF_ULONG) { |
|
15168 special(SPC_NOMOD) |
|
15169 prompt("Number of Elements") |
|
15170 promptgroup(GUI_COMPRESS) |
|
15171 interest(1) |
|
15172 initial("1") |
|
15173 } |
|
15174 field(FTVL, DBF_MENU) { |
|
15175 promptgroup(GUI_CONVERT) |
|
15176 interest(1) |
|
15177 menu(menuFtype) |
|
15178 prompt("Field Type of Value") |
|
15179 special(SPC_NOMOD) |
|
15180 } |
|
15181 field(NORD, DBF_ULONG) { |
|
15182 prompt("Number elements read") |
|
15183 special(SPC_NOMOD) |
|
15184 } |
|
15185 field(BPTR, DBF_NOACCESS) { |
|
15186 special(SPC_NOMOD) |
|
15187 prompt("Buffer Pointer") |
|
15188 interest(4) |
|
15189 extra("void * bptr") |
|
15190 } |
|
15191 field(SIML, DBF_INLINK) { |
|
15192 prompt("Sim Mode Location") |
|
15193 interest(1) |
|
15194 promptgroup(GUI_HIST) |
|
15195 } |
|
15196 field(SIMM, DBF_MENU) { |
|
15197 menu(menuYesNo) |
|
15198 prompt("Simulation Mode") |
|
15199 interest(1) |
|
15200 } |
|
15201 field(SIMS, DBF_MENU) { |
|
15202 promptgroup(GUI_INPUTS) |
|
15203 interest(2) |
|
15204 menu(menuAlarmSevr) |
|
15205 prompt("Sim mode Alarm Svrty") |
|
15206 } |
|
15207 field(SIOL, DBF_INLINK) { |
|
15208 prompt("Sim Input Specifctn") |
|
15209 interest(1) |
|
15210 promptgroup(GUI_INPUTS) |
|
15211 } |
|
15212 field(MPST, DBF_MENU) { |
|
15213 prompt("Post Value Monitors") |
|
15214 menu(aaiPOST) |
|
15215 interest(1) |
|
15216 promptgroup(GUI_DISPLAY) |
|
15217 } |
|
15218 field(APST, DBF_MENU) { |
|
15219 prompt("Post Archive Monitors") |
|
15220 menu(aaiPOST) |
|
15221 promptgroup(GUI_DISPLAY) |
|
15222 interest(1) |
|
15223 } |
|
15224 field(HASH, DBF_ULONG) { |
|
15225 prompt("Hash of OnChange data.") |
|
15226 interest(3) |
|
15227 } |
|
15228 } |
|
15229 device(aai, CONSTANT, devAaiSoft, "Soft Channel") |
|
15230 device(aai, INST_IO, devaaiStream, "stream") |
|
15231 recordtype(dfanout) { |
|
15232 %#include "epicsTypes.h" |
|
15233 %#include "link.h" |
|
15234 %#include "epicsMutex.h" |
|
15235 %#include "ellLib.h" |
|
15236 %#include "epicsTime.h" |
|
15237 field(NAME, DBF_STRING) { |
|
15238 size(61) |
|
15239 prompt("Record Name") |
|
15240 special(SPC_NOMOD) |
|
15241 } |
|
15242 field(DESC, DBF_STRING) { |
|
15243 size(41) |
|
15244 promptgroup(GUI_COMMON) |
|
15245 prompt("Descriptor") |
|
15246 } |
|
15247 field(ASG, DBF_STRING) { |
|
15248 special(SPC_AS) |
|
15249 prompt("Access Security Group") |
|
15250 size(29) |
|
15251 promptgroup(GUI_COMMON) |
|
15252 } |
|
15253 field(SCAN, DBF_MENU) { |
|
15254 promptgroup(GUI_SCAN) |
|
15255 interest(1) |
|
15256 prompt("Scan Mechanism") |
|
15257 menu(menuScan) |
|
15258 special(SPC_SCAN) |
|
15259 } |
|
15260 field(PINI, DBF_MENU) { |
|
15261 promptgroup(GUI_SCAN) |
|
15262 interest(1) |
|
15263 menu(menuPini) |
|
15264 prompt("Process at iocInit") |
|
15265 } |
|
15266 field(PHAS, DBF_SHORT) { |
|
15267 promptgroup(GUI_SCAN) |
|
15268 interest(1) |
|
15269 prompt("Scan Phase") |
|
15270 special(SPC_SCAN) |
|
15271 } |
|
15272 field(EVNT, DBF_STRING) { |
|
15273 size(40) |
|
15274 interest(1) |
|
15275 promptgroup(GUI_SCAN) |
|
15276 prompt("Event Name") |
|
15277 special(SPC_SCAN) |
|
15278 } |
|
15279 field(TSE, DBF_SHORT) { |
|
15280 interest(1) |
|
15281 promptgroup(GUI_SCAN) |
|
15282 prompt("Time Stamp Event") |
|
15283 } |
|
15284 field(TSEL, DBF_INLINK) { |
|
15285 prompt("Time Stamp Link") |
|
15286 promptgroup(GUI_SCAN) |
|
15287 interest(1) |
|
15288 } |
|
15289 field(DTYP, DBF_DEVICE) { |
|
15290 promptgroup(GUI_LINKS) |
|
15291 interest(1) |
|
15292 prompt("Device Type") |
|
15293 } |
|
15294 field(DISV, DBF_SHORT) { |
|
15295 initial("1") |
|
15296 promptgroup(GUI_SCAN) |
|
15297 prompt("Disable Value") |
|
15298 } |
|
15299 field(DISA, DBF_SHORT) { |
|
15300 prompt("Disable") |
|
15301 } |
|
15302 field(SDIS, DBF_INLINK) { |
|
15303 promptgroup(GUI_SCAN) |
|
15304 interest(1) |
|
15305 prompt("Scanning Disable") |
|
15306 } |
|
15307 field(MLOK, DBF_NOACCESS) { |
|
15308 extra("epicsMutexId mlok") |
|
15309 special(SPC_NOMOD) |
|
15310 prompt("Monitor lock") |
|
15311 interest(4) |
|
15312 } |
|
15313 field(MLIS, DBF_NOACCESS) { |
|
15314 extra("ELLLIST mlis") |
|
15315 interest(4) |
|
15316 prompt("Monitor List") |
|
15317 special(SPC_NOMOD) |
|
15318 } |
|
15319 field(DISP, DBF_UCHAR) { |
|
15320 prompt("Disable putField") |
|
15321 } |
|
15322 field(PROC, DBF_UCHAR) { |
|
15323 prompt("Force Processing") |
|
15324 interest(3) |
|
15325 pp(TRUE) |
|
15326 } |
|
15327 field(STAT, DBF_MENU) { |
|
15328 menu(menuAlarmStat) |
|
15329 special(SPC_NOMOD) |
|
15330 prompt("Alarm Status") |
|
15331 initial("UDF") |
|
15332 } |
|
15333 field(SEVR, DBF_MENU) { |
|
15334 menu(menuAlarmSevr) |
|
15335 prompt("Alarm Severity") |
|
15336 special(SPC_NOMOD) |
|
15337 } |
|
15338 field(NSTA, DBF_MENU) { |
|
15339 special(SPC_NOMOD) |
|
15340 menu(menuAlarmStat) |
|
15341 prompt("New Alarm Status") |
|
15342 interest(2) |
|
15343 } |
|
15344 field(NSEV, DBF_MENU) { |
|
15345 interest(2) |
|
15346 menu(menuAlarmSevr) |
|
15347 special(SPC_NOMOD) |
|
15348 prompt("New Alarm Severity") |
|
15349 } |
|
15350 field(ACKS, DBF_MENU) { |
|
15351 interest(2) |
|
15352 menu(menuAlarmSevr) |
|
15353 special(SPC_NOMOD) |
|
15354 prompt("Alarm Ack Severity") |
|
15355 } |
|
15356 field(ACKT, DBF_MENU) { |
|
15357 menu(menuYesNo) |
|
15358 special(SPC_NOMOD) |
|
15359 prompt("Alarm Ack Transient") |
|
15360 interest(2) |
|
15361 promptgroup(GUI_ALARMS) |
|
15362 initial("YES") |
|
15363 } |
|
15364 field(DISS, DBF_MENU) { |
|
15365 prompt("Disable Alarm Sevrty") |
|
15366 menu(menuAlarmSevr) |
|
15367 interest(1) |
|
15368 promptgroup(GUI_SCAN) |
|
15369 } |
|
15370 field(LCNT, DBF_UCHAR) { |
|
15371 interest(2) |
|
15372 prompt("Lock Count") |
|
15373 special(SPC_NOMOD) |
|
15374 } |
|
15375 field(PACT, DBF_UCHAR) { |
|
15376 interest(1) |
|
15377 special(SPC_NOMOD) |
|
15378 prompt("Record active") |
|
15379 } |
|
15380 field(PUTF, DBF_UCHAR) { |
|
15381 special(SPC_NOMOD) |
|
15382 prompt("dbPutField process") |
|
15383 interest(1) |
|
15384 } |
|
15385 field(RPRO, DBF_UCHAR) { |
|
15386 interest(1) |
|
15387 prompt("Reprocess ") |
|
15388 special(SPC_NOMOD) |
|
15389 } |
|
15390 field(ASP, DBF_NOACCESS) { |
|
15391 interest(4) |
|
15392 prompt("Access Security Pvt") |
|
15393 special(SPC_NOMOD) |
|
15394 extra("struct asgMember *asp") |
|
15395 } |
|
15396 field(PPN, DBF_NOACCESS) { |
|
15397 extra("struct processNotify *ppn") |
|
15398 special(SPC_NOMOD) |
|
15399 prompt("pprocessNotify") |
|
15400 interest(4) |
|
15401 } |
|
15402 field(PPNR, DBF_NOACCESS) { |
|
15403 special(SPC_NOMOD) |
|
15404 prompt("pprocessNotifyRecord") |
|
15405 interest(4) |
|
15406 extra("struct processNotifyRecord *ppnr") |
|
15407 } |
|
15408 field(SPVT, DBF_NOACCESS) { |
|
15409 extra("struct scan_element *spvt") |
|
15410 interest(4) |
|
15411 special(SPC_NOMOD) |
|
15412 prompt("Scan Private") |
|
15413 } |
|
15414 field(RSET, DBF_NOACCESS) { |
|
15415 special(SPC_NOMOD) |
|
15416 prompt("Address of RSET") |
|
15417 interest(4) |
|
15418 extra("struct rset *rset") |
|
15419 } |
|
15420 field(DSET, DBF_NOACCESS) { |
|
15421 extra("struct dset *dset") |
|
15422 interest(4) |
|
15423 special(SPC_NOMOD) |
|
15424 prompt("DSET address") |
|
15425 } |
|
15426 field(DPVT, DBF_NOACCESS) { |
|
15427 interest(4) |
|
15428 prompt("Device Private") |
|
15429 special(SPC_NOMOD) |
|
15430 extra("void *dpvt") |
|
15431 } |
|
15432 field(RDES, DBF_NOACCESS) { |
|
15433 extra("struct dbRecordType *rdes") |
|
15434 interest(4) |
|
15435 special(SPC_NOMOD) |
|
15436 prompt("Address of dbRecordType") |
|
15437 } |
|
15438 field(LSET, DBF_NOACCESS) { |
|
15439 special(SPC_NOMOD) |
|
15440 prompt("Lock Set") |
|
15441 interest(4) |
|
15442 extra("struct lockRecord *lset") |
|
15443 } |
|
15444 field(PRIO, DBF_MENU) { |
|
15445 interest(1) |
|
15446 promptgroup(GUI_SCAN) |
|
15447 menu(menuPriority) |
|
15448 prompt("Scheduling Priority") |
|
15449 special(SPC_SCAN) |
|
15450 } |
|
15451 field(TPRO, DBF_UCHAR) { |
|
15452 prompt("Trace Processing") |
|
15453 } |
|
15454 field(BKPT, DBF_NOACCESS) { |
|
15455 special(SPC_NOMOD) |
|
15456 prompt("Break Point") |
|
15457 interest(1) |
|
15458 extra("char bkpt") |
|
15459 } |
|
15460 field(UDF, DBF_UCHAR) { |
|
15461 prompt("Undefined") |
|
15462 interest(1) |
|
15463 promptgroup(GUI_COMMON) |
|
15464 initial("1") |
|
15465 pp(TRUE) |
|
15466 } |
|
15467 field(UDFS, DBF_MENU) { |
|
15468 promptgroup(GUI_COMMON) |
|
15469 interest(1) |
|
15470 menu(menuAlarmSevr) |
|
15471 prompt("Undefined Alarm Sevrty") |
|
15472 initial("INVALID") |
|
15473 } |
|
15474 field(TIME, DBF_NOACCESS) { |
|
15475 special(SPC_NOMOD) |
|
15476 prompt("Time") |
|
15477 interest(2) |
|
15478 extra("epicsTimeStamp time") |
|
15479 } |
|
15480 field(FLNK, DBF_FWDLINK) { |
|
15481 prompt("Forward Process Link") |
|
15482 promptgroup(GUI_LINKS) |
|
15483 interest(1) |
|
15484 } |
|
15485 field(VAL, DBF_DOUBLE) { |
|
15486 pp(TRUE) |
|
15487 prompt("Desired Output") |
|
15488 asl(ASL0) |
|
15489 } |
|
15490 field(SELM, DBF_MENU) { |
|
15491 promptgroup(GUI_LINKS) |
|
15492 interest(1) |
|
15493 prompt("Select Mechanism") |
|
15494 menu(dfanoutSELM) |
|
15495 } |
|
15496 field(SELN, DBF_USHORT) { |
|
15497 prompt("Link Selection") |
|
15498 interest(1) |
|
15499 initial("1") |
|
15500 } |
|
15501 field(SELL, DBF_INLINK) { |
|
15502 prompt("Link Selection Loc") |
|
15503 promptgroup(GUI_LINKS) |
|
15504 interest(1) |
|
15505 } |
|
15506 field(OUTA, DBF_OUTLINK) { |
|
15507 interest(1) |
|
15508 promptgroup(GUI_OUTPUT) |
|
15509 prompt("Output Spec A") |
|
15510 } |
|
15511 field(OUTB, DBF_OUTLINK) { |
|
15512 promptgroup(GUI_OUTPUT) |
|
15513 interest(1) |
|
15514 prompt("Output Spec B") |
|
15515 } |
|
15516 field(OUTC, DBF_OUTLINK) { |
|
15517 prompt("Output Spec C") |
|
15518 promptgroup(GUI_OUTPUT) |
|
15519 interest(1) |
|
15520 } |
|
15521 field(OUTD, DBF_OUTLINK) { |
|
15522 promptgroup(GUI_OUTPUT) |
|
15523 interest(1) |
|
15524 prompt("Output Spec D") |
|
15525 } |
|
15526 field(OUTE, DBF_OUTLINK) { |
|
15527 prompt("Output Spec E") |
|
15528 interest(1) |
|
15529 promptgroup(GUI_OUTPUT) |
|
15530 } |
|
15531 field(OUTF, DBF_OUTLINK) { |
|
15532 interest(1) |
|
15533 promptgroup(GUI_OUTPUT) |
|
15534 prompt("Output Spec F") |
|
15535 } |
|
15536 field(OUTG, DBF_OUTLINK) { |
|
15537 prompt("Output Spec G") |
|
15538 interest(1) |
|
15539 promptgroup(GUI_OUTPUT) |
|
15540 } |
|
15541 field(OUTH, DBF_OUTLINK) { |
|
15542 prompt("Output Spec H") |
|
15543 promptgroup(GUI_OUTPUT) |
|
15544 interest(1) |
|
15545 } |
|
15546 field(DOL, DBF_INLINK) { |
|
15547 prompt("Desired Output Loc") |
|
15548 interest(1) |
|
15549 promptgroup(GUI_INPUTS) |
|
15550 } |
|
15551 field(OMSL, DBF_MENU) { |
|
15552 prompt("Output Mode Select") |
|
15553 menu(menuOmsl) |
|
15554 interest(1) |
|
15555 promptgroup(GUI_OUTPUT) |
|
15556 } |
|
15557 field(EGU, DBF_STRING) { |
|
15558 interest(1) |
|
15559 size(16) |
|
15560 promptgroup(GUI_DISPLAY) |
|
15561 prompt("Units name") |
|
15562 prop(YES) |
|
15563 } |
|
15564 field(PREC, DBF_SHORT) { |
|
15565 prop(YES) |
|
15566 prompt("Display Precision") |
|
15567 promptgroup(GUI_DISPLAY) |
|
15568 interest(1) |
|
15569 } |
|
15570 field(HOPR, DBF_DOUBLE) { |
|
15571 prop(YES) |
|
15572 prompt("High Operating Range") |
|
15573 promptgroup(GUI_DISPLAY) |
|
15574 interest(1) |
|
15575 } |
|
15576 field(LOPR, DBF_DOUBLE) { |
|
15577 prop(YES) |
|
15578 promptgroup(GUI_DISPLAY) |
|
15579 interest(1) |
|
15580 prompt("Low Operating Range") |
|
15581 } |
|
15582 field(HIHI, DBF_DOUBLE) { |
|
15583 promptgroup(GUI_ALARMS) |
|
15584 interest(1) |
|
15585 prompt("Hihi Alarm Limit") |
|
15586 prop(YES) |
|
15587 pp(TRUE) |
|
15588 } |
|
15589 field(LOLO, DBF_DOUBLE) { |
|
15590 interest(1) |
|
15591 promptgroup(GUI_ALARMS) |
|
15592 prompt("Lolo Alarm Limit") |
|
15593 pp(TRUE) |
|
15594 prop(YES) |
|
15595 } |
|
15596 field(HIGH, DBF_DOUBLE) { |
|
15597 interest(1) |
|
15598 promptgroup(GUI_ALARMS) |
|
15599 prompt("High Alarm Limit") |
|
15600 prop(YES) |
|
15601 pp(TRUE) |
|
15602 } |
|
15603 field(LOW, DBF_DOUBLE) { |
|
15604 pp(TRUE) |
|
15605 prop(YES) |
|
15606 prompt("Low Alarm Limit") |
|
15607 promptgroup(GUI_ALARMS) |
|
15608 interest(1) |
|
15609 } |
|
15610 field(HHSV, DBF_MENU) { |
|
15611 interest(1) |
|
15612 promptgroup(GUI_ALARMS) |
|
15613 prompt("Hihi Severity") |
|
15614 menu(menuAlarmSevr) |
|
15615 prop(YES) |
|
15616 pp(TRUE) |
|
15617 } |
|
15618 field(LLSV, DBF_MENU) { |
|
15619 pp(TRUE) |
|
15620 prop(YES) |
|
15621 promptgroup(GUI_ALARMS) |
|
15622 interest(1) |
|
15623 menu(menuAlarmSevr) |
|
15624 prompt("Lolo Severity") |
|
15625 } |
|
15626 field(HSV, DBF_MENU) { |
|
15627 prop(YES) |
|
15628 pp(TRUE) |
|
15629 promptgroup(GUI_ALARMS) |
|
15630 interest(1) |
|
15631 menu(menuAlarmSevr) |
|
15632 prompt("High Severity") |
|
15633 } |
|
15634 field(LSV, DBF_MENU) { |
|
15635 menu(menuAlarmSevr) |
|
15636 prompt("Low Severity") |
|
15637 interest(1) |
|
15638 promptgroup(GUI_ALARMS) |
|
15639 pp(TRUE) |
|
15640 prop(YES) |
|
15641 } |
|
15642 field(HYST, DBF_DOUBLE) { |
|
15643 prompt("Alarm Deadband") |
|
15644 promptgroup(GUI_ALARMS) |
|
15645 interest(1) |
|
15646 } |
|
15647 field(ADEL, DBF_DOUBLE) { |
|
15648 prompt("Archive Deadband") |
|
15649 promptgroup(GUI_DISPLAY) |
|
15650 interest(1) |
|
15651 } |
|
15652 field(MDEL, DBF_DOUBLE) { |
|
15653 promptgroup(GUI_DISPLAY) |
|
15654 interest(1) |
|
15655 prompt("Monitor Deadband") |
|
15656 } |
|
15657 field(LALM, DBF_DOUBLE) { |
|
15658 prompt("Last Value Alarmed") |
|
15659 special(SPC_NOMOD) |
|
15660 interest(3) |
|
15661 } |
|
15662 field(ALST, DBF_DOUBLE) { |
|
15663 prompt("Last Value Archived") |
|
15664 special(SPC_NOMOD) |
|
15665 interest(3) |
|
15666 } |
|
15667 field(MLST, DBF_DOUBLE) { |
|
15668 interest(3) |
|
15669 special(SPC_NOMOD) |
|
15670 prompt("Last Val Monitored") |
|
15671 } |
|
15672 } |
|
15673 recordtype(longin) { |
|
15674 %#include "epicsTypes.h" |
|
15675 %#include "link.h" |
|
15676 %#include "epicsMutex.h" |
|
15677 %#include "ellLib.h" |
|
15678 %#include "epicsTime.h" |
|
15679 field(NAME, DBF_STRING) { |
|
15680 size(61) |
|
15681 prompt("Record Name") |
|
15682 special(SPC_NOMOD) |
|
15683 } |
|
15684 field(DESC, DBF_STRING) { |
|
15685 prompt("Descriptor") |
|
15686 promptgroup(GUI_COMMON) |
|
15687 size(41) |
|
15688 } |
|
15689 field(ASG, DBF_STRING) { |
|
15690 special(SPC_AS) |
|
15691 prompt("Access Security Group") |
|
15692 promptgroup(GUI_COMMON) |
|
15693 size(29) |
|
15694 } |
|
15695 field(SCAN, DBF_MENU) { |
|
15696 promptgroup(GUI_SCAN) |
|
15697 interest(1) |
|
15698 menu(menuScan) |
|
15699 prompt("Scan Mechanism") |
|
15700 special(SPC_SCAN) |
|
15701 } |
|
15702 field(PINI, DBF_MENU) { |
|
15703 promptgroup(GUI_SCAN) |
|
15704 interest(1) |
|
15705 prompt("Process at iocInit") |
|
15706 menu(menuPini) |
|
15707 } |
|
15708 field(PHAS, DBF_SHORT) { |
|
15709 interest(1) |
|
15710 promptgroup(GUI_SCAN) |
|
15711 prompt("Scan Phase") |
|
15712 special(SPC_SCAN) |
|
15713 } |
|
15714 field(EVNT, DBF_STRING) { |
|
15715 prompt("Event Name") |
|
15716 special(SPC_SCAN) |
|
15717 size(40) |
|
15718 interest(1) |
|
15719 promptgroup(GUI_SCAN) |
|
15720 } |
|
15721 field(TSE, DBF_SHORT) { |
|
15722 prompt("Time Stamp Event") |
|
15723 promptgroup(GUI_SCAN) |
|
15724 interest(1) |
|
15725 } |
|
15726 field(TSEL, DBF_INLINK) { |
|
15727 promptgroup(GUI_SCAN) |
|
15728 interest(1) |
|
15729 prompt("Time Stamp Link") |
|
15730 } |
|
15731 field(DTYP, DBF_DEVICE) { |
|
15732 promptgroup(GUI_LINKS) |
|
15733 interest(1) |
|
15734 prompt("Device Type") |
|
15735 } |
|
15736 field(DISV, DBF_SHORT) { |
|
15737 initial("1") |
|
15738 promptgroup(GUI_SCAN) |
|
15739 prompt("Disable Value") |
|
15740 } |
|
15741 field(DISA, DBF_SHORT) { |
|
15742 prompt("Disable") |
|
15743 } |
|
15744 field(SDIS, DBF_INLINK) { |
|
15745 interest(1) |
|
15746 promptgroup(GUI_SCAN) |
|
15747 prompt("Scanning Disable") |
|
15748 } |
|
15749 field(MLOK, DBF_NOACCESS) { |
|
15750 extra("epicsMutexId mlok") |
|
15751 interest(4) |
|
15752 special(SPC_NOMOD) |
|
15753 prompt("Monitor lock") |
|
15754 } |
|
15755 field(MLIS, DBF_NOACCESS) { |
|
15756 extra("ELLLIST mlis") |
|
15757 interest(4) |
|
15758 prompt("Monitor List") |
|
15759 special(SPC_NOMOD) |
|
15760 } |
|
15761 field(DISP, DBF_UCHAR) { |
|
15762 prompt("Disable putField") |
|
15763 } |
|
15764 field(PROC, DBF_UCHAR) { |
|
15765 pp(TRUE) |
|
15766 interest(3) |
|
15767 prompt("Force Processing") |
|
15768 } |
|
15769 field(STAT, DBF_MENU) { |
|
15770 initial("UDF") |
|
15771 special(SPC_NOMOD) |
|
15772 menu(menuAlarmStat) |
|
15773 prompt("Alarm Status") |
|
15774 } |
|
15775 field(SEVR, DBF_MENU) { |
|
15776 menu(menuAlarmSevr) |
|
15777 prompt("Alarm Severity") |
|
15778 special(SPC_NOMOD) |
|
15779 } |
|
15780 field(NSTA, DBF_MENU) { |
|
15781 interest(2) |
|
15782 prompt("New Alarm Status") |
|
15783 menu(menuAlarmStat) |
|
15784 special(SPC_NOMOD) |
|
15785 } |
|
15786 field(NSEV, DBF_MENU) { |
|
15787 interest(2) |
|
15788 menu(menuAlarmSevr) |
|
15789 special(SPC_NOMOD) |
|
15790 prompt("New Alarm Severity") |
|
15791 } |
|
15792 field(ACKS, DBF_MENU) { |
|
15793 interest(2) |
|
15794 prompt("Alarm Ack Severity") |
|
15795 menu(menuAlarmSevr) |
|
15796 special(SPC_NOMOD) |
|
15797 } |
|
15798 field(ACKT, DBF_MENU) { |
|
15799 promptgroup(GUI_ALARMS) |
|
15800 interest(2) |
|
15801 menu(menuYesNo) |
|
15802 prompt("Alarm Ack Transient") |
|
15803 special(SPC_NOMOD) |
|
15804 initial("YES") |
|
15805 } |
|
15806 field(DISS, DBF_MENU) { |
|
15807 prompt("Disable Alarm Sevrty") |
|
15808 menu(menuAlarmSevr) |
|
15809 promptgroup(GUI_SCAN) |
|
15810 interest(1) |
|
15811 } |
|
15812 field(LCNT, DBF_UCHAR) { |
|
15813 interest(2) |
|
15814 prompt("Lock Count") |
|
15815 special(SPC_NOMOD) |
|
15816 } |
|
15817 field(PACT, DBF_UCHAR) { |
|
15818 interest(1) |
|
15819 special(SPC_NOMOD) |
|
15820 prompt("Record active") |
|
15821 } |
|
15822 field(PUTF, DBF_UCHAR) { |
|
15823 special(SPC_NOMOD) |
|
15824 prompt("dbPutField process") |
|
15825 interest(1) |
|
15826 } |
|
15827 field(RPRO, DBF_UCHAR) { |
|
15828 interest(1) |
|
15829 prompt("Reprocess ") |
|
15830 special(SPC_NOMOD) |
|
15831 } |
|
15832 field(ASP, DBF_NOACCESS) { |
|
15833 extra("struct asgMember *asp") |
|
15834 prompt("Access Security Pvt") |
|
15835 special(SPC_NOMOD) |
|
15836 interest(4) |
|
15837 } |
|
15838 field(PPN, DBF_NOACCESS) { |
|
15839 interest(4) |
|
15840 special(SPC_NOMOD) |
|
15841 prompt("pprocessNotify") |
|
15842 extra("struct processNotify *ppn") |
|
15843 } |
|
15844 field(PPNR, DBF_NOACCESS) { |
|
15845 special(SPC_NOMOD) |
|
15846 prompt("pprocessNotifyRecord") |
|
15847 interest(4) |
|
15848 extra("struct processNotifyRecord *ppnr") |
|
15849 } |
|
15850 field(SPVT, DBF_NOACCESS) { |
|
15851 interest(4) |
|
15852 prompt("Scan Private") |
|
15853 special(SPC_NOMOD) |
|
15854 extra("struct scan_element *spvt") |
|
15855 } |
|
15856 field(RSET, DBF_NOACCESS) { |
|
15857 special(SPC_NOMOD) |
|
15858 prompt("Address of RSET") |
|
15859 interest(4) |
|
15860 extra("struct rset *rset") |
|
15861 } |
|
15862 field(DSET, DBF_NOACCESS) { |
|
15863 interest(4) |
|
15864 prompt("DSET address") |
|
15865 special(SPC_NOMOD) |
|
15866 extra("struct dset *dset") |
|
15867 } |
|
15868 field(DPVT, DBF_NOACCESS) { |
|
15869 extra("void *dpvt") |
|
15870 interest(4) |
|
15871 special(SPC_NOMOD) |
|
15872 prompt("Device Private") |
|
15873 } |
|
15874 field(RDES, DBF_NOACCESS) { |
|
15875 extra("struct dbRecordType *rdes") |
|
15876 interest(4) |
|
15877 special(SPC_NOMOD) |
|
15878 prompt("Address of dbRecordType") |
|
15879 } |
|
15880 field(LSET, DBF_NOACCESS) { |
|
15881 extra("struct lockRecord *lset") |
|
15882 prompt("Lock Set") |
|
15883 special(SPC_NOMOD) |
|
15884 interest(4) |
|
15885 } |
|
15886 field(PRIO, DBF_MENU) { |
|
15887 interest(1) |
|
15888 promptgroup(GUI_SCAN) |
|
15889 menu(menuPriority) |
|
15890 special(SPC_SCAN) |
|
15891 prompt("Scheduling Priority") |
|
15892 } |
|
15893 field(TPRO, DBF_UCHAR) { |
|
15894 prompt("Trace Processing") |
|
15895 } |
|
15896 field(BKPT, DBF_NOACCESS) { |
|
15897 extra("char bkpt") |
|
15898 special(SPC_NOMOD) |
|
15899 prompt("Break Point") |
|
15900 interest(1) |
|
15901 } |
|
15902 field(UDF, DBF_UCHAR) { |
|
15903 pp(TRUE) |
|
15904 promptgroup(GUI_COMMON) |
|
15905 interest(1) |
|
15906 prompt("Undefined") |
|
15907 initial("1") |
|
15908 } |
|
15909 field(UDFS, DBF_MENU) { |
|
15910 initial("INVALID") |
|
15911 prompt("Undefined Alarm Sevrty") |
|
15912 menu(menuAlarmSevr) |
|
15913 promptgroup(GUI_COMMON) |
|
15914 interest(1) |
|
15915 } |
|
15916 field(TIME, DBF_NOACCESS) { |
|
15917 extra("epicsTimeStamp time") |
|
15918 interest(2) |
|
15919 special(SPC_NOMOD) |
|
15920 prompt("Time") |
|
15921 } |
|
15922 field(FLNK, DBF_FWDLINK) { |
|
15923 promptgroup(GUI_LINKS) |
|
15924 interest(1) |
|
15925 prompt("Forward Process Link") |
|
15926 } |
|
15927 field(VAL, DBF_LONG) { |
|
15928 asl(ASL0) |
|
15929 prompt("Current value") |
|
15930 promptgroup(GUI_INPUTS) |
|
15931 pp(TRUE) |
|
15932 } |
|
15933 field(INP, DBF_INLINK) { |
|
15934 promptgroup(GUI_INPUTS) |
|
15935 interest(1) |
|
15936 prompt("Input Specification") |
|
15937 } |
|
15938 field(EGU, DBF_STRING) { |
|
15939 prompt("Units name") |
|
15940 size(16) |
|
15941 promptgroup(GUI_DISPLAY) |
|
15942 interest(1) |
|
15943 prop(YES) |
|
15944 } |
|
15945 field(HOPR, DBF_LONG) { |
|
15946 promptgroup(GUI_DISPLAY) |
|
15947 interest(1) |
|
15948 prompt("High Operating Range") |
|
15949 prop(YES) |
|
15950 } |
|
15951 field(LOPR, DBF_LONG) { |
|
15952 prop(YES) |
|
15953 interest(1) |
|
15954 promptgroup(GUI_DISPLAY) |
|
15955 prompt("Low Operating Range") |
|
15956 } |
|
15957 field(HIHI, DBF_LONG) { |
|
15958 pp(TRUE) |
|
15959 prop(YES) |
|
15960 prompt("Hihi Alarm Limit") |
|
15961 interest(1) |
|
15962 promptgroup(GUI_ALARMS) |
|
15963 } |
|
15964 field(LOLO, DBF_LONG) { |
|
15965 prop(YES) |
|
15966 pp(TRUE) |
|
15967 interest(1) |
|
15968 promptgroup(GUI_ALARMS) |
|
15969 prompt("Lolo Alarm Limit") |
|
15970 } |
|
15971 field(HIGH, DBF_LONG) { |
|
15972 prop(YES) |
|
15973 pp(TRUE) |
|
15974 interest(1) |
|
15975 promptgroup(GUI_ALARMS) |
|
15976 prompt("High Alarm Limit") |
|
15977 } |
|
15978 field(LOW, DBF_LONG) { |
|
15979 prompt("Low Alarm Limit") |
|
15980 promptgroup(GUI_ALARMS) |
|
15981 interest(1) |
|
15982 pp(TRUE) |
|
15983 prop(YES) |
|
15984 } |
|
15985 field(HHSV, DBF_MENU) { |
|
15986 promptgroup(GUI_ALARMS) |
|
15987 interest(1) |
|
15988 menu(menuAlarmSevr) |
|
15989 prompt("Hihi Severity") |
|
15990 pp(TRUE) |
|
15991 } |
|
15992 field(LLSV, DBF_MENU) { |
|
15993 pp(TRUE) |
|
15994 interest(1) |
|
15995 promptgroup(GUI_ALARMS) |
|
15996 prompt("Lolo Severity") |
|
15997 menu(menuAlarmSevr) |
|
15998 } |
|
15999 field(HSV, DBF_MENU) { |
|
16000 interest(1) |
|
16001 promptgroup(GUI_ALARMS) |
|
16002 prompt("High Severity") |
|
16003 menu(menuAlarmSevr) |
|
16004 pp(TRUE) |
|
16005 } |
|
16006 field(LSV, DBF_MENU) { |
|
16007 pp(TRUE) |
|
16008 menu(menuAlarmSevr) |
|
16009 prompt("Low Severity") |
|
16010 interest(1) |
|
16011 promptgroup(GUI_ALARMS) |
|
16012 } |
|
16013 field(HYST, DBF_LONG) { |
|
16014 prompt("Alarm Deadband") |
|
16015 promptgroup(GUI_ALARMS) |
|
16016 interest(1) |
|
16017 } |
|
16018 field(AFTC, DBF_DOUBLE) { |
|
16019 prompt("Alarm Filter Time Constant") |
|
16020 promptgroup(GUI_ALARMS) |
|
16021 interest(1) |
|
16022 } |
|
16023 field(AFVL, DBF_DOUBLE) { |
|
16024 special(SPC_NOMOD) |
|
16025 prompt("Alarm Filter Value") |
|
16026 interest(3) |
|
16027 } |
|
16028 field(ADEL, DBF_LONG) { |
|
16029 promptgroup(GUI_DISPLAY) |
|
16030 interest(1) |
|
16031 prompt("Archive Deadband") |
|
16032 } |
|
16033 field(MDEL, DBF_LONG) { |
|
16034 prompt("Monitor Deadband") |
|
16035 interest(1) |
|
16036 promptgroup(GUI_DISPLAY) |
|
16037 } |
|
16038 field(LALM, DBF_LONG) { |
|
16039 prompt("Last Value Alarmed") |
|
16040 special(SPC_NOMOD) |
|
16041 interest(3) |
|
16042 } |
|
16043 field(ALST, DBF_LONG) { |
|
16044 special(SPC_NOMOD) |
|
16045 prompt("Last Value Archived") |
|
16046 interest(3) |
|
16047 } |
|
16048 field(MLST, DBF_LONG) { |
|
16049 prompt("Last Val Monitored") |
|
16050 special(SPC_NOMOD) |
|
16051 interest(3) |
|
16052 } |
|
16053 field(SIOL, DBF_INLINK) { |
|
16054 prompt("Sim Input Specifctn") |
|
16055 promptgroup(GUI_INPUTS) |
|
16056 interest(1) |
|
16057 } |
|
16058 field(SVAL, DBF_LONG) { |
|
16059 prompt("Simulation Value") |
|
16060 } |
|
16061 field(SIML, DBF_INLINK) { |
|
16062 interest(1) |
|
16063 promptgroup(GUI_INPUTS) |
|
16064 prompt("Sim Mode Location") |
|
16065 } |
|
16066 field(SIMM, DBF_MENU) { |
|
16067 interest(1) |
|
16068 prompt("Simulation Mode") |
|
16069 menu(menuYesNo) |
|
16070 } |
|
16071 field(SIMS, DBF_MENU) { |
|
16072 prompt("Sim mode Alarm Svrty") |
|
16073 menu(menuAlarmSevr) |
|
16074 interest(2) |
|
16075 promptgroup(GUI_INPUTS) |
|
16076 } |
|
16077 } |
|
16078 device(longin, CONSTANT, devLiSoft, "Soft Channel") |
|
16079 device(longin, CONSTANT, devLiSoftCallback, "Async Soft Channel") |
|
16080 device(longin, INST_IO, devLiGeneralTime, "General Time") |
|
16081 device(longin, INST_IO, asynLiInt32, "asynInt32") |
|
16082 device(longin, INST_IO, asynLiUInt32Digital, "asynUInt32Digital") |
|
16083 device(longin, INST_IO, devlonginStream, "stream") |
|
16084 recordtype(seq) { |
|
16085 %#include "epicsTypes.h" |
|
16086 %#include "link.h" |
|
16087 %#include "epicsMutex.h" |
|
16088 %#include "ellLib.h" |
|
16089 %#include "epicsTime.h" |
|
16090 field(NAME, DBF_STRING) { |
|
16091 prompt("Record Name") |
|
16092 special(SPC_NOMOD) |
|
16093 size(61) |
|
16094 } |
|
16095 field(DESC, DBF_STRING) { |
|
16096 prompt("Descriptor") |
|
16097 promptgroup(GUI_COMMON) |
|
16098 size(41) |
|
16099 } |
|
16100 field(ASG, DBF_STRING) { |
|
16101 special(SPC_AS) |
|
16102 prompt("Access Security Group") |
|
16103 size(29) |
|
16104 promptgroup(GUI_COMMON) |
|
16105 } |
|
16106 field(SCAN, DBF_MENU) { |
|
16107 special(SPC_SCAN) |
|
16108 menu(menuScan) |
|
16109 prompt("Scan Mechanism") |
|
16110 interest(1) |
|
16111 promptgroup(GUI_SCAN) |
|
16112 } |
|
16113 field(PINI, DBF_MENU) { |
|
16114 menu(menuPini) |
|
16115 prompt("Process at iocInit") |
|
16116 promptgroup(GUI_SCAN) |
|
16117 interest(1) |
|
16118 } |
|
16119 field(PHAS, DBF_SHORT) { |
|
16120 interest(1) |
|
16121 promptgroup(GUI_SCAN) |
|
16122 special(SPC_SCAN) |
|
16123 prompt("Scan Phase") |
|
16124 } |
|
16125 field(EVNT, DBF_STRING) { |
|
16126 prompt("Event Name") |
|
16127 special(SPC_SCAN) |
|
16128 size(40) |
|
16129 interest(1) |
|
16130 promptgroup(GUI_SCAN) |
|
16131 } |
|
16132 field(TSE, DBF_SHORT) { |
|
16133 prompt("Time Stamp Event") |
|
16134 promptgroup(GUI_SCAN) |
|
16135 interest(1) |
|
16136 } |
|
16137 field(TSEL, DBF_INLINK) { |
|
16138 promptgroup(GUI_SCAN) |
|
16139 interest(1) |
|
16140 prompt("Time Stamp Link") |
|
16141 } |
|
16142 field(DTYP, DBF_DEVICE) { |
|
16143 promptgroup(GUI_LINKS) |
|
16144 interest(1) |
|
16145 prompt("Device Type") |
|
16146 } |
|
16147 field(DISV, DBF_SHORT) { |
|
16148 promptgroup(GUI_SCAN) |
|
16149 prompt("Disable Value") |
|
16150 initial("1") |
|
16151 } |
|
16152 field(DISA, DBF_SHORT) { |
|
16153 prompt("Disable") |
|
16154 } |
|
16155 field(SDIS, DBF_INLINK) { |
|
16156 interest(1) |
|
16157 promptgroup(GUI_SCAN) |
|
16158 prompt("Scanning Disable") |
|
16159 } |
|
16160 field(MLOK, DBF_NOACCESS) { |
|
16161 interest(4) |
|
16162 prompt("Monitor lock") |
|
16163 special(SPC_NOMOD) |
|
16164 extra("epicsMutexId mlok") |
|
16165 } |
|
16166 field(MLIS, DBF_NOACCESS) { |
|
16167 extra("ELLLIST mlis") |
|
16168 prompt("Monitor List") |
|
16169 special(SPC_NOMOD) |
|
16170 interest(4) |
|
16171 } |
|
16172 field(DISP, DBF_UCHAR) { |
|
16173 prompt("Disable putField") |
|
16174 } |
|
16175 field(PROC, DBF_UCHAR) { |
|
16176 prompt("Force Processing") |
|
16177 interest(3) |
|
16178 pp(TRUE) |
|
16179 } |
|
16180 field(STAT, DBF_MENU) { |
|
16181 initial("UDF") |
|
16182 menu(menuAlarmStat) |
|
16183 prompt("Alarm Status") |
|
16184 special(SPC_NOMOD) |
|
16185 } |
|
16186 field(SEVR, DBF_MENU) { |
|
16187 special(SPC_NOMOD) |
|
16188 menu(menuAlarmSevr) |
|
16189 prompt("Alarm Severity") |
|
16190 } |
|
16191 field(NSTA, DBF_MENU) { |
|
16192 prompt("New Alarm Status") |
|
16193 menu(menuAlarmStat) |
|
16194 special(SPC_NOMOD) |
|
16195 interest(2) |
|
16196 } |
|
16197 field(NSEV, DBF_MENU) { |
|
16198 menu(menuAlarmSevr) |
|
16199 special(SPC_NOMOD) |
|
16200 prompt("New Alarm Severity") |
|
16201 interest(2) |
|
16202 } |
|
16203 field(ACKS, DBF_MENU) { |
|
16204 interest(2) |
|
16205 special(SPC_NOMOD) |
|
16206 menu(menuAlarmSevr) |
|
16207 prompt("Alarm Ack Severity") |
|
16208 } |
|
16209 field(ACKT, DBF_MENU) { |
|
16210 initial("YES") |
|
16211 promptgroup(GUI_ALARMS) |
|
16212 interest(2) |
|
16213 special(SPC_NOMOD) |
|
16214 menu(menuYesNo) |
|
16215 prompt("Alarm Ack Transient") |
|
16216 } |
|
16217 field(DISS, DBF_MENU) { |
|
16218 prompt("Disable Alarm Sevrty") |
|
16219 menu(menuAlarmSevr) |
|
16220 promptgroup(GUI_SCAN) |
|
16221 interest(1) |
|
16222 } |
|
16223 field(LCNT, DBF_UCHAR) { |
|
16224 special(SPC_NOMOD) |
|
16225 prompt("Lock Count") |
|
16226 interest(2) |
|
16227 } |
|
16228 field(PACT, DBF_UCHAR) { |
|
16229 interest(1) |
|
16230 special(SPC_NOMOD) |
|
16231 prompt("Record active") |
|
16232 } |
|
16233 field(PUTF, DBF_UCHAR) { |
|
16234 special(SPC_NOMOD) |
|
16235 prompt("dbPutField process") |
|
16236 interest(1) |
|
16237 } |
|
16238 field(RPRO, DBF_UCHAR) { |
|
16239 interest(1) |
|
16240 special(SPC_NOMOD) |
|
16241 prompt("Reprocess ") |
|
16242 } |
|
16243 field(ASP, DBF_NOACCESS) { |
|
16244 prompt("Access Security Pvt") |
|
16245 special(SPC_NOMOD) |
|
16246 interest(4) |
|
16247 extra("struct asgMember *asp") |
|
16248 } |
|
16249 field(PPN, DBF_NOACCESS) { |
|
16250 extra("struct processNotify *ppn") |
|
16251 special(SPC_NOMOD) |
|
16252 prompt("pprocessNotify") |
|
16253 interest(4) |
|
16254 } |
|
16255 field(PPNR, DBF_NOACCESS) { |
|
16256 interest(4) |
|
16257 special(SPC_NOMOD) |
|
16258 prompt("pprocessNotifyRecord") |
|
16259 extra("struct processNotifyRecord *ppnr") |
|
16260 } |
|
16261 field(SPVT, DBF_NOACCESS) { |
|
16262 extra("struct scan_element *spvt") |
|
16263 interest(4) |
|
16264 special(SPC_NOMOD) |
|
16265 prompt("Scan Private") |
|
16266 } |
|
16267 field(RSET, DBF_NOACCESS) { |
|
16268 extra("struct rset *rset") |
|
16269 special(SPC_NOMOD) |
|
16270 prompt("Address of RSET") |
|
16271 interest(4) |
|
16272 } |
|
16273 field(DSET, DBF_NOACCESS) { |
|
16274 extra("struct dset *dset") |
|
16275 interest(4) |
|
16276 special(SPC_NOMOD) |
|
16277 prompt("DSET address") |
|
16278 } |
|
16279 field(DPVT, DBF_NOACCESS) { |
|
16280 prompt("Device Private") |
|
16281 special(SPC_NOMOD) |
|
16282 interest(4) |
|
16283 extra("void *dpvt") |
|
16284 } |
|
16285 field(RDES, DBF_NOACCESS) { |
|
16286 interest(4) |
|
16287 special(SPC_NOMOD) |
|
16288 prompt("Address of dbRecordType") |
|
16289 extra("struct dbRecordType *rdes") |
|
16290 } |
|
16291 field(LSET, DBF_NOACCESS) { |
|
16292 extra("struct lockRecord *lset") |
|
16293 interest(4) |
|
16294 prompt("Lock Set") |
|
16295 special(SPC_NOMOD) |
|
16296 } |
|
16297 field(PRIO, DBF_MENU) { |
|
16298 menu(menuPriority) |
|
16299 special(SPC_SCAN) |
|
16300 prompt("Scheduling Priority") |
|
16301 interest(1) |
|
16302 promptgroup(GUI_SCAN) |
|
16303 } |
|
16304 field(TPRO, DBF_UCHAR) { |
|
16305 prompt("Trace Processing") |
|
16306 } |
|
16307 field(BKPT, DBF_NOACCESS) { |
|
16308 extra("char bkpt") |
|
16309 interest(1) |
|
16310 prompt("Break Point") |
|
16311 special(SPC_NOMOD) |
|
16312 } |
|
16313 field(UDF, DBF_UCHAR) { |
|
16314 pp(TRUE) |
|
16315 initial("1") |
|
16316 prompt("Undefined") |
|
16317 interest(1) |
|
16318 promptgroup(GUI_COMMON) |
|
16319 } |
|
16320 field(UDFS, DBF_MENU) { |
|
16321 promptgroup(GUI_COMMON) |
|
16322 interest(1) |
|
16323 menu(menuAlarmSevr) |
|
16324 prompt("Undefined Alarm Sevrty") |
|
16325 initial("INVALID") |
|
16326 } |
|
16327 field(TIME, DBF_NOACCESS) { |
|
16328 prompt("Time") |
|
16329 special(SPC_NOMOD) |
|
16330 interest(2) |
|
16331 extra("epicsTimeStamp time") |
|
16332 } |
|
16333 field(FLNK, DBF_FWDLINK) { |
|
16334 interest(1) |
|
16335 promptgroup(GUI_LINKS) |
|
16336 prompt("Forward Process Link") |
|
16337 } |
|
16338 field(VAL, DBF_LONG) { |
|
16339 asl(ASL0) |
|
16340 prompt("Used to trigger") |
|
16341 pp(TRUE) |
|
16342 } |
|
16343 field(SELM, DBF_MENU) { |
|
16344 prompt("Select Mechanism") |
|
16345 menu(seqSELM) |
|
16346 interest(1) |
|
16347 promptgroup(GUI_INPUTS) |
|
16348 } |
|
16349 field(SELN, DBF_USHORT) { |
|
16350 initial("1") |
|
16351 interest(1) |
|
16352 prompt("Link Selection") |
|
16353 } |
|
16354 field(SELL, DBF_INLINK) { |
|
16355 prompt("Link Selection Loc") |
|
16356 promptgroup(GUI_INPUTS) |
|
16357 interest(1) |
|
16358 } |
|
16359 field(OFFS, DBF_SHORT) { |
|
16360 prompt("Offset for Specified") |
|
16361 interest(1) |
|
16362 initial("0") |
|
16363 } |
|
16364 field(SHFT, DBF_SHORT) { |
|
16365 prompt("Shift for Mask mode") |
|
16366 interest(1) |
|
16367 initial("-1") |
|
16368 } |
|
16369 field(OLDN, DBF_USHORT) { |
|
16370 interest(4) |
|
16371 prompt("Old Selection") |
|
16372 } |
|
16373 field(PREC, DBF_SHORT) { |
|
16374 promptgroup(GUI_DISPLAY) |
|
16375 interest(1) |
|
16376 prompt("Display Precision") |
|
16377 } |
|
16378 field(DLY0, DBF_DOUBLE) { |
|
16379 prompt("Delay 0") |
|
16380 promptgroup(GUI_SEQ1) |
|
16381 interest(1) |
|
16382 } |
|
16383 field(DOL0, DBF_INLINK) { |
|
16384 interest(1) |
|
16385 promptgroup(GUI_SEQ1) |
|
16386 prompt("Input link 0") |
|
16387 } |
|
16388 field(DO0, DBF_DOUBLE) { |
|
16389 interest(1) |
|
16390 prompt("Value 0") |
|
16391 } |
|
16392 field(LNK0, DBF_OUTLINK) { |
|
16393 prompt("Output Link 0") |
|
16394 interest(1) |
|
16395 promptgroup(GUI_SEQ1) |
|
16396 } |
|
16397 field(DLY1, DBF_DOUBLE) { |
|
16398 prompt("Delay 1") |
|
16399 interest(1) |
|
16400 promptgroup(GUI_SEQ1) |
|
16401 } |
|
16402 field(DOL1, DBF_INLINK) { |
|
16403 promptgroup(GUI_SEQ1) |
|
16404 interest(1) |
|
16405 prompt("Input link1") |
|
16406 } |
|
16407 field(DO1, DBF_DOUBLE) { |
|
16408 prompt("Value 1") |
|
16409 interest(1) |
|
16410 } |
|
16411 field(LNK1, DBF_OUTLINK) { |
|
16412 promptgroup(GUI_SEQ1) |
|
16413 interest(1) |
|
16414 prompt("Output Link 1") |
|
16415 } |
|
16416 field(DLY2, DBF_DOUBLE) { |
|
16417 interest(1) |
|
16418 promptgroup(GUI_SEQ1) |
|
16419 prompt("Delay 2") |
|
16420 } |
|
16421 field(DOL2, DBF_INLINK) { |
|
16422 promptgroup(GUI_SEQ1) |
|
16423 interest(1) |
|
16424 prompt("Input link 2") |
|
16425 } |
|
16426 field(DO2, DBF_DOUBLE) { |
|
16427 interest(1) |
|
16428 prompt("Value 2") |
|
16429 } |
|
16430 field(LNK2, DBF_OUTLINK) { |
|
16431 prompt("Output Link 2") |
|
16432 promptgroup(GUI_SEQ1) |
|
16433 interest(1) |
|
16434 } |
|
16435 field(DLY3, DBF_DOUBLE) { |
|
16436 prompt("Delay 3") |
|
16437 interest(1) |
|
16438 promptgroup(GUI_SEQ1) |
|
16439 } |
|
16440 field(DOL3, DBF_INLINK) { |
|
16441 prompt("Input link 3") |
|
16442 interest(1) |
|
16443 promptgroup(GUI_SEQ1) |
|
16444 } |
|
16445 field(DO3, DBF_DOUBLE) { |
|
16446 prompt("Value 3") |
|
16447 interest(1) |
|
16448 } |
|
16449 field(LNK3, DBF_OUTLINK) { |
|
16450 interest(1) |
|
16451 promptgroup(GUI_SEQ1) |
|
16452 prompt("Output Link 3") |
|
16453 } |
|
16454 field(DLY4, DBF_DOUBLE) { |
|
16455 prompt("Delay 4") |
|
16456 promptgroup(GUI_SEQ2) |
|
16457 interest(1) |
|
16458 } |
|
16459 field(DOL4, DBF_INLINK) { |
|
16460 prompt("Input link 4") |
|
16461 interest(1) |
|
16462 promptgroup(GUI_SEQ2) |
|
16463 } |
|
16464 field(DO4, DBF_DOUBLE) { |
|
16465 prompt("Value 4") |
|
16466 interest(1) |
|
16467 } |
|
16468 field(LNK4, DBF_OUTLINK) { |
|
16469 promptgroup(GUI_SEQ2) |
|
16470 interest(1) |
|
16471 prompt("Output Link 4") |
|
16472 } |
|
16473 field(DLY5, DBF_DOUBLE) { |
|
16474 prompt("Delay 5") |
|
16475 promptgroup(GUI_SEQ2) |
|
16476 interest(1) |
|
16477 } |
|
16478 field(DOL5, DBF_INLINK) { |
|
16479 prompt("Input link 5") |
|
16480 promptgroup(GUI_SEQ2) |
|
16481 interest(1) |
|
16482 } |
|
16483 field(DO5, DBF_DOUBLE) { |
|
16484 prompt("Value 5") |
|
16485 interest(1) |
|
16486 } |
|
16487 field(LNK5, DBF_OUTLINK) { |
|
16488 prompt("Output Link 5") |
|
16489 promptgroup(GUI_SEQ2) |
|
16490 interest(1) |
|
16491 } |
|
16492 field(DLY6, DBF_DOUBLE) { |
|
16493 prompt("Delay 6") |
|
16494 interest(1) |
|
16495 promptgroup(GUI_SEQ2) |
|
16496 } |
|
16497 field(DOL6, DBF_INLINK) { |
|
16498 promptgroup(GUI_SEQ2) |
|
16499 interest(1) |
|
16500 prompt("Input link 6") |
|
16501 } |
|
16502 field(DO6, DBF_DOUBLE) { |
|
16503 prompt("Value 6") |
|
16504 interest(1) |
|
16505 } |
|
16506 field(LNK6, DBF_OUTLINK) { |
|
16507 promptgroup(GUI_SEQ2) |
|
16508 interest(1) |
|
16509 prompt("Output Link 6") |
|
16510 } |
|
16511 field(DLY7, DBF_DOUBLE) { |
|
16512 interest(1) |
|
16513 promptgroup(GUI_SEQ3) |
|
16514 prompt("Delay 7") |
|
16515 } |
|
16516 field(DOL7, DBF_INLINK) { |
|
16517 prompt("Input link 7") |
|
16518 promptgroup(GUI_SEQ3) |
|
16519 interest(1) |
|
16520 } |
|
16521 field(DO7, DBF_DOUBLE) { |
|
16522 prompt("Value 7") |
|
16523 interest(1) |
|
16524 } |
|
16525 field(LNK7, DBF_OUTLINK) { |
|
16526 promptgroup(GUI_SEQ3) |
|
16527 interest(1) |
|
16528 prompt("Output Link 7") |
|
16529 } |
|
16530 field(DLY8, DBF_DOUBLE) { |
|
16531 promptgroup(GUI_SEQ3) |
|
16532 interest(1) |
|
16533 prompt("Delay 8") |
|
16534 } |
|
16535 field(DOL8, DBF_INLINK) { |
|
16536 prompt("Input link 8") |
|
16537 interest(1) |
|
16538 promptgroup(GUI_SEQ3) |
|
16539 } |
|
16540 field(DO8, DBF_DOUBLE) { |
|
16541 prompt("Value 8") |
|
16542 interest(1) |
|
16543 } |
|
16544 field(LNK8, DBF_OUTLINK) { |
|
16545 prompt("Output Link 8") |
|
16546 promptgroup(GUI_SEQ3) |
|
16547 interest(1) |
|
16548 } |
|
16549 field(DLY9, DBF_DOUBLE) { |
|
16550 prompt("Delay 9") |
|
16551 interest(1) |
|
16552 promptgroup(GUI_SEQ3) |
|
16553 } |
|
16554 field(DOL9, DBF_INLINK) { |
|
16555 promptgroup(GUI_SEQ3) |
|
16556 interest(1) |
|
16557 prompt("Input link 9") |
|
16558 } |
|
16559 field(DO9, DBF_DOUBLE) { |
|
16560 prompt("Value 9") |
|
16561 interest(1) |
|
16562 } |
|
16563 field(LNK9, DBF_OUTLINK) { |
|
16564 prompt("Output Link 9") |
|
16565 promptgroup(GUI_SEQ3) |
|
16566 interest(1) |
|
16567 } |
|
16568 field(DLYA, DBF_DOUBLE) { |
|
16569 interest(1) |
|
16570 promptgroup(GUI_SEQ3) |
|
16571 prompt("Delay 10") |
|
16572 } |
|
16573 field(DOLA, DBF_INLINK) { |
|
16574 prompt("Input link 10") |
|
16575 interest(1) |
|
16576 promptgroup(GUI_SEQ3) |
|
16577 } |
|
16578 field(DOA, DBF_DOUBLE) { |
|
16579 interest(1) |
|
16580 prompt("Value 10") |
|
16581 } |
|
16582 field(LNKA, DBF_OUTLINK) { |
|
16583 interest(1) |
|
16584 promptgroup(GUI_SEQ3) |
|
16585 prompt("Output Link 10") |
|
16586 } |
|
16587 field(DLYB, DBF_DOUBLE) { |
|
16588 prompt("Delay 11") |
|
16589 promptgroup(GUI_SEQ3) |
|
16590 interest(1) |
|
16591 } |
|
16592 field(DOLB, DBF_INLINK) { |
|
16593 interest(1) |
|
16594 promptgroup(GUI_SEQ3) |
|
16595 prompt("Input link 11") |
|
16596 } |
|
16597 field(DOB, DBF_DOUBLE) { |
|
16598 prompt("Value 11") |
|
16599 interest(1) |
|
16600 } |
|
16601 field(LNKB, DBF_OUTLINK) { |
|
16602 promptgroup(GUI_SEQ3) |
|
16603 interest(1) |
|
16604 prompt("Output Link 11") |
|
16605 } |
|
16606 field(DLYC, DBF_DOUBLE) { |
|
16607 interest(1) |
|
16608 promptgroup(GUI_SEQ3) |
|
16609 prompt("Delay 12") |
|
16610 } |
|
16611 field(DOLC, DBF_INLINK) { |
|
16612 prompt("Input link 12") |
|
16613 promptgroup(GUI_SEQ3) |
|
16614 interest(1) |
|
16615 } |
|
16616 field(DOC, DBF_DOUBLE) { |
|
16617 prompt("Value 12") |
|
16618 interest(1) |
|
16619 } |
|
16620 field(LNKC, DBF_OUTLINK) { |
|
16621 prompt("Output Link 12") |
|
16622 promptgroup(GUI_SEQ3) |
|
16623 interest(1) |
|
16624 } |
|
16625 field(DLYD, DBF_DOUBLE) { |
|
16626 prompt("Delay 13") |
|
16627 promptgroup(GUI_SEQ3) |
|
16628 interest(1) |
|
16629 } |
|
16630 field(DOLD, DBF_INLINK) { |
|
16631 interest(1) |
|
16632 promptgroup(GUI_SEQ3) |
|
16633 prompt("Input link 13") |
|
16634 } |
|
16635 field(DOD, DBF_DOUBLE) { |
|
16636 prompt("Value 13") |
|
16637 interest(1) |
|
16638 } |
|
16639 field(LNKD, DBF_OUTLINK) { |
|
16640 interest(1) |
|
16641 promptgroup(GUI_SEQ3) |
|
16642 prompt("Output Link 13") |
|
16643 } |
|
16644 field(DLYE, DBF_DOUBLE) { |
|
16645 interest(1) |
|
16646 promptgroup(GUI_SEQ3) |
|
16647 prompt("Delay 14") |
|
16648 } |
|
16649 field(DOLE, DBF_INLINK) { |
|
16650 prompt("Input link 14") |
|
16651 promptgroup(GUI_SEQ3) |
|
16652 interest(1) |
|
16653 } |
|
16654 field(DOE, DBF_DOUBLE) { |
|
16655 interest(1) |
|
16656 prompt("Value 14") |
|
16657 } |
|
16658 field(LNKE, DBF_OUTLINK) { |
|
16659 promptgroup(GUI_SEQ3) |
|
16660 interest(1) |
|
16661 prompt("Output Link 14") |
|
16662 } |
|
16663 field(DLYF, DBF_DOUBLE) { |
|
16664 interest(1) |
|
16665 promptgroup(GUI_SEQ3) |
|
16666 prompt("Delay 15") |
|
16667 } |
|
16668 field(DOLF, DBF_INLINK) { |
|
16669 prompt("Input link 15") |
|
16670 promptgroup(GUI_SEQ3) |
|
16671 interest(1) |
|
16672 } |
|
16673 field(DOF, DBF_DOUBLE) { |
|
16674 interest(1) |
|
16675 prompt("Value 15") |
|
16676 } |
|
16677 field(LNKF, DBF_OUTLINK) { |
|
16678 prompt("Output Link 15") |
|
16679 promptgroup(GUI_SEQ3) |
|
16680 interest(1) |
|
16681 } |
|
16682 } |
|
16683 recordtype(scalcout) { |
|
16684 %#include "epicsTypes.h" |
|
16685 %#include "link.h" |
|
16686 %#include "epicsMutex.h" |
|
16687 %#include "ellLib.h" |
|
16688 %#include "epicsTime.h" |
|
16689 field(NAME, DBF_STRING) { |
|
16690 special(SPC_NOMOD) |
|
16691 prompt("Record Name") |
|
16692 size(61) |
|
16693 } |
|
16694 field(DESC, DBF_STRING) { |
|
16695 prompt("Descriptor") |
|
16696 size(41) |
|
16697 promptgroup(GUI_COMMON) |
|
16698 } |
|
16699 field(ASG, DBF_STRING) { |
|
16700 promptgroup(GUI_COMMON) |
|
16701 size(29) |
|
16702 prompt("Access Security Group") |
|
16703 special(SPC_AS) |
|
16704 } |
|
16705 field(SCAN, DBF_MENU) { |
|
16706 special(SPC_SCAN) |
|
16707 menu(menuScan) |
|
16708 prompt("Scan Mechanism") |
|
16709 promptgroup(GUI_SCAN) |
|
16710 interest(1) |
|
16711 } |
|
16712 field(PINI, DBF_MENU) { |
|
16713 menu(menuPini) |
|
16714 prompt("Process at iocInit") |
|
16715 promptgroup(GUI_SCAN) |
|
16716 interest(1) |
|
16717 } |
|
16718 field(PHAS, DBF_SHORT) { |
|
16719 special(SPC_SCAN) |
|
16720 prompt("Scan Phase") |
|
16721 promptgroup(GUI_SCAN) |
|
16722 interest(1) |
|
16723 } |
|
16724 field(EVNT, DBF_STRING) { |
|
16725 interest(1) |
|
16726 size(40) |
|
16727 promptgroup(GUI_SCAN) |
|
16728 prompt("Event Name") |
|
16729 special(SPC_SCAN) |
|
16730 } |
|
16731 field(TSE, DBF_SHORT) { |
|
16732 promptgroup(GUI_SCAN) |
|
16733 interest(1) |
|
16734 prompt("Time Stamp Event") |
|
16735 } |
|
16736 field(TSEL, DBF_INLINK) { |
|
16737 prompt("Time Stamp Link") |
|
16738 interest(1) |
|
16739 promptgroup(GUI_SCAN) |
|
16740 } |
|
16741 field(DTYP, DBF_DEVICE) { |
|
16742 promptgroup(GUI_LINKS) |
|
16743 interest(1) |
|
16744 prompt("Device Type") |
|
16745 } |
|
16746 field(DISV, DBF_SHORT) { |
|
16747 promptgroup(GUI_SCAN) |
|
16748 prompt("Disable Value") |
|
16749 initial("1") |
|
16750 } |
|
16751 field(DISA, DBF_SHORT) { |
|
16752 prompt("Disable") |
|
16753 } |
|
16754 field(SDIS, DBF_INLINK) { |
|
16755 promptgroup(GUI_SCAN) |
|
16756 interest(1) |
|
16757 prompt("Scanning Disable") |
|
16758 } |
|
16759 field(MLOK, DBF_NOACCESS) { |
|
16760 extra("epicsMutexId mlok") |
|
16761 interest(4) |
|
16762 special(SPC_NOMOD) |
|
16763 prompt("Monitor lock") |
|
16764 } |
|
16765 field(MLIS, DBF_NOACCESS) { |
|
16766 extra("ELLLIST mlis") |
|
16767 prompt("Monitor List") |
|
16768 special(SPC_NOMOD) |
|
16769 interest(4) |
|
16770 } |
|
16771 field(DISP, DBF_UCHAR) { |
|
16772 prompt("Disable putField") |
|
16773 } |
|
16774 field(PROC, DBF_UCHAR) { |
|
16775 interest(3) |
|
16776 prompt("Force Processing") |
|
16777 pp(TRUE) |
|
16778 } |
|
16779 field(STAT, DBF_MENU) { |
|
16780 menu(menuAlarmStat) |
|
16781 special(SPC_NOMOD) |
|
16782 prompt("Alarm Status") |
|
16783 initial("UDF") |
|
16784 } |
|
16785 field(SEVR, DBF_MENU) { |
|
16786 menu(menuAlarmSevr) |
|
16787 special(SPC_NOMOD) |
|
16788 prompt("Alarm Severity") |
|
16789 } |
|
16790 field(NSTA, DBF_MENU) { |
|
16791 interest(2) |
|
16792 special(SPC_NOMOD) |
|
16793 menu(menuAlarmStat) |
|
16794 prompt("New Alarm Status") |
|
16795 } |
|
16796 field(NSEV, DBF_MENU) { |
|
16797 interest(2) |
|
16798 special(SPC_NOMOD) |
|
16799 menu(menuAlarmSevr) |
|
16800 prompt("New Alarm Severity") |
|
16801 } |
|
16802 field(ACKS, DBF_MENU) { |
|
16803 prompt("Alarm Ack Severity") |
|
16804 menu(menuAlarmSevr) |
|
16805 special(SPC_NOMOD) |
|
16806 interest(2) |
|
16807 } |
|
16808 field(ACKT, DBF_MENU) { |
|
16809 initial("YES") |
|
16810 promptgroup(GUI_ALARMS) |
|
16811 interest(2) |
|
16812 menu(menuYesNo) |
|
16813 special(SPC_NOMOD) |
|
16814 prompt("Alarm Ack Transient") |
|
16815 } |
|
16816 field(DISS, DBF_MENU) { |
|
16817 menu(menuAlarmSevr) |
|
16818 prompt("Disable Alarm Sevrty") |
|
16819 interest(1) |
|
16820 promptgroup(GUI_SCAN) |
|
16821 } |
|
16822 field(LCNT, DBF_UCHAR) { |
|
16823 special(SPC_NOMOD) |
|
16824 prompt("Lock Count") |
|
16825 interest(2) |
|
16826 } |
|
16827 field(PACT, DBF_UCHAR) { |
|
16828 prompt("Record active") |
|
16829 special(SPC_NOMOD) |
|
16830 interest(1) |
|
16831 } |
|
16832 field(PUTF, DBF_UCHAR) { |
|
16833 prompt("dbPutField process") |
|
16834 special(SPC_NOMOD) |
|
16835 interest(1) |
|
16836 } |
|
16837 field(RPRO, DBF_UCHAR) { |
|
16838 special(SPC_NOMOD) |
|
16839 prompt("Reprocess ") |
|
16840 interest(1) |
|
16841 } |
|
16842 field(ASP, DBF_NOACCESS) { |
|
16843 interest(4) |
|
16844 prompt("Access Security Pvt") |
|
16845 special(SPC_NOMOD) |
|
16846 extra("struct asgMember *asp") |
|
16847 } |
|
16848 field(PPN, DBF_NOACCESS) { |
|
16849 extra("struct processNotify *ppn") |
|
16850 interest(4) |
|
16851 special(SPC_NOMOD) |
|
16852 prompt("pprocessNotify") |
|
16853 } |
|
16854 field(PPNR, DBF_NOACCESS) { |
|
16855 extra("struct processNotifyRecord *ppnr") |
|
16856 special(SPC_NOMOD) |
|
16857 prompt("pprocessNotifyRecord") |
|
16858 interest(4) |
|
16859 } |
|
16860 field(SPVT, DBF_NOACCESS) { |
|
16861 interest(4) |
|
16862 special(SPC_NOMOD) |
|
16863 prompt("Scan Private") |
|
16864 extra("struct scan_element *spvt") |
|
16865 } |
|
16866 field(RSET, DBF_NOACCESS) { |
|
16867 extra("struct rset *rset") |
|
16868 prompt("Address of RSET") |
|
16869 special(SPC_NOMOD) |
|
16870 interest(4) |
|
16871 } |
|
16872 field(DSET, DBF_NOACCESS) { |
|
16873 special(SPC_NOMOD) |
|
16874 prompt("DSET address") |
|
16875 interest(4) |
|
16876 extra("struct dset *dset") |
|
16877 } |
|
16878 field(DPVT, DBF_NOACCESS) { |
|
16879 extra("void *dpvt") |
|
16880 interest(4) |
|
16881 special(SPC_NOMOD) |
|
16882 prompt("Device Private") |
|
16883 } |
|
16884 field(RDES, DBF_NOACCESS) { |
|
16885 extra("struct dbRecordType *rdes") |
|
16886 interest(4) |
|
16887 special(SPC_NOMOD) |
|
16888 prompt("Address of dbRecordType") |
|
16889 } |
|
16890 field(LSET, DBF_NOACCESS) { |
|
16891 extra("struct lockRecord *lset") |
|
16892 special(SPC_NOMOD) |
|
16893 prompt("Lock Set") |
|
16894 interest(4) |
|
16895 } |
|
16896 field(PRIO, DBF_MENU) { |
|
16897 menu(menuPriority) |
|
16898 prompt("Scheduling Priority") |
|
16899 special(SPC_SCAN) |
|
16900 interest(1) |
|
16901 promptgroup(GUI_SCAN) |
|
16902 } |
|
16903 field(TPRO, DBF_UCHAR) { |
|
16904 prompt("Trace Processing") |
|
16905 } |
|
16906 field(BKPT, DBF_NOACCESS) { |
|
16907 interest(1) |
|
16908 prompt("Break Point") |
|
16909 special(SPC_NOMOD) |
|
16910 extra("char bkpt") |
|
16911 } |
|
16912 field(UDF, DBF_UCHAR) { |
|
16913 prompt("Undefined") |
|
16914 promptgroup(GUI_COMMON) |
|
16915 interest(1) |
|
16916 initial("1") |
|
16917 pp(TRUE) |
|
16918 } |
|
16919 field(UDFS, DBF_MENU) { |
|
16920 menu(menuAlarmSevr) |
|
16921 prompt("Undefined Alarm Sevrty") |
|
16922 interest(1) |
|
16923 promptgroup(GUI_COMMON) |
|
16924 initial("INVALID") |
|
16925 } |
|
16926 field(TIME, DBF_NOACCESS) { |
|
16927 extra("epicsTimeStamp time") |
|
16928 prompt("Time") |
|
16929 special(SPC_NOMOD) |
|
16930 interest(2) |
|
16931 } |
|
16932 field(FLNK, DBF_FWDLINK) { |
|
16933 interest(1) |
|
16934 promptgroup(GUI_LINKS) |
|
16935 prompt("Forward Process Link") |
|
16936 } |
|
16937 field(VERS, DBF_DOUBLE) { |
|
16938 initial("1") |
|
16939 prompt("Code Version") |
|
16940 special(SPC_NOMOD) |
|
16941 } |
|
16942 field(RPVT, DBF_NOACCESS) { |
|
16943 special(SPC_NOMOD) |
|
16944 prompt("Record Private") |
|
16945 size(4) |
|
16946 interest(4) |
|
16947 extra("void *rpvt") |
|
16948 } |
|
16949 field(VAL, DBF_DOUBLE) { |
|
16950 prompt("Result") |
|
16951 asl(ASL0) |
|
16952 } |
|
16953 field(SVAL, DBF_STRING) { |
|
16954 prompt("String result") |
|
16955 asl(ASL0) |
|
16956 size(40) |
|
16957 } |
|
16958 field(PVAL, DBF_DOUBLE) { |
|
16959 prompt("Previous Value") |
|
16960 } |
|
16961 field(PSVL, DBF_STRING) { |
|
16962 size(40) |
|
16963 prompt("Previous string result") |
|
16964 special(SPC_NOMOD) |
|
16965 } |
|
16966 field(CALC, DBF_STRING) { |
|
16967 special(SPC_MOD) |
|
16968 prompt("Calculation") |
|
16969 size(80) |
|
16970 promptgroup(GUI_CALC) |
|
16971 pp(TRUE) |
|
16972 } |
|
16973 field(CLCV, DBF_LONG) { |
|
16974 prompt("CALC Valid") |
|
16975 interest(1) |
|
16976 } |
|
16977 field(INPA, DBF_INLINK) { |
|
16978 special(SPC_MOD) |
|
16979 prompt("Input A") |
|
16980 interest(1) |
|
16981 promptgroup(GUI_CALC) |
|
16982 } |
|
16983 field(INPB, DBF_INLINK) { |
|
16984 promptgroup(GUI_CALC) |
|
16985 interest(1) |
|
16986 special(SPC_MOD) |
|
16987 prompt("Input B") |
|
16988 } |
|
16989 field(INPC, DBF_INLINK) { |
|
16990 promptgroup(GUI_CALC) |
|
16991 interest(1) |
|
16992 special(SPC_MOD) |
|
16993 prompt("Input C") |
|
16994 } |
|
16995 field(INPD, DBF_INLINK) { |
|
16996 special(SPC_MOD) |
|
16997 prompt("Input D") |
|
16998 interest(1) |
|
16999 promptgroup(GUI_CALC) |
|
17000 } |
|
17001 field(INPE, DBF_INLINK) { |
|
17002 interest(1) |
|
17003 promptgroup(GUI_CALC) |
|
17004 special(SPC_MOD) |
|
17005 prompt("Input E") |
|
17006 } |
|
17007 field(INPF, DBF_INLINK) { |
|
17008 special(SPC_MOD) |
|
17009 prompt("Input F") |
|
17010 promptgroup(GUI_CALC) |
|
17011 interest(1) |
|
17012 } |
|
17013 field(INPG, DBF_INLINK) { |
|
17014 prompt("Input G") |
|
17015 special(SPC_MOD) |
|
17016 interest(1) |
|
17017 promptgroup(GUI_CALC) |
|
17018 } |
|
17019 field(INPH, DBF_INLINK) { |
|
17020 prompt("Input H") |
|
17021 special(SPC_MOD) |
|
17022 interest(1) |
|
17023 promptgroup(GUI_CALC) |
|
17024 } |
|
17025 field(INPI, DBF_INLINK) { |
|
17026 special(SPC_MOD) |
|
17027 prompt("Input I") |
|
17028 interest(1) |
|
17029 promptgroup(GUI_CALC) |
|
17030 } |
|
17031 field(INPJ, DBF_INLINK) { |
|
17032 promptgroup(GUI_CALC) |
|
17033 interest(1) |
|
17034 special(SPC_MOD) |
|
17035 prompt("Input J") |
|
17036 } |
|
17037 field(INPK, DBF_INLINK) { |
|
17038 special(SPC_MOD) |
|
17039 prompt("Input K") |
|
17040 promptgroup(GUI_CALC) |
|
17041 interest(1) |
|
17042 } |
|
17043 field(INPL, DBF_INLINK) { |
|
17044 interest(1) |
|
17045 promptgroup(GUI_CALC) |
|
17046 prompt("Input L") |
|
17047 special(SPC_MOD) |
|
17048 } |
|
17049 field(INAA, DBF_INLINK) { |
|
17050 interest(1) |
|
17051 promptgroup(GUI_CALC) |
|
17052 special(SPC_MOD) |
|
17053 prompt("String input AA") |
|
17054 } |
|
17055 field(INBB, DBF_INLINK) { |
|
17056 interest(1) |
|
17057 promptgroup(GUI_CALC) |
|
17058 prompt("String input BB") |
|
17059 special(SPC_MOD) |
|
17060 } |
|
17061 field(INCC, DBF_INLINK) { |
|
17062 prompt("String input CC") |
|
17063 special(SPC_MOD) |
|
17064 promptgroup(GUI_CALC) |
|
17065 interest(1) |
|
17066 } |
|
17067 field(INDD, DBF_INLINK) { |
|
17068 promptgroup(GUI_CALC) |
|
17069 interest(1) |
|
17070 special(SPC_MOD) |
|
17071 prompt("String input DD") |
|
17072 } |
|
17073 field(INEE, DBF_INLINK) { |
|
17074 promptgroup(GUI_CALC) |
|
17075 interest(1) |
|
17076 special(SPC_MOD) |
|
17077 prompt("String input EE") |
|
17078 } |
|
17079 field(INFF, DBF_INLINK) { |
|
17080 interest(1) |
|
17081 promptgroup(GUI_CALC) |
|
17082 prompt("String input FF") |
|
17083 special(SPC_MOD) |
|
17084 } |
|
17085 field(INGG, DBF_INLINK) { |
|
17086 special(SPC_MOD) |
|
17087 prompt("String input GG") |
|
17088 interest(1) |
|
17089 promptgroup(GUI_CALC) |
|
17090 } |
|
17091 field(INHH, DBF_INLINK) { |
|
17092 special(SPC_MOD) |
|
17093 prompt("String input HH") |
|
17094 interest(1) |
|
17095 promptgroup(GUI_CALC) |
|
17096 } |
|
17097 field(INII, DBF_INLINK) { |
|
17098 interest(1) |
|
17099 promptgroup(GUI_CALC) |
|
17100 prompt("String input II") |
|
17101 special(SPC_MOD) |
|
17102 } |
|
17103 field(INJJ, DBF_INLINK) { |
|
17104 prompt("String input JJ") |
|
17105 special(SPC_MOD) |
|
17106 promptgroup(GUI_CALC) |
|
17107 interest(1) |
|
17108 } |
|
17109 field(INKK, DBF_INLINK) { |
|
17110 special(SPC_MOD) |
|
17111 prompt("String input KK") |
|
17112 promptgroup(GUI_CALC) |
|
17113 interest(1) |
|
17114 } |
|
17115 field(INLL, DBF_INLINK) { |
|
17116 interest(1) |
|
17117 promptgroup(GUI_CALC) |
|
17118 prompt("String input LL") |
|
17119 special(SPC_MOD) |
|
17120 } |
|
17121 field(OUT, DBF_OUTLINK) { |
|
17122 prompt("Output Link") |
|
17123 special(SPC_MOD) |
|
17124 interest(1) |
|
17125 promptgroup(GUI_OUTPUT) |
|
17126 } |
|
17127 field(INAV, DBF_MENU) { |
|
17128 initial("1") |
|
17129 special(SPC_NOMOD) |
|
17130 menu(scalcoutINAV) |
|
17131 prompt("INPA PV Status") |
|
17132 interest(1) |
|
17133 } |
|
17134 field(INBV, DBF_MENU) { |
|
17135 initial("1") |
|
17136 special(SPC_NOMOD) |
|
17137 menu(scalcoutINAV) |
|
17138 prompt("INPB PV Status") |
|
17139 interest(1) |
|
17140 } |
|
17141 field(INCV, DBF_MENU) { |
|
17142 menu(scalcoutINAV) |
|
17143 special(SPC_NOMOD) |
|
17144 prompt("INPC PV Status") |
|
17145 interest(1) |
|
17146 initial("1") |
|
17147 } |
|
17148 field(INDV, DBF_MENU) { |
|
17149 interest(1) |
|
17150 menu(scalcoutINAV) |
|
17151 prompt("INPD PV Status") |
|
17152 special(SPC_NOMOD) |
|
17153 initial("1") |
|
17154 } |
|
17155 field(INEV, DBF_MENU) { |
|
17156 prompt("INPE PV Status") |
|
17157 menu(scalcoutINAV) |
|
17158 special(SPC_NOMOD) |
|
17159 interest(1) |
|
17160 initial("1") |
|
17161 } |
|
17162 field(INFV, DBF_MENU) { |
|
17163 initial("1") |
|
17164 interest(1) |
|
17165 menu(scalcoutINAV) |
|
17166 prompt("INPF PV Status") |
|
17167 special(SPC_NOMOD) |
|
17168 } |
|
17169 field(INGV, DBF_MENU) { |
|
17170 menu(scalcoutINAV) |
|
17171 special(SPC_NOMOD) |
|
17172 prompt("INPG PV Status") |
|
17173 interest(1) |
|
17174 initial("1") |
|
17175 } |
|
17176 field(INHV, DBF_MENU) { |
|
17177 initial("1") |
|
17178 menu(scalcoutINAV) |
|
17179 special(SPC_NOMOD) |
|
17180 prompt("INPH PV Status") |
|
17181 interest(1) |
|
17182 } |
|
17183 field(INIV, DBF_MENU) { |
|
17184 initial("1") |
|
17185 special(SPC_NOMOD) |
|
17186 menu(scalcoutINAV) |
|
17187 prompt("INPI PV Status") |
|
17188 interest(1) |
|
17189 } |
|
17190 field(INJV, DBF_MENU) { |
|
17191 initial("1") |
|
17192 menu(scalcoutINAV) |
|
17193 prompt("INPJ PV Status") |
|
17194 special(SPC_NOMOD) |
|
17195 interest(1) |
|
17196 } |
|
17197 field(INKV, DBF_MENU) { |
|
17198 special(SPC_NOMOD) |
|
17199 menu(scalcoutINAV) |
|
17200 prompt("INPK PV Status") |
|
17201 interest(1) |
|
17202 initial("1") |
|
17203 } |
|
17204 field(INLV, DBF_MENU) { |
|
17205 initial("1") |
|
17206 special(SPC_NOMOD) |
|
17207 menu(scalcoutINAV) |
|
17208 prompt("INPL PV Status") |
|
17209 interest(1) |
|
17210 } |
|
17211 field(IAAV, DBF_MENU) { |
|
17212 interest(1) |
|
17213 prompt("INAA PV Status") |
|
17214 menu(scalcoutINAV) |
|
17215 special(SPC_NOMOD) |
|
17216 initial("1") |
|
17217 } |
|
17218 field(IBBV, DBF_MENU) { |
|
17219 prompt("INBB PV Status") |
|
17220 menu(scalcoutINAV) |
|
17221 special(SPC_NOMOD) |
|
17222 interest(1) |
|
17223 initial("1") |
|
17224 } |
|
17225 field(ICCV, DBF_MENU) { |
|
17226 interest(1) |
|
17227 menu(scalcoutINAV) |
|
17228 prompt("INCC PV Status") |
|
17229 special(SPC_NOMOD) |
|
17230 initial("1") |
|
17231 } |
|
17232 field(IDDV, DBF_MENU) { |
|
17233 interest(1) |
|
17234 special(SPC_NOMOD) |
|
17235 menu(scalcoutINAV) |
|
17236 prompt("INDD PV Status") |
|
17237 initial("1") |
|
17238 } |
|
17239 field(IEEV, DBF_MENU) { |
|
17240 initial("1") |
|
17241 menu(scalcoutINAV) |
|
17242 special(SPC_NOMOD) |
|
17243 prompt("INEE PV Status") |
|
17244 interest(1) |
|
17245 } |
|
17246 field(IFFV, DBF_MENU) { |
|
17247 initial("1") |
|
17248 menu(scalcoutINAV) |
|
17249 special(SPC_NOMOD) |
|
17250 prompt("INFF PV Status") |
|
17251 interest(1) |
|
17252 } |
|
17253 field(IGGV, DBF_MENU) { |
|
17254 prompt("INGG PV Status") |
|
17255 menu(scalcoutINAV) |
|
17256 special(SPC_NOMOD) |
|
17257 interest(1) |
|
17258 initial("1") |
|
17259 } |
|
17260 field(IHHV, DBF_MENU) { |
|
17261 menu(scalcoutINAV) |
|
17262 prompt("INHH PV Status") |
|
17263 special(SPC_NOMOD) |
|
17264 interest(1) |
|
17265 initial("1") |
|
17266 } |
|
17267 field(IIIV, DBF_MENU) { |
|
17268 initial("1") |
|
17269 interest(1) |
|
17270 menu(scalcoutINAV) |
|
17271 prompt("INII PV Status") |
|
17272 special(SPC_NOMOD) |
|
17273 } |
|
17274 field(IJJV, DBF_MENU) { |
|
17275 initial("1") |
|
17276 interest(1) |
|
17277 menu(scalcoutINAV) |
|
17278 special(SPC_NOMOD) |
|
17279 prompt("INJJ PV Status") |
|
17280 } |
|
17281 field(IKKV, DBF_MENU) { |
|
17282 interest(1) |
|
17283 special(SPC_NOMOD) |
|
17284 menu(scalcoutINAV) |
|
17285 prompt("INKK PV Status") |
|
17286 initial("1") |
|
17287 } |
|
17288 field(ILLV, DBF_MENU) { |
|
17289 initial("1") |
|
17290 special(SPC_NOMOD) |
|
17291 menu(scalcoutINAV) |
|
17292 prompt("INLL PV Status") |
|
17293 interest(1) |
|
17294 } |
|
17295 field(OUTV, DBF_MENU) { |
|
17296 interest(1) |
|
17297 menu(scalcoutINAV) |
|
17298 special(SPC_NOMOD) |
|
17299 prompt("OUT PV Status") |
|
17300 } |
|
17301 field(OOPT, DBF_MENU) { |
|
17302 prompt("Output Execute Opt") |
|
17303 menu(scalcoutOOPT) |
|
17304 interest(1) |
|
17305 promptgroup(GUI_CALC) |
|
17306 } |
|
17307 field(ODLY, DBF_DOUBLE) { |
|
17308 prompt("Output Execute Delay") |
|
17309 asl(ASL0) |
|
17310 promptgroup(GUI_ALARMS) |
|
17311 interest(1) |
|
17312 } |
|
17313 field(WAIT, DBF_MENU) { |
|
17314 prompt("Wait for completion?") |
|
17315 menu(scalcoutWAIT) |
|
17316 interest(1) |
|
17317 } |
|
17318 field(DLYA, DBF_USHORT) { |
|
17319 prompt("Output Delay Active") |
|
17320 asl(ASL0) |
|
17321 special(SPC_NOMOD) |
|
17322 } |
|
17323 field(DOPT, DBF_MENU) { |
|
17324 interest(1) |
|
17325 promptgroup(GUI_CALC) |
|
17326 prompt("Output Data Opt") |
|
17327 menu(scalcoutDOPT) |
|
17328 } |
|
17329 field(OCAL, DBF_STRING) { |
|
17330 special(SPC_MOD) |
|
17331 prompt("Output Calculation") |
|
17332 size(80) |
|
17333 promptgroup(GUI_CALC) |
|
17334 pp(TRUE) |
|
17335 } |
|
17336 field(OCLV, DBF_LONG) { |
|
17337 interest(1) |
|
17338 prompt("OCAL Valid") |
|
17339 } |
|
17340 field(OEVT, DBF_USHORT) { |
|
17341 promptgroup(GUI_CLOCK) |
|
17342 asl(ASL0) |
|
17343 prompt("Event To Issue") |
|
17344 } |
|
17345 field(IVOA, DBF_MENU) { |
|
17346 promptgroup(GUI_OUTPUT) |
|
17347 interest(2) |
|
17348 prompt("INVALID output action") |
|
17349 menu(menuIvoa) |
|
17350 } |
|
17351 field(IVOV, DBF_DOUBLE) { |
|
17352 promptgroup(GUI_OUTPUT) |
|
17353 interest(2) |
|
17354 prompt("INVALID output value") |
|
17355 } |
|
17356 field(EGU, DBF_STRING) { |
|
17357 size(16) |
|
17358 promptgroup(GUI_DISPLAY) |
|
17359 interest(1) |
|
17360 prompt("Units Name") |
|
17361 } |
|
17362 field(PREC, DBF_SHORT) { |
|
17363 interest(1) |
|
17364 promptgroup(GUI_DISPLAY) |
|
17365 prompt("Display Precision") |
|
17366 } |
|
17367 field(HOPR, DBF_DOUBLE) { |
|
17368 prompt("High Operating Rng") |
|
17369 interest(1) |
|
17370 promptgroup(GUI_DISPLAY) |
|
17371 } |
|
17372 field(LOPR, DBF_DOUBLE) { |
|
17373 prompt("Low Operating Range") |
|
17374 promptgroup(GUI_DISPLAY) |
|
17375 interest(1) |
|
17376 } |
|
17377 field(HIHI, DBF_DOUBLE) { |
|
17378 pp(TRUE) |
|
17379 interest(1) |
|
17380 promptgroup(GUI_ALARMS) |
|
17381 prompt("Hihi Alarm Limit") |
|
17382 } |
|
17383 field(LOLO, DBF_DOUBLE) { |
|
17384 interest(1) |
|
17385 promptgroup(GUI_ALARMS) |
|
17386 prompt("Lolo Alarm Limit") |
|
17387 pp(TRUE) |
|
17388 } |
|
17389 field(HIGH, DBF_DOUBLE) { |
|
17390 prompt("High Alarm Limit") |
|
17391 promptgroup(GUI_ALARMS) |
|
17392 interest(1) |
|
17393 pp(TRUE) |
|
17394 } |
|
17395 field(LOW, DBF_DOUBLE) { |
|
17396 prompt("Low Alarm Limit") |
|
17397 interest(1) |
|
17398 promptgroup(GUI_ALARMS) |
|
17399 pp(TRUE) |
|
17400 } |
|
17401 field(HHSV, DBF_MENU) { |
|
17402 pp(TRUE) |
|
17403 promptgroup(GUI_ALARMS) |
|
17404 interest(1) |
|
17405 menu(menuAlarmSevr) |
|
17406 prompt("Hihi Severity") |
|
17407 } |
|
17408 field(LLSV, DBF_MENU) { |
|
17409 pp(TRUE) |
|
17410 interest(1) |
|
17411 promptgroup(GUI_ALARMS) |
|
17412 prompt("Lolo Severity") |
|
17413 menu(menuAlarmSevr) |
|
17414 } |
|
17415 field(HSV, DBF_MENU) { |
|
17416 promptgroup(GUI_ALARMS) |
|
17417 interest(1) |
|
17418 menu(menuAlarmSevr) |
|
17419 prompt("High Severity") |
|
17420 pp(TRUE) |
|
17421 } |
|
17422 field(LSV, DBF_MENU) { |
|
17423 promptgroup(GUI_ALARMS) |
|
17424 interest(1) |
|
17425 menu(menuAlarmSevr) |
|
17426 prompt("Low Severity") |
|
17427 pp(TRUE) |
|
17428 } |
|
17429 field(HYST, DBF_DOUBLE) { |
|
17430 interest(1) |
|
17431 promptgroup(GUI_ALARMS) |
|
17432 prompt("Alarm Deadband") |
|
17433 } |
|
17434 field(ADEL, DBF_DOUBLE) { |
|
17435 promptgroup(GUI_DISPLAY) |
|
17436 interest(1) |
|
17437 prompt("Archive Deadband") |
|
17438 } |
|
17439 field(MDEL, DBF_DOUBLE) { |
|
17440 promptgroup(GUI_DISPLAY) |
|
17441 interest(1) |
|
17442 prompt("Monitor Deadband") |
|
17443 } |
|
17444 field(A, DBF_DOUBLE) { |
|
17445 pp(TRUE) |
|
17446 promptgroup(GUI_COMMON) |
|
17447 prompt("Value of Input A") |
|
17448 } |
|
17449 field(B, DBF_DOUBLE) { |
|
17450 prompt("Value of Input B") |
|
17451 promptgroup(GUI_COMMON) |
|
17452 pp(TRUE) |
|
17453 } |
|
17454 field(C, DBF_DOUBLE) { |
|
17455 pp(TRUE) |
|
17456 promptgroup(GUI_COMMON) |
|
17457 prompt("Value of Input C") |
|
17458 } |
|
17459 field(D, DBF_DOUBLE) { |
|
17460 promptgroup(GUI_COMMON) |
|
17461 prompt("Value of Input D") |
|
17462 pp(TRUE) |
|
17463 } |
|
17464 field(E, DBF_DOUBLE) { |
|
17465 promptgroup(GUI_COMMON) |
|
17466 prompt("Value of Input E") |
|
17467 pp(TRUE) |
|
17468 } |
|
17469 field(F, DBF_DOUBLE) { |
|
17470 promptgroup(GUI_COMMON) |
|
17471 prompt("Value of Input F") |
|
17472 pp(TRUE) |
|
17473 } |
|
17474 field(G, DBF_DOUBLE) { |
|
17475 promptgroup(GUI_COMMON) |
|
17476 prompt("Value of Input G") |
|
17477 pp(TRUE) |
|
17478 } |
|
17479 field(H, DBF_DOUBLE) { |
|
17480 prompt("Value of Input H") |
|
17481 promptgroup(GUI_COMMON) |
|
17482 pp(TRUE) |
|
17483 } |
|
17484 field(I, DBF_DOUBLE) { |
|
17485 pp(TRUE) |
|
17486 promptgroup(GUI_COMMON) |
|
17487 prompt("Value of Input I") |
|
17488 } |
|
17489 field(J, DBF_DOUBLE) { |
|
17490 prompt("Value of Input J") |
|
17491 promptgroup(GUI_COMMON) |
|
17492 pp(TRUE) |
|
17493 } |
|
17494 field(K, DBF_DOUBLE) { |
|
17495 pp(TRUE) |
|
17496 promptgroup(GUI_COMMON) |
|
17497 prompt("Value of Input K") |
|
17498 } |
|
17499 field(L, DBF_DOUBLE) { |
|
17500 prompt("Value of Input L") |
|
17501 promptgroup(GUI_COMMON) |
|
17502 pp(TRUE) |
|
17503 } |
|
17504 field(STRS, DBF_NOACCESS) { |
|
17505 prompt("Array of string pointers") |
|
17506 size(4) |
|
17507 interest(4) |
|
17508 extra("char **strs") |
|
17509 } |
|
17510 field(AA, DBF_STRING) { |
|
17511 promptgroup(GUI_COMMON) |
|
17512 size(40) |
|
17513 interest(4) |
|
17514 prompt("Value of string input AA") |
|
17515 pp(TRUE) |
|
17516 } |
|
17517 field(BB, DBF_STRING) { |
|
17518 pp(TRUE) |
|
17519 prompt("Value of string input BB") |
|
17520 size(40) |
|
17521 promptgroup(GUI_COMMON) |
|
17522 interest(4) |
|
17523 } |
|
17524 field(CC, DBF_STRING) { |
|
17525 pp(TRUE) |
|
17526 interest(4) |
|
17527 size(40) |
|
17528 promptgroup(GUI_COMMON) |
|
17529 prompt("Value of string input CC") |
|
17530 } |
|
17531 field(DD, DBF_STRING) { |
|
17532 pp(TRUE) |
|
17533 prompt("Value of string input DD") |
|
17534 size(40) |
|
17535 interest(4) |
|
17536 promptgroup(GUI_COMMON) |
|
17537 } |
|
17538 field(EE, DBF_STRING) { |
|
17539 pp(TRUE) |
|
17540 size(40) |
|
17541 promptgroup(GUI_COMMON) |
|
17542 interest(4) |
|
17543 prompt("Value of string input EE") |
|
17544 } |
|
17545 field(FF, DBF_STRING) { |
|
17546 pp(TRUE) |
|
17547 prompt("Value of string input FF") |
|
17548 size(40) |
|
17549 promptgroup(GUI_COMMON) |
|
17550 interest(4) |
|
17551 } |
|
17552 field(GG, DBF_STRING) { |
|
17553 pp(TRUE) |
|
17554 interest(4) |
|
17555 size(40) |
|
17556 promptgroup(GUI_COMMON) |
|
17557 prompt("Value of string input GG") |
|
17558 } |
|
17559 field(HH, DBF_STRING) { |
|
17560 pp(TRUE) |
|
17561 interest(4) |
|
17562 size(40) |
|
17563 promptgroup(GUI_COMMON) |
|
17564 prompt("Value of string input HH") |
|
17565 } |
|
17566 field(II, DBF_STRING) { |
|
17567 pp(TRUE) |
|
17568 prompt("Value of string input II") |
|
17569 size(40) |
|
17570 interest(4) |
|
17571 promptgroup(GUI_COMMON) |
|
17572 } |
|
17573 field(JJ, DBF_STRING) { |
|
17574 interest(4) |
|
17575 size(40) |
|
17576 promptgroup(GUI_COMMON) |
|
17577 prompt("Value of string input JJ") |
|
17578 pp(TRUE) |
|
17579 } |
|
17580 field(KK, DBF_STRING) { |
|
17581 pp(TRUE) |
|
17582 size(40) |
|
17583 promptgroup(GUI_COMMON) |
|
17584 interest(4) |
|
17585 prompt("Value of string input KK") |
|
17586 } |
|
17587 field(LL, DBF_STRING) { |
|
17588 pp(TRUE) |
|
17589 prompt("Value of string input LL") |
|
17590 size(40) |
|
17591 interest(4) |
|
17592 promptgroup(GUI_COMMON) |
|
17593 } |
|
17594 field(PAA, DBF_NOACCESS) { |
|
17595 interest(4) |
|
17596 size(4) |
|
17597 special(SPC_DBADDR) |
|
17598 prompt("Prev Value of AA") |
|
17599 extra("char *paa") |
|
17600 } |
|
17601 field(PBB, DBF_NOACCESS) { |
|
17602 prompt("Prev Value of BB") |
|
17603 special(SPC_DBADDR) |
|
17604 size(4) |
|
17605 interest(4) |
|
17606 extra("char *pbb") |
|
17607 } |
|
17608 field(PCC, DBF_NOACCESS) { |
|
17609 prompt("Prev Value of CC") |
|
17610 special(SPC_DBADDR) |
|
17611 interest(4) |
|
17612 size(4) |
|
17613 extra("char *pcc") |
|
17614 } |
|
17615 field(PDD, DBF_NOACCESS) { |
|
17616 extra("char *pdd") |
|
17617 interest(4) |
|
17618 size(4) |
|
17619 prompt("Prev Value of DD") |
|
17620 special(SPC_DBADDR) |
|
17621 } |
|
17622 field(PEE, DBF_NOACCESS) { |
|
17623 extra("char *pee") |
|
17624 special(SPC_DBADDR) |
|
17625 prompt("Prev Value of EE") |
|
17626 interest(4) |
|
17627 size(4) |
|
17628 } |
|
17629 field(PFF, DBF_NOACCESS) { |
|
17630 prompt("Prev Value of FF") |
|
17631 special(SPC_DBADDR) |
|
17632 size(4) |
|
17633 interest(4) |
|
17634 extra("char *pff") |
|
17635 } |
|
17636 field(PGG, DBF_NOACCESS) { |
|
17637 size(4) |
|
17638 interest(4) |
|
17639 prompt("Prev Value of GG") |
|
17640 special(SPC_DBADDR) |
|
17641 extra("char *pgg") |
|
17642 } |
|
17643 field(PHH, DBF_NOACCESS) { |
|
17644 extra("char *phh") |
|
17645 size(4) |
|
17646 interest(4) |
|
17647 prompt("Prev Value of HH") |
|
17648 special(SPC_DBADDR) |
|
17649 } |
|
17650 field(PII, DBF_NOACCESS) { |
|
17651 size(4) |
|
17652 interest(4) |
|
17653 special(SPC_DBADDR) |
|
17654 prompt("Prev Value of II") |
|
17655 extra("char *pii") |
|
17656 } |
|
17657 field(PJJ, DBF_NOACCESS) { |
|
17658 prompt("Prev Value of JJ") |
|
17659 special(SPC_DBADDR) |
|
17660 interest(4) |
|
17661 size(4) |
|
17662 extra("char *pjj") |
|
17663 } |
|
17664 field(PKK, DBF_NOACCESS) { |
|
17665 special(SPC_DBADDR) |
|
17666 prompt("Prev Value of KK") |
|
17667 size(4) |
|
17668 interest(4) |
|
17669 extra("char *pkk") |
|
17670 } |
|
17671 field(PLL, DBF_NOACCESS) { |
|
17672 extra("char *pll") |
|
17673 special(SPC_DBADDR) |
|
17674 prompt("Prev Value of LL") |
|
17675 size(4) |
|
17676 interest(4) |
|
17677 } |
|
17678 field(OVAL, DBF_DOUBLE) { |
|
17679 asl(ASL0) |
|
17680 prompt("Output Value") |
|
17681 } |
|
17682 field(OSV, DBF_STRING) { |
|
17683 prompt("Output string value") |
|
17684 asl(ASL0) |
|
17685 size(40) |
|
17686 } |
|
17687 field(POSV, DBF_STRING) { |
|
17688 size(40) |
|
17689 prompt("Previous output string value") |
|
17690 special(SPC_NOMOD) |
|
17691 } |
|
17692 field(PA, DBF_DOUBLE) { |
|
17693 special(SPC_NOMOD) |
|
17694 prompt("Prev Value of A") |
|
17695 interest(3) |
|
17696 } |
|
17697 field(PB, DBF_DOUBLE) { |
|
17698 interest(3) |
|
17699 special(SPC_NOMOD) |
|
17700 prompt("Prev Value of B") |
|
17701 } |
|
17702 field(PC, DBF_DOUBLE) { |
|
17703 prompt("Prev Value of C") |
|
17704 special(SPC_NOMOD) |
|
17705 interest(3) |
|
17706 } |
|
17707 field(PD, DBF_DOUBLE) { |
|
17708 interest(3) |
|
17709 prompt("Prev Value of D") |
|
17710 special(SPC_NOMOD) |
|
17711 } |
|
17712 field(PE, DBF_DOUBLE) { |
|
17713 prompt("Prev Value of E") |
|
17714 special(SPC_NOMOD) |
|
17715 interest(3) |
|
17716 } |
|
17717 field(PF, DBF_DOUBLE) { |
|
17718 special(SPC_NOMOD) |
|
17719 prompt("Prev Value of F") |
|
17720 interest(3) |
|
17721 } |
|
17722 field(PG, DBF_DOUBLE) { |
|
17723 prompt("Prev Value of G") |
|
17724 special(SPC_NOMOD) |
|
17725 interest(3) |
|
17726 } |
|
17727 field(PH, DBF_DOUBLE) { |
|
17728 special(SPC_NOMOD) |
|
17729 prompt("Prev Value of H") |
|
17730 interest(3) |
|
17731 } |
|
17732 field(PI, DBF_DOUBLE) { |
|
17733 prompt("Prev Value of I") |
|
17734 special(SPC_NOMOD) |
|
17735 interest(3) |
|
17736 } |
|
17737 field(PJ, DBF_DOUBLE) { |
|
17738 interest(3) |
|
17739 special(SPC_NOMOD) |
|
17740 prompt("Prev Value of J") |
|
17741 } |
|
17742 field(PK, DBF_DOUBLE) { |
|
17743 interest(3) |
|
17744 special(SPC_NOMOD) |
|
17745 prompt("Prev Value of K") |
|
17746 } |
|
17747 field(PL, DBF_DOUBLE) { |
|
17748 interest(3) |
|
17749 prompt("Prev Value of L") |
|
17750 special(SPC_NOMOD) |
|
17751 } |
|
17752 field(POVL, DBF_DOUBLE) { |
|
17753 prompt("Prev Value of OVAL") |
|
17754 asl(ASL0) |
|
17755 } |
|
17756 field(LALM, DBF_DOUBLE) { |
|
17757 special(SPC_NOMOD) |
|
17758 prompt("Last Value Alarmed") |
|
17759 interest(3) |
|
17760 } |
|
17761 field(ALST, DBF_DOUBLE) { |
|
17762 interest(3) |
|
17763 special(SPC_NOMOD) |
|
17764 prompt("Last Value Archived") |
|
17765 } |
|
17766 field(MLST, DBF_DOUBLE) { |
|
17767 special(SPC_NOMOD) |
|
17768 prompt("Last Val Monitored") |
|
17769 interest(3) |
|
17770 } |
|
17771 field(RPCL, DBF_NOACCESS) { |
|
17772 interest(4) |
|
17773 prompt("Postfix Calc") |
|
17774 special(SPC_NOMOD) |
|
17775 extra("unsigned char rpcl[282]") |
|
17776 } |
|
17777 field(ORPC, DBF_NOACCESS) { |
|
17778 extra("unsigned char orpc[282]") |
|
17779 prompt("Postfix OCalc") |
|
17780 special(SPC_NOMOD) |
|
17781 interest(4) |
|
17782 } |
|
17783 } |
|
17784 device(scalcout, CONSTANT, devsCalcoutSoft, "Soft Channel") |
|
17785 recordtype(mbbiDirect) { |
|
17786 %#include "epicsTypes.h" |
|
17787 %#include "link.h" |
|
17788 %#include "epicsMutex.h" |
|
17789 %#include "ellLib.h" |
|
17790 %#include "epicsTime.h" |
|
17791 field(NAME, DBF_STRING) { |
|
17792 special(SPC_NOMOD) |
|
17793 prompt("Record Name") |
|
17794 size(61) |
|
17795 } |
|
17796 field(DESC, DBF_STRING) { |
|
17797 promptgroup(GUI_COMMON) |
|
17798 size(41) |
|
17799 prompt("Descriptor") |
|
17800 } |
|
17801 field(ASG, DBF_STRING) { |
|
17802 promptgroup(GUI_COMMON) |
|
17803 size(29) |
|
17804 special(SPC_AS) |
|
17805 prompt("Access Security Group") |
|
17806 } |
|
17807 field(SCAN, DBF_MENU) { |
|
17808 promptgroup(GUI_SCAN) |
|
17809 interest(1) |
|
17810 prompt("Scan Mechanism") |
|
17811 menu(menuScan) |
|
17812 special(SPC_SCAN) |
|
17813 } |
|
17814 field(PINI, DBF_MENU) { |
|
17815 menu(menuPini) |
|
17816 prompt("Process at iocInit") |
|
17817 interest(1) |
|
17818 promptgroup(GUI_SCAN) |
|
17819 } |
|
17820 field(PHAS, DBF_SHORT) { |
|
17821 special(SPC_SCAN) |
|
17822 prompt("Scan Phase") |
|
17823 promptgroup(GUI_SCAN) |
|
17824 interest(1) |
|
17825 } |
|
17826 field(EVNT, DBF_STRING) { |
|
17827 interest(1) |
|
17828 size(40) |
|
17829 promptgroup(GUI_SCAN) |
|
17830 prompt("Event Name") |
|
17831 special(SPC_SCAN) |
|
17832 } |
|
17833 field(TSE, DBF_SHORT) { |
|
17834 prompt("Time Stamp Event") |
|
17835 interest(1) |
|
17836 promptgroup(GUI_SCAN) |
|
17837 } |
|
17838 field(TSEL, DBF_INLINK) { |
|
17839 promptgroup(GUI_SCAN) |
|
17840 interest(1) |
|
17841 prompt("Time Stamp Link") |
|
17842 } |
|
17843 field(DTYP, DBF_DEVICE) { |
|
17844 prompt("Device Type") |
|
17845 promptgroup(GUI_LINKS) |
|
17846 interest(1) |
|
17847 } |
|
17848 field(DISV, DBF_SHORT) { |
|
17849 prompt("Disable Value") |
|
17850 promptgroup(GUI_SCAN) |
|
17851 initial("1") |
|
17852 } |
|
17853 field(DISA, DBF_SHORT) { |
|
17854 prompt("Disable") |
|
17855 } |
|
17856 field(SDIS, DBF_INLINK) { |
|
17857 promptgroup(GUI_SCAN) |
|
17858 interest(1) |
|
17859 prompt("Scanning Disable") |
|
17860 } |
|
17861 field(MLOK, DBF_NOACCESS) { |
|
17862 interest(4) |
|
17863 special(SPC_NOMOD) |
|
17864 prompt("Monitor lock") |
|
17865 extra("epicsMutexId mlok") |
|
17866 } |
|
17867 field(MLIS, DBF_NOACCESS) { |
|
17868 extra("ELLLIST mlis") |
|
17869 interest(4) |
|
17870 special(SPC_NOMOD) |
|
17871 prompt("Monitor List") |
|
17872 } |
|
17873 field(DISP, DBF_UCHAR) { |
|
17874 prompt("Disable putField") |
|
17875 } |
|
17876 field(PROC, DBF_UCHAR) { |
|
17877 pp(TRUE) |
|
17878 prompt("Force Processing") |
|
17879 interest(3) |
|
17880 } |
|
17881 field(STAT, DBF_MENU) { |
|
17882 prompt("Alarm Status") |
|
17883 menu(menuAlarmStat) |
|
17884 special(SPC_NOMOD) |
|
17885 initial("UDF") |
|
17886 } |
|
17887 field(SEVR, DBF_MENU) { |
|
17888 prompt("Alarm Severity") |
|
17889 menu(menuAlarmSevr) |
|
17890 special(SPC_NOMOD) |
|
17891 } |
|
17892 field(NSTA, DBF_MENU) { |
|
17893 interest(2) |
|
17894 prompt("New Alarm Status") |
|
17895 menu(menuAlarmStat) |
|
17896 special(SPC_NOMOD) |
|
17897 } |
|
17898 field(NSEV, DBF_MENU) { |
|
17899 special(SPC_NOMOD) |
|
17900 menu(menuAlarmSevr) |
|
17901 prompt("New Alarm Severity") |
|
17902 interest(2) |
|
17903 } |
|
17904 field(ACKS, DBF_MENU) { |
|
17905 interest(2) |
|
17906 special(SPC_NOMOD) |
|
17907 menu(menuAlarmSevr) |
|
17908 prompt("Alarm Ack Severity") |
|
17909 } |
|
17910 field(ACKT, DBF_MENU) { |
|
17911 promptgroup(GUI_ALARMS) |
|
17912 interest(2) |
|
17913 menu(menuYesNo) |
|
17914 special(SPC_NOMOD) |
|
17915 prompt("Alarm Ack Transient") |
|
17916 initial("YES") |
|
17917 } |
|
17918 field(DISS, DBF_MENU) { |
|
17919 prompt("Disable Alarm Sevrty") |
|
17920 menu(menuAlarmSevr) |
|
17921 promptgroup(GUI_SCAN) |
|
17922 interest(1) |
|
17923 } |
|
17924 field(LCNT, DBF_UCHAR) { |
|
17925 prompt("Lock Count") |
|
17926 special(SPC_NOMOD) |
|
17927 interest(2) |
|
17928 } |
|
17929 field(PACT, DBF_UCHAR) { |
|
17930 special(SPC_NOMOD) |
|
17931 prompt("Record active") |
|
17932 interest(1) |
|
17933 } |
|
17934 field(PUTF, DBF_UCHAR) { |
|
17935 special(SPC_NOMOD) |
|
17936 prompt("dbPutField process") |
|
17937 interest(1) |
|
17938 } |
|
17939 field(RPRO, DBF_UCHAR) { |
|
17940 special(SPC_NOMOD) |
|
17941 prompt("Reprocess ") |
|
17942 interest(1) |
|
17943 } |
|
17944 field(ASP, DBF_NOACCESS) { |
|
17945 prompt("Access Security Pvt") |
|
17946 special(SPC_NOMOD) |
|
17947 interest(4) |
|
17948 extra("struct asgMember *asp") |
|
17949 } |
|
17950 field(PPN, DBF_NOACCESS) { |
|
17951 interest(4) |
|
17952 special(SPC_NOMOD) |
|
17953 prompt("pprocessNotify") |
|
17954 extra("struct processNotify *ppn") |
|
17955 } |
|
17956 field(PPNR, DBF_NOACCESS) { |
|
17957 extra("struct processNotifyRecord *ppnr") |
|
17958 prompt("pprocessNotifyRecord") |
|
17959 special(SPC_NOMOD) |
|
17960 interest(4) |
|
17961 } |
|
17962 field(SPVT, DBF_NOACCESS) { |
|
17963 prompt("Scan Private") |
|
17964 special(SPC_NOMOD) |
|
17965 interest(4) |
|
17966 extra("struct scan_element *spvt") |
|
17967 } |
|
17968 field(RSET, DBF_NOACCESS) { |
|
17969 extra("struct rset *rset") |
|
17970 special(SPC_NOMOD) |
|
17971 prompt("Address of RSET") |
|
17972 interest(4) |
|
17973 } |
|
17974 field(DSET, DBF_NOACCESS) { |
|
17975 prompt("DSET address") |
|
17976 special(SPC_NOMOD) |
|
17977 interest(4) |
|
17978 extra("struct dset *dset") |
|
17979 } |
|
17980 field(DPVT, DBF_NOACCESS) { |
|
17981 extra("void *dpvt") |
|
17982 special(SPC_NOMOD) |
|
17983 prompt("Device Private") |
|
17984 interest(4) |
|
17985 } |
|
17986 field(RDES, DBF_NOACCESS) { |
|
17987 extra("struct dbRecordType *rdes") |
|
17988 interest(4) |
|
17989 prompt("Address of dbRecordType") |
|
17990 special(SPC_NOMOD) |
|
17991 } |
|
17992 field(LSET, DBF_NOACCESS) { |
|
17993 interest(4) |
|
17994 prompt("Lock Set") |
|
17995 special(SPC_NOMOD) |
|
17996 extra("struct lockRecord *lset") |
|
17997 } |
|
17998 field(PRIO, DBF_MENU) { |
|
17999 interest(1) |
|
18000 promptgroup(GUI_SCAN) |
|
18001 menu(menuPriority) |
|
18002 prompt("Scheduling Priority") |
|
18003 special(SPC_SCAN) |
|
18004 } |
|
18005 field(TPRO, DBF_UCHAR) { |
|
18006 prompt("Trace Processing") |
|
18007 } |
|
18008 field(BKPT, DBF_NOACCESS) { |
|
18009 extra("char bkpt") |
|
18010 special(SPC_NOMOD) |
|
18011 prompt("Break Point") |
|
18012 interest(1) |
|
18013 } |
|
18014 field(UDF, DBF_UCHAR) { |
|
18015 pp(TRUE) |
|
18016 initial("1") |
|
18017 prompt("Undefined") |
|
18018 promptgroup(GUI_COMMON) |
|
18019 interest(1) |
|
18020 } |
|
18021 field(UDFS, DBF_MENU) { |
|
18022 menu(menuAlarmSevr) |
|
18023 prompt("Undefined Alarm Sevrty") |
|
18024 interest(1) |
|
18025 promptgroup(GUI_COMMON) |
|
18026 initial("INVALID") |
|
18027 } |
|
18028 field(TIME, DBF_NOACCESS) { |
|
18029 prompt("Time") |
|
18030 special(SPC_NOMOD) |
|
18031 interest(2) |
|
18032 extra("epicsTimeStamp time") |
|
18033 } |
|
18034 field(FLNK, DBF_FWDLINK) { |
|
18035 prompt("Forward Process Link") |
|
18036 interest(1) |
|
18037 promptgroup(GUI_LINKS) |
|
18038 } |
|
18039 field(VAL, DBF_USHORT) { |
|
18040 asl(ASL0) |
|
18041 prompt("Current Value") |
|
18042 promptgroup(GUI_INPUTS) |
|
18043 pp(TRUE) |
|
18044 } |
|
18045 field(NOBT, DBF_SHORT) { |
|
18046 special(SPC_NOMOD) |
|
18047 prompt("Number of Bits") |
|
18048 interest(1) |
|
18049 promptgroup(GUI_MBB) |
|
18050 } |
|
18051 field(INP, DBF_INLINK) { |
|
18052 interest(1) |
|
18053 promptgroup(GUI_MBB) |
|
18054 prompt("Input Specification") |
|
18055 } |
|
18056 field(RVAL, DBF_ULONG) { |
|
18057 prompt("Raw Value") |
|
18058 pp(TRUE) |
|
18059 } |
|
18060 field(ORAW, DBF_ULONG) { |
|
18061 special(SPC_NOMOD) |
|
18062 prompt("Prev Raw Value") |
|
18063 interest(3) |
|
18064 } |
|
18065 field(MASK, DBF_ULONG) { |
|
18066 prompt("Hardware Mask") |
|
18067 special(SPC_NOMOD) |
|
18068 interest(1) |
|
18069 } |
|
18070 field(MLST, DBF_USHORT) { |
|
18071 interest(3) |
|
18072 special(SPC_NOMOD) |
|
18073 prompt("Last Value Monitored") |
|
18074 } |
|
18075 field(SHFT, DBF_USHORT) { |
|
18076 prompt("Shift") |
|
18077 promptgroup(GUI_MBB) |
|
18078 interest(1) |
|
18079 } |
|
18080 field(SIOL, DBF_INLINK) { |
|
18081 promptgroup(GUI_MBB) |
|
18082 interest(1) |
|
18083 prompt("Sim Input Specifctn") |
|
18084 } |
|
18085 field(SVAL, DBF_ULONG) { |
|
18086 prompt("Simulation Value") |
|
18087 } |
|
18088 field(SIML, DBF_INLINK) { |
|
18089 promptgroup(GUI_MBB) |
|
18090 interest(1) |
|
18091 prompt("Sim Mode Location") |
|
18092 } |
|
18093 field(SIMM, DBF_MENU) { |
|
18094 interest(1) |
|
18095 prompt("Simulation Mode") |
|
18096 menu(menuSimm) |
|
18097 } |
|
18098 field(SIMS, DBF_MENU) { |
|
18099 menu(menuAlarmSevr) |
|
18100 prompt("Sim mode Alarm Svrty") |
|
18101 promptgroup(GUI_MBB) |
|
18102 interest(2) |
|
18103 } |
|
18104 field(B0, DBF_UCHAR) { |
|
18105 interest(1) |
|
18106 prompt("Bit 0") |
|
18107 pp(TRUE) |
|
18108 } |
|
18109 field(B1, DBF_UCHAR) { |
|
18110 prompt("Bit 1") |
|
18111 interest(1) |
|
18112 pp(TRUE) |
|
18113 } |
|
18114 field(B2, DBF_UCHAR) { |
|
18115 interest(1) |
|
18116 prompt("Bit 2") |
|
18117 pp(TRUE) |
|
18118 } |
|
18119 field(B3, DBF_UCHAR) { |
|
18120 pp(TRUE) |
|
18121 interest(1) |
|
18122 prompt("Bit 3") |
|
18123 } |
|
18124 field(B4, DBF_UCHAR) { |
|
18125 pp(TRUE) |
|
18126 interest(1) |
|
18127 prompt("Bit 4") |
|
18128 } |
|
18129 field(B5, DBF_UCHAR) { |
|
18130 pp(TRUE) |
|
18131 interest(1) |
|
18132 prompt("Bit 5") |
|
18133 } |
|
18134 field(B6, DBF_UCHAR) { |
|
18135 pp(TRUE) |
|
18136 prompt("Bit 6") |
|
18137 interest(1) |
|
18138 } |
|
18139 field(B7, DBF_UCHAR) { |
|
18140 prompt("Bit 7") |
|
18141 interest(1) |
|
18142 pp(TRUE) |
|
18143 } |
|
18144 field(B8, DBF_UCHAR) { |
|
18145 interest(1) |
|
18146 prompt("Bit 8") |
|
18147 pp(TRUE) |
|
18148 } |
|
18149 field(B9, DBF_UCHAR) { |
|
18150 prompt("Bit 9") |
|
18151 interest(1) |
|
18152 pp(TRUE) |
|
18153 } |
|
18154 field(BA, DBF_UCHAR) { |
|
18155 interest(1) |
|
18156 prompt("Bit A") |
|
18157 pp(TRUE) |
|
18158 } |
|
18159 field(BB, DBF_UCHAR) { |
|
18160 pp(TRUE) |
|
18161 prompt("Bit B") |
|
18162 interest(1) |
|
18163 } |
|
18164 field(BC, DBF_UCHAR) { |
|
18165 pp(TRUE) |
|
18166 prompt("Bit C") |
|
18167 interest(1) |
|
18168 } |
|
18169 field(BD, DBF_UCHAR) { |
|
18170 interest(1) |
|
18171 prompt("Bit D") |
|
18172 pp(TRUE) |
|
18173 } |
|
18174 field(BE, DBF_UCHAR) { |
|
18175 prompt("Bit E") |
|
18176 interest(1) |
|
18177 pp(TRUE) |
|
18178 } |
|
18179 field(BF, DBF_UCHAR) { |
|
18180 prompt("Bit F") |
|
18181 interest(1) |
|
18182 pp(TRUE) |
|
18183 } |
|
18184 } |
|
18185 device(mbbiDirect, CONSTANT, devMbbiDirectSoft, "Soft Channel") |
|
18186 device(mbbiDirect, CONSTANT, devMbbiDirectSoftRaw, "Raw Soft Channel") |
|
18187 device(mbbiDirect, CONSTANT, devMbbiDirectSoftCallback, "Async Soft Channel") |
|
18188 device(mbbiDirect, INST_IO, asynMbbiDirectUInt32Digital, "asynUInt32Digital") |
|
18189 device(mbbiDirect, INST_IO, devmbbiDirectStream, "stream") |
|
18190 recordtype(aSub) { |
|
18191 %#include "epicsTypes.h" |
|
18192 %#include "link.h" |
|
18193 %#include "epicsMutex.h" |
|
18194 %#include "ellLib.h" |
|
18195 %#include "epicsTime.h" |
|
18196 %struct aSubRecord; |
|
18197 field(NAME, DBF_STRING) { |
|
18198 size(61) |
|
18199 special(SPC_NOMOD) |
|
18200 prompt("Record Name") |
|
18201 } |
|
18202 field(DESC, DBF_STRING) { |
|
18203 prompt("Descriptor") |
|
18204 promptgroup(GUI_COMMON) |
|
18205 size(41) |
|
18206 } |
|
18207 field(ASG, DBF_STRING) { |
|
18208 special(SPC_AS) |
|
18209 prompt("Access Security Group") |
|
18210 promptgroup(GUI_COMMON) |
|
18211 size(29) |
|
18212 } |
|
18213 field(SCAN, DBF_MENU) { |
|
18214 promptgroup(GUI_SCAN) |
|
18215 interest(1) |
|
18216 prompt("Scan Mechanism") |
|
18217 menu(menuScan) |
|
18218 special(SPC_SCAN) |
|
18219 } |
|
18220 field(PINI, DBF_MENU) { |
|
18221 promptgroup(GUI_SCAN) |
|
18222 interest(1) |
|
18223 menu(menuPini) |
|
18224 prompt("Process at iocInit") |
|
18225 } |
|
18226 field(PHAS, DBF_SHORT) { |
|
18227 prompt("Scan Phase") |
|
18228 special(SPC_SCAN) |
|
18229 promptgroup(GUI_SCAN) |
|
18230 interest(1) |
|
18231 } |
|
18232 field(EVNT, DBF_STRING) { |
|
18233 interest(1) |
|
18234 promptgroup(GUI_SCAN) |
|
18235 size(40) |
|
18236 special(SPC_SCAN) |
|
18237 prompt("Event Name") |
|
18238 } |
|
18239 field(TSE, DBF_SHORT) { |
|
18240 prompt("Time Stamp Event") |
|
18241 interest(1) |
|
18242 promptgroup(GUI_SCAN) |
|
18243 } |
|
18244 field(TSEL, DBF_INLINK) { |
|
18245 interest(1) |
|
18246 promptgroup(GUI_SCAN) |
|
18247 prompt("Time Stamp Link") |
|
18248 } |
|
18249 field(DTYP, DBF_DEVICE) { |
|
18250 promptgroup(GUI_LINKS) |
|
18251 interest(1) |
|
18252 prompt("Device Type") |
|
18253 } |
|
18254 field(DISV, DBF_SHORT) { |
|
18255 initial("1") |
|
18256 prompt("Disable Value") |
|
18257 promptgroup(GUI_SCAN) |
|
18258 } |
|
18259 field(DISA, DBF_SHORT) { |
|
18260 prompt("Disable") |
|
18261 } |
|
18262 field(SDIS, DBF_INLINK) { |
|
18263 prompt("Scanning Disable") |
|
18264 promptgroup(GUI_SCAN) |
|
18265 interest(1) |
|
18266 } |
|
18267 field(MLOK, DBF_NOACCESS) { |
|
18268 extra("epicsMutexId mlok") |
|
18269 special(SPC_NOMOD) |
|
18270 prompt("Monitor lock") |
|
18271 interest(4) |
|
18272 } |
|
18273 field(MLIS, DBF_NOACCESS) { |
|
18274 extra("ELLLIST mlis") |
|
18275 interest(4) |
|
18276 special(SPC_NOMOD) |
|
18277 prompt("Monitor List") |
|
18278 } |
|
18279 field(DISP, DBF_UCHAR) { |
|
18280 prompt("Disable putField") |
|
18281 } |
|
18282 field(PROC, DBF_UCHAR) { |
|
18283 pp(TRUE) |
|
18284 interest(3) |
|
18285 prompt("Force Processing") |
|
18286 } |
|
18287 field(STAT, DBF_MENU) { |
|
18288 initial("UDF") |
|
18289 menu(menuAlarmStat) |
|
18290 prompt("Alarm Status") |
|
18291 special(SPC_NOMOD) |
|
18292 } |
|
18293 field(SEVR, DBF_MENU) { |
|
18294 menu(menuAlarmSevr) |
|
18295 prompt("Alarm Severity") |
|
18296 special(SPC_NOMOD) |
|
18297 } |
|
18298 field(NSTA, DBF_MENU) { |
|
18299 menu(menuAlarmStat) |
|
18300 prompt("New Alarm Status") |
|
18301 special(SPC_NOMOD) |
|
18302 interest(2) |
|
18303 } |
|
18304 field(NSEV, DBF_MENU) { |
|
18305 interest(2) |
|
18306 menu(menuAlarmSevr) |
|
18307 special(SPC_NOMOD) |
|
18308 prompt("New Alarm Severity") |
|
18309 } |
|
18310 field(ACKS, DBF_MENU) { |
|
18311 menu(menuAlarmSevr) |
|
18312 prompt("Alarm Ack Severity") |
|
18313 special(SPC_NOMOD) |
|
18314 interest(2) |
|
18315 } |
|
18316 field(ACKT, DBF_MENU) { |
|
18317 initial("YES") |
|
18318 menu(menuYesNo) |
|
18319 special(SPC_NOMOD) |
|
18320 prompt("Alarm Ack Transient") |
|
18321 interest(2) |
|
18322 promptgroup(GUI_ALARMS) |
|
18323 } |
|
18324 field(DISS, DBF_MENU) { |
|
18325 menu(menuAlarmSevr) |
|
18326 prompt("Disable Alarm Sevrty") |
|
18327 promptgroup(GUI_SCAN) |
|
18328 interest(1) |
|
18329 } |
|
18330 field(LCNT, DBF_UCHAR) { |
|
18331 prompt("Lock Count") |
|
18332 special(SPC_NOMOD) |
|
18333 interest(2) |
|
18334 } |
|
18335 field(PACT, DBF_UCHAR) { |
|
18336 interest(1) |
|
18337 special(SPC_NOMOD) |
|
18338 prompt("Record active") |
|
18339 } |
|
18340 field(PUTF, DBF_UCHAR) { |
|
18341 special(SPC_NOMOD) |
|
18342 prompt("dbPutField process") |
|
18343 interest(1) |
|
18344 } |
|
18345 field(RPRO, DBF_UCHAR) { |
|
18346 prompt("Reprocess ") |
|
18347 special(SPC_NOMOD) |
|
18348 interest(1) |
|
18349 } |
|
18350 field(ASP, DBF_NOACCESS) { |
|
18351 prompt("Access Security Pvt") |
|
18352 special(SPC_NOMOD) |
|
18353 interest(4) |
|
18354 extra("struct asgMember *asp") |
|
18355 } |
|
18356 field(PPN, DBF_NOACCESS) { |
|
18357 extra("struct processNotify *ppn") |
|
18358 interest(4) |
|
18359 special(SPC_NOMOD) |
|
18360 prompt("pprocessNotify") |
|
18361 } |
|
18362 field(PPNR, DBF_NOACCESS) { |
|
18363 special(SPC_NOMOD) |
|
18364 prompt("pprocessNotifyRecord") |
|
18365 interest(4) |
|
18366 extra("struct processNotifyRecord *ppnr") |
|
18367 } |
|
18368 field(SPVT, DBF_NOACCESS) { |
|
18369 interest(4) |
|
18370 prompt("Scan Private") |
|
18371 special(SPC_NOMOD) |
|
18372 extra("struct scan_element *spvt") |
|
18373 } |
|
18374 field(RSET, DBF_NOACCESS) { |
|
18375 interest(4) |
|
18376 prompt("Address of RSET") |
|
18377 special(SPC_NOMOD) |
|
18378 extra("struct rset *rset") |
|
18379 } |
|
18380 field(DSET, DBF_NOACCESS) { |
|
18381 extra("struct dset *dset") |
|
18382 interest(4) |
|
18383 special(SPC_NOMOD) |
|
18384 prompt("DSET address") |
|
18385 } |
|
18386 field(DPVT, DBF_NOACCESS) { |
|
18387 special(SPC_NOMOD) |
|
18388 prompt("Device Private") |
|
18389 interest(4) |
|
18390 extra("void *dpvt") |
|
18391 } |
|
18392 field(RDES, DBF_NOACCESS) { |
|
18393 interest(4) |
|
18394 prompt("Address of dbRecordType") |
|
18395 special(SPC_NOMOD) |
|
18396 extra("struct dbRecordType *rdes") |
|
18397 } |
|
18398 field(LSET, DBF_NOACCESS) { |
|
18399 prompt("Lock Set") |
|
18400 special(SPC_NOMOD) |
|
18401 interest(4) |
|
18402 extra("struct lockRecord *lset") |
|
18403 } |
|
18404 field(PRIO, DBF_MENU) { |
|
18405 menu(menuPriority) |
|
18406 prompt("Scheduling Priority") |
|
18407 special(SPC_SCAN) |
|
18408 promptgroup(GUI_SCAN) |
|
18409 interest(1) |
|
18410 } |
|
18411 field(TPRO, DBF_UCHAR) { |
|
18412 prompt("Trace Processing") |
|
18413 } |
|
18414 field(BKPT, DBF_NOACCESS) { |
|
18415 extra("char bkpt") |
|
18416 special(SPC_NOMOD) |
|
18417 prompt("Break Point") |
|
18418 interest(1) |
|
18419 } |
|
18420 field(UDF, DBF_UCHAR) { |
|
18421 prompt("Undefined") |
|
18422 promptgroup(GUI_COMMON) |
|
18423 interest(1) |
|
18424 initial("1") |
|
18425 pp(TRUE) |
|
18426 } |
|
18427 field(UDFS, DBF_MENU) { |
|
18428 menu(menuAlarmSevr) |
|
18429 prompt("Undefined Alarm Sevrty") |
|
18430 interest(1) |
|
18431 promptgroup(GUI_COMMON) |
|
18432 initial("INVALID") |
|
18433 } |
|
18434 field(TIME, DBF_NOACCESS) { |
|
18435 interest(2) |
|
18436 special(SPC_NOMOD) |
|
18437 prompt("Time") |
|
18438 extra("epicsTimeStamp time") |
|
18439 } |
|
18440 field(FLNK, DBF_FWDLINK) { |
|
18441 promptgroup(GUI_LINKS) |
|
18442 interest(1) |
|
18443 prompt("Forward Process Link") |
|
18444 } |
|
18445 field(VAL, DBF_LONG) { |
|
18446 prompt("Subr. return value") |
|
18447 asl(ASL0) |
|
18448 } |
|
18449 field(OVAL, DBF_LONG) { |
|
18450 prompt("Old return value") |
|
18451 special(SPC_NOMOD) |
|
18452 interest(3) |
|
18453 } |
|
18454 field(INAM, DBF_STRING) { |
|
18455 size(41) |
|
18456 promptgroup(GUI_SUB) |
|
18457 interest(1) |
|
18458 prompt("Initialize Subr. Name") |
|
18459 special(SPC_NOMOD) |
|
18460 } |
|
18461 field(LFLG, DBF_MENU) { |
|
18462 interest(1) |
|
18463 promptgroup(GUI_SUB) |
|
18464 menu(aSubLFLG) |
|
18465 prompt("Subr. Input Enable") |
|
18466 } |
|
18467 field(SUBL, DBF_INLINK) { |
|
18468 interest(1) |
|
18469 promptgroup(GUI_SUB) |
|
18470 special(SPC_NOMOD) |
|
18471 prompt("Subroutine Name Link") |
|
18472 } |
|
18473 field(SNAM, DBF_STRING) { |
|
18474 prompt("Process Subr. Name") |
|
18475 special(SPC_MOD) |
|
18476 interest(1) |
|
18477 size(41) |
|
18478 promptgroup(GUI_SUB) |
|
18479 } |
|
18480 field(ONAM, DBF_STRING) { |
|
18481 interest(3) |
|
18482 size(41) |
|
18483 promptgroup(GUI_SUB) |
|
18484 prompt("Old Subr. Name") |
|
18485 special(SPC_NOMOD) |
|
18486 } |
|
18487 field(SADR, DBF_NOACCESS) { |
|
18488 extra("long (*sadr)(struct aSubRecord *)") |
|
18489 interest(2) |
|
18490 prompt("Subroutine Address") |
|
18491 special(SPC_NOMOD) |
|
18492 } |
|
18493 field(CADR, DBF_NOACCESS) { |
|
18494 prompt("Subroutine Cleanup Address") |
|
18495 special(SPC_NOMOD) |
|
18496 interest(2) |
|
18497 extra("void (*cadr)(struct aSubRecord *)") |
|
18498 } |
|
18499 field(BRSV, DBF_MENU) { |
|
18500 menu(menuAlarmSevr) |
|
18501 prompt("Bad Return Severity") |
|
18502 interest(1) |
|
18503 promptgroup(GUI_SUB) |
|
18504 pp(TRUE) |
|
18505 } |
|
18506 field(PREC, DBF_SHORT) { |
|
18507 prompt("Display Precision") |
|
18508 interest(1) |
|
18509 promptgroup(GUI_DISPLAY) |
|
18510 prop(YES) |
|
18511 } |
|
18512 field(EFLG, DBF_MENU) { |
|
18513 initial("1") |
|
18514 menu(aSubEFLG) |
|
18515 prompt("Output Event Flag") |
|
18516 promptgroup(GUI_OUTPUT) |
|
18517 interest(1) |
|
18518 } |
|
18519 field(INPA, DBF_INLINK) { |
|
18520 interest(1) |
|
18521 promptgroup(GUI_INPUTS) |
|
18522 prompt("Input Link A") |
|
18523 } |
|
18524 field(INPB, DBF_INLINK) { |
|
18525 interest(1) |
|
18526 promptgroup(GUI_INPUTS) |
|
18527 prompt("Input Link B") |
|
18528 } |
|
18529 field(INPC, DBF_INLINK) { |
|
18530 interest(1) |
|
18531 promptgroup(GUI_INPUTS) |
|
18532 prompt("Input Link C") |
|
18533 } |
|
18534 field(INPD, DBF_INLINK) { |
|
18535 prompt("Input Link D") |
|
18536 promptgroup(GUI_INPUTS) |
|
18537 interest(1) |
|
18538 } |
|
18539 field(INPE, DBF_INLINK) { |
|
18540 promptgroup(GUI_INPUTS) |
|
18541 interest(1) |
|
18542 prompt("Input Link E") |
|
18543 } |
|
18544 field(INPF, DBF_INLINK) { |
|
18545 prompt("Input Link F") |
|
18546 promptgroup(GUI_INPUTS) |
|
18547 interest(1) |
|
18548 } |
|
18549 field(INPG, DBF_INLINK) { |
|
18550 prompt("Input Link G") |
|
18551 interest(1) |
|
18552 promptgroup(GUI_INPUTS) |
|
18553 } |
|
18554 field(INPH, DBF_INLINK) { |
|
18555 interest(1) |
|
18556 promptgroup(GUI_INPUTS) |
|
18557 prompt("Input Link H") |
|
18558 } |
|
18559 field(INPI, DBF_INLINK) { |
|
18560 prompt("Input Link I") |
|
18561 promptgroup(GUI_INPUTS) |
|
18562 interest(1) |
|
18563 } |
|
18564 field(INPJ, DBF_INLINK) { |
|
18565 promptgroup(GUI_INPUTS) |
|
18566 interest(1) |
|
18567 prompt("Input Link J") |
|
18568 } |
|
18569 field(INPK, DBF_INLINK) { |
|
18570 prompt("Input Link K") |
|
18571 promptgroup(GUI_INPUTS) |
|
18572 interest(1) |
|
18573 } |
|
18574 field(INPL, DBF_INLINK) { |
|
18575 interest(1) |
|
18576 promptgroup(GUI_INPUTS) |
|
18577 prompt("Input Link L") |
|
18578 } |
|
18579 field(INPM, DBF_INLINK) { |
|
18580 interest(1) |
|
18581 promptgroup(GUI_INPUTS) |
|
18582 prompt("Input Link M") |
|
18583 } |
|
18584 field(INPN, DBF_INLINK) { |
|
18585 prompt("Input Link N") |
|
18586 interest(1) |
|
18587 promptgroup(GUI_INPUTS) |
|
18588 } |
|
18589 field(INPO, DBF_INLINK) { |
|
18590 promptgroup(GUI_INPUTS) |
|
18591 interest(1) |
|
18592 prompt("Input Link O") |
|
18593 } |
|
18594 field(INPP, DBF_INLINK) { |
|
18595 promptgroup(GUI_INPUTS) |
|
18596 interest(1) |
|
18597 prompt("Input Link P") |
|
18598 } |
|
18599 field(INPQ, DBF_INLINK) { |
|
18600 prompt("Input Link Q") |
|
18601 interest(1) |
|
18602 promptgroup(GUI_INPUTS) |
|
18603 } |
|
18604 field(INPR, DBF_INLINK) { |
|
18605 interest(1) |
|
18606 promptgroup(GUI_INPUTS) |
|
18607 prompt("Input Link R") |
|
18608 } |
|
18609 field(INPS, DBF_INLINK) { |
|
18610 promptgroup(GUI_INPUTS) |
|
18611 interest(1) |
|
18612 prompt("Input Link S") |
|
18613 } |
|
18614 field(INPT, DBF_INLINK) { |
|
18615 interest(1) |
|
18616 promptgroup(GUI_INPUTS) |
|
18617 prompt("Input Link T") |
|
18618 } |
|
18619 field(INPU, DBF_INLINK) { |
|
18620 promptgroup(GUI_INPUTS) |
|
18621 interest(1) |
|
18622 prompt("Input Link U") |
|
18623 } |
|
18624 field(A, DBF_NOACCESS) { |
|
18625 special(SPC_DBADDR) |
|
18626 prompt("Input value A") |
|
18627 asl(ASL0) |
|
18628 interest(2) |
|
18629 extra("void *a") |
|
18630 } |
|
18631 field(B, DBF_NOACCESS) { |
|
18632 special(SPC_DBADDR) |
|
18633 prompt("Input value B") |
|
18634 asl(ASL0) |
|
18635 interest(2) |
|
18636 extra("void *b") |
|
18637 } |
|
18638 field(C, DBF_NOACCESS) { |
|
18639 interest(2) |
|
18640 special(SPC_DBADDR) |
|
18641 prompt("Input value C") |
|
18642 asl(ASL0) |
|
18643 extra("void *c") |
|
18644 } |
|
18645 field(D, DBF_NOACCESS) { |
|
18646 extra("void *d") |
|
18647 special(SPC_DBADDR) |
|
18648 asl(ASL0) |
|
18649 prompt("Input value D") |
|
18650 interest(2) |
|
18651 } |
|
18652 field(E, DBF_NOACCESS) { |
|
18653 asl(ASL0) |
|
18654 special(SPC_DBADDR) |
|
18655 prompt("Input value E") |
|
18656 interest(2) |
|
18657 extra("void *e") |
|
18658 } |
|
18659 field(F, DBF_NOACCESS) { |
|
18660 asl(ASL0) |
|
18661 special(SPC_DBADDR) |
|
18662 prompt("Input value F") |
|
18663 interest(2) |
|
18664 extra("void *f") |
|
18665 } |
|
18666 field(G, DBF_NOACCESS) { |
|
18667 interest(2) |
|
18668 special(SPC_DBADDR) |
|
18669 prompt("Input value G") |
|
18670 asl(ASL0) |
|
18671 extra("void *g") |
|
18672 } |
|
18673 field(H, DBF_NOACCESS) { |
|
18674 asl(ASL0) |
|
18675 special(SPC_DBADDR) |
|
18676 prompt("Input value H") |
|
18677 interest(2) |
|
18678 extra("void *h") |
|
18679 } |
|
18680 field(I, DBF_NOACCESS) { |
|
18681 prompt("Input value I") |
|
18682 special(SPC_DBADDR) |
|
18683 asl(ASL0) |
|
18684 interest(2) |
|
18685 extra("void *i") |
|
18686 } |
|
18687 field(J, DBF_NOACCESS) { |
|
18688 interest(2) |
|
18689 asl(ASL0) |
|
18690 special(SPC_DBADDR) |
|
18691 prompt("Input value J") |
|
18692 extra("void *j") |
|
18693 } |
|
18694 field(K, DBF_NOACCESS) { |
|
18695 interest(2) |
|
18696 asl(ASL0) |
|
18697 special(SPC_DBADDR) |
|
18698 prompt("Input value K") |
|
18699 extra("void *k") |
|
18700 } |
|
18701 field(L, DBF_NOACCESS) { |
|
18702 extra("void *l") |
|
18703 asl(ASL0) |
|
18704 special(SPC_DBADDR) |
|
18705 prompt("Input value L") |
|
18706 interest(2) |
|
18707 } |
|
18708 field(M, DBF_NOACCESS) { |
|
18709 extra("void *m") |
|
18710 special(SPC_DBADDR) |
|
18711 prompt("Input value M") |
|
18712 asl(ASL0) |
|
18713 interest(2) |
|
18714 } |
|
18715 field(N, DBF_NOACCESS) { |
|
18716 extra("void *n") |
|
18717 prompt("Input value N") |
|
18718 special(SPC_DBADDR) |
|
18719 asl(ASL0) |
|
18720 interest(2) |
|
18721 } |
|
18722 field(O, DBF_NOACCESS) { |
|
18723 extra("void *o") |
|
18724 interest(2) |
|
18725 prompt("Input value O") |
|
18726 special(SPC_DBADDR) |
|
18727 asl(ASL0) |
|
18728 } |
|
18729 field(P, DBF_NOACCESS) { |
|
18730 extra("void *p") |
|
18731 interest(2) |
|
18732 asl(ASL0) |
|
18733 special(SPC_DBADDR) |
|
18734 prompt("Input value P") |
|
18735 } |
|
18736 field(Q, DBF_NOACCESS) { |
|
18737 interest(2) |
|
18738 asl(ASL0) |
|
18739 special(SPC_DBADDR) |
|
18740 prompt("Input value Q") |
|
18741 extra("void *q") |
|
18742 } |
|
18743 field(R, DBF_NOACCESS) { |
|
18744 special(SPC_DBADDR) |
|
18745 prompt("Input value R") |
|
18746 asl(ASL0) |
|
18747 interest(2) |
|
18748 extra("void *r") |
|
18749 } |
|
18750 field(S, DBF_NOACCESS) { |
|
18751 asl(ASL0) |
|
18752 special(SPC_DBADDR) |
|
18753 prompt("Input value S") |
|
18754 interest(2) |
|
18755 extra("void *s") |
|
18756 } |
|
18757 field(T, DBF_NOACCESS) { |
|
18758 asl(ASL0) |
|
18759 special(SPC_DBADDR) |
|
18760 prompt("Input value T") |
|
18761 interest(2) |
|
18762 extra("void *t") |
|
18763 } |
|
18764 field(U, DBF_NOACCESS) { |
|
18765 extra("void *u") |
|
18766 interest(2) |
|
18767 prompt("Input value U") |
|
18768 special(SPC_DBADDR) |
|
18769 asl(ASL0) |
|
18770 } |
|
18771 field(FTA, DBF_MENU) { |
|
18772 interest(1) |
|
18773 promptgroup(GUI_WAVE) |
|
18774 prompt("Type of A") |
|
18775 menu(menuFtype) |
|
18776 special(SPC_NOMOD) |
|
18777 initial("DOUBLE") |
|
18778 } |
|
18779 field(FTB, DBF_MENU) { |
|
18780 prompt("Type of B") |
|
18781 menu(menuFtype) |
|
18782 special(SPC_NOMOD) |
|
18783 promptgroup(GUI_WAVE) |
|
18784 interest(1) |
|
18785 initial("DOUBLE") |
|
18786 } |
|
18787 field(FTC, DBF_MENU) { |
|
18788 initial("DOUBLE") |
|
18789 promptgroup(GUI_WAVE) |
|
18790 interest(1) |
|
18791 menu(menuFtype) |
|
18792 prompt("Type of C") |
|
18793 special(SPC_NOMOD) |
|
18794 } |
|
18795 field(FTD, DBF_MENU) { |
|
18796 initial("DOUBLE") |
|
18797 interest(1) |
|
18798 promptgroup(GUI_WAVE) |
|
18799 prompt("Type of D") |
|
18800 menu(menuFtype) |
|
18801 special(SPC_NOMOD) |
|
18802 } |
|
18803 field(FTE, DBF_MENU) { |
|
18804 initial("DOUBLE") |
|
18805 interest(1) |
|
18806 promptgroup(GUI_WAVE) |
|
18807 menu(menuFtype) |
|
18808 special(SPC_NOMOD) |
|
18809 prompt("Type of E") |
|
18810 } |
|
18811 field(FTF, DBF_MENU) { |
|
18812 promptgroup(GUI_WAVE) |
|
18813 interest(1) |
|
18814 prompt("Type of F") |
|
18815 menu(menuFtype) |
|
18816 special(SPC_NOMOD) |
|
18817 initial("DOUBLE") |
|
18818 } |
|
18819 field(FTG, DBF_MENU) { |
|
18820 initial("DOUBLE") |
|
18821 menu(menuFtype) |
|
18822 special(SPC_NOMOD) |
|
18823 prompt("Type of G") |
|
18824 promptgroup(GUI_WAVE) |
|
18825 interest(1) |
|
18826 } |
|
18827 field(FTH, DBF_MENU) { |
|
18828 initial("DOUBLE") |
|
18829 special(SPC_NOMOD) |
|
18830 menu(menuFtype) |
|
18831 prompt("Type of H") |
|
18832 interest(1) |
|
18833 promptgroup(GUI_WAVE) |
|
18834 } |
|
18835 field(FTI, DBF_MENU) { |
|
18836 initial("DOUBLE") |
|
18837 interest(1) |
|
18838 promptgroup(GUI_WAVE) |
|
18839 menu(menuFtype) |
|
18840 prompt("Type of I") |
|
18841 special(SPC_NOMOD) |
|
18842 } |
|
18843 field(FTJ, DBF_MENU) { |
|
18844 initial("DOUBLE") |
|
18845 prompt("Type of J") |
|
18846 menu(menuFtype) |
|
18847 special(SPC_NOMOD) |
|
18848 interest(1) |
|
18849 promptgroup(GUI_WAVE) |
|
18850 } |
|
18851 field(FTK, DBF_MENU) { |
|
18852 special(SPC_NOMOD) |
|
18853 menu(menuFtype) |
|
18854 prompt("Type of K") |
|
18855 promptgroup(GUI_WAVE) |
|
18856 interest(1) |
|
18857 initial("DOUBLE") |
|
18858 } |
|
18859 field(FTL, DBF_MENU) { |
|
18860 initial("DOUBLE") |
|
18861 special(SPC_NOMOD) |
|
18862 menu(menuFtype) |
|
18863 prompt("Type of L") |
|
18864 interest(1) |
|
18865 promptgroup(GUI_WAVE) |
|
18866 } |
|
18867 field(FTM, DBF_MENU) { |
|
18868 prompt("Type of M") |
|
18869 menu(menuFtype) |
|
18870 special(SPC_NOMOD) |
|
18871 interest(1) |
|
18872 promptgroup(GUI_WAVE) |
|
18873 initial("DOUBLE") |
|
18874 } |
|
18875 field(FTN, DBF_MENU) { |
|
18876 interest(1) |
|
18877 promptgroup(GUI_WAVE) |
|
18878 special(SPC_NOMOD) |
|
18879 menu(menuFtype) |
|
18880 prompt("Type of N") |
|
18881 initial("DOUBLE") |
|
18882 } |
|
18883 field(FTO, DBF_MENU) { |
|
18884 special(SPC_NOMOD) |
|
18885 menu(menuFtype) |
|
18886 prompt("Type of O") |
|
18887 interest(1) |
|
18888 promptgroup(GUI_WAVE) |
|
18889 initial("DOUBLE") |
|
18890 } |
|
18891 field(FTP, DBF_MENU) { |
|
18892 initial("DOUBLE") |
|
18893 promptgroup(GUI_WAVE) |
|
18894 interest(1) |
|
18895 prompt("Type of P") |
|
18896 menu(menuFtype) |
|
18897 special(SPC_NOMOD) |
|
18898 } |
|
18899 field(FTQ, DBF_MENU) { |
|
18900 promptgroup(GUI_WAVE) |
|
18901 interest(1) |
|
18902 special(SPC_NOMOD) |
|
18903 menu(menuFtype) |
|
18904 prompt("Type of Q") |
|
18905 initial("DOUBLE") |
|
18906 } |
|
18907 field(FTR, DBF_MENU) { |
|
18908 initial("DOUBLE") |
|
18909 prompt("Type of R") |
|
18910 menu(menuFtype) |
|
18911 special(SPC_NOMOD) |
|
18912 promptgroup(GUI_WAVE) |
|
18913 interest(1) |
|
18914 } |
|
18915 field(FTS, DBF_MENU) { |
|
18916 initial("DOUBLE") |
|
18917 prompt("Type of S") |
|
18918 menu(menuFtype) |
|
18919 special(SPC_NOMOD) |
|
18920 interest(1) |
|
18921 promptgroup(GUI_WAVE) |
|
18922 } |
|
18923 field(FTT, DBF_MENU) { |
|
18924 initial("DOUBLE") |
|
18925 prompt("Type of T") |
|
18926 menu(menuFtype) |
|
18927 special(SPC_NOMOD) |
|
18928 interest(1) |
|
18929 promptgroup(GUI_WAVE) |
|
18930 } |
|
18931 field(FTU, DBF_MENU) { |
|
18932 menu(menuFtype) |
|
18933 special(SPC_NOMOD) |
|
18934 prompt("Type of U") |
|
18935 interest(1) |
|
18936 promptgroup(GUI_WAVE) |
|
18937 initial("DOUBLE") |
|
18938 } |
|
18939 field(NOA, DBF_ULONG) { |
|
18940 initial("1") |
|
18941 prompt("Max. elements in A") |
|
18942 special(SPC_NOMOD) |
|
18943 promptgroup(GUI_WAVE) |
|
18944 interest(1) |
|
18945 } |
|
18946 field(NOB, DBF_ULONG) { |
|
18947 initial("1") |
|
18948 special(SPC_NOMOD) |
|
18949 prompt("Max. elements in B") |
|
18950 promptgroup(GUI_WAVE) |
|
18951 interest(1) |
|
18952 } |
|
18953 field(NOC, DBF_ULONG) { |
|
18954 initial("1") |
|
18955 special(SPC_NOMOD) |
|
18956 prompt("Max. elements in C") |
|
18957 interest(1) |
|
18958 promptgroup(GUI_WAVE) |
|
18959 } |
|
18960 field(NOD, DBF_ULONG) { |
|
18961 initial("1") |
|
18962 interest(1) |
|
18963 promptgroup(GUI_WAVE) |
|
18964 prompt("Max. elements in D") |
|
18965 special(SPC_NOMOD) |
|
18966 } |
|
18967 field(NOE, DBF_ULONG) { |
|
18968 initial("1") |
|
18969 interest(1) |
|
18970 promptgroup(GUI_WAVE) |
|
18971 prompt("Max. elements in E") |
|
18972 special(SPC_NOMOD) |
|
18973 } |
|
18974 field(NOF, DBF_ULONG) { |
|
18975 initial("1") |
|
18976 promptgroup(GUI_WAVE) |
|
18977 interest(1) |
|
18978 prompt("Max. elements in F") |
|
18979 special(SPC_NOMOD) |
|
18980 } |
|
18981 field(NOG, DBF_ULONG) { |
|
18982 initial("1") |
|
18983 prompt("Max. elements in G") |
|
18984 special(SPC_NOMOD) |
|
18985 promptgroup(GUI_WAVE) |
|
18986 interest(1) |
|
18987 } |
|
18988 field(NOH, DBF_ULONG) { |
|
18989 initial("1") |
|
18990 prompt("Max. elements in H") |
|
18991 special(SPC_NOMOD) |
|
18992 promptgroup(GUI_WAVE) |
|
18993 interest(1) |
|
18994 } |
|
18995 field(NOI, DBF_ULONG) { |
|
18996 interest(1) |
|
18997 promptgroup(GUI_WAVE) |
|
18998 special(SPC_NOMOD) |
|
18999 prompt("Max. elements in I") |
|
19000 initial("1") |
|
19001 } |
|
19002 field(NOJ, DBF_ULONG) { |
|
19003 prompt("Max. elements in J") |
|
19004 special(SPC_NOMOD) |
|
19005 promptgroup(GUI_WAVE) |
|
19006 interest(1) |
|
19007 initial("1") |
|
19008 } |
|
19009 field(NOK, DBF_ULONG) { |
|
19010 prompt("Max. elements in K") |
|
19011 special(SPC_NOMOD) |
|
19012 promptgroup(GUI_WAVE) |
|
19013 interest(1) |
|
19014 initial("1") |
|
19015 } |
|
19016 field(NOL, DBF_ULONG) { |
|
19017 special(SPC_NOMOD) |
|
19018 prompt("Max. elements in L") |
|
19019 promptgroup(GUI_WAVE) |
|
19020 interest(1) |
|
19021 initial("1") |
|
19022 } |
|
19023 field(NOM, DBF_ULONG) { |
|
19024 initial("1") |
|
19025 interest(1) |
|
19026 promptgroup(GUI_WAVE) |
|
19027 special(SPC_NOMOD) |
|
19028 prompt("Max. elements in M") |
|
19029 } |
|
19030 field(NON, DBF_ULONG) { |
|
19031 initial("1") |
|
19032 promptgroup(GUI_WAVE) |
|
19033 interest(1) |
|
19034 prompt("Max. elements in N") |
|
19035 special(SPC_NOMOD) |
|
19036 } |
|
19037 field(NOO, DBF_ULONG) { |
|
19038 initial("1") |
|
19039 promptgroup(GUI_WAVE) |
|
19040 interest(1) |
|
19041 prompt("Max. elements in O") |
|
19042 special(SPC_NOMOD) |
|
19043 } |
|
19044 field(NOP, DBF_ULONG) { |
|
19045 initial("1") |
|
19046 promptgroup(GUI_WAVE) |
|
19047 interest(1) |
|
19048 prompt("Max. elements in P") |
|
19049 special(SPC_NOMOD) |
|
19050 } |
|
19051 field(NOQ, DBF_ULONG) { |
|
19052 initial("1") |
|
19053 special(SPC_NOMOD) |
|
19054 prompt("Max. elements in Q") |
|
19055 interest(1) |
|
19056 promptgroup(GUI_WAVE) |
|
19057 } |
|
19058 field(NOR, DBF_ULONG) { |
|
19059 interest(1) |
|
19060 promptgroup(GUI_WAVE) |
|
19061 special(SPC_NOMOD) |
|
19062 prompt("Max. elements in R") |
|
19063 initial("1") |
|
19064 } |
|
19065 field(NOS, DBF_ULONG) { |
|
19066 promptgroup(GUI_WAVE) |
|
19067 interest(1) |
|
19068 special(SPC_NOMOD) |
|
19069 prompt("Max. elements in S") |
|
19070 initial("1") |
|
19071 } |
|
19072 field(NOT, DBF_ULONG) { |
|
19073 promptgroup(GUI_WAVE) |
|
19074 interest(1) |
|
19075 prompt("Max. elements in T") |
|
19076 special(SPC_NOMOD) |
|
19077 initial("1") |
|
19078 } |
|
19079 field(NOU, DBF_ULONG) { |
|
19080 initial("1") |
|
19081 promptgroup(GUI_WAVE) |
|
19082 interest(1) |
|
19083 prompt("Max. elements in U") |
|
19084 special(SPC_NOMOD) |
|
19085 } |
|
19086 field(NEA, DBF_ULONG) { |
|
19087 initial("1") |
|
19088 interest(3) |
|
19089 promptgroup(GUI_WAVE) |
|
19090 special(SPC_NOMOD) |
|
19091 prompt("Num. elements in A") |
|
19092 } |
|
19093 field(NEB, DBF_ULONG) { |
|
19094 interest(3) |
|
19095 promptgroup(GUI_WAVE) |
|
19096 special(SPC_NOMOD) |
|
19097 prompt("Num. elements in B") |
|
19098 initial("1") |
|
19099 } |
|
19100 field(NEC, DBF_ULONG) { |
|
19101 promptgroup(GUI_WAVE) |
|
19102 interest(3) |
|
19103 special(SPC_NOMOD) |
|
19104 prompt("Num. elements in C") |
|
19105 initial("1") |
|
19106 } |
|
19107 field(NED, DBF_ULONG) { |
|
19108 promptgroup(GUI_WAVE) |
|
19109 interest(3) |
|
19110 prompt("Num. elements in D") |
|
19111 special(SPC_NOMOD) |
|
19112 initial("1") |
|
19113 } |
|
19114 field(NEE, DBF_ULONG) { |
|
19115 initial("1") |
|
19116 special(SPC_NOMOD) |
|
19117 prompt("Num. elements in E") |
|
19118 interest(3) |
|
19119 promptgroup(GUI_WAVE) |
|
19120 } |
|
19121 field(NEF, DBF_ULONG) { |
|
19122 initial("1") |
|
19123 prompt("Num. elements in F") |
|
19124 special(SPC_NOMOD) |
|
19125 interest(3) |
|
19126 promptgroup(GUI_WAVE) |
|
19127 } |
|
19128 field(NEG, DBF_ULONG) { |
|
19129 special(SPC_NOMOD) |
|
19130 prompt("Num. elements in G") |
|
19131 interest(3) |
|
19132 promptgroup(GUI_WAVE) |
|
19133 initial("1") |
|
19134 } |
|
19135 field(NEH, DBF_ULONG) { |
|
19136 initial("1") |
|
19137 promptgroup(GUI_WAVE) |
|
19138 interest(3) |
|
19139 special(SPC_NOMOD) |
|
19140 prompt("Num. elements in H") |
|
19141 } |
|
19142 field(NEI, DBF_ULONG) { |
|
19143 prompt("Num. elements in I") |
|
19144 special(SPC_NOMOD) |
|
19145 promptgroup(GUI_WAVE) |
|
19146 interest(3) |
|
19147 initial("1") |
|
19148 } |
|
19149 field(NEJ, DBF_ULONG) { |
|
19150 initial("1") |
|
19151 special(SPC_NOMOD) |
|
19152 prompt("Num. elements in J") |
|
19153 interest(3) |
|
19154 promptgroup(GUI_WAVE) |
|
19155 } |
|
19156 field(NEK, DBF_ULONG) { |
|
19157 interest(3) |
|
19158 promptgroup(GUI_WAVE) |
|
19159 prompt("Num. elements in K") |
|
19160 special(SPC_NOMOD) |
|
19161 initial("1") |
|
19162 } |
|
19163 field(NEL, DBF_ULONG) { |
|
19164 initial("1") |
|
19165 promptgroup(GUI_WAVE) |
|
19166 interest(3) |
|
19167 special(SPC_NOMOD) |
|
19168 prompt("Num. elements in L") |
|
19169 } |
|
19170 field(NEM, DBF_ULONG) { |
|
19171 prompt("Num. elements in M") |
|
19172 special(SPC_NOMOD) |
|
19173 promptgroup(GUI_WAVE) |
|
19174 interest(3) |
|
19175 initial("1") |
|
19176 } |
|
19177 field(NEN, DBF_ULONG) { |
|
19178 initial("1") |
|
19179 prompt("Num. elements in N") |
|
19180 special(SPC_NOMOD) |
|
19181 promptgroup(GUI_WAVE) |
|
19182 interest(3) |
|
19183 } |
|
19184 field(NEO, DBF_ULONG) { |
|
19185 initial("1") |
|
19186 prompt("Num. elements in O") |
|
19187 special(SPC_NOMOD) |
|
19188 interest(3) |
|
19189 promptgroup(GUI_WAVE) |
|
19190 } |
|
19191 field(NEP, DBF_ULONG) { |
|
19192 prompt("Num. elements in P") |
|
19193 special(SPC_NOMOD) |
|
19194 interest(3) |
|
19195 promptgroup(GUI_WAVE) |
|
19196 initial("1") |
|
19197 } |
|
19198 field(NEQ, DBF_ULONG) { |
|
19199 initial("1") |
|
19200 interest(3) |
|
19201 promptgroup(GUI_WAVE) |
|
19202 prompt("Num. elements in Q") |
|
19203 special(SPC_NOMOD) |
|
19204 } |
|
19205 field(NER, DBF_ULONG) { |
|
19206 prompt("Num. elements in R") |
|
19207 special(SPC_NOMOD) |
|
19208 promptgroup(GUI_WAVE) |
|
19209 interest(3) |
|
19210 initial("1") |
|
19211 } |
|
19212 field(NES, DBF_ULONG) { |
|
19213 prompt("Num. elements in S") |
|
19214 special(SPC_NOMOD) |
|
19215 interest(3) |
|
19216 promptgroup(GUI_WAVE) |
|
19217 initial("1") |
|
19218 } |
|
19219 field(NET, DBF_ULONG) { |
|
19220 initial("1") |
|
19221 prompt("Num. elements in T") |
|
19222 special(SPC_NOMOD) |
|
19223 interest(3) |
|
19224 promptgroup(GUI_WAVE) |
|
19225 } |
|
19226 field(NEU, DBF_ULONG) { |
|
19227 initial("1") |
|
19228 special(SPC_NOMOD) |
|
19229 prompt("Num. elements in U") |
|
19230 interest(3) |
|
19231 promptgroup(GUI_WAVE) |
|
19232 } |
|
19233 field(OUTA, DBF_OUTLINK) { |
|
19234 interest(1) |
|
19235 promptgroup(GUI_OUTPUT) |
|
19236 prompt("Output Link A") |
|
19237 } |
|
19238 field(OUTB, DBF_OUTLINK) { |
|
19239 prompt("Output Link B") |
|
19240 promptgroup(GUI_OUTPUT) |
|
19241 interest(1) |
|
19242 } |
|
19243 field(OUTC, DBF_OUTLINK) { |
|
19244 prompt("Output Link C") |
|
19245 promptgroup(GUI_OUTPUT) |
|
19246 interest(1) |
|
19247 } |
|
19248 field(OUTD, DBF_OUTLINK) { |
|
19249 prompt("Output Link D") |
|
19250 interest(1) |
|
19251 promptgroup(GUI_OUTPUT) |
|
19252 } |
|
19253 field(OUTE, DBF_OUTLINK) { |
|
19254 prompt("Output Link E") |
|
19255 interest(1) |
|
19256 promptgroup(GUI_OUTPUT) |
|
19257 } |
|
19258 field(OUTF, DBF_OUTLINK) { |
|
19259 prompt("Output Link F") |
|
19260 interest(1) |
|
19261 promptgroup(GUI_OUTPUT) |
|
19262 } |
|
19263 field(OUTG, DBF_OUTLINK) { |
|
19264 prompt("Output Link G") |
|
19265 promptgroup(GUI_OUTPUT) |
|
19266 interest(1) |
|
19267 } |
|
19268 field(OUTH, DBF_OUTLINK) { |
|
19269 prompt("Output Link H") |
|
19270 interest(1) |
|
19271 promptgroup(GUI_OUTPUT) |
|
19272 } |
|
19273 field(OUTI, DBF_OUTLINK) { |
|
19274 prompt("Output Link I") |
|
19275 promptgroup(GUI_OUTPUT) |
|
19276 interest(1) |
|
19277 } |
|
19278 field(OUTJ, DBF_OUTLINK) { |
|
19279 promptgroup(GUI_OUTPUT) |
|
19280 interest(1) |
|
19281 prompt("Output Link J") |
|
19282 } |
|
19283 field(OUTK, DBF_OUTLINK) { |
|
19284 prompt("Output Link K") |
|
19285 promptgroup(GUI_OUTPUT) |
|
19286 interest(1) |
|
19287 } |
|
19288 field(OUTL, DBF_OUTLINK) { |
|
19289 prompt("Output Link L") |
|
19290 promptgroup(GUI_OUTPUT) |
|
19291 interest(1) |
|
19292 } |
|
19293 field(OUTM, DBF_OUTLINK) { |
|
19294 prompt("Output Link M") |
|
19295 interest(1) |
|
19296 promptgroup(GUI_OUTPUT) |
|
19297 } |
|
19298 field(OUTN, DBF_OUTLINK) { |
|
19299 prompt("Output Link N") |
|
19300 interest(1) |
|
19301 promptgroup(GUI_OUTPUT) |
|
19302 } |
|
19303 field(OUTO, DBF_OUTLINK) { |
|
19304 promptgroup(GUI_OUTPUT) |
|
19305 interest(1) |
|
19306 prompt("Output Link O") |
|
19307 } |
|
19308 field(OUTP, DBF_OUTLINK) { |
|
19309 promptgroup(GUI_OUTPUT) |
|
19310 interest(1) |
|
19311 prompt("Output Link P") |
|
19312 } |
|
19313 field(OUTQ, DBF_OUTLINK) { |
|
19314 prompt("Output Link Q") |
|
19315 interest(1) |
|
19316 promptgroup(GUI_OUTPUT) |
|
19317 } |
|
19318 field(OUTR, DBF_OUTLINK) { |
|
19319 promptgroup(GUI_OUTPUT) |
|
19320 interest(1) |
|
19321 prompt("Output Link R") |
|
19322 } |
|
19323 field(OUTS, DBF_OUTLINK) { |
|
19324 interest(1) |
|
19325 promptgroup(GUI_OUTPUT) |
|
19326 prompt("Output Link S") |
|
19327 } |
|
19328 field(OUTT, DBF_OUTLINK) { |
|
19329 prompt("Output Link T") |
|
19330 promptgroup(GUI_OUTPUT) |
|
19331 interest(1) |
|
19332 } |
|
19333 field(OUTU, DBF_OUTLINK) { |
|
19334 promptgroup(GUI_OUTPUT) |
|
19335 interest(1) |
|
19336 prompt("Output Link U") |
|
19337 } |
|
19338 field(VALA, DBF_NOACCESS) { |
|
19339 prompt("Output value A") |
|
19340 special(SPC_DBADDR) |
|
19341 asl(ASL0) |
|
19342 interest(2) |
|
19343 extra("void *vala") |
|
19344 } |
|
19345 field(VALB, DBF_NOACCESS) { |
|
19346 interest(2) |
|
19347 special(SPC_DBADDR) |
|
19348 asl(ASL0) |
|
19349 prompt("Output value B") |
|
19350 extra("void *valb") |
|
19351 } |
|
19352 field(VALC, DBF_NOACCESS) { |
|
19353 special(SPC_DBADDR) |
|
19354 prompt("Output value C") |
|
19355 asl(ASL0) |
|
19356 interest(2) |
|
19357 extra("void *valc") |
|
19358 } |
|
19359 field(VALD, DBF_NOACCESS) { |
|
19360 interest(2) |
|
19361 special(SPC_DBADDR) |
|
19362 asl(ASL0) |
|
19363 prompt("Output value D") |
|
19364 extra("void *vald") |
|
19365 } |
|
19366 field(VALE, DBF_NOACCESS) { |
|
19367 interest(2) |
|
19368 asl(ASL0) |
|
19369 special(SPC_DBADDR) |
|
19370 prompt("Output value E") |
|
19371 extra("void *vale") |
|
19372 } |
|
19373 field(VALF, DBF_NOACCESS) { |
|
19374 extra("void *valf") |
|
19375 prompt("Output value F") |
|
19376 special(SPC_DBADDR) |
|
19377 asl(ASL0) |
|
19378 interest(2) |
|
19379 } |
|
19380 field(VALG, DBF_NOACCESS) { |
|
19381 prompt("Output value G") |
|
19382 special(SPC_DBADDR) |
|
19383 asl(ASL0) |
|
19384 interest(2) |
|
19385 extra("void *valg") |
|
19386 } |
|
19387 field(VALH, DBF_NOACCESS) { |
|
19388 asl(ASL0) |
|
19389 special(SPC_DBADDR) |
|
19390 prompt("Output value H") |
|
19391 interest(2) |
|
19392 extra("void *valh") |
|
19393 } |
|
19394 field(VALI, DBF_NOACCESS) { |
|
19395 prompt("Output value I") |
|
19396 special(SPC_DBADDR) |
|
19397 asl(ASL0) |
|
19398 interest(2) |
|
19399 extra("void *vali") |
|
19400 } |
|
19401 field(VALJ, DBF_NOACCESS) { |
|
19402 extra("void *valj") |
|
19403 interest(2) |
|
19404 prompt("Output value J") |
|
19405 special(SPC_DBADDR) |
|
19406 asl(ASL0) |
|
19407 } |
|
19408 field(VALK, DBF_NOACCESS) { |
|
19409 extra("void *valk") |
|
19410 prompt("Output value K") |
|
19411 special(SPC_DBADDR) |
|
19412 asl(ASL0) |
|
19413 interest(2) |
|
19414 } |
|
19415 field(VALL, DBF_NOACCESS) { |
|
19416 extra("void *vall") |
|
19417 special(SPC_DBADDR) |
|
19418 prompt("Output value L") |
|
19419 asl(ASL0) |
|
19420 interest(2) |
|
19421 } |
|
19422 field(VALM, DBF_NOACCESS) { |
|
19423 interest(2) |
|
19424 special(SPC_DBADDR) |
|
19425 prompt("Output value M") |
|
19426 asl(ASL0) |
|
19427 extra("void *valm") |
|
19428 } |
|
19429 field(VALN, DBF_NOACCESS) { |
|
19430 prompt("Output value N") |
|
19431 special(SPC_DBADDR) |
|
19432 asl(ASL0) |
|
19433 interest(2) |
|
19434 extra("void *valn") |
|
19435 } |
|
19436 field(VALO, DBF_NOACCESS) { |
|
19437 extra("void *valo") |
|
19438 interest(2) |
|
19439 prompt("Output value O") |
|
19440 special(SPC_DBADDR) |
|
19441 asl(ASL0) |
|
19442 } |
|
19443 field(VALP, DBF_NOACCESS) { |
|
19444 prompt("Output value P") |
|
19445 special(SPC_DBADDR) |
|
19446 asl(ASL0) |
|
19447 interest(2) |
|
19448 extra("void *valp") |
|
19449 } |
|
19450 field(VALQ, DBF_NOACCESS) { |
|
19451 interest(2) |
|
19452 special(SPC_DBADDR) |
|
19453 asl(ASL0) |
|
19454 prompt("Output value Q") |
|
19455 extra("void *valq") |
|
19456 } |
|
19457 field(VALR, DBF_NOACCESS) { |
|
19458 interest(2) |
|
19459 special(SPC_DBADDR) |
|
19460 asl(ASL0) |
|
19461 prompt("Output value R") |
|
19462 extra("void *valr") |
|
19463 } |
|
19464 field(VALS, DBF_NOACCESS) { |
|
19465 extra("void *vals") |
|
19466 interest(2) |
|
19467 special(SPC_DBADDR) |
|
19468 prompt("Output value S") |
|
19469 asl(ASL0) |
|
19470 } |
|
19471 field(VALT, DBF_NOACCESS) { |
|
19472 extra("void *valt") |
|
19473 interest(2) |
|
19474 prompt("Output value T") |
|
19475 special(SPC_DBADDR) |
|
19476 asl(ASL0) |
|
19477 } |
|
19478 field(VALU, DBF_NOACCESS) { |
|
19479 extra("void *valu") |
|
19480 prompt("Output value U") |
|
19481 special(SPC_DBADDR) |
|
19482 asl(ASL0) |
|
19483 interest(2) |
|
19484 } |
|
19485 field(OVLA, DBF_NOACCESS) { |
|
19486 interest(4) |
|
19487 special(SPC_NOMOD) |
|
19488 prompt("Old Output A") |
|
19489 asl(ASL0) |
|
19490 extra("void *ovla") |
|
19491 } |
|
19492 field(OVLB, DBF_NOACCESS) { |
|
19493 extra("void *ovlb") |
|
19494 interest(4) |
|
19495 special(SPC_NOMOD) |
|
19496 prompt("Old Output B") |
|
19497 asl(ASL0) |
|
19498 } |
|
19499 field(OVLC, DBF_NOACCESS) { |
|
19500 extra("void *ovlc") |
|
19501 interest(4) |
|
19502 asl(ASL0) |
|
19503 special(SPC_NOMOD) |
|
19504 prompt("Old Output C") |
|
19505 } |
|
19506 field(OVLD, DBF_NOACCESS) { |
|
19507 prompt("Old Output D") |
|
19508 special(SPC_NOMOD) |
|
19509 asl(ASL0) |
|
19510 interest(4) |
|
19511 extra("void *ovld") |
|
19512 } |
|
19513 field(OVLE, DBF_NOACCESS) { |
|
19514 extra("void *ovle") |
|
19515 interest(4) |
|
19516 asl(ASL0) |
|
19517 special(SPC_NOMOD) |
|
19518 prompt("Old Output E") |
|
19519 } |
|
19520 field(OVLF, DBF_NOACCESS) { |
|
19521 extra("void *ovlf") |
|
19522 interest(4) |
|
19523 asl(ASL0) |
|
19524 special(SPC_NOMOD) |
|
19525 prompt("Old Output F") |
|
19526 } |
|
19527 field(OVLG, DBF_NOACCESS) { |
|
19528 prompt("Old Output G") |
|
19529 special(SPC_NOMOD) |
|
19530 asl(ASL0) |
|
19531 interest(4) |
|
19532 extra("void *ovlg") |
|
19533 } |
|
19534 field(OVLH, DBF_NOACCESS) { |
|
19535 interest(4) |
|
19536 prompt("Old Output H") |
|
19537 special(SPC_NOMOD) |
|
19538 asl(ASL0) |
|
19539 extra("void *ovlh") |
|
19540 } |
|
19541 field(OVLI, DBF_NOACCESS) { |
|
19542 interest(4) |
|
19543 prompt("Old Output I") |
|
19544 special(SPC_NOMOD) |
|
19545 asl(ASL0) |
|
19546 extra("void *ovli") |
|
19547 } |
|
19548 field(OVLJ, DBF_NOACCESS) { |
|
19549 interest(4) |
|
19550 special(SPC_NOMOD) |
|
19551 asl(ASL0) |
|
19552 prompt("Old Output J") |
|
19553 extra("void *ovlj") |
|
19554 } |
|
19555 field(OVLK, DBF_NOACCESS) { |
|
19556 interest(4) |
|
19557 special(SPC_NOMOD) |
|
19558 prompt("Old Output K") |
|
19559 asl(ASL0) |
|
19560 extra("void *ovlk") |
|
19561 } |
|
19562 field(OVLL, DBF_NOACCESS) { |
|
19563 extra("void *ovll") |
|
19564 asl(ASL0) |
|
19565 special(SPC_NOMOD) |
|
19566 prompt("Old Output L") |
|
19567 interest(4) |
|
19568 } |
|
19569 field(OVLM, DBF_NOACCESS) { |
|
19570 prompt("Old Output M") |
|
19571 special(SPC_NOMOD) |
|
19572 asl(ASL0) |
|
19573 interest(4) |
|
19574 extra("void *ovlm") |
|
19575 } |
|
19576 field(OVLN, DBF_NOACCESS) { |
|
19577 extra("void *ovln") |
|
19578 interest(4) |
|
19579 prompt("Old Output N") |
|
19580 special(SPC_NOMOD) |
|
19581 asl(ASL0) |
|
19582 } |
|
19583 field(OVLO, DBF_NOACCESS) { |
|
19584 special(SPC_NOMOD) |
|
19585 prompt("Old Output O") |
|
19586 asl(ASL0) |
|
19587 interest(4) |
|
19588 extra("void *ovlo") |
|
19589 } |
|
19590 field(OVLP, DBF_NOACCESS) { |
|
19591 extra("void *ovlp") |
|
19592 asl(ASL0) |
|
19593 special(SPC_NOMOD) |
|
19594 prompt("Old Output P") |
|
19595 interest(4) |
|
19596 } |
|
19597 field(OVLQ, DBF_NOACCESS) { |
|
19598 interest(4) |
|
19599 prompt("Old Output Q") |
|
19600 special(SPC_NOMOD) |
|
19601 asl(ASL0) |
|
19602 extra("void *ovlq") |
|
19603 } |
|
19604 field(OVLR, DBF_NOACCESS) { |
|
19605 extra("void *ovlr") |
|
19606 interest(4) |
|
19607 prompt("Old Output R") |
|
19608 special(SPC_NOMOD) |
|
19609 asl(ASL0) |
|
19610 } |
|
19611 field(OVLS, DBF_NOACCESS) { |
|
19612 special(SPC_NOMOD) |
|
19613 prompt("Old Output S") |
|
19614 asl(ASL0) |
|
19615 interest(4) |
|
19616 extra("void *ovls") |
|
19617 } |
|
19618 field(OVLT, DBF_NOACCESS) { |
|
19619 special(SPC_NOMOD) |
|
19620 prompt("Old Output T") |
|
19621 asl(ASL0) |
|
19622 interest(4) |
|
19623 extra("void *ovlt") |
|
19624 } |
|
19625 field(OVLU, DBF_NOACCESS) { |
|
19626 extra("void *ovlu") |
|
19627 interest(4) |
|
19628 special(SPC_NOMOD) |
|
19629 asl(ASL0) |
|
19630 prompt("Old Output U") |
|
19631 } |
|
19632 field(FTVA, DBF_MENU) { |
|
19633 prompt("Type of VALA") |
|
19634 menu(menuFtype) |
|
19635 special(SPC_NOMOD) |
|
19636 interest(1) |
|
19637 promptgroup(GUI_WAVE) |
|
19638 initial("DOUBLE") |
|
19639 } |
|
19640 field(FTVB, DBF_MENU) { |
|
19641 initial("DOUBLE") |
|
19642 promptgroup(GUI_WAVE) |
|
19643 interest(1) |
|
19644 prompt("Type of VALB") |
|
19645 menu(menuFtype) |
|
19646 special(SPC_NOMOD) |
|
19647 } |
|
19648 field(FTVC, DBF_MENU) { |
|
19649 interest(1) |
|
19650 promptgroup(GUI_WAVE) |
|
19651 special(SPC_NOMOD) |
|
19652 menu(menuFtype) |
|
19653 prompt("Type of VALC") |
|
19654 initial("DOUBLE") |
|
19655 } |
|
19656 field(FTVD, DBF_MENU) { |
|
19657 special(SPC_NOMOD) |
|
19658 menu(menuFtype) |
|
19659 prompt("Type of VALD") |
|
19660 interest(1) |
|
19661 promptgroup(GUI_WAVE) |
|
19662 initial("DOUBLE") |
|
19663 } |
|
19664 field(FTVE, DBF_MENU) { |
|
19665 prompt("Type of VALE") |
|
19666 menu(menuFtype) |
|
19667 special(SPC_NOMOD) |
|
19668 promptgroup(GUI_WAVE) |
|
19669 interest(1) |
|
19670 initial("DOUBLE") |
|
19671 } |
|
19672 field(FTVF, DBF_MENU) { |
|
19673 prompt("Type of VALF") |
|
19674 menu(menuFtype) |
|
19675 special(SPC_NOMOD) |
|
19676 promptgroup(GUI_WAVE) |
|
19677 interest(1) |
|
19678 initial("DOUBLE") |
|
19679 } |
|
19680 field(FTVG, DBF_MENU) { |
|
19681 initial("DOUBLE") |
|
19682 promptgroup(GUI_WAVE) |
|
19683 interest(1) |
|
19684 menu(menuFtype) |
|
19685 special(SPC_NOMOD) |
|
19686 prompt("Type of VALG") |
|
19687 } |
|
19688 field(FTVH, DBF_MENU) { |
|
19689 initial("DOUBLE") |
|
19690 promptgroup(GUI_WAVE) |
|
19691 interest(1) |
|
19692 special(SPC_NOMOD) |
|
19693 menu(menuFtype) |
|
19694 prompt("Type of VALH") |
|
19695 } |
|
19696 field(FTVI, DBF_MENU) { |
|
19697 initial("DOUBLE") |
|
19698 prompt("Type of VALI") |
|
19699 menu(menuFtype) |
|
19700 special(SPC_NOMOD) |
|
19701 promptgroup(GUI_WAVE) |
|
19702 interest(1) |
|
19703 } |
|
19704 field(FTVJ, DBF_MENU) { |
|
19705 interest(1) |
|
19706 promptgroup(GUI_WAVE) |
|
19707 special(SPC_NOMOD) |
|
19708 menu(menuFtype) |
|
19709 prompt("Type of VALJ") |
|
19710 initial("DOUBLE") |
|
19711 } |
|
19712 field(FTVK, DBF_MENU) { |
|
19713 initial("DOUBLE") |
|
19714 menu(menuFtype) |
|
19715 prompt("Type of VALK") |
|
19716 special(SPC_NOMOD) |
|
19717 interest(1) |
|
19718 promptgroup(GUI_WAVE) |
|
19719 } |
|
19720 field(FTVL, DBF_MENU) { |
|
19721 initial("DOUBLE") |
|
19722 menu(menuFtype) |
|
19723 prompt("Type of VALL") |
|
19724 special(SPC_NOMOD) |
|
19725 promptgroup(GUI_WAVE) |
|
19726 interest(1) |
|
19727 } |
|
19728 field(FTVM, DBF_MENU) { |
|
19729 promptgroup(GUI_WAVE) |
|
19730 interest(1) |
|
19731 prompt("Type of VALM") |
|
19732 menu(menuFtype) |
|
19733 special(SPC_NOMOD) |
|
19734 initial("DOUBLE") |
|
19735 } |
|
19736 field(FTVN, DBF_MENU) { |
|
19737 menu(menuFtype) |
|
19738 special(SPC_NOMOD) |
|
19739 prompt("Type of VALN") |
|
19740 interest(1) |
|
19741 promptgroup(GUI_WAVE) |
|
19742 initial("DOUBLE") |
|
19743 } |
|
19744 field(FTVO, DBF_MENU) { |
|
19745 initial("DOUBLE") |
|
19746 menu(menuFtype) |
|
19747 special(SPC_NOMOD) |
|
19748 prompt("Type of VALO") |
|
19749 interest(1) |
|
19750 promptgroup(GUI_WAVE) |
|
19751 } |
|
19752 field(FTVP, DBF_MENU) { |
|
19753 initial("DOUBLE") |
|
19754 menu(menuFtype) |
|
19755 special(SPC_NOMOD) |
|
19756 prompt("Type of VALP") |
|
19757 promptgroup(GUI_WAVE) |
|
19758 interest(1) |
|
19759 } |
|
19760 field(FTVQ, DBF_MENU) { |
|
19761 initial("DOUBLE") |
|
19762 prompt("Type of VALQ") |
|
19763 menu(menuFtype) |
|
19764 special(SPC_NOMOD) |
|
19765 promptgroup(GUI_WAVE) |
|
19766 interest(1) |
|
19767 } |
|
19768 field(FTVR, DBF_MENU) { |
|
19769 initial("DOUBLE") |
|
19770 interest(1) |
|
19771 promptgroup(GUI_WAVE) |
|
19772 menu(menuFtype) |
|
19773 prompt("Type of VALR") |
|
19774 special(SPC_NOMOD) |
|
19775 } |
|
19776 field(FTVS, DBF_MENU) { |
|
19777 interest(1) |
|
19778 promptgroup(GUI_WAVE) |
|
19779 menu(menuFtype) |
|
19780 prompt("Type of VALS") |
|
19781 special(SPC_NOMOD) |
|
19782 initial("DOUBLE") |
|
19783 } |
|
19784 field(FTVT, DBF_MENU) { |
|
19785 initial("DOUBLE") |
|
19786 prompt("Type of VALT") |
|
19787 menu(menuFtype) |
|
19788 special(SPC_NOMOD) |
|
19789 promptgroup(GUI_WAVE) |
|
19790 interest(1) |
|
19791 } |
|
19792 field(FTVU, DBF_MENU) { |
|
19793 menu(menuFtype) |
|
19794 prompt("Type of VALU") |
|
19795 special(SPC_NOMOD) |
|
19796 promptgroup(GUI_WAVE) |
|
19797 interest(1) |
|
19798 initial("DOUBLE") |
|
19799 } |
|
19800 field(NOVA, DBF_ULONG) { |
|
19801 interest(1) |
|
19802 promptgroup(GUI_WAVE) |
|
19803 prompt("Max. elements in VALA") |
|
19804 special(SPC_NOMOD) |
|
19805 initial("1") |
|
19806 } |
|
19807 field(NOVB, DBF_ULONG) { |
|
19808 special(SPC_NOMOD) |
|
19809 prompt("Max. elements in VALB") |
|
19810 promptgroup(GUI_WAVE) |
|
19811 interest(1) |
|
19812 initial("1") |
|
19813 } |
|
19814 field(NOVC, DBF_ULONG) { |
|
19815 special(SPC_NOMOD) |
|
19816 prompt("Max. elements in VALC") |
|
19817 promptgroup(GUI_WAVE) |
|
19818 interest(1) |
|
19819 initial("1") |
|
19820 } |
|
19821 field(NOVD, DBF_ULONG) { |
|
19822 prompt("Max. elements in VALD") |
|
19823 special(SPC_NOMOD) |
|
19824 promptgroup(GUI_WAVE) |
|
19825 interest(1) |
|
19826 initial("1") |
|
19827 } |
|
19828 field(NOVE, DBF_ULONG) { |
|
19829 initial("1") |
|
19830 special(SPC_NOMOD) |
|
19831 prompt("Max. elements in VALE") |
|
19832 interest(1) |
|
19833 promptgroup(GUI_WAVE) |
|
19834 } |
|
19835 field(NOVF, DBF_ULONG) { |
|
19836 interest(1) |
|
19837 promptgroup(GUI_WAVE) |
|
19838 prompt("Max. elements in VALF") |
|
19839 special(SPC_NOMOD) |
|
19840 initial("1") |
|
19841 } |
|
19842 field(NOVG, DBF_ULONG) { |
|
19843 promptgroup(GUI_WAVE) |
|
19844 interest(1) |
|
19845 special(SPC_NOMOD) |
|
19846 prompt("Max. elements in VALG") |
|
19847 initial("1") |
|
19848 } |
|
19849 field(NOVH, DBF_ULONG) { |
|
19850 prompt("Max. elements in VAlH") |
|
19851 special(SPC_NOMOD) |
|
19852 promptgroup(GUI_WAVE) |
|
19853 interest(1) |
|
19854 initial("1") |
|
19855 } |
|
19856 field(NOVI, DBF_ULONG) { |
|
19857 initial("1") |
|
19858 prompt("Max. elements in VALI") |
|
19859 special(SPC_NOMOD) |
|
19860 promptgroup(GUI_WAVE) |
|
19861 interest(1) |
|
19862 } |
|
19863 field(NOVJ, DBF_ULONG) { |
|
19864 initial("1") |
|
19865 interest(1) |
|
19866 promptgroup(GUI_WAVE) |
|
19867 prompt("Max. elements in VALJ") |
|
19868 special(SPC_NOMOD) |
|
19869 } |
|
19870 field(NOVK, DBF_ULONG) { |
|
19871 prompt("Max. elements in VALK") |
|
19872 special(SPC_NOMOD) |
|
19873 interest(1) |
|
19874 promptgroup(GUI_WAVE) |
|
19875 initial("1") |
|
19876 } |
|
19877 field(NOVL, DBF_ULONG) { |
|
19878 initial("1") |
|
19879 special(SPC_NOMOD) |
|
19880 prompt("Max. elements in VALL") |
|
19881 promptgroup(GUI_WAVE) |
|
19882 interest(1) |
|
19883 } |
|
19884 field(NOVM, DBF_ULONG) { |
|
19885 initial("1") |
|
19886 promptgroup(GUI_WAVE) |
|
19887 interest(1) |
|
19888 prompt("Max. elements in VALM") |
|
19889 special(SPC_NOMOD) |
|
19890 } |
|
19891 field(NOVN, DBF_ULONG) { |
|
19892 prompt("Max. elements in VALN") |
|
19893 special(SPC_NOMOD) |
|
19894 interest(1) |
|
19895 promptgroup(GUI_WAVE) |
|
19896 initial("1") |
|
19897 } |
|
19898 field(NOVO, DBF_ULONG) { |
|
19899 special(SPC_NOMOD) |
|
19900 prompt("Max. elements in VALO") |
|
19901 promptgroup(GUI_WAVE) |
|
19902 interest(1) |
|
19903 initial("1") |
|
19904 } |
|
19905 field(NOVP, DBF_ULONG) { |
|
19906 interest(1) |
|
19907 promptgroup(GUI_WAVE) |
|
19908 special(SPC_NOMOD) |
|
19909 prompt("Max. elements in VALP") |
|
19910 initial("1") |
|
19911 } |
|
19912 field(NOVQ, DBF_ULONG) { |
|
19913 promptgroup(GUI_WAVE) |
|
19914 interest(1) |
|
19915 prompt("Max. elements in VALQ") |
|
19916 special(SPC_NOMOD) |
|
19917 initial("1") |
|
19918 } |
|
19919 field(NOVR, DBF_ULONG) { |
|
19920 promptgroup(GUI_WAVE) |
|
19921 interest(1) |
|
19922 special(SPC_NOMOD) |
|
19923 prompt("Max. elements in VALR") |
|
19924 initial("1") |
|
19925 } |
|
19926 field(NOVS, DBF_ULONG) { |
|
19927 special(SPC_NOMOD) |
|
19928 prompt("Max. elements in VALS") |
|
19929 interest(1) |
|
19930 promptgroup(GUI_WAVE) |
|
19931 initial("1") |
|
19932 } |
|
19933 field(NOVT, DBF_ULONG) { |
|
19934 promptgroup(GUI_WAVE) |
|
19935 interest(1) |
|
19936 prompt("Max. elements in VALT") |
|
19937 special(SPC_NOMOD) |
|
19938 initial("1") |
|
19939 } |
|
19940 field(NOVU, DBF_ULONG) { |
|
19941 special(SPC_NOMOD) |
|
19942 prompt("Max. elements in VALU") |
|
19943 interest(1) |
|
19944 promptgroup(GUI_WAVE) |
|
19945 initial("1") |
|
19946 } |
|
19947 field(NEVA, DBF_ULONG) { |
|
19948 interest(3) |
|
19949 prompt("Num. elements in VALA") |
|
19950 special(SPC_NOMOD) |
|
19951 initial("1") |
|
19952 } |
|
19953 field(NEVB, DBF_ULONG) { |
|
19954 initial("1") |
|
19955 prompt("Num. elements in VALB") |
|
19956 special(SPC_NOMOD) |
|
19957 interest(3) |
|
19958 } |
|
19959 field(NEVC, DBF_ULONG) { |
|
19960 initial("1") |
|
19961 special(SPC_NOMOD) |
|
19962 prompt("Num. elements in VALC") |
|
19963 interest(3) |
|
19964 } |
|
19965 field(NEVD, DBF_ULONG) { |
|
19966 initial("1") |
|
19967 special(SPC_NOMOD) |
|
19968 prompt("Num. elements in VALD") |
|
19969 interest(3) |
|
19970 } |
|
19971 field(NEVE, DBF_ULONG) { |
|
19972 special(SPC_NOMOD) |
|
19973 prompt("Num. elements in VALE") |
|
19974 interest(3) |
|
19975 initial("1") |
|
19976 } |
|
19977 field(NEVF, DBF_ULONG) { |
|
19978 initial("1") |
|
19979 interest(3) |
|
19980 special(SPC_NOMOD) |
|
19981 prompt("Num. elements in VALF") |
|
19982 } |
|
19983 field(NEVG, DBF_ULONG) { |
|
19984 initial("1") |
|
19985 interest(3) |
|
19986 prompt("Num. elements in VALG") |
|
19987 special(SPC_NOMOD) |
|
19988 } |
|
19989 field(NEVH, DBF_ULONG) { |
|
19990 initial("1") |
|
19991 interest(3) |
|
19992 special(SPC_NOMOD) |
|
19993 prompt("Num. elements in VAlH") |
|
19994 } |
|
19995 field(NEVI, DBF_ULONG) { |
|
19996 prompt("Num. elements in VALI") |
|
19997 special(SPC_NOMOD) |
|
19998 interest(3) |
|
19999 initial("1") |
|
20000 } |
|
20001 field(NEVJ, DBF_ULONG) { |
|
20002 interest(3) |
|
20003 prompt("Num. elements in VALJ") |
|
20004 special(SPC_NOMOD) |
|
20005 initial("1") |
|
20006 } |
|
20007 field(NEVK, DBF_ULONG) { |
|
20008 initial("1") |
|
20009 interest(3) |
|
20010 special(SPC_NOMOD) |
|
20011 prompt("Num. elements in VALK") |
|
20012 } |
|
20013 field(NEVL, DBF_ULONG) { |
|
20014 special(SPC_NOMOD) |
|
20015 prompt("Num. elements in VALL") |
|
20016 interest(3) |
|
20017 initial("1") |
|
20018 } |
|
20019 field(NEVM, DBF_ULONG) { |
|
20020 initial("1") |
|
20021 special(SPC_NOMOD) |
|
20022 prompt("Num. elements in VALM") |
|
20023 interest(3) |
|
20024 } |
|
20025 field(NEVN, DBF_ULONG) { |
|
20026 interest(3) |
|
20027 special(SPC_NOMOD) |
|
20028 prompt("Num. elements in VALN") |
|
20029 initial("1") |
|
20030 } |
|
20031 field(NEVO, DBF_ULONG) { |
|
20032 initial("1") |
|
20033 special(SPC_NOMOD) |
|
20034 prompt("Num. elements in VALO") |
|
20035 interest(3) |
|
20036 } |
|
20037 field(NEVP, DBF_ULONG) { |
|
20038 interest(3) |
|
20039 prompt("Num. elements in VALP") |
|
20040 special(SPC_NOMOD) |
|
20041 initial("1") |
|
20042 } |
|
20043 field(NEVQ, DBF_ULONG) { |
|
20044 interest(3) |
|
20045 special(SPC_NOMOD) |
|
20046 prompt("Num. elements in VALQ") |
|
20047 initial("1") |
|
20048 } |
|
20049 field(NEVR, DBF_ULONG) { |
|
20050 initial("1") |
|
20051 interest(3) |
|
20052 prompt("Num. elements in VALR") |
|
20053 special(SPC_NOMOD) |
|
20054 } |
|
20055 field(NEVS, DBF_ULONG) { |
|
20056 initial("1") |
|
20057 interest(3) |
|
20058 special(SPC_NOMOD) |
|
20059 prompt("Num. elements in VALS") |
|
20060 } |
|
20061 field(NEVT, DBF_ULONG) { |
|
20062 prompt("Num. elements in VALT") |
|
20063 special(SPC_NOMOD) |
|
20064 interest(3) |
|
20065 initial("1") |
|
20066 } |
|
20067 field(NEVU, DBF_ULONG) { |
|
20068 initial("1") |
|
20069 interest(3) |
|
20070 special(SPC_NOMOD) |
|
20071 prompt("Num. elements in VALU") |
|
20072 } |
|
20073 field(ONVA, DBF_ULONG) { |
|
20074 interest(4) |
|
20075 special(SPC_NOMOD) |
|
20076 prompt("Num. elements in OVLA") |
|
20077 initial("1") |
|
20078 } |
|
20079 field(ONVB, DBF_ULONG) { |
|
20080 interest(4) |
|
20081 prompt("Num. elements in OVLB") |
|
20082 special(SPC_NOMOD) |
|
20083 initial("1") |
|
20084 } |
|
20085 field(ONVC, DBF_ULONG) { |
|
20086 interest(4) |
|
20087 prompt("Num. elements in OVLC") |
|
20088 special(SPC_NOMOD) |
|
20089 initial("1") |
|
20090 } |
|
20091 field(ONVD, DBF_ULONG) { |
|
20092 initial("1") |
|
20093 interest(4) |
|
20094 prompt("Num. elements in OVLD") |
|
20095 special(SPC_NOMOD) |
|
20096 } |
|
20097 field(ONVE, DBF_ULONG) { |
|
20098 interest(4) |
|
20099 special(SPC_NOMOD) |
|
20100 prompt("Num. elements in OVLE") |
|
20101 initial("1") |
|
20102 } |
|
20103 field(ONVF, DBF_ULONG) { |
|
20104 initial("1") |
|
20105 prompt("Num. elements in OVLF") |
|
20106 special(SPC_NOMOD) |
|
20107 interest(4) |
|
20108 } |
|
20109 field(ONVG, DBF_ULONG) { |
|
20110 initial("1") |
|
20111 interest(4) |
|
20112 special(SPC_NOMOD) |
|
20113 prompt("Num. elements in OVLG") |
|
20114 } |
|
20115 field(ONVH, DBF_ULONG) { |
|
20116 initial("1") |
|
20117 interest(4) |
|
20118 prompt("Num. elements in VAlH") |
|
20119 special(SPC_NOMOD) |
|
20120 } |
|
20121 field(ONVI, DBF_ULONG) { |
|
20122 special(SPC_NOMOD) |
|
20123 prompt("Num. elements in OVLI") |
|
20124 interest(4) |
|
20125 initial("1") |
|
20126 } |
|
20127 field(ONVJ, DBF_ULONG) { |
|
20128 initial("1") |
|
20129 special(SPC_NOMOD) |
|
20130 prompt("Num. elements in OVLJ") |
|
20131 interest(4) |
|
20132 } |
|
20133 field(ONVK, DBF_ULONG) { |
|
20134 initial("1") |
|
20135 interest(4) |
|
20136 special(SPC_NOMOD) |
|
20137 prompt("Num. elements in OVLK") |
|
20138 } |
|
20139 field(ONVL, DBF_ULONG) { |
|
20140 prompt("Num. elements in OVLL") |
|
20141 special(SPC_NOMOD) |
|
20142 interest(4) |
|
20143 initial("1") |
|
20144 } |
|
20145 field(ONVM, DBF_ULONG) { |
|
20146 initial("1") |
|
20147 interest(4) |
|
20148 special(SPC_NOMOD) |
|
20149 prompt("Num. elements in OVLM") |
|
20150 } |
|
20151 field(ONVN, DBF_ULONG) { |
|
20152 initial("1") |
|
20153 interest(4) |
|
20154 special(SPC_NOMOD) |
|
20155 prompt("Num. elements in OVLN") |
|
20156 } |
|
20157 field(ONVO, DBF_ULONG) { |
|
20158 special(SPC_NOMOD) |
|
20159 prompt("Num. elements in OVLO") |
|
20160 interest(4) |
|
20161 initial("1") |
|
20162 } |
|
20163 field(ONVP, DBF_ULONG) { |
|
20164 initial("1") |
|
20165 special(SPC_NOMOD) |
|
20166 prompt("Num. elements in OVLP") |
|
20167 interest(4) |
|
20168 } |
|
20169 field(ONVQ, DBF_ULONG) { |
|
20170 initial("1") |
|
20171 interest(4) |
|
20172 prompt("Num. elements in OVLQ") |
|
20173 special(SPC_NOMOD) |
|
20174 } |
|
20175 field(ONVR, DBF_ULONG) { |
|
20176 interest(4) |
|
20177 prompt("Num. elements in OVLR") |
|
20178 special(SPC_NOMOD) |
|
20179 initial("1") |
|
20180 } |
|
20181 field(ONVS, DBF_ULONG) { |
|
20182 initial("1") |
|
20183 interest(4) |
|
20184 prompt("Num. elements in OVLS") |
|
20185 special(SPC_NOMOD) |
|
20186 } |
|
20187 field(ONVT, DBF_ULONG) { |
|
20188 initial("1") |
|
20189 interest(4) |
|
20190 special(SPC_NOMOD) |
|
20191 prompt("Num. elements in OVLT") |
|
20192 } |
|
20193 field(ONVU, DBF_ULONG) { |
|
20194 initial("1") |
|
20195 prompt("Num. elements in OVLU") |
|
20196 special(SPC_NOMOD) |
|
20197 interest(4) |
|
20198 } |
|
20199 } |
|
20200 recordtype(lsi) { |
|
20201 %#include "epicsTypes.h" |
|
20202 %#include "link.h" |
|
20203 %#include "epicsMutex.h" |
|
20204 %#include "ellLib.h" |
|
20205 %#include "epicsTime.h" |
|
20206 %#include "devSup.h" |
|
20207 % |
|
20208 %/* Declare Device Support Entry Table */ |
|
20209 %typedef struct lsidset { |
|
20210 % long number; |
|
20211 % DEVSUPFUN report; |
|
20212 % DEVSUPFUN init; |
|
20213 % DEVSUPFUN init_record; |
|
20214 % DEVSUPFUN get_ioint_info; |
|
20215 % DEVSUPFUN read_string; |
|
20216 %} lsidset; |
|
20217 % |
|
20218 field(NAME, DBF_STRING) { |
|
20219 prompt("Record Name") |
|
20220 special(SPC_NOMOD) |
|
20221 size(61) |
|
20222 } |
|
20223 field(DESC, DBF_STRING) { |
|
20224 prompt("Descriptor") |
|
20225 promptgroup(GUI_COMMON) |
|
20226 size(41) |
|
20227 } |
|
20228 field(ASG, DBF_STRING) { |
|
20229 special(SPC_AS) |
|
20230 prompt("Access Security Group") |
|
20231 promptgroup(GUI_COMMON) |
|
20232 size(29) |
|
20233 } |
|
20234 field(SCAN, DBF_MENU) { |
|
20235 promptgroup(GUI_SCAN) |
|
20236 interest(1) |
|
20237 special(SPC_SCAN) |
|
20238 menu(menuScan) |
|
20239 prompt("Scan Mechanism") |
|
20240 } |
|
20241 field(PINI, DBF_MENU) { |
|
20242 promptgroup(GUI_SCAN) |
|
20243 interest(1) |
|
20244 menu(menuPini) |
|
20245 prompt("Process at iocInit") |
|
20246 } |
|
20247 field(PHAS, DBF_SHORT) { |
|
20248 promptgroup(GUI_SCAN) |
|
20249 interest(1) |
|
20250 prompt("Scan Phase") |
|
20251 special(SPC_SCAN) |
|
20252 } |
|
20253 field(EVNT, DBF_STRING) { |
|
20254 promptgroup(GUI_SCAN) |
|
20255 interest(1) |
|
20256 size(40) |
|
20257 prompt("Event Name") |
|
20258 special(SPC_SCAN) |
|
20259 } |
|
20260 field(TSE, DBF_SHORT) { |
|
20261 promptgroup(GUI_SCAN) |
|
20262 interest(1) |
|
20263 prompt("Time Stamp Event") |
|
20264 } |
|
20265 field(TSEL, DBF_INLINK) { |
|
20266 prompt("Time Stamp Link") |
|
20267 promptgroup(GUI_SCAN) |
|
20268 interest(1) |
|
20269 } |
|
20270 field(DTYP, DBF_DEVICE) { |
|
20271 prompt("Device Type") |
|
20272 promptgroup(GUI_LINKS) |
|
20273 interest(1) |
|
20274 } |
|
20275 field(DISV, DBF_SHORT) { |
|
20276 promptgroup(GUI_SCAN) |
|
20277 prompt("Disable Value") |
|
20278 initial("1") |
|
20279 } |
|
20280 field(DISA, DBF_SHORT) { |
|
20281 prompt("Disable") |
|
20282 } |
|
20283 field(SDIS, DBF_INLINK) { |
|
20284 interest(1) |
|
20285 promptgroup(GUI_SCAN) |
|
20286 prompt("Scanning Disable") |
|
20287 } |
|
20288 field(MLOK, DBF_NOACCESS) { |
|
20289 special(SPC_NOMOD) |
|
20290 prompt("Monitor lock") |
|
20291 interest(4) |
|
20292 extra("epicsMutexId mlok") |
|
20293 } |
|
20294 field(MLIS, DBF_NOACCESS) { |
|
20295 extra("ELLLIST mlis") |
|
20296 prompt("Monitor List") |
|
20297 special(SPC_NOMOD) |
|
20298 interest(4) |
|
20299 } |
|
20300 field(DISP, DBF_UCHAR) { |
|
20301 prompt("Disable putField") |
|
20302 } |
|
20303 field(PROC, DBF_UCHAR) { |
|
20304 prompt("Force Processing") |
|
20305 interest(3) |
|
20306 pp(TRUE) |
|
20307 } |
|
20308 field(STAT, DBF_MENU) { |
|
20309 special(SPC_NOMOD) |
|
20310 menu(menuAlarmStat) |
|
20311 prompt("Alarm Status") |
|
20312 initial("UDF") |
|
20313 } |
|
20314 field(SEVR, DBF_MENU) { |
|
20315 menu(menuAlarmSevr) |
|
20316 special(SPC_NOMOD) |
|
20317 prompt("Alarm Severity") |
|
20318 } |
|
20319 field(NSTA, DBF_MENU) { |
|
20320 interest(2) |
|
20321 special(SPC_NOMOD) |
|
20322 menu(menuAlarmStat) |
|
20323 prompt("New Alarm Status") |
|
20324 } |
|
20325 field(NSEV, DBF_MENU) { |
|
20326 prompt("New Alarm Severity") |
|
20327 menu(menuAlarmSevr) |
|
20328 special(SPC_NOMOD) |
|
20329 interest(2) |
|
20330 } |
|
20331 field(ACKS, DBF_MENU) { |
|
20332 interest(2) |
|
20333 prompt("Alarm Ack Severity") |
|
20334 menu(menuAlarmSevr) |
|
20335 special(SPC_NOMOD) |
|
20336 } |
|
20337 field(ACKT, DBF_MENU) { |
|
20338 menu(menuYesNo) |
|
20339 special(SPC_NOMOD) |
|
20340 prompt("Alarm Ack Transient") |
|
20341 interest(2) |
|
20342 promptgroup(GUI_ALARMS) |
|
20343 initial("YES") |
|
20344 } |
|
20345 field(DISS, DBF_MENU) { |
|
20346 promptgroup(GUI_SCAN) |
|
20347 interest(1) |
|
20348 prompt("Disable Alarm Sevrty") |
|
20349 menu(menuAlarmSevr) |
|
20350 } |
|
20351 field(LCNT, DBF_UCHAR) { |
|
20352 interest(2) |
|
20353 special(SPC_NOMOD) |
|
20354 prompt("Lock Count") |
|
20355 } |
|
20356 field(PACT, DBF_UCHAR) { |
|
20357 interest(1) |
|
20358 prompt("Record active") |
|
20359 special(SPC_NOMOD) |
|
20360 } |
|
20361 field(PUTF, DBF_UCHAR) { |
|
20362 special(SPC_NOMOD) |
|
20363 prompt("dbPutField process") |
|
20364 interest(1) |
|
20365 } |
|
20366 field(RPRO, DBF_UCHAR) { |
|
20367 interest(1) |
|
20368 special(SPC_NOMOD) |
|
20369 prompt("Reprocess ") |
|
20370 } |
|
20371 field(ASP, DBF_NOACCESS) { |
|
20372 extra("struct asgMember *asp") |
|
20373 prompt("Access Security Pvt") |
|
20374 special(SPC_NOMOD) |
|
20375 interest(4) |
|
20376 } |
|
20377 field(PPN, DBF_NOACCESS) { |
|
20378 special(SPC_NOMOD) |
|
20379 prompt("pprocessNotify") |
|
20380 interest(4) |
|
20381 extra("struct processNotify *ppn") |
|
20382 } |
|
20383 field(PPNR, DBF_NOACCESS) { |
|
20384 special(SPC_NOMOD) |
|
20385 prompt("pprocessNotifyRecord") |
|
20386 interest(4) |
|
20387 extra("struct processNotifyRecord *ppnr") |
|
20388 } |
|
20389 field(SPVT, DBF_NOACCESS) { |
|
20390 prompt("Scan Private") |
|
20391 special(SPC_NOMOD) |
|
20392 interest(4) |
|
20393 extra("struct scan_element *spvt") |
|
20394 } |
|
20395 field(RSET, DBF_NOACCESS) { |
|
20396 extra("struct rset *rset") |
|
20397 special(SPC_NOMOD) |
|
20398 prompt("Address of RSET") |
|
20399 interest(4) |
|
20400 } |
|
20401 field(DSET, DBF_NOACCESS) { |
|
20402 extra("struct dset *dset") |
|
20403 prompt("DSET address") |
|
20404 special(SPC_NOMOD) |
|
20405 interest(4) |
|
20406 } |
|
20407 field(DPVT, DBF_NOACCESS) { |
|
20408 interest(4) |
|
20409 special(SPC_NOMOD) |
|
20410 prompt("Device Private") |
|
20411 extra("void *dpvt") |
|
20412 } |
|
20413 field(RDES, DBF_NOACCESS) { |
|
20414 extra("struct dbRecordType *rdes") |
|
20415 special(SPC_NOMOD) |
|
20416 prompt("Address of dbRecordType") |
|
20417 interest(4) |
|
20418 } |
|
20419 field(LSET, DBF_NOACCESS) { |
|
20420 interest(4) |
|
20421 special(SPC_NOMOD) |
|
20422 prompt("Lock Set") |
|
20423 extra("struct lockRecord *lset") |
|
20424 } |
|
20425 field(PRIO, DBF_MENU) { |
|
20426 prompt("Scheduling Priority") |
|
20427 menu(menuPriority) |
|
20428 special(SPC_SCAN) |
|
20429 promptgroup(GUI_SCAN) |
|
20430 interest(1) |
|
20431 } |
|
20432 field(TPRO, DBF_UCHAR) { |
|
20433 prompt("Trace Processing") |
|
20434 } |
|
20435 field(BKPT, DBF_NOACCESS) { |
|
20436 extra("char bkpt") |
|
20437 special(SPC_NOMOD) |
|
20438 prompt("Break Point") |
|
20439 interest(1) |
|
20440 } |
|
20441 field(UDF, DBF_UCHAR) { |
|
20442 pp(TRUE) |
|
20443 initial("1") |
|
20444 interest(1) |
|
20445 promptgroup(GUI_COMMON) |
|
20446 prompt("Undefined") |
|
20447 } |
|
20448 field(UDFS, DBF_MENU) { |
|
20449 initial("INVALID") |
|
20450 prompt("Undefined Alarm Sevrty") |
|
20451 menu(menuAlarmSevr) |
|
20452 interest(1) |
|
20453 promptgroup(GUI_COMMON) |
|
20454 } |
|
20455 field(TIME, DBF_NOACCESS) { |
|
20456 interest(2) |
|
20457 prompt("Time") |
|
20458 special(SPC_NOMOD) |
|
20459 extra("epicsTimeStamp time") |
|
20460 } |
|
20461 field(FLNK, DBF_FWDLINK) { |
|
20462 prompt("Forward Process Link") |
|
20463 promptgroup(GUI_LINKS) |
|
20464 interest(1) |
|
20465 } |
|
20466 field(VAL, DBF_NOACCESS) { |
|
20467 pp(TRUE) |
|
20468 asl(ASL0) |
|
20469 special(SPC_DBADDR) |
|
20470 prompt("Current Value") |
|
20471 extra("char *val") |
|
20472 } |
|
20473 field(OVAL, DBF_NOACCESS) { |
|
20474 prompt("Old Value") |
|
20475 special(SPC_DBADDR) |
|
20476 interest(3) |
|
20477 extra("char *oval") |
|
20478 } |
|
20479 field(SIZV, DBF_USHORT) { |
|
20480 initial("41") |
|
20481 prompt("Size of buffers") |
|
20482 special(SPC_NOMOD) |
|
20483 interest(1) |
|
20484 promptgroup(GUI_OUTPUT) |
|
20485 } |
|
20486 field(LEN, DBF_ULONG) { |
|
20487 special(SPC_NOMOD) |
|
20488 prompt("Length of VAL") |
|
20489 } |
|
20490 field(OLEN, DBF_ULONG) { |
|
20491 prompt("Length of OVAL") |
|
20492 special(SPC_NOMOD) |
|
20493 } |
|
20494 field(INP, DBF_INLINK) { |
|
20495 prompt("Input Specification") |
|
20496 interest(1) |
|
20497 promptgroup(GUI_INPUTS) |
|
20498 } |
|
20499 field(MPST, DBF_MENU) { |
|
20500 interest(1) |
|
20501 promptgroup(GUI_DISPLAY) |
|
20502 prompt("Post Value Monitors") |
|
20503 menu(menuPost) |
|
20504 } |
|
20505 field(APST, DBF_MENU) { |
|
20506 interest(1) |
|
20507 promptgroup(GUI_DISPLAY) |
|
20508 menu(menuPost) |
|
20509 prompt("Post Archive Monitors") |
|
20510 } |
|
20511 field(SIML, DBF_INLINK) { |
|
20512 prompt("Simulation Mode Link") |
|
20513 interest(2) |
|
20514 promptgroup(GUI_INPUTS) |
|
20515 } |
|
20516 field(SIMM, DBF_MENU) { |
|
20517 prompt("Simulation Mode") |
|
20518 menu(menuYesNo) |
|
20519 interest(2) |
|
20520 } |
|
20521 field(SIMS, DBF_MENU) { |
|
20522 menu(menuAlarmSevr) |
|
20523 prompt("Simulation Mode Severity") |
|
20524 promptgroup(GUI_INPUTS) |
|
20525 interest(2) |
|
20526 } |
|
20527 field(SIOL, DBF_INLINK) { |
|
20528 prompt("Sim Input Specifctn") |
|
20529 interest(2) |
|
20530 promptgroup(GUI_INPUTS) |
|
20531 } |
|
20532 } |
|
20533 device(lsi, CONSTANT, devLsiSoft, "Soft Channel") |
|
20534 recordtype(event) { |
|
20535 %#include "epicsTypes.h" |
|
20536 %#include "link.h" |
|
20537 %#include "epicsMutex.h" |
|
20538 %#include "ellLib.h" |
|
20539 %#include "epicsTime.h" |
|
20540 %#include "dbScan.h" |
|
20541 field(NAME, DBF_STRING) { |
|
20542 size(61) |
|
20543 special(SPC_NOMOD) |
|
20544 prompt("Record Name") |
|
20545 } |
|
20546 field(DESC, DBF_STRING) { |
|
20547 size(41) |
|
20548 promptgroup(GUI_COMMON) |
|
20549 prompt("Descriptor") |
|
20550 } |
|
20551 field(ASG, DBF_STRING) { |
|
20552 special(SPC_AS) |
|
20553 prompt("Access Security Group") |
|
20554 promptgroup(GUI_COMMON) |
|
20555 size(29) |
|
20556 } |
|
20557 field(SCAN, DBF_MENU) { |
|
20558 promptgroup(GUI_SCAN) |
|
20559 interest(1) |
|
20560 menu(menuScan) |
|
20561 special(SPC_SCAN) |
|
20562 prompt("Scan Mechanism") |
|
20563 } |
|
20564 field(PINI, DBF_MENU) { |
|
20565 menu(menuPini) |
|
20566 prompt("Process at iocInit") |
|
20567 interest(1) |
|
20568 promptgroup(GUI_SCAN) |
|
20569 } |
|
20570 field(PHAS, DBF_SHORT) { |
|
20571 special(SPC_SCAN) |
|
20572 prompt("Scan Phase") |
|
20573 interest(1) |
|
20574 promptgroup(GUI_SCAN) |
|
20575 } |
|
20576 field(EVNT, DBF_STRING) { |
|
20577 prompt("Event Name") |
|
20578 special(SPC_SCAN) |
|
20579 interest(1) |
|
20580 size(40) |
|
20581 promptgroup(GUI_SCAN) |
|
20582 } |
|
20583 field(TSE, DBF_SHORT) { |
|
20584 promptgroup(GUI_SCAN) |
|
20585 interest(1) |
|
20586 prompt("Time Stamp Event") |
|
20587 } |
|
20588 field(TSEL, DBF_INLINK) { |
|
20589 interest(1) |
|
20590 promptgroup(GUI_SCAN) |
|
20591 prompt("Time Stamp Link") |
|
20592 } |
|
20593 field(DTYP, DBF_DEVICE) { |
|
20594 prompt("Device Type") |
|
20595 interest(1) |
|
20596 promptgroup(GUI_LINKS) |
|
20597 } |
|
20598 field(DISV, DBF_SHORT) { |
|
20599 initial("1") |
|
20600 prompt("Disable Value") |
|
20601 promptgroup(GUI_SCAN) |
|
20602 } |
|
20603 field(DISA, DBF_SHORT) { |
|
20604 prompt("Disable") |
|
20605 } |
|
20606 field(SDIS, DBF_INLINK) { |
|
20607 prompt("Scanning Disable") |
|
20608 promptgroup(GUI_SCAN) |
|
20609 interest(1) |
|
20610 } |
|
20611 field(MLOK, DBF_NOACCESS) { |
|
20612 interest(4) |
|
20613 special(SPC_NOMOD) |
|
20614 prompt("Monitor lock") |
|
20615 extra("epicsMutexId mlok") |
|
20616 } |
|
20617 field(MLIS, DBF_NOACCESS) { |
|
20618 extra("ELLLIST mlis") |
|
20619 prompt("Monitor List") |
|
20620 special(SPC_NOMOD) |
|
20621 interest(4) |
|
20622 } |
|
20623 field(DISP, DBF_UCHAR) { |
|
20624 prompt("Disable putField") |
|
20625 } |
|
20626 field(PROC, DBF_UCHAR) { |
|
20627 pp(TRUE) |
|
20628 prompt("Force Processing") |
|
20629 interest(3) |
|
20630 } |
|
20631 field(STAT, DBF_MENU) { |
|
20632 initial("UDF") |
|
20633 prompt("Alarm Status") |
|
20634 menu(menuAlarmStat) |
|
20635 special(SPC_NOMOD) |
|
20636 } |
|
20637 field(SEVR, DBF_MENU) { |
|
20638 prompt("Alarm Severity") |
|
20639 menu(menuAlarmSevr) |
|
20640 special(SPC_NOMOD) |
|
20641 } |
|
20642 field(NSTA, DBF_MENU) { |
|
20643 interest(2) |
|
20644 prompt("New Alarm Status") |
|
20645 menu(menuAlarmStat) |
|
20646 special(SPC_NOMOD) |
|
20647 } |
|
20648 field(NSEV, DBF_MENU) { |
|
20649 prompt("New Alarm Severity") |
|
20650 menu(menuAlarmSevr) |
|
20651 special(SPC_NOMOD) |
|
20652 interest(2) |
|
20653 } |
|
20654 field(ACKS, DBF_MENU) { |
|
20655 menu(menuAlarmSevr) |
|
20656 prompt("Alarm Ack Severity") |
|
20657 special(SPC_NOMOD) |
|
20658 interest(2) |
|
20659 } |
|
20660 field(ACKT, DBF_MENU) { |
|
20661 initial("YES") |
|
20662 menu(menuYesNo) |
|
20663 prompt("Alarm Ack Transient") |
|
20664 special(SPC_NOMOD) |
|
20665 promptgroup(GUI_ALARMS) |
|
20666 interest(2) |
|
20667 } |
|
20668 field(DISS, DBF_MENU) { |
|
20669 menu(menuAlarmSevr) |
|
20670 prompt("Disable Alarm Sevrty") |
|
20671 interest(1) |
|
20672 promptgroup(GUI_SCAN) |
|
20673 } |
|
20674 field(LCNT, DBF_UCHAR) { |
|
20675 interest(2) |
|
20676 prompt("Lock Count") |
|
20677 special(SPC_NOMOD) |
|
20678 } |
|
20679 field(PACT, DBF_UCHAR) { |
|
20680 special(SPC_NOMOD) |
|
20681 prompt("Record active") |
|
20682 interest(1) |
|
20683 } |
|
20684 field(PUTF, DBF_UCHAR) { |
|
20685 special(SPC_NOMOD) |
|
20686 prompt("dbPutField process") |
|
20687 interest(1) |
|
20688 } |
|
20689 field(RPRO, DBF_UCHAR) { |
|
20690 prompt("Reprocess ") |
|
20691 special(SPC_NOMOD) |
|
20692 interest(1) |
|
20693 } |
|
20694 field(ASP, DBF_NOACCESS) { |
|
20695 interest(4) |
|
20696 prompt("Access Security Pvt") |
|
20697 special(SPC_NOMOD) |
|
20698 extra("struct asgMember *asp") |
|
20699 } |
|
20700 field(PPN, DBF_NOACCESS) { |
|
20701 prompt("pprocessNotify") |
|
20702 special(SPC_NOMOD) |
|
20703 interest(4) |
|
20704 extra("struct processNotify *ppn") |
|
20705 } |
|
20706 field(PPNR, DBF_NOACCESS) { |
|
20707 extra("struct processNotifyRecord *ppnr") |
|
20708 interest(4) |
|
20709 special(SPC_NOMOD) |
|
20710 prompt("pprocessNotifyRecord") |
|
20711 } |
|
20712 field(SPVT, DBF_NOACCESS) { |
|
20713 extra("struct scan_element *spvt") |
|
20714 special(SPC_NOMOD) |
|
20715 prompt("Scan Private") |
|
20716 interest(4) |
|
20717 } |
|
20718 field(RSET, DBF_NOACCESS) { |
|
20719 special(SPC_NOMOD) |
|
20720 prompt("Address of RSET") |
|
20721 interest(4) |
|
20722 extra("struct rset *rset") |
|
20723 } |
|
20724 field(DSET, DBF_NOACCESS) { |
|
20725 extra("struct dset *dset") |
|
20726 interest(4) |
|
20727 prompt("DSET address") |
|
20728 special(SPC_NOMOD) |
|
20729 } |
|
20730 field(DPVT, DBF_NOACCESS) { |
|
20731 special(SPC_NOMOD) |
|
20732 prompt("Device Private") |
|
20733 interest(4) |
|
20734 extra("void *dpvt") |
|
20735 } |
|
20736 field(RDES, DBF_NOACCESS) { |
|
20737 extra("struct dbRecordType *rdes") |
|
20738 prompt("Address of dbRecordType") |
|
20739 special(SPC_NOMOD) |
|
20740 interest(4) |
|
20741 } |
|
20742 field(LSET, DBF_NOACCESS) { |
|
20743 extra("struct lockRecord *lset") |
|
20744 prompt("Lock Set") |
|
20745 special(SPC_NOMOD) |
|
20746 interest(4) |
|
20747 } |
|
20748 field(PRIO, DBF_MENU) { |
|
20749 special(SPC_SCAN) |
|
20750 menu(menuPriority) |
|
20751 prompt("Scheduling Priority") |
|
20752 promptgroup(GUI_SCAN) |
|
20753 interest(1) |
|
20754 } |
|
20755 field(TPRO, DBF_UCHAR) { |
|
20756 prompt("Trace Processing") |
|
20757 } |
|
20758 field(BKPT, DBF_NOACCESS) { |
|
20759 extra("char bkpt") |
|
20760 interest(1) |
|
20761 special(SPC_NOMOD) |
|
20762 prompt("Break Point") |
|
20763 } |
|
20764 field(UDF, DBF_UCHAR) { |
|
20765 pp(TRUE) |
|
20766 initial("1") |
|
20767 prompt("Undefined") |
|
20768 interest(1) |
|
20769 promptgroup(GUI_COMMON) |
|
20770 } |
|
20771 field(UDFS, DBF_MENU) { |
|
20772 prompt("Undefined Alarm Sevrty") |
|
20773 menu(menuAlarmSevr) |
|
20774 interest(1) |
|
20775 promptgroup(GUI_COMMON) |
|
20776 initial("INVALID") |
|
20777 } |
|
20778 field(TIME, DBF_NOACCESS) { |
|
20779 special(SPC_NOMOD) |
|
20780 prompt("Time") |
|
20781 interest(2) |
|
20782 extra("epicsTimeStamp time") |
|
20783 } |
|
20784 field(FLNK, DBF_FWDLINK) { |
|
20785 interest(1) |
|
20786 promptgroup(GUI_LINKS) |
|
20787 prompt("Forward Process Link") |
|
20788 } |
|
20789 field(VAL, DBF_STRING) { |
|
20790 special(SPC_MOD) |
|
20791 asl(ASL0) |
|
20792 prompt("Event Name To Post") |
|
20793 size(40) |
|
20794 promptgroup(GUI_INPUTS) |
|
20795 } |
|
20796 field(EPVT, DBF_NOACCESS) { |
|
20797 prompt("Event private") |
|
20798 special(SPC_NOMOD) |
|
20799 interest(4) |
|
20800 extra("EVENTPVT epvt") |
|
20801 } |
|
20802 field(INP, DBF_INLINK) { |
|
20803 promptgroup(GUI_INPUTS) |
|
20804 interest(1) |
|
20805 prompt("Input Specification") |
|
20806 } |
|
20807 field(SIOL, DBF_INLINK) { |
|
20808 interest(1) |
|
20809 promptgroup(GUI_INPUTS) |
|
20810 prompt("Sim Input Specifctn") |
|
20811 } |
|
20812 field(SVAL, DBF_STRING) { |
|
20813 size(40) |
|
20814 prompt("Simulation Value") |
|
20815 } |
|
20816 field(SIML, DBF_INLINK) { |
|
20817 promptgroup(GUI_INPUTS) |
|
20818 interest(1) |
|
20819 prompt("Sim Mode Location") |
|
20820 } |
|
20821 field(SIMM, DBF_MENU) { |
|
20822 prompt("Simulation Mode") |
|
20823 menu(menuYesNo) |
|
20824 interest(1) |
|
20825 } |
|
20826 field(SIMS, DBF_MENU) { |
|
20827 promptgroup(GUI_INPUTS) |
|
20828 interest(2) |
|
20829 prompt("Sim mode Alarm Svrty") |
|
20830 menu(menuAlarmSevr) |
|
20831 } |
|
20832 } |
|
20833 device(event, CONSTANT, devEventSoft, "Soft Channel") |
|
20834 recordtype(calcout) { |
|
20835 %#include "epicsTypes.h" |
|
20836 %#include "link.h" |
|
20837 %#include "epicsMutex.h" |
|
20838 %#include "ellLib.h" |
|
20839 %#include "epicsTime.h" |
|
20840 %#include "dbScan.h" |
|
20841 %#include "postfix.h" |
|
20842 field(NAME, DBF_STRING) { |
|
20843 size(61) |
|
20844 special(SPC_NOMOD) |
|
20845 prompt("Record Name") |
|
20846 } |
|
20847 field(DESC, DBF_STRING) { |
|
20848 promptgroup(GUI_COMMON) |
|
20849 size(41) |
|
20850 prompt("Descriptor") |
|
20851 } |
|
20852 field(ASG, DBF_STRING) { |
|
20853 special(SPC_AS) |
|
20854 prompt("Access Security Group") |
|
20855 promptgroup(GUI_COMMON) |
|
20856 size(29) |
|
20857 } |
|
20858 field(SCAN, DBF_MENU) { |
|
20859 interest(1) |
|
20860 promptgroup(GUI_SCAN) |
|
20861 menu(menuScan) |
|
20862 prompt("Scan Mechanism") |
|
20863 special(SPC_SCAN) |
|
20864 } |
|
20865 field(PINI, DBF_MENU) { |
|
20866 prompt("Process at iocInit") |
|
20867 menu(menuPini) |
|
20868 promptgroup(GUI_SCAN) |
|
20869 interest(1) |
|
20870 } |
|
20871 field(PHAS, DBF_SHORT) { |
|
20872 special(SPC_SCAN) |
|
20873 prompt("Scan Phase") |
|
20874 interest(1) |
|
20875 promptgroup(GUI_SCAN) |
|
20876 } |
|
20877 field(EVNT, DBF_STRING) { |
|
20878 special(SPC_SCAN) |
|
20879 prompt("Event Name") |
|
20880 size(40) |
|
20881 interest(1) |
|
20882 promptgroup(GUI_SCAN) |
|
20883 } |
|
20884 field(TSE, DBF_SHORT) { |
|
20885 interest(1) |
|
20886 promptgroup(GUI_SCAN) |
|
20887 prompt("Time Stamp Event") |
|
20888 } |
|
20889 field(TSEL, DBF_INLINK) { |
|
20890 promptgroup(GUI_SCAN) |
|
20891 interest(1) |
|
20892 prompt("Time Stamp Link") |
|
20893 } |
|
20894 field(DTYP, DBF_DEVICE) { |
|
20895 prompt("Device Type") |
|
20896 interest(1) |
|
20897 promptgroup(GUI_LINKS) |
|
20898 } |
|
20899 field(DISV, DBF_SHORT) { |
|
20900 initial("1") |
|
20901 promptgroup(GUI_SCAN) |
|
20902 prompt("Disable Value") |
|
20903 } |
|
20904 field(DISA, DBF_SHORT) { |
|
20905 prompt("Disable") |
|
20906 } |
|
20907 field(SDIS, DBF_INLINK) { |
|
20908 promptgroup(GUI_SCAN) |
|
20909 interest(1) |
|
20910 prompt("Scanning Disable") |
|
20911 } |
|
20912 field(MLOK, DBF_NOACCESS) { |
|
20913 special(SPC_NOMOD) |
|
20914 prompt("Monitor lock") |
|
20915 interest(4) |
|
20916 extra("epicsMutexId mlok") |
|
20917 } |
|
20918 field(MLIS, DBF_NOACCESS) { |
|
20919 prompt("Monitor List") |
|
20920 special(SPC_NOMOD) |
|
20921 interest(4) |
|
20922 extra("ELLLIST mlis") |
|
20923 } |
|
20924 field(DISP, DBF_UCHAR) { |
|
20925 prompt("Disable putField") |
|
20926 } |
|
20927 field(PROC, DBF_UCHAR) { |
|
20928 pp(TRUE) |
|
20929 interest(3) |
|
20930 prompt("Force Processing") |
|
20931 } |
|
20932 field(STAT, DBF_MENU) { |
|
20933 initial("UDF") |
|
20934 menu(menuAlarmStat) |
|
20935 prompt("Alarm Status") |
|
20936 special(SPC_NOMOD) |
|
20937 } |
|
20938 field(SEVR, DBF_MENU) { |
|
20939 menu(menuAlarmSevr) |
|
20940 prompt("Alarm Severity") |
|
20941 special(SPC_NOMOD) |
|
20942 } |
|
20943 field(NSTA, DBF_MENU) { |
|
20944 interest(2) |
|
20945 menu(menuAlarmStat) |
|
20946 special(SPC_NOMOD) |
|
20947 prompt("New Alarm Status") |
|
20948 } |
|
20949 field(NSEV, DBF_MENU) { |
|
20950 special(SPC_NOMOD) |
|
20951 menu(menuAlarmSevr) |
|
20952 prompt("New Alarm Severity") |
|
20953 interest(2) |
|
20954 } |
|
20955 field(ACKS, DBF_MENU) { |
|
20956 special(SPC_NOMOD) |
|
20957 menu(menuAlarmSevr) |
|
20958 prompt("Alarm Ack Severity") |
|
20959 interest(2) |
|
20960 } |
|
20961 field(ACKT, DBF_MENU) { |
|
20962 initial("YES") |
|
20963 menu(menuYesNo) |
|
20964 prompt("Alarm Ack Transient") |
|
20965 special(SPC_NOMOD) |
|
20966 interest(2) |
|
20967 promptgroup(GUI_ALARMS) |
|
20968 } |
|
20969 field(DISS, DBF_MENU) { |
|
20970 interest(1) |
|
20971 promptgroup(GUI_SCAN) |
|
20972 menu(menuAlarmSevr) |
|
20973 prompt("Disable Alarm Sevrty") |
|
20974 } |
|
20975 field(LCNT, DBF_UCHAR) { |
|
20976 special(SPC_NOMOD) |
|
20977 prompt("Lock Count") |
|
20978 interest(2) |
|
20979 } |
|
20980 field(PACT, DBF_UCHAR) { |
|
20981 interest(1) |
|
20982 prompt("Record active") |
|
20983 special(SPC_NOMOD) |
|
20984 } |
|
20985 field(PUTF, DBF_UCHAR) { |
|
20986 special(SPC_NOMOD) |
|
20987 prompt("dbPutField process") |
|
20988 interest(1) |
|
20989 } |
|
20990 field(RPRO, DBF_UCHAR) { |
|
20991 prompt("Reprocess ") |
|
20992 special(SPC_NOMOD) |
|
20993 interest(1) |
|
20994 } |
|
20995 field(ASP, DBF_NOACCESS) { |
|
20996 extra("struct asgMember *asp") |
|
20997 special(SPC_NOMOD) |
|
20998 prompt("Access Security Pvt") |
|
20999 interest(4) |
|
21000 } |
|
21001 field(PPN, DBF_NOACCESS) { |
|
21002 interest(4) |
|
21003 prompt("pprocessNotify") |
|
21004 special(SPC_NOMOD) |
|
21005 extra("struct processNotify *ppn") |
|
21006 } |
|
21007 field(PPNR, DBF_NOACCESS) { |
|
21008 prompt("pprocessNotifyRecord") |
|
21009 special(SPC_NOMOD) |
|
21010 interest(4) |
|
21011 extra("struct processNotifyRecord *ppnr") |
|
21012 } |
|
21013 field(SPVT, DBF_NOACCESS) { |
|
21014 extra("struct scan_element *spvt") |
|
21015 interest(4) |
|
21016 special(SPC_NOMOD) |
|
21017 prompt("Scan Private") |
|
21018 } |
|
21019 field(RSET, DBF_NOACCESS) { |
|
21020 extra("struct rset *rset") |
|
21021 interest(4) |
|
21022 special(SPC_NOMOD) |
|
21023 prompt("Address of RSET") |
|
21024 } |
|
21025 field(DSET, DBF_NOACCESS) { |
|
21026 extra("struct dset *dset") |
|
21027 interest(4) |
|
21028 special(SPC_NOMOD) |
|
21029 prompt("DSET address") |
|
21030 } |
|
21031 field(DPVT, DBF_NOACCESS) { |
|
21032 interest(4) |
|
21033 special(SPC_NOMOD) |
|
21034 prompt("Device Private") |
|
21035 extra("void *dpvt") |
|
21036 } |
|
21037 field(RDES, DBF_NOACCESS) { |
|
21038 prompt("Address of dbRecordType") |
|
21039 special(SPC_NOMOD) |
|
21040 interest(4) |
|
21041 extra("struct dbRecordType *rdes") |
|
21042 } |
|
21043 field(LSET, DBF_NOACCESS) { |
|
21044 interest(4) |
|
21045 special(SPC_NOMOD) |
|
21046 prompt("Lock Set") |
|
21047 extra("struct lockRecord *lset") |
|
21048 } |
|
21049 field(PRIO, DBF_MENU) { |
|
21050 menu(menuPriority) |
|
21051 prompt("Scheduling Priority") |
|
21052 special(SPC_SCAN) |
|
21053 promptgroup(GUI_SCAN) |
|
21054 interest(1) |
|
21055 } |
|
21056 field(TPRO, DBF_UCHAR) { |
|
21057 prompt("Trace Processing") |
|
21058 } |
|
21059 field(BKPT, DBF_NOACCESS) { |
|
21060 prompt("Break Point") |
|
21061 special(SPC_NOMOD) |
|
21062 interest(1) |
|
21063 extra("char bkpt") |
|
21064 } |
|
21065 field(UDF, DBF_UCHAR) { |
|
21066 prompt("Undefined") |
|
21067 promptgroup(GUI_COMMON) |
|
21068 interest(1) |
|
21069 initial("1") |
|
21070 pp(TRUE) |
|
21071 } |
|
21072 field(UDFS, DBF_MENU) { |
|
21073 interest(1) |
|
21074 promptgroup(GUI_COMMON) |
|
21075 menu(menuAlarmSevr) |
|
21076 prompt("Undefined Alarm Sevrty") |
|
21077 initial("INVALID") |
|
21078 } |
|
21079 field(TIME, DBF_NOACCESS) { |
|
21080 interest(2) |
|
21081 special(SPC_NOMOD) |
|
21082 prompt("Time") |
|
21083 extra("epicsTimeStamp time") |
|
21084 } |
|
21085 field(FLNK, DBF_FWDLINK) { |
|
21086 prompt("Forward Process Link") |
|
21087 promptgroup(GUI_LINKS) |
|
21088 interest(1) |
|
21089 } |
|
21090 field(RPVT, DBF_NOACCESS) { |
|
21091 interest(4) |
|
21092 prompt("Record Private") |
|
21093 special(SPC_NOMOD) |
|
21094 extra("struct rpvtStruct *rpvt") |
|
21095 } |
|
21096 field(VAL, DBF_DOUBLE) { |
|
21097 promptgroup(GUI_OUTPUT) |
|
21098 asl(ASL0) |
|
21099 prompt("Result") |
|
21100 } |
|
21101 field(PVAL, DBF_DOUBLE) { |
|
21102 prompt("Previous Value") |
|
21103 } |
|
21104 field(CALC, DBF_STRING) { |
|
21105 pp(TRUE) |
|
21106 initial("0") |
|
21107 promptgroup(GUI_CALC) |
|
21108 size(80) |
|
21109 special(SPC_CALC) |
|
21110 prompt("Calculation") |
|
21111 } |
|
21112 field(CLCV, DBF_LONG) { |
|
21113 prompt("CALC Valid") |
|
21114 interest(1) |
|
21115 } |
|
21116 field(INPA, DBF_INLINK) { |
|
21117 promptgroup(GUI_CALC) |
|
21118 interest(1) |
|
21119 prompt("Input A") |
|
21120 special(SPC_MOD) |
|
21121 } |
|
21122 field(INPB, DBF_INLINK) { |
|
21123 interest(1) |
|
21124 promptgroup(GUI_CALC) |
|
21125 prompt("Input B") |
|
21126 special(SPC_MOD) |
|
21127 } |
|
21128 field(INPC, DBF_INLINK) { |
|
21129 interest(1) |
|
21130 promptgroup(GUI_CALC) |
|
21131 prompt("Input C") |
|
21132 special(SPC_MOD) |
|
21133 } |
|
21134 field(INPD, DBF_INLINK) { |
|
21135 interest(1) |
|
21136 promptgroup(GUI_CALC) |
|
21137 special(SPC_MOD) |
|
21138 prompt("Input D") |
|
21139 } |
|
21140 field(INPE, DBF_INLINK) { |
|
21141 interest(1) |
|
21142 promptgroup(GUI_CALC) |
|
21143 prompt("Input E") |
|
21144 special(SPC_MOD) |
|
21145 } |
|
21146 field(INPF, DBF_INLINK) { |
|
21147 promptgroup(GUI_CALC) |
|
21148 interest(1) |
|
21149 special(SPC_MOD) |
|
21150 prompt("Input F") |
|
21151 } |
|
21152 field(INPG, DBF_INLINK) { |
|
21153 special(SPC_MOD) |
|
21154 prompt("Input G") |
|
21155 promptgroup(GUI_CALC) |
|
21156 interest(1) |
|
21157 } |
|
21158 field(INPH, DBF_INLINK) { |
|
21159 interest(1) |
|
21160 promptgroup(GUI_CALC) |
|
21161 prompt("Input H") |
|
21162 special(SPC_MOD) |
|
21163 } |
|
21164 field(INPI, DBF_INLINK) { |
|
21165 interest(1) |
|
21166 promptgroup(GUI_CALC) |
|
21167 prompt("Input I") |
|
21168 special(SPC_MOD) |
|
21169 } |
|
21170 field(INPJ, DBF_INLINK) { |
|
21171 special(SPC_MOD) |
|
21172 prompt("Input J") |
|
21173 promptgroup(GUI_CALC) |
|
21174 interest(1) |
|
21175 } |
|
21176 field(INPK, DBF_INLINK) { |
|
21177 promptgroup(GUI_CALC) |
|
21178 interest(1) |
|
21179 special(SPC_MOD) |
|
21180 prompt("Input K") |
|
21181 } |
|
21182 field(INPL, DBF_INLINK) { |
|
21183 promptgroup(GUI_CALC) |
|
21184 interest(1) |
|
21185 special(SPC_MOD) |
|
21186 prompt("Input L") |
|
21187 } |
|
21188 field(OUT, DBF_OUTLINK) { |
|
21189 interest(1) |
|
21190 promptgroup(GUI_OUTPUT) |
|
21191 special(SPC_MOD) |
|
21192 prompt("Output Specification") |
|
21193 } |
|
21194 field(INAV, DBF_MENU) { |
|
21195 interest(1) |
|
21196 prompt("INPA PV Status") |
|
21197 menu(calcoutINAV) |
|
21198 special(SPC_NOMOD) |
|
21199 initial("1") |
|
21200 } |
|
21201 field(INBV, DBF_MENU) { |
|
21202 interest(1) |
|
21203 prompt("INPB PV Status") |
|
21204 menu(calcoutINAV) |
|
21205 special(SPC_NOMOD) |
|
21206 initial("1") |
|
21207 } |
|
21208 field(INCV, DBF_MENU) { |
|
21209 initial("1") |
|
21210 menu(calcoutINAV) |
|
21211 prompt("INPC PV Status") |
|
21212 special(SPC_NOMOD) |
|
21213 interest(1) |
|
21214 } |
|
21215 field(INDV, DBF_MENU) { |
|
21216 special(SPC_NOMOD) |
|
21217 menu(calcoutINAV) |
|
21218 prompt("INPD PV Status") |
|
21219 interest(1) |
|
21220 initial("1") |
|
21221 } |
|
21222 field(INEV, DBF_MENU) { |
|
21223 menu(calcoutINAV) |
|
21224 special(SPC_NOMOD) |
|
21225 prompt("INPE PV Status") |
|
21226 interest(1) |
|
21227 initial("1") |
|
21228 } |
|
21229 field(INFV, DBF_MENU) { |
|
21230 initial("1") |
|
21231 menu(calcoutINAV) |
|
21232 prompt("INPF PV Status") |
|
21233 special(SPC_NOMOD) |
|
21234 interest(1) |
|
21235 } |
|
21236 field(INGV, DBF_MENU) { |
|
21237 interest(1) |
|
21238 menu(calcoutINAV) |
|
21239 prompt("INPG PV Status") |
|
21240 special(SPC_NOMOD) |
|
21241 initial("1") |
|
21242 } |
|
21243 field(INHV, DBF_MENU) { |
|
21244 initial("1") |
|
21245 interest(1) |
|
21246 menu(calcoutINAV) |
|
21247 prompt("INPH PV Status") |
|
21248 special(SPC_NOMOD) |
|
21249 } |
|
21250 field(INIV, DBF_MENU) { |
|
21251 initial("1") |
|
21252 interest(1) |
|
21253 special(SPC_NOMOD) |
|
21254 menu(calcoutINAV) |
|
21255 prompt("INPI PV Status") |
|
21256 } |
|
21257 field(INJV, DBF_MENU) { |
|
21258 interest(1) |
|
21259 special(SPC_NOMOD) |
|
21260 menu(calcoutINAV) |
|
21261 prompt("INPJ PV Status") |
|
21262 initial("1") |
|
21263 } |
|
21264 field(INKV, DBF_MENU) { |
|
21265 interest(1) |
|
21266 menu(calcoutINAV) |
|
21267 prompt("INPK PV Status") |
|
21268 special(SPC_NOMOD) |
|
21269 initial("1") |
|
21270 } |
|
21271 field(INLV, DBF_MENU) { |
|
21272 interest(1) |
|
21273 prompt("INPL PV Status") |
|
21274 menu(calcoutINAV) |
|
21275 special(SPC_NOMOD) |
|
21276 initial("1") |
|
21277 } |
|
21278 field(OUTV, DBF_MENU) { |
|
21279 menu(calcoutINAV) |
|
21280 prompt("OUT PV Status") |
|
21281 special(SPC_NOMOD) |
|
21282 interest(1) |
|
21283 } |
|
21284 field(OOPT, DBF_MENU) { |
|
21285 promptgroup(GUI_CALC) |
|
21286 interest(1) |
|
21287 prompt("Output Execute Opt") |
|
21288 menu(calcoutOOPT) |
|
21289 } |
|
21290 field(ODLY, DBF_DOUBLE) { |
|
21291 promptgroup(GUI_ALARMS) |
|
21292 interest(1) |
|
21293 prompt("Output Execute Delay") |
|
21294 asl(ASL0) |
|
21295 } |
|
21296 field(DLYA, DBF_USHORT) { |
|
21297 special(SPC_NOMOD) |
|
21298 asl(ASL0) |
|
21299 prompt("Output Delay Active") |
|
21300 } |
|
21301 field(DOPT, DBF_MENU) { |
|
21302 promptgroup(GUI_CALC) |
|
21303 interest(1) |
|
21304 menu(calcoutDOPT) |
|
21305 prompt("Output Data Opt") |
|
21306 } |
|
21307 field(OCAL, DBF_STRING) { |
|
21308 pp(TRUE) |
|
21309 prompt("Output Calculation") |
|
21310 special(SPC_CALC) |
|
21311 promptgroup(GUI_CALC) |
|
21312 size(80) |
|
21313 initial("0") |
|
21314 } |
|
21315 field(OCLV, DBF_LONG) { |
|
21316 interest(1) |
|
21317 prompt("OCAL Valid") |
|
21318 } |
|
21319 field(OEVT, DBF_STRING) { |
|
21320 promptgroup(GUI_CLOCK) |
|
21321 size(40) |
|
21322 asl(ASL0) |
|
21323 special(SPC_MOD) |
|
21324 prompt("Event To Issue") |
|
21325 } |
|
21326 field(EPVT, DBF_NOACCESS) { |
|
21327 interest(4) |
|
21328 special(SPC_NOMOD) |
|
21329 prompt("Event private") |
|
21330 extra("EVENTPVT epvt") |
|
21331 } |
|
21332 field(IVOA, DBF_MENU) { |
|
21333 prompt("INVALID output action") |
|
21334 menu(menuIvoa) |
|
21335 promptgroup(GUI_OUTPUT) |
|
21336 interest(2) |
|
21337 } |
|
21338 field(IVOV, DBF_DOUBLE) { |
|
21339 interest(2) |
|
21340 promptgroup(GUI_OUTPUT) |
|
21341 prompt("INVALID output value") |
|
21342 } |
|
21343 field(EGU, DBF_STRING) { |
|
21344 prop(YES) |
|
21345 size(16) |
|
21346 promptgroup(GUI_DISPLAY) |
|
21347 interest(1) |
|
21348 prompt("Units Name") |
|
21349 } |
|
21350 field(PREC, DBF_SHORT) { |
|
21351 prompt("Display Precision") |
|
21352 interest(1) |
|
21353 promptgroup(GUI_DISPLAY) |
|
21354 prop(YES) |
|
21355 } |
|
21356 field(HOPR, DBF_DOUBLE) { |
|
21357 promptgroup(GUI_DISPLAY) |
|
21358 interest(1) |
|
21359 prompt("High Operating Rng") |
|
21360 prop(YES) |
|
21361 } |
|
21362 field(LOPR, DBF_DOUBLE) { |
|
21363 prop(YES) |
|
21364 prompt("Low Operating Range") |
|
21365 promptgroup(GUI_DISPLAY) |
|
21366 interest(1) |
|
21367 } |
|
21368 field(HIHI, DBF_DOUBLE) { |
|
21369 promptgroup(GUI_ALARMS) |
|
21370 interest(1) |
|
21371 prompt("Hihi Alarm Limit") |
|
21372 prop(YES) |
|
21373 pp(TRUE) |
|
21374 } |
|
21375 field(LOLO, DBF_DOUBLE) { |
|
21376 pp(TRUE) |
|
21377 prop(YES) |
|
21378 interest(1) |
|
21379 promptgroup(GUI_ALARMS) |
|
21380 prompt("Lolo Alarm Limit") |
|
21381 } |
|
21382 field(HIGH, DBF_DOUBLE) { |
|
21383 prompt("High Alarm Limit") |
|
21384 interest(1) |
|
21385 promptgroup(GUI_ALARMS) |
|
21386 prop(YES) |
|
21387 pp(TRUE) |
|
21388 } |
|
21389 field(LOW, DBF_DOUBLE) { |
|
21390 pp(TRUE) |
|
21391 prop(YES) |
|
21392 prompt("Low Alarm Limit") |
|
21393 promptgroup(GUI_ALARMS) |
|
21394 interest(1) |
|
21395 } |
|
21396 field(HHSV, DBF_MENU) { |
|
21397 pp(TRUE) |
|
21398 prop(YES) |
|
21399 prompt("Hihi Severity") |
|
21400 menu(menuAlarmSevr) |
|
21401 interest(1) |
|
21402 promptgroup(GUI_ALARMS) |
|
21403 } |
|
21404 field(LLSV, DBF_MENU) { |
|
21405 prompt("Lolo Severity") |
|
21406 menu(menuAlarmSevr) |
|
21407 interest(1) |
|
21408 promptgroup(GUI_ALARMS) |
|
21409 pp(TRUE) |
|
21410 prop(YES) |
|
21411 } |
|
21412 field(HSV, DBF_MENU) { |
|
21413 prompt("High Severity") |
|
21414 menu(menuAlarmSevr) |
|
21415 interest(1) |
|
21416 promptgroup(GUI_ALARMS) |
|
21417 pp(TRUE) |
|
21418 prop(YES) |
|
21419 } |
|
21420 field(LSV, DBF_MENU) { |
|
21421 prompt("Low Severity") |
|
21422 menu(menuAlarmSevr) |
|
21423 interest(1) |
|
21424 promptgroup(GUI_ALARMS) |
|
21425 prop(YES) |
|
21426 pp(TRUE) |
|
21427 } |
|
21428 field(HYST, DBF_DOUBLE) { |
|
21429 prompt("Alarm Deadband") |
|
21430 interest(1) |
|
21431 promptgroup(GUI_ALARMS) |
|
21432 } |
|
21433 field(ADEL, DBF_DOUBLE) { |
|
21434 prompt("Archive Deadband") |
|
21435 promptgroup(GUI_DISPLAY) |
|
21436 interest(1) |
|
21437 } |
|
21438 field(MDEL, DBF_DOUBLE) { |
|
21439 interest(1) |
|
21440 promptgroup(GUI_DISPLAY) |
|
21441 prompt("Monitor Deadband") |
|
21442 } |
|
21443 field(A, DBF_DOUBLE) { |
|
21444 pp(TRUE) |
|
21445 prompt("Value of Input A") |
|
21446 } |
|
21447 field(B, DBF_DOUBLE) { |
|
21448 prompt("Value of Input B") |
|
21449 pp(TRUE) |
|
21450 } |
|
21451 field(C, DBF_DOUBLE) { |
|
21452 pp(TRUE) |
|
21453 prompt("Value of Input C") |
|
21454 } |
|
21455 field(D, DBF_DOUBLE) { |
|
21456 prompt("Value of Input D") |
|
21457 pp(TRUE) |
|
21458 } |
|
21459 field(E, DBF_DOUBLE) { |
|
21460 pp(TRUE) |
|
21461 prompt("Value of Input E") |
|
21462 } |
|
21463 field(F, DBF_DOUBLE) { |
|
21464 pp(TRUE) |
|
21465 prompt("Value of Input F") |
|
21466 } |
|
21467 field(G, DBF_DOUBLE) { |
|
21468 pp(TRUE) |
|
21469 prompt("Value of Input G") |
|
21470 } |
|
21471 field(H, DBF_DOUBLE) { |
|
21472 pp(TRUE) |
|
21473 prompt("Value of Input H") |
|
21474 } |
|
21475 field(I, DBF_DOUBLE) { |
|
21476 pp(TRUE) |
|
21477 prompt("Value of Input I") |
|
21478 } |
|
21479 field(J, DBF_DOUBLE) { |
|
21480 pp(TRUE) |
|
21481 prompt("Value of Input J") |
|
21482 } |
|
21483 field(K, DBF_DOUBLE) { |
|
21484 pp(TRUE) |
|
21485 prompt("Value of Input K") |
|
21486 } |
|
21487 field(L, DBF_DOUBLE) { |
|
21488 prompt("Value of Input L") |
|
21489 pp(TRUE) |
|
21490 } |
|
21491 field(OVAL, DBF_DOUBLE) { |
|
21492 prompt("Output Value") |
|
21493 asl(ASL0) |
|
21494 } |
|
21495 field(LA, DBF_DOUBLE) { |
|
21496 special(SPC_NOMOD) |
|
21497 prompt("Prev Value of A") |
|
21498 interest(3) |
|
21499 } |
|
21500 field(LB, DBF_DOUBLE) { |
|
21501 prompt("Prev Value of B") |
|
21502 special(SPC_NOMOD) |
|
21503 interest(3) |
|
21504 } |
|
21505 field(LC, DBF_DOUBLE) { |
|
21506 interest(3) |
|
21507 special(SPC_NOMOD) |
|
21508 prompt("Prev Value of C") |
|
21509 } |
|
21510 field(LD, DBF_DOUBLE) { |
|
21511 interest(3) |
|
21512 special(SPC_NOMOD) |
|
21513 prompt("Prev Value of D") |
|
21514 } |
|
21515 field(LE, DBF_DOUBLE) { |
|
21516 special(SPC_NOMOD) |
|
21517 prompt("Prev Value of E") |
|
21518 interest(3) |
|
21519 } |
|
21520 field(LF, DBF_DOUBLE) { |
|
21521 interest(3) |
|
21522 special(SPC_NOMOD) |
|
21523 prompt("Prev Value of F") |
|
21524 } |
|
21525 field(LG, DBF_DOUBLE) { |
|
21526 interest(3) |
|
21527 prompt("Prev Value of G") |
|
21528 special(SPC_NOMOD) |
|
21529 } |
|
21530 field(LH, DBF_DOUBLE) { |
|
21531 prompt("Prev Value of H") |
|
21532 special(SPC_NOMOD) |
|
21533 interest(3) |
|
21534 } |
|
21535 field(LI, DBF_DOUBLE) { |
|
21536 prompt("Prev Value of I") |
|
21537 special(SPC_NOMOD) |
|
21538 interest(3) |
|
21539 } |
|
21540 field(LJ, DBF_DOUBLE) { |
|
21541 interest(3) |
|
21542 prompt("Prev Value of J") |
|
21543 special(SPC_NOMOD) |
|
21544 } |
|
21545 field(LK, DBF_DOUBLE) { |
|
21546 prompt("Prev Value of K") |
|
21547 special(SPC_NOMOD) |
|
21548 interest(3) |
|
21549 } |
|
21550 field(LL, DBF_DOUBLE) { |
|
21551 prompt("Prev Value of L") |
|
21552 special(SPC_NOMOD) |
|
21553 interest(3) |
|
21554 } |
|
21555 field(POVL, DBF_DOUBLE) { |
|
21556 prompt("Prev Value of OVAL") |
|
21557 asl(ASL0) |
|
21558 } |
|
21559 field(LALM, DBF_DOUBLE) { |
|
21560 interest(3) |
|
21561 prompt("Last Value Alarmed") |
|
21562 special(SPC_NOMOD) |
|
21563 } |
|
21564 field(ALST, DBF_DOUBLE) { |
|
21565 prompt("Last Value Archived") |
|
21566 special(SPC_NOMOD) |
|
21567 interest(3) |
|
21568 } |
|
21569 field(MLST, DBF_DOUBLE) { |
|
21570 special(SPC_NOMOD) |
|
21571 prompt("Last Val Monitored") |
|
21572 interest(3) |
|
21573 } |
|
21574 field(RPCL, DBF_NOACCESS) { |
|
21575 extra("char rpcl[INFIX_TO_POSTFIX_SIZE(80)]") |
|
21576 interest(4) |
|
21577 special(SPC_NOMOD) |
|
21578 prompt("Reverse Polish Calc") |
|
21579 } |
|
21580 field(ORPC, DBF_NOACCESS) { |
|
21581 extra("char orpc[INFIX_TO_POSTFIX_SIZE(80)]") |
|
21582 interest(4) |
|
21583 prompt("Reverse Polish OCalc") |
|
21584 special(SPC_NOMOD) |
|
21585 } |
|
21586 } |
|
21587 device(calcout, CONSTANT, devCalcoutSoft, "Soft Channel") |
|
21588 device(calcout, CONSTANT, devCalcoutSoftCallback, "Async Soft Channel") |
|
21589 device(calcout, INST_IO, devcalcoutStream, "stream") |
|
21590 recordtype(bi) { |
|
21591 %#include "epicsTypes.h" |
|
21592 %#include "link.h" |
|
21593 %#include "epicsMutex.h" |
|
21594 %#include "ellLib.h" |
|
21595 %#include "epicsTime.h" |
|
21596 field(NAME, DBF_STRING) { |
|
21597 size(61) |
|
21598 prompt("Record Name") |
|
21599 special(SPC_NOMOD) |
|
21600 } |
|
21601 field(DESC, DBF_STRING) { |
|
21602 prompt("Descriptor") |
|
21603 size(41) |
|
21604 promptgroup(GUI_COMMON) |
|
21605 } |
|
21606 field(ASG, DBF_STRING) { |
|
21607 size(29) |
|
21608 promptgroup(GUI_COMMON) |
|
21609 special(SPC_AS) |
|
21610 prompt("Access Security Group") |
|
21611 } |
|
21612 field(SCAN, DBF_MENU) { |
|
21613 interest(1) |
|
21614 promptgroup(GUI_SCAN) |
|
21615 prompt("Scan Mechanism") |
|
21616 menu(menuScan) |
|
21617 special(SPC_SCAN) |
|
21618 } |
|
21619 field(PINI, DBF_MENU) { |
|
21620 interest(1) |
|
21621 promptgroup(GUI_SCAN) |
|
21622 menu(menuPini) |
|
21623 prompt("Process at iocInit") |
|
21624 } |
|
21625 field(PHAS, DBF_SHORT) { |
|
21626 promptgroup(GUI_SCAN) |
|
21627 interest(1) |
|
21628 prompt("Scan Phase") |
|
21629 special(SPC_SCAN) |
|
21630 } |
|
21631 field(EVNT, DBF_STRING) { |
|
21632 prompt("Event Name") |
|
21633 special(SPC_SCAN) |
|
21634 promptgroup(GUI_SCAN) |
|
21635 interest(1) |
|
21636 size(40) |
|
21637 } |
|
21638 field(TSE, DBF_SHORT) { |
|
21639 prompt("Time Stamp Event") |
|
21640 promptgroup(GUI_SCAN) |
|
21641 interest(1) |
|
21642 } |
|
21643 field(TSEL, DBF_INLINK) { |
|
21644 promptgroup(GUI_SCAN) |
|
21645 interest(1) |
|
21646 prompt("Time Stamp Link") |
|
21647 } |
|
21648 field(DTYP, DBF_DEVICE) { |
|
21649 promptgroup(GUI_LINKS) |
|
21650 interest(1) |
|
21651 prompt("Device Type") |
|
21652 } |
|
21653 field(DISV, DBF_SHORT) { |
|
21654 prompt("Disable Value") |
|
21655 promptgroup(GUI_SCAN) |
|
21656 initial("1") |
|
21657 } |
|
21658 field(DISA, DBF_SHORT) { |
|
21659 prompt("Disable") |
|
21660 } |
|
21661 field(SDIS, DBF_INLINK) { |
|
21662 interest(1) |
|
21663 promptgroup(GUI_SCAN) |
|
21664 prompt("Scanning Disable") |
|
21665 } |
|
21666 field(MLOK, DBF_NOACCESS) { |
|
21667 prompt("Monitor lock") |
|
21668 special(SPC_NOMOD) |
|
21669 interest(4) |
|
21670 extra("epicsMutexId mlok") |
|
21671 } |
|
21672 field(MLIS, DBF_NOACCESS) { |
|
21673 extra("ELLLIST mlis") |
|
21674 interest(4) |
|
21675 special(SPC_NOMOD) |
|
21676 prompt("Monitor List") |
|
21677 } |
|
21678 field(DISP, DBF_UCHAR) { |
|
21679 prompt("Disable putField") |
|
21680 } |
|
21681 field(PROC, DBF_UCHAR) { |
|
21682 prompt("Force Processing") |
|
21683 interest(3) |
|
21684 pp(TRUE) |
|
21685 } |
|
21686 field(STAT, DBF_MENU) { |
|
21687 initial("UDF") |
|
21688 prompt("Alarm Status") |
|
21689 menu(menuAlarmStat) |
|
21690 special(SPC_NOMOD) |
|
21691 } |
|
21692 field(SEVR, DBF_MENU) { |
|
21693 menu(menuAlarmSevr) |
|
21694 prompt("Alarm Severity") |
|
21695 special(SPC_NOMOD) |
|
21696 } |
|
21697 field(NSTA, DBF_MENU) { |
|
21698 interest(2) |
|
21699 menu(menuAlarmStat) |
|
21700 special(SPC_NOMOD) |
|
21701 prompt("New Alarm Status") |
|
21702 } |
|
21703 field(NSEV, DBF_MENU) { |
|
21704 menu(menuAlarmSevr) |
|
21705 prompt("New Alarm Severity") |
|
21706 special(SPC_NOMOD) |
|
21707 interest(2) |
|
21708 } |
|
21709 field(ACKS, DBF_MENU) { |
|
21710 prompt("Alarm Ack Severity") |
|
21711 menu(menuAlarmSevr) |
|
21712 special(SPC_NOMOD) |
|
21713 interest(2) |
|
21714 } |
|
21715 field(ACKT, DBF_MENU) { |
|
21716 initial("YES") |
|
21717 promptgroup(GUI_ALARMS) |
|
21718 interest(2) |
|
21719 special(SPC_NOMOD) |
|
21720 menu(menuYesNo) |
|
21721 prompt("Alarm Ack Transient") |
|
21722 } |
|
21723 field(DISS, DBF_MENU) { |
|
21724 prompt("Disable Alarm Sevrty") |
|
21725 menu(menuAlarmSevr) |
|
21726 promptgroup(GUI_SCAN) |
|
21727 interest(1) |
|
21728 } |
|
21729 field(LCNT, DBF_UCHAR) { |
|
21730 special(SPC_NOMOD) |
|
21731 prompt("Lock Count") |
|
21732 interest(2) |
|
21733 } |
|
21734 field(PACT, DBF_UCHAR) { |
|
21735 interest(1) |
|
21736 special(SPC_NOMOD) |
|
21737 prompt("Record active") |
|
21738 } |
|
21739 field(PUTF, DBF_UCHAR) { |
|
21740 special(SPC_NOMOD) |
|
21741 prompt("dbPutField process") |
|
21742 interest(1) |
|
21743 } |
|
21744 field(RPRO, DBF_UCHAR) { |
|
21745 prompt("Reprocess ") |
|
21746 special(SPC_NOMOD) |
|
21747 interest(1) |
|
21748 } |
|
21749 field(ASP, DBF_NOACCESS) { |
|
21750 extra("struct asgMember *asp") |
|
21751 interest(4) |
|
21752 special(SPC_NOMOD) |
|
21753 prompt("Access Security Pvt") |
|
21754 } |
|
21755 field(PPN, DBF_NOACCESS) { |
|
21756 special(SPC_NOMOD) |
|
21757 prompt("pprocessNotify") |
|
21758 interest(4) |
|
21759 extra("struct processNotify *ppn") |
|
21760 } |
|
21761 field(PPNR, DBF_NOACCESS) { |
|
21762 extra("struct processNotifyRecord *ppnr") |
|
21763 interest(4) |
|
21764 prompt("pprocessNotifyRecord") |
|
21765 special(SPC_NOMOD) |
|
21766 } |
|
21767 field(SPVT, DBF_NOACCESS) { |
|
21768 extra("struct scan_element *spvt") |
|
21769 special(SPC_NOMOD) |
|
21770 prompt("Scan Private") |
|
21771 interest(4) |
|
21772 } |
|
21773 field(RSET, DBF_NOACCESS) { |
|
21774 interest(4) |
|
21775 prompt("Address of RSET") |
|
21776 special(SPC_NOMOD) |
|
21777 extra("struct rset *rset") |
|
21778 } |
|
21779 field(DSET, DBF_NOACCESS) { |
|
21780 interest(4) |
|
21781 prompt("DSET address") |
|
21782 special(SPC_NOMOD) |
|
21783 extra("struct dset *dset") |
|
21784 } |
|
21785 field(DPVT, DBF_NOACCESS) { |
|
21786 extra("void *dpvt") |
|
21787 interest(4) |
|
21788 special(SPC_NOMOD) |
|
21789 prompt("Device Private") |
|
21790 } |
|
21791 field(RDES, DBF_NOACCESS) { |
|
21792 extra("struct dbRecordType *rdes") |
|
21793 special(SPC_NOMOD) |
|
21794 prompt("Address of dbRecordType") |
|
21795 interest(4) |
|
21796 } |
|
21797 field(LSET, DBF_NOACCESS) { |
|
21798 extra("struct lockRecord *lset") |
|
21799 interest(4) |
|
21800 special(SPC_NOMOD) |
|
21801 prompt("Lock Set") |
|
21802 } |
|
21803 field(PRIO, DBF_MENU) { |
|
21804 promptgroup(GUI_SCAN) |
|
21805 interest(1) |
|
21806 prompt("Scheduling Priority") |
|
21807 menu(menuPriority) |
|
21808 special(SPC_SCAN) |
|
21809 } |
|
21810 field(TPRO, DBF_UCHAR) { |
|
21811 prompt("Trace Processing") |
|
21812 } |
|
21813 field(BKPT, DBF_NOACCESS) { |
|
21814 extra("char bkpt") |
|
21815 prompt("Break Point") |
|
21816 special(SPC_NOMOD) |
|
21817 interest(1) |
|
21818 } |
|
21819 field(UDF, DBF_UCHAR) { |
|
21820 prompt("Undefined") |
|
21821 interest(1) |
|
21822 promptgroup(GUI_COMMON) |
|
21823 initial("1") |
|
21824 pp(TRUE) |
|
21825 } |
|
21826 field(UDFS, DBF_MENU) { |
|
21827 initial("INVALID") |
|
21828 promptgroup(GUI_COMMON) |
|
21829 interest(1) |
|
21830 prompt("Undefined Alarm Sevrty") |
|
21831 menu(menuAlarmSevr) |
|
21832 } |
|
21833 field(TIME, DBF_NOACCESS) { |
|
21834 extra("epicsTimeStamp time") |
|
21835 interest(2) |
|
21836 special(SPC_NOMOD) |
|
21837 prompt("Time") |
|
21838 } |
|
21839 field(FLNK, DBF_FWDLINK) { |
|
21840 prompt("Forward Process Link") |
|
21841 promptgroup(GUI_LINKS) |
|
21842 interest(1) |
|
21843 } |
|
21844 field(INP, DBF_INLINK) { |
|
21845 prompt("Input Specification") |
|
21846 interest(1) |
|
21847 promptgroup(GUI_INPUTS) |
|
21848 } |
|
21849 field(VAL, DBF_ENUM) { |
|
21850 promptgroup(GUI_INPUTS) |
|
21851 prompt("Current Value") |
|
21852 asl(ASL0) |
|
21853 pp(TRUE) |
|
21854 } |
|
21855 field(ZSV, DBF_MENU) { |
|
21856 pp(TRUE) |
|
21857 menu(menuAlarmSevr) |
|
21858 prompt("Zero Error Severity") |
|
21859 interest(1) |
|
21860 promptgroup(GUI_ALARMS) |
|
21861 } |
|
21862 field(OSV, DBF_MENU) { |
|
21863 prompt("One Error Severity") |
|
21864 menu(menuAlarmSevr) |
|
21865 promptgroup(GUI_BITS1) |
|
21866 interest(1) |
|
21867 pp(TRUE) |
|
21868 } |
|
21869 field(COSV, DBF_MENU) { |
|
21870 menu(menuAlarmSevr) |
|
21871 prompt("Change of State Svr") |
|
21872 promptgroup(GUI_BITS2) |
|
21873 interest(1) |
|
21874 pp(TRUE) |
|
21875 } |
|
21876 field(ZNAM, DBF_STRING) { |
|
21877 prompt("Zero Name") |
|
21878 promptgroup(GUI_CALC) |
|
21879 size(26) |
|
21880 interest(1) |
|
21881 prop(YES) |
|
21882 pp(TRUE) |
|
21883 } |
|
21884 field(ONAM, DBF_STRING) { |
|
21885 prop(YES) |
|
21886 pp(TRUE) |
|
21887 interest(1) |
|
21888 size(26) |
|
21889 promptgroup(GUI_CLOCK) |
|
21890 prompt("One Name") |
|
21891 } |
|
21892 field(RVAL, DBF_ULONG) { |
|
21893 pp(TRUE) |
|
21894 prompt("Raw Value") |
|
21895 } |
|
21896 field(ORAW, DBF_ULONG) { |
|
21897 special(SPC_NOMOD) |
|
21898 prompt("prev Raw Value") |
|
21899 interest(3) |
|
21900 } |
|
21901 field(MASK, DBF_ULONG) { |
|
21902 prompt("Hardware Mask") |
|
21903 special(SPC_NOMOD) |
|
21904 interest(1) |
|
21905 } |
|
21906 field(LALM, DBF_USHORT) { |
|
21907 interest(3) |
|
21908 special(SPC_NOMOD) |
|
21909 prompt("Last Value Alarmed") |
|
21910 } |
|
21911 field(MLST, DBF_USHORT) { |
|
21912 special(SPC_NOMOD) |
|
21913 prompt("Last Value Monitored") |
|
21914 interest(3) |
|
21915 } |
|
21916 field(SIOL, DBF_INLINK) { |
|
21917 prompt("Sim Input Specifctn") |
|
21918 interest(1) |
|
21919 promptgroup(GUI_INPUTS) |
|
21920 } |
|
21921 field(SVAL, DBF_ULONG) { |
|
21922 prompt("Simulation Value") |
|
21923 } |
|
21924 field(SIML, DBF_INLINK) { |
|
21925 promptgroup(GUI_INPUTS) |
|
21926 interest(1) |
|
21927 prompt("Sim Mode Location") |
|
21928 } |
|
21929 field(SIMM, DBF_MENU) { |
|
21930 interest(1) |
|
21931 menu(menuSimm) |
|
21932 prompt("Simulation Mode") |
|
21933 } |
|
21934 field(SIMS, DBF_MENU) { |
|
21935 promptgroup(GUI_INPUTS) |
|
21936 interest(2) |
|
21937 menu(menuAlarmSevr) |
|
21938 prompt("Sim mode Alarm Svrty") |
|
21939 } |
|
21940 } |
|
21941 device(bi, CONSTANT, devBiSoft, "Soft Channel") |
|
21942 device(bi, CONSTANT, devBiSoftRaw, "Raw Soft Channel") |
|
21943 device(bi, CONSTANT, devBiSoftCallback, "Async Soft Channel") |
|
21944 device(bi, INST_IO, devBiDbState, "Db State") |
|
21945 device(bi, INST_IO, asynBiInt32, "asynInt32") |
|
21946 device(bi, INST_IO, asynBiUInt32Digital, "asynUInt32Digital") |
|
21947 device(bi, INST_IO, devbiStream, "stream") |
|
21948 driver(drvAsyn) |
|
21949 driver(stream) |
|
21950 registrar(dbndInitialize) |
|
21951 registrar(syncInitialize) |
|
21952 registrar(asSub) |
|
21953 registrar(arrayTestRegister) |
|
21954 registrar(drvAsynIPServerPortRegisterCommands) |
|
21955 registrar(asynRegister) |
|
21956 registrar(drvAsynIPPortRegisterCommands) |
|
21957 registrar(subAveRegister) |
|
21958 registrar(arrInitialize) |
|
21959 registrar(interpRegister) |
|
21960 registrar(streamRegistrar) |
|
21961 registrar(tsInitialize) |
|
21962 registrar(asynInterposeEosRegister) |
|
21963 registrar(asynInterposeFlushRegister) |
|
21964 registrar(editSseqRegistrar) |
|
21965 function(aSubReadDHTProcess) |
|
21966 function(aSubReadDHTInit) |
|
21967 variable(dbTemplateMaxVars, int) |
|
21968 variable(arrayTestDebug, int) |
|
21969 variable(interpDebug, int) |
|
21970 variable(aCalcAsyncThreshold, int) |
|
21971 variable(sCalcoutRecordDebug, int) |
|
21972 variable(asCaDebug, int) |
|
21973 variable(seqDLYprecision, int) |
|
21974 variable(boHIGHprecision, int) |
|
21975 variable(sCalcStackHW, int) |
|
21976 variable(calcoutODLYlimit, double) |
|
21977 variable(transformRecordDebug, int) |
|
21978 variable(atExitDebug, int) |
|
21979 variable(sCalcStackLW, int) |
|
21980 variable(devsCalcoutSoftDebug, int) |
|
21981 variable(dbBptNotMonotonic, int) |
|
21982 variable(sCalcPostfixDebug, int) |
|
21983 variable(swaitRecordDebug, int) |
|
21984 variable(aSubReadDHTDebug, int) |
|
21985 variable(callbackParallelThreadsDefault, int) |
|
21986 variable(dbRecordsOnceOnly, int) |
|
21987 variable(aCalcLoopMax, int) |
|
21988 variable(sseqRecDebug, int) |
|
21989 variable(aCalcPostfixDebug, int) |
|
21990 variable(sCalcPerformDebug, int) |
|
21991 variable(boHIGHlimit, double) |
|
21992 variable(aCalcPerformDebug, int) |
|
21993 variable(aCalcoutRecordDebug, int) |
|
21994 variable(histogramSDELprecision, int) |
|
21995 variable(calcoutODLYprecision, int) |
|
21996 variable(devaCalcoutSoftDebug, int) |
|
21997 variable(debugSubAve, int) |
|
21998 variable(streamDebug, int) |
|
21999 variable(sCalcLoopMax, int) |
|
22000 variable(seqDLYlimit, double) |