122 choice(menuAlarmStatDISABLE, "DISABLE") |
299 choice(menuAlarmStatDISABLE, "DISABLE") |
123 choice(menuAlarmStatSIMM, "SIMM") |
300 choice(menuAlarmStatSIMM, "SIMM") |
124 choice(menuAlarmStatREAD_ACCESS, "READ_ACCESS") |
301 choice(menuAlarmStatREAD_ACCESS, "READ_ACCESS") |
125 choice(menuAlarmStatWRITE_ACCESS, "WRITE_ACCESS") |
302 choice(menuAlarmStatWRITE_ACCESS, "WRITE_ACCESS") |
126 } |
303 } |
127 menu(aoOIF) { |
304 menu(dfanoutSELM) { |
128 choice(aoOIF_Full, "Full") |
305 choice(dfanoutSELM_All, "All") |
129 choice(aoOIF_Incremental, "Incremental") |
306 choice(dfanoutSELM_Specified, "Specified") |
|
307 choice(dfanoutSELM_Mask, "Mask") |
130 } |
308 } |
131 menu(aaiPOST) { |
309 menu(sseqLNKV) { |
132 choice(aaiPOST_Always, "Always") |
310 choice(sseqLNKV_EXT_NC, "Ext PV NC") |
133 choice(aaiPOST_OnChange, "On Change") |
311 choice(sseqLNKV_EXT, "Ext PV OK") |
134 } |
312 choice(sseqLNKV_LOC, "Local PV") |
135 menu(calcoutINAV) { |
313 choice(sseqLNKV_CON, "Constant") |
136 choice(calcoutINAV_EXT_NC, "Ext PV NC") |
|
137 choice(calcoutINAV_EXT, "Ext PV OK") |
|
138 choice(calcoutINAV_LOC, "Local PV") |
|
139 choice(calcoutINAV_CON, "Constant") |
|
140 } |
|
141 menu(asynAUTOCONNECT) { |
|
142 choice(asynAUTOCONNECT_noAutoConnect, "noAutoConnect") |
|
143 choice(asynAUTOCONNECT_autoConnect, "autoConnect") |
|
144 } |
|
145 menu(asynFMT) { |
|
146 choice(asynFMT_ASCII, "ASCII") |
|
147 choice(asynFMT_Hybrid, "Hybrid") |
|
148 choice(asynFMT_Binary, "Binary") |
|
149 } |
|
150 menu(seqSELM) { |
|
151 choice(seqSELM_All, "All") |
|
152 choice(seqSELM_Specified, "Specified") |
|
153 choice(seqSELM_Mask, "Mask") |
|
154 } |
314 } |
155 menu(asynCONNECT) { |
315 menu(asynCONNECT) { |
156 choice(asynCONNECT_Disconnect, "Disconnect") |
316 choice(asynCONNECT_Disconnect, "Disconnect") |
157 choice(asynCONNECT_Connect, "Connect") |
317 choice(asynCONNECT_Connect, "Connect") |
158 } |
318 } |
159 menu(gpibUCMD) { |
319 menu(menuPriority) { |
160 choice(gpibUCMD_None, "None") |
320 choice(menuPriorityLOW, "LOW") |
161 choice(gpibUCMD_Device_Clear__DCL_, "Device Clear (DCL)") |
321 choice(menuPriorityMEDIUM, "MEDIUM") |
162 choice(gpibUCMD_Local_Lockout__LL0_, "Local Lockout (LL0)") |
322 choice(menuPriorityHIGH, "HIGH") |
163 choice(gpibUCMD_Serial_Poll_Disable__SPD_, "Serial Poll Disable (SPD)") |
|
164 choice(gpibUCMD_Serial_Poll_Enable__SPE_, "Serial Poll Enable (SPE)") |
|
165 choice(gpibUCMD_Unlisten__UNL_, "Unlisten (UNL)") |
|
166 choice(gpibUCMD_Untalk__UNT_, "Untalk (UNT)") |
|
167 } |
323 } |
168 menu(serialBAUD) { |
324 menu(asynENABLE) { |
169 choice(serialBAUD_unknown, "Unknown") |
325 choice(asynENABLE_Disable, "Disable") |
170 choice(serialBAUD_300, "300") |
326 choice(asynENABLE_Enable, "Enable") |
171 choice(serialBAUD_600, "600") |
|
172 choice(serialBAUD_1200, "1200") |
|
173 choice(serialBAUD_2400, "2400") |
|
174 choice(serialBAUD_4800, "4800") |
|
175 choice(serialBAUD_9600, "9600") |
|
176 choice(serialBAUD_19200, "19200") |
|
177 choice(serialBAUD_38400, "38400") |
|
178 choice(serialBAUD_57600, "57600") |
|
179 choice(serialBAUD_115200, "115200") |
|
180 choice(serialBAUD_230400, "230400") |
|
181 choice(serialBAUD_460800, "460800") |
|
182 choice(serialBAUD_576000, "576000") |
|
183 choice(serialBAUD_921600, "921600") |
|
184 choice(serialBAUD_1152000, "1152000") |
|
185 } |
327 } |
186 menu(histogramCMD) { |
328 menu(scalcoutWAIT) { |
187 choice(histogramCMD_Read, "Read") |
329 choice(scalcoutWAIT_NoWait, "NoWait") |
188 choice(histogramCMD_Clear, "Clear") |
330 choice(scalcoutWAIT_Wait, "Wait") |
189 choice(histogramCMD_Start, "Start") |
|
190 choice(histogramCMD_Stop, "Stop") |
|
191 } |
|
192 menu(asynTRACE) { |
|
193 choice(asynTRACE_Off, "Off") |
|
194 choice(asynTRACE_On, "On") |
|
195 } |
|
196 menu(asynEOMREASON) { |
|
197 choice(asynEOMREASONNone, "None") |
|
198 choice(asynEOMREASONCNT, "Count") |
|
199 choice(asynEOMREASONEOS, "Eos") |
|
200 choice(asynEOMREASONCNTEOS, "Count Eos") |
|
201 choice(asynEOMREASONEND, "End") |
|
202 choice(asynEOMREASONCNTEND, "Count End") |
|
203 choice(asynEOMREASONEOSEND, "Eos End") |
|
204 choice(asynEOMREASONCNTEOSEND, "Count Eos End") |
|
205 } |
|
206 menu(menuIvoa) { |
|
207 choice(menuIvoaContinue_normally, "Continue normally") |
|
208 choice(menuIvoaDon_t_drive_outputs, "Don't drive outputs") |
|
209 choice(menuIvoaSet_output_to_IVOV, "Set output to IVOV") |
|
210 } |
|
211 menu(stringoutPOST) { |
|
212 choice(stringoutPOST_OnChange, "On Change") |
|
213 choice(stringoutPOST_Always, "Always") |
|
214 } |
|
215 menu(menuAlarmSevr) { |
|
216 choice(menuAlarmSevrNO_ALARM, "NO_ALARM") |
|
217 choice(menuAlarmSevrMINOR, "MINOR") |
|
218 choice(menuAlarmSevrMAJOR, "MAJOR") |
|
219 choice(menuAlarmSevrINVALID, "INVALID") |
|
220 } |
|
221 menu(serialMCTL) { |
|
222 choice(serialMCTL_unknown, "Unknown") |
|
223 choice(serialMCTL_CLOCAL, "CLOCAL") |
|
224 choice(serialMCTL_Yes, "YES") |
|
225 } |
|
226 menu(serialFCTL) { |
|
227 choice(serialFCTL_unknown, "Unknown") |
|
228 choice(serialFCTL_None, "None") |
|
229 choice(serialFCTL_Hardware, "Hardware") |
|
230 } |
331 } |
231 menu(menuSimm) { |
332 menu(menuSimm) { |
232 choice(menuSimmNO, "NO") |
333 choice(menuSimmNO, "NO") |
233 choice(menuSimmYES, "YES") |
334 choice(menuSimmYES, "YES") |
234 choice(menuSimmRAW, "RAW") |
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") |
235 } |
363 } |
236 menu(compressALG) { |
364 menu(compressALG) { |
237 choice(compressALG_N_to_1_Low_Value, "N to 1 Low Value") |
365 choice(compressALG_N_to_1_Low_Value, "N to 1 Low Value") |
238 choice(compressALG_N_to_1_High_Value, "N to 1 High Value") |
366 choice(compressALG_N_to_1_High_Value, "N to 1 High Value") |
239 choice(compressALG_N_to_1_Average, "N to 1 Average") |
367 choice(compressALG_N_to_1_Average, "N to 1 Average") |
240 choice(compressALG_Average, "Average") |
368 choice(compressALG_Average, "Average") |
241 choice(compressALG_Circular_Buffer, "Circular Buffer") |
369 choice(compressALG_Circular_Buffer, "Circular Buffer") |
242 choice(compressALG_N_to_1_Median, "N to 1 Median") |
370 choice(compressALG_N_to_1_Median, "N to 1 Median") |
243 } |
371 } |
244 menu(aSubEFLG) { |
372 menu(seqSELM) { |
245 choice(aSubEFLG_NEVER, "NEVER") |
373 choice(seqSELM_All, "All") |
246 choice(aSubEFLG_ON_CHANGE, "ON CHANGE") |
374 choice(seqSELM_Specified, "Specified") |
247 choice(aSubEFLG_ALWAYS, "ALWAYS") |
375 choice(seqSELM_Mask, "Mask") |
248 } |
|
249 menu(fanoutSELM) { |
|
250 choice(fanoutSELM_All, "All") |
|
251 choice(fanoutSELM_Specified, "Specified") |
|
252 choice(fanoutSELM_Mask, "Mask") |
|
253 } |
|
254 menu(calcoutOOPT) { |
|
255 choice(calcoutOOPT_Every_Time, "Every Time") |
|
256 choice(calcoutOOPT_On_Change, "On Change") |
|
257 choice(calcoutOOPT_When_Zero, "When Zero") |
|
258 choice(calcoutOOPT_When_Non_zero, "When Non-zero") |
|
259 choice(calcoutOOPT_Transition_To_Zero, "Transition To Zero") |
|
260 choice(calcoutOOPT_Transition_To_Non_zero, "Transition To Non-zero") |
|
261 } |
|
262 menu(asynENABLE) { |
|
263 choice(asynENABLE_Disable, "Disable") |
|
264 choice(asynENABLE_Enable, "Enable") |
|
265 } |
|
266 menu(menuConvert) { |
|
267 choice(menuConvertNO_CONVERSION, "NO CONVERSION") |
|
268 choice(menuConvertSLOPE, "SLOPE") |
|
269 choice(menuConvertLINEAR, "LINEAR") |
|
270 choice(menuConverttypeKdegF, "typeKdegF") |
|
271 choice(menuConverttypeKdegC, "typeKdegC") |
|
272 choice(menuConverttypeJdegF, "typeJdegF") |
|
273 choice(menuConverttypeJdegC, "typeJdegC") |
|
274 choice(menuConverttypeEdegF, "typeEdegF(ixe only)") |
|
275 choice(menuConverttypeEdegC, "typeEdegC(ixe only)") |
|
276 choice(menuConverttypeTdegF, "typeTdegF") |
|
277 choice(menuConverttypeTdegC, "typeTdegC") |
|
278 choice(menuConverttypeRdegF, "typeRdegF") |
|
279 choice(menuConverttypeRdegC, "typeRdegC") |
|
280 choice(menuConverttypeSdegF, "typeSdegF") |
|
281 choice(menuConverttypeSdegC, "typeSdegC") |
|
282 } |
|
283 menu(serialIX) { |
|
284 choice(serialIX_unknown, "Unknown") |
|
285 choice(serialIX_No, "No") |
|
286 choice(serialIX_Yes, "Yes") |
|
287 } |
|
288 menu(menuYesNo) { |
|
289 choice(menuYesNoNO, "NO") |
|
290 choice(menuYesNoYES, "YES") |
|
291 } |
376 } |
292 menu(serialDBIT) { |
377 menu(serialDBIT) { |
293 choice(serialDBIT_unknown, "Unknown") |
378 choice(serialDBIT_unknown, "Unknown") |
294 choice(serialDBIT_5, "5") |
379 choice(serialDBIT_5, "5") |
295 choice(serialDBIT_6, "6") |
380 choice(serialDBIT_6, "6") |
296 choice(serialDBIT_7, "7") |
381 choice(serialDBIT_7, "7") |
297 choice(serialDBIT_8, "8") |
382 choice(serialDBIT_8, "8") |
298 } |
383 } |
299 menu(selSELM) { |
384 menu(aaiPOST) { |
300 choice(selSELM_Specified, "Specified") |
385 choice(aaiPOST_Always, "Always") |
301 choice(selSELM_High_Signal, "High Signal") |
386 choice(aaiPOST_OnChange, "On Change") |
302 choice(selSELM_Low_Signal, "Low Signal") |
|
303 choice(selSELM_Median_Signal, "Median Signal") |
|
304 } |
387 } |
305 recordtype(calcout) { |
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) { |
306 %#include "epicsTypes.h" |
425 %#include "epicsTypes.h" |
307 %#include "link.h" |
426 %#include "link.h" |
308 %#include "epicsMutex.h" |
427 %#include "epicsMutex.h" |
309 %#include "ellLib.h" |
428 %#include "ellLib.h" |
310 %#include "epicsTime.h" |
429 %#include "epicsTime.h" |
311 %#include "dbScan.h" |
430 %struct subRecord; |
312 %#include "postfix.h" |
431 %typedef long (*SUBFUNCPTR)(struct subRecord *); |
313 field(NAME, DBF_STRING) { |
432 field(NAME, DBF_STRING) { |
|
433 prompt("Record Name") |
314 special(SPC_NOMOD) |
434 special(SPC_NOMOD) |
315 size(61) |
435 size(61) |
316 prompt("Record Name") |
|
317 } |
436 } |
318 field(DESC, DBF_STRING) { |
437 field(DESC, DBF_STRING) { |
|
438 prompt("Descriptor") |
319 promptgroup(GUI_COMMON) |
439 promptgroup(GUI_COMMON) |
320 size(41) |
440 size(41) |
321 prompt("Descriptor") |
|
322 } |
441 } |
323 field(ASG, DBF_STRING) { |
442 field(ASG, DBF_STRING) { |
324 promptgroup(GUI_COMMON) |
443 size(29) |
|
444 promptgroup(GUI_COMMON) |
|
445 prompt("Access Security Group") |
325 special(SPC_AS) |
446 special(SPC_AS) |
326 size(29) |
|
327 prompt("Access Security Group") |
|
328 } |
447 } |
329 field(SCAN, DBF_MENU) { |
448 field(SCAN, DBF_MENU) { |
330 promptgroup(GUI_SCAN) |
449 promptgroup(GUI_SCAN) |
|
450 interest(1) |
331 special(SPC_SCAN) |
451 special(SPC_SCAN) |
332 menu(menuScan) |
452 menu(menuScan) |
333 interest(1) |
|
334 prompt("Scan Mechanism") |
453 prompt("Scan Mechanism") |
335 } |
454 } |
336 field(PINI, DBF_MENU) { |
455 field(PINI, DBF_MENU) { |
337 promptgroup(GUI_SCAN) |
456 prompt("Process at iocInit") |
338 menu(menuPini) |
457 menu(menuPini) |
339 interest(1) |
458 promptgroup(GUI_SCAN) |
340 prompt("Process at iocInit") |
459 interest(1) |
341 } |
460 } |
342 field(PHAS, DBF_SHORT) { |
461 field(PHAS, DBF_SHORT) { |
343 promptgroup(GUI_SCAN) |
462 promptgroup(GUI_SCAN) |
|
463 interest(1) |
344 special(SPC_SCAN) |
464 special(SPC_SCAN) |
345 interest(1) |
|
346 prompt("Scan Phase") |
465 prompt("Scan Phase") |
347 } |
466 } |
348 field(EVNT, DBF_STRING) { |
467 field(EVNT, DBF_STRING) { |
349 promptgroup(GUI_SCAN) |
|
350 special(SPC_SCAN) |
468 special(SPC_SCAN) |
|
469 prompt("Event Name") |
351 interest(1) |
470 interest(1) |
352 size(40) |
471 size(40) |
353 prompt("Event Name") |
472 promptgroup(GUI_SCAN) |
354 } |
473 } |
355 field(TSE, DBF_SHORT) { |
474 field(TSE, DBF_SHORT) { |
356 promptgroup(GUI_SCAN) |
475 interest(1) |
357 interest(1) |
476 promptgroup(GUI_SCAN) |
358 prompt("Time Stamp Event") |
477 prompt("Time Stamp Event") |
359 } |
478 } |
360 field(TSEL, DBF_INLINK) { |
479 field(TSEL, DBF_INLINK) { |
361 promptgroup(GUI_SCAN) |
|
362 interest(1) |
|
363 prompt("Time Stamp Link") |
480 prompt("Time Stamp Link") |
|
481 interest(1) |
|
482 promptgroup(GUI_SCAN) |
364 } |
483 } |
365 field(DTYP, DBF_DEVICE) { |
484 field(DTYP, DBF_DEVICE) { |
|
485 interest(1) |
366 promptgroup(GUI_LINKS) |
486 promptgroup(GUI_LINKS) |
367 interest(1) |
|
368 prompt("Device Type") |
487 prompt("Device Type") |
369 } |
488 } |
370 field(DISV, DBF_SHORT) { |
489 field(DISV, DBF_SHORT) { |
371 promptgroup(GUI_SCAN) |
490 promptgroup(GUI_SCAN) |
372 initial("1") |
|
373 prompt("Disable Value") |
491 prompt("Disable Value") |
|
492 initial("1") |
374 } |
493 } |
375 field(DISA, DBF_SHORT) { |
494 field(DISA, DBF_SHORT) { |
376 prompt("Disable") |
495 prompt("Disable") |
377 } |
496 } |
378 field(SDIS, DBF_INLINK) { |
497 field(SDIS, DBF_INLINK) { |
379 promptgroup(GUI_SCAN) |
|
380 interest(1) |
|
381 prompt("Scanning Disable") |
498 prompt("Scanning Disable") |
|
499 interest(1) |
|
500 promptgroup(GUI_SCAN) |
382 } |
501 } |
383 field(MLOK, DBF_NOACCESS) { |
502 field(MLOK, DBF_NOACCESS) { |
384 special(SPC_NOMOD) |
503 special(SPC_NOMOD) |
|
504 prompt("Monitor lock") |
|
505 interest(4) |
385 extra("epicsMutexId mlok") |
506 extra("epicsMutexId mlok") |
386 interest(4) |
|
387 prompt("Monitor lock") |
|
388 } |
507 } |
389 field(MLIS, DBF_NOACCESS) { |
508 field(MLIS, DBF_NOACCESS) { |
390 special(SPC_NOMOD) |
509 interest(4) |
|
510 special(SPC_NOMOD) |
|
511 prompt("Monitor List") |
391 extra("ELLLIST mlis") |
512 extra("ELLLIST mlis") |
392 interest(4) |
|
393 prompt("Monitor List") |
|
394 } |
513 } |
395 field(DISP, DBF_UCHAR) { |
514 field(DISP, DBF_UCHAR) { |
396 prompt("Disable putField") |
515 prompt("Disable putField") |
397 } |
516 } |
398 field(PROC, DBF_UCHAR) { |
517 field(PROC, DBF_UCHAR) { |
399 interest(3) |
|
400 pp(TRUE) |
|
401 prompt("Force Processing") |
518 prompt("Force Processing") |
|
519 interest(3) |
|
520 pp(TRUE) |
402 } |
521 } |
403 field(STAT, DBF_MENU) { |
522 field(STAT, DBF_MENU) { |
404 special(SPC_NOMOD) |
523 initial("UDF") |
405 menu(menuAlarmStat) |
524 menu(menuAlarmStat) |
406 initial("UDF") |
|
407 prompt("Alarm Status") |
525 prompt("Alarm Status") |
|
526 special(SPC_NOMOD) |
408 } |
527 } |
409 field(SEVR, DBF_MENU) { |
528 field(SEVR, DBF_MENU) { |
410 special(SPC_NOMOD) |
|
411 menu(menuAlarmSevr) |
|
412 prompt("Alarm Severity") |
529 prompt("Alarm Severity") |
|
530 menu(menuAlarmSevr) |
|
531 special(SPC_NOMOD) |
413 } |
532 } |
414 field(NSTA, DBF_MENU) { |
533 field(NSTA, DBF_MENU) { |
415 special(SPC_NOMOD) |
|
416 menu(menuAlarmStat) |
534 menu(menuAlarmStat) |
417 interest(2) |
|
418 prompt("New Alarm Status") |
535 prompt("New Alarm Status") |
|
536 special(SPC_NOMOD) |
|
537 interest(2) |
419 } |
538 } |
420 field(NSEV, DBF_MENU) { |
539 field(NSEV, DBF_MENU) { |
421 special(SPC_NOMOD) |
540 special(SPC_NOMOD) |
422 menu(menuAlarmSevr) |
541 menu(menuAlarmSevr) |
423 interest(2) |
|
424 prompt("New Alarm Severity") |
542 prompt("New Alarm Severity") |
|
543 interest(2) |
425 } |
544 } |
426 field(ACKS, DBF_MENU) { |
545 field(ACKS, DBF_MENU) { |
427 special(SPC_NOMOD) |
546 interest(2) |
428 menu(menuAlarmSevr) |
547 menu(menuAlarmSevr) |
429 interest(2) |
|
430 prompt("Alarm Ack Severity") |
548 prompt("Alarm Ack Severity") |
|
549 special(SPC_NOMOD) |
431 } |
550 } |
432 field(ACKT, DBF_MENU) { |
551 field(ACKT, DBF_MENU) { |
|
552 interest(2) |
433 promptgroup(GUI_ALARMS) |
553 promptgroup(GUI_ALARMS) |
434 special(SPC_NOMOD) |
554 special(SPC_NOMOD) |
435 menu(menuYesNo) |
555 menu(menuYesNo) |
|
556 prompt("Alarm Ack Transient") |
436 initial("YES") |
557 initial("YES") |
437 interest(2) |
|
438 prompt("Alarm Ack Transient") |
|
439 } |
558 } |
440 field(DISS, DBF_MENU) { |
559 field(DISS, DBF_MENU) { |
441 promptgroup(GUI_SCAN) |
560 promptgroup(GUI_SCAN) |
442 menu(menuAlarmSevr) |
561 interest(1) |
443 interest(1) |
562 menu(menuAlarmSevr) |
444 prompt("Disable Alarm Sevrty") |
563 prompt("Disable Alarm Sevrty") |
445 } |
564 } |
446 field(LCNT, DBF_UCHAR) { |
565 field(LCNT, DBF_UCHAR) { |
447 special(SPC_NOMOD) |
566 interest(2) |
448 interest(2) |
567 special(SPC_NOMOD) |
449 prompt("Lock Count") |
568 prompt("Lock Count") |
450 } |
569 } |
451 field(PACT, DBF_UCHAR) { |
570 field(PACT, DBF_UCHAR) { |
452 special(SPC_NOMOD) |
|
453 interest(1) |
571 interest(1) |
454 prompt("Record active") |
572 prompt("Record active") |
|
573 special(SPC_NOMOD) |
455 } |
574 } |
456 field(PUTF, DBF_UCHAR) { |
575 field(PUTF, DBF_UCHAR) { |
457 special(SPC_NOMOD) |
576 interest(1) |
458 interest(1) |
577 special(SPC_NOMOD) |
459 prompt("dbPutField process") |
578 prompt("dbPutField process") |
460 } |
579 } |
461 field(RPRO, DBF_UCHAR) { |
580 field(RPRO, DBF_UCHAR) { |
462 special(SPC_NOMOD) |
|
463 interest(1) |
581 interest(1) |
464 prompt("Reprocess ") |
582 prompt("Reprocess ") |
|
583 special(SPC_NOMOD) |
465 } |
584 } |
466 field(ASP, DBF_NOACCESS) { |
585 field(ASP, DBF_NOACCESS) { |
467 special(SPC_NOMOD) |
586 interest(4) |
|
587 special(SPC_NOMOD) |
|
588 prompt("Access Security Pvt") |
468 extra("struct asgMember *asp") |
589 extra("struct asgMember *asp") |
469 interest(4) |
|
470 prompt("Access Security Pvt") |
|
471 } |
590 } |
472 field(PPN, DBF_NOACCESS) { |
591 field(PPN, DBF_NOACCESS) { |
|
592 interest(4) |
|
593 prompt("pprocessNotify") |
473 special(SPC_NOMOD) |
594 special(SPC_NOMOD) |
474 extra("struct processNotify *ppn") |
595 extra("struct processNotify *ppn") |
475 interest(4) |
|
476 prompt("pprocessNotify") |
|
477 } |
596 } |
478 field(PPNR, DBF_NOACCESS) { |
597 field(PPNR, DBF_NOACCESS) { |
479 special(SPC_NOMOD) |
598 interest(4) |
|
599 special(SPC_NOMOD) |
|
600 prompt("pprocessNotifyRecord") |
480 extra("struct processNotifyRecord *ppnr") |
601 extra("struct processNotifyRecord *ppnr") |
481 interest(4) |
|
482 prompt("pprocessNotifyRecord") |
|
483 } |
602 } |
484 field(SPVT, DBF_NOACCESS) { |
603 field(SPVT, DBF_NOACCESS) { |
485 special(SPC_NOMOD) |
604 special(SPC_NOMOD) |
|
605 prompt("Scan Private") |
|
606 interest(4) |
486 extra("struct scan_element *spvt") |
607 extra("struct scan_element *spvt") |
487 interest(4) |
|
488 prompt("Scan Private") |
|
489 } |
608 } |
490 field(RSET, DBF_NOACCESS) { |
609 field(RSET, DBF_NOACCESS) { |
491 special(SPC_NOMOD) |
610 special(SPC_NOMOD) |
|
611 prompt("Address of RSET") |
|
612 interest(4) |
492 extra("struct rset *rset") |
613 extra("struct rset *rset") |
493 interest(4) |
|
494 prompt("Address of RSET") |
|
495 } |
614 } |
496 field(DSET, DBF_NOACCESS) { |
615 field(DSET, DBF_NOACCESS) { |
497 special(SPC_NOMOD) |
616 special(SPC_NOMOD) |
|
617 prompt("DSET address") |
|
618 interest(4) |
498 extra("struct dset *dset") |
619 extra("struct dset *dset") |
499 interest(4) |
|
500 prompt("DSET address") |
|
501 } |
620 } |
502 field(DPVT, DBF_NOACCESS) { |
621 field(DPVT, DBF_NOACCESS) { |
503 special(SPC_NOMOD) |
|
504 extra("void *dpvt") |
622 extra("void *dpvt") |
505 interest(4) |
|
506 prompt("Device Private") |
623 prompt("Device Private") |
|
624 special(SPC_NOMOD) |
|
625 interest(4) |
507 } |
626 } |
508 field(RDES, DBF_NOACCESS) { |
627 field(RDES, DBF_NOACCESS) { |
509 special(SPC_NOMOD) |
628 prompt("Address of dbRecordType") |
|
629 special(SPC_NOMOD) |
|
630 interest(4) |
510 extra("struct dbRecordType *rdes") |
631 extra("struct dbRecordType *rdes") |
511 interest(4) |
|
512 prompt("Address of dbRecordType") |
|
513 } |
632 } |
514 field(LSET, DBF_NOACCESS) { |
633 field(LSET, DBF_NOACCESS) { |
515 special(SPC_NOMOD) |
|
516 extra("struct lockRecord *lset") |
634 extra("struct lockRecord *lset") |
517 interest(4) |
|
518 prompt("Lock Set") |
635 prompt("Lock Set") |
|
636 special(SPC_NOMOD) |
|
637 interest(4) |
519 } |
638 } |
520 field(PRIO, DBF_MENU) { |
639 field(PRIO, DBF_MENU) { |
521 promptgroup(GUI_SCAN) |
640 promptgroup(GUI_SCAN) |
|
641 interest(1) |
|
642 menu(menuPriority) |
|
643 prompt("Scheduling Priority") |
522 special(SPC_SCAN) |
644 special(SPC_SCAN) |
523 menu(menuPriority) |
|
524 interest(1) |
|
525 prompt("Scheduling Priority") |
|
526 } |
645 } |
527 field(TPRO, DBF_UCHAR) { |
646 field(TPRO, DBF_UCHAR) { |
528 prompt("Trace Processing") |
647 prompt("Trace Processing") |
529 } |
648 } |
530 field(BKPT, DBF_NOACCESS) { |
649 field(BKPT, DBF_NOACCESS) { |
531 special(SPC_NOMOD) |
650 interest(1) |
|
651 special(SPC_NOMOD) |
|
652 prompt("Break Point") |
532 extra("char bkpt") |
653 extra("char bkpt") |
533 interest(1) |
|
534 prompt("Break Point") |
|
535 } |
654 } |
536 field(UDF, DBF_UCHAR) { |
655 field(UDF, DBF_UCHAR) { |
537 promptgroup(GUI_COMMON) |
656 initial("1") |
538 initial("1") |
657 interest(1) |
539 interest(1) |
658 promptgroup(GUI_COMMON) |
540 pp(TRUE) |
|
541 prompt("Undefined") |
659 prompt("Undefined") |
|
660 pp(TRUE) |
542 } |
661 } |
543 field(UDFS, DBF_MENU) { |
662 field(UDFS, DBF_MENU) { |
544 promptgroup(GUI_COMMON) |
|
545 menu(menuAlarmSevr) |
|
546 initial("INVALID") |
663 initial("INVALID") |
547 interest(1) |
664 interest(1) |
|
665 promptgroup(GUI_COMMON) |
|
666 menu(menuAlarmSevr) |
548 prompt("Undefined Alarm Sevrty") |
667 prompt("Undefined Alarm Sevrty") |
549 } |
668 } |
550 field(TIME, DBF_NOACCESS) { |
669 field(TIME, DBF_NOACCESS) { |
551 special(SPC_NOMOD) |
670 interest(2) |
|
671 special(SPC_NOMOD) |
|
672 prompt("Time") |
552 extra("epicsTimeStamp time") |
673 extra("epicsTimeStamp time") |
553 interest(2) |
|
554 prompt("Time") |
|
555 } |
674 } |
556 field(FLNK, DBF_FWDLINK) { |
675 field(FLNK, DBF_FWDLINK) { |
|
676 prompt("Forward Process Link") |
|
677 interest(1) |
557 promptgroup(GUI_LINKS) |
678 promptgroup(GUI_LINKS) |
558 interest(1) |
|
559 prompt("Forward Process Link") |
|
560 } |
|
561 field(RPVT, DBF_NOACCESS) { |
|
562 special(SPC_NOMOD) |
|
563 extra("struct rpvtStruct *rpvt") |
|
564 interest(4) |
|
565 prompt("Record Private") |
|
566 } |
679 } |
567 field(VAL, DBF_DOUBLE) { |
680 field(VAL, DBF_DOUBLE) { |
568 promptgroup(GUI_OUTPUT) |
681 prompt("Result") |
569 asl(ASL0) |
682 asl(ASL0) |
570 prompt("Result") |
683 pp(TRUE) |
571 } |
684 } |
572 field(PVAL, DBF_DOUBLE) { |
685 field(INAM, DBF_STRING) { |
573 prompt("Previous Value") |
686 prompt("Init Routine Name") |
574 } |
687 special(SPC_NOMOD) |
575 field(CALC, DBF_STRING) { |
688 size(40) |
576 promptgroup(GUI_CALC) |
689 promptgroup(GUI_SUB) |
577 special(SPC_CALC) |
690 interest(1) |
578 initial("0") |
691 } |
579 pp(TRUE) |
692 field(SNAM, DBF_STRING) { |
580 size(80) |
693 interest(1) |
581 prompt("Calculation") |
694 size(40) |
582 } |
695 promptgroup(GUI_SUB) |
583 field(CLCV, DBF_LONG) { |
696 special(SPC_MOD) |
584 interest(1) |
697 prompt("Subroutine Name") |
585 prompt("CALC Valid") |
698 } |
|
699 field(SADR, DBF_NOACCESS) { |
|
700 extra("SUBFUNCPTR sadr") |
|
701 interest(4) |
|
702 special(SPC_NOMOD) |
|
703 prompt("Subroutine Address") |
586 } |
704 } |
587 field(INPA, DBF_INLINK) { |
705 field(INPA, DBF_INLINK) { |
588 promptgroup(GUI_CALC) |
|
589 special(SPC_MOD) |
|
590 interest(1) |
|
591 prompt("Input A") |
706 prompt("Input A") |
|
707 promptgroup(GUI_INPUTS) |
|
708 interest(1) |
592 } |
709 } |
593 field(INPB, DBF_INLINK) { |
710 field(INPB, DBF_INLINK) { |
594 promptgroup(GUI_CALC) |
711 promptgroup(GUI_INPUTS) |
595 special(SPC_MOD) |
|
596 interest(1) |
712 interest(1) |
597 prompt("Input B") |
713 prompt("Input B") |
598 } |
714 } |
599 field(INPC, DBF_INLINK) { |
715 field(INPC, DBF_INLINK) { |
600 promptgroup(GUI_CALC) |
716 promptgroup(GUI_INPUTS) |
601 special(SPC_MOD) |
|
602 interest(1) |
717 interest(1) |
603 prompt("Input C") |
718 prompt("Input C") |
604 } |
719 } |
605 field(INPD, DBF_INLINK) { |
720 field(INPD, DBF_INLINK) { |
606 promptgroup(GUI_CALC) |
|
607 special(SPC_MOD) |
|
608 interest(1) |
|
609 prompt("Input D") |
721 prompt("Input D") |
|
722 promptgroup(GUI_INPUTS) |
|
723 interest(1) |
610 } |
724 } |
611 field(INPE, DBF_INLINK) { |
725 field(INPE, DBF_INLINK) { |
612 promptgroup(GUI_CALC) |
|
613 special(SPC_MOD) |
|
614 interest(1) |
|
615 prompt("Input E") |
726 prompt("Input E") |
|
727 interest(1) |
|
728 promptgroup(GUI_INPUTS) |
616 } |
729 } |
617 field(INPF, DBF_INLINK) { |
730 field(INPF, DBF_INLINK) { |
618 promptgroup(GUI_CALC) |
731 interest(1) |
619 special(SPC_MOD) |
732 promptgroup(GUI_INPUTS) |
620 interest(1) |
|
621 prompt("Input F") |
733 prompt("Input F") |
622 } |
734 } |
623 field(INPG, DBF_INLINK) { |
735 field(INPG, DBF_INLINK) { |
624 promptgroup(GUI_CALC) |
736 promptgroup(GUI_INPUTS) |
625 special(SPC_MOD) |
|
626 interest(1) |
737 interest(1) |
627 prompt("Input G") |
738 prompt("Input G") |
628 } |
739 } |
629 field(INPH, DBF_INLINK) { |
740 field(INPH, DBF_INLINK) { |
630 promptgroup(GUI_CALC) |
|
631 special(SPC_MOD) |
|
632 interest(1) |
|
633 prompt("Input H") |
741 prompt("Input H") |
|
742 promptgroup(GUI_INPUTS) |
|
743 interest(1) |
634 } |
744 } |
635 field(INPI, DBF_INLINK) { |
745 field(INPI, DBF_INLINK) { |
636 promptgroup(GUI_CALC) |
|
637 special(SPC_MOD) |
|
638 interest(1) |
|
639 prompt("Input I") |
746 prompt("Input I") |
|
747 interest(1) |
|
748 promptgroup(GUI_INPUTS) |
640 } |
749 } |
641 field(INPJ, DBF_INLINK) { |
750 field(INPJ, DBF_INLINK) { |
642 promptgroup(GUI_CALC) |
751 interest(1) |
643 special(SPC_MOD) |
752 promptgroup(GUI_INPUTS) |
644 interest(1) |
|
645 prompt("Input J") |
753 prompt("Input J") |
646 } |
754 } |
647 field(INPK, DBF_INLINK) { |
755 field(INPK, DBF_INLINK) { |
648 promptgroup(GUI_CALC) |
756 interest(1) |
649 special(SPC_MOD) |
757 promptgroup(GUI_INPUTS) |
650 interest(1) |
|
651 prompt("Input K") |
758 prompt("Input K") |
652 } |
759 } |
653 field(INPL, DBF_INLINK) { |
760 field(INPL, DBF_INLINK) { |
654 promptgroup(GUI_CALC) |
|
655 special(SPC_MOD) |
|
656 interest(1) |
|
657 prompt("Input L") |
761 prompt("Input L") |
658 } |
762 promptgroup(GUI_INPUTS) |
659 field(OUT, DBF_OUTLINK) { |
763 interest(1) |
660 promptgroup(GUI_OUTPUT) |
|
661 special(SPC_MOD) |
|
662 interest(1) |
|
663 prompt("Output Specification") |
|
664 } |
|
665 field(INAV, DBF_MENU) { |
|
666 special(SPC_NOMOD) |
|
667 menu(calcoutINAV) |
|
668 initial("1") |
|
669 interest(1) |
|
670 prompt("INPA PV Status") |
|
671 } |
|
672 field(INBV, DBF_MENU) { |
|
673 special(SPC_NOMOD) |
|
674 menu(calcoutINAV) |
|
675 initial("1") |
|
676 interest(1) |
|
677 prompt("INPB PV Status") |
|
678 } |
|
679 field(INCV, DBF_MENU) { |
|
680 special(SPC_NOMOD) |
|
681 menu(calcoutINAV) |
|
682 initial("1") |
|
683 interest(1) |
|
684 prompt("INPC PV Status") |
|
685 } |
|
686 field(INDV, DBF_MENU) { |
|
687 special(SPC_NOMOD) |
|
688 menu(calcoutINAV) |
|
689 initial("1") |
|
690 interest(1) |
|
691 prompt("INPD PV Status") |
|
692 } |
|
693 field(INEV, DBF_MENU) { |
|
694 special(SPC_NOMOD) |
|
695 menu(calcoutINAV) |
|
696 initial("1") |
|
697 interest(1) |
|
698 prompt("INPE PV Status") |
|
699 } |
|
700 field(INFV, DBF_MENU) { |
|
701 special(SPC_NOMOD) |
|
702 menu(calcoutINAV) |
|
703 initial("1") |
|
704 interest(1) |
|
705 prompt("INPF PV Status") |
|
706 } |
|
707 field(INGV, DBF_MENU) { |
|
708 special(SPC_NOMOD) |
|
709 menu(calcoutINAV) |
|
710 initial("1") |
|
711 interest(1) |
|
712 prompt("INPG PV Status") |
|
713 } |
|
714 field(INHV, DBF_MENU) { |
|
715 special(SPC_NOMOD) |
|
716 menu(calcoutINAV) |
|
717 initial("1") |
|
718 interest(1) |
|
719 prompt("INPH PV Status") |
|
720 } |
|
721 field(INIV, DBF_MENU) { |
|
722 special(SPC_NOMOD) |
|
723 menu(calcoutINAV) |
|
724 initial("1") |
|
725 interest(1) |
|
726 prompt("INPI PV Status") |
|
727 } |
|
728 field(INJV, DBF_MENU) { |
|
729 special(SPC_NOMOD) |
|
730 menu(calcoutINAV) |
|
731 initial("1") |
|
732 interest(1) |
|
733 prompt("INPJ PV Status") |
|
734 } |
|
735 field(INKV, DBF_MENU) { |
|
736 special(SPC_NOMOD) |
|
737 menu(calcoutINAV) |
|
738 initial("1") |
|
739 interest(1) |
|
740 prompt("INPK PV Status") |
|
741 } |
|
742 field(INLV, DBF_MENU) { |
|
743 special(SPC_NOMOD) |
|
744 menu(calcoutINAV) |
|
745 initial("1") |
|
746 interest(1) |
|
747 prompt("INPL PV Status") |
|
748 } |
|
749 field(OUTV, DBF_MENU) { |
|
750 special(SPC_NOMOD) |
|
751 menu(calcoutINAV) |
|
752 interest(1) |
|
753 prompt("OUT PV Status") |
|
754 } |
|
755 field(OOPT, DBF_MENU) { |
|
756 promptgroup(GUI_CALC) |
|
757 menu(calcoutOOPT) |
|
758 interest(1) |
|
759 prompt("Output Execute Opt") |
|
760 } |
|
761 field(ODLY, DBF_DOUBLE) { |
|
762 promptgroup(GUI_ALARMS) |
|
763 asl(ASL0) |
|
764 interest(1) |
|
765 prompt("Output Execute Delay") |
|
766 } |
|
767 field(DLYA, DBF_USHORT) { |
|
768 special(SPC_NOMOD) |
|
769 asl(ASL0) |
|
770 prompt("Output Delay Active") |
|
771 } |
|
772 field(DOPT, DBF_MENU) { |
|
773 promptgroup(GUI_CALC) |
|
774 menu(calcoutDOPT) |
|
775 interest(1) |
|
776 prompt("Output Data Opt") |
|
777 } |
|
778 field(OCAL, DBF_STRING) { |
|
779 promptgroup(GUI_CALC) |
|
780 special(SPC_CALC) |
|
781 initial("0") |
|
782 pp(TRUE) |
|
783 size(80) |
|
784 prompt("Output Calculation") |
|
785 } |
|
786 field(OCLV, DBF_LONG) { |
|
787 interest(1) |
|
788 prompt("OCAL Valid") |
|
789 } |
|
790 field(OEVT, DBF_STRING) { |
|
791 promptgroup(GUI_CLOCK) |
|
792 special(SPC_MOD) |
|
793 asl(ASL0) |
|
794 size(40) |
|
795 prompt("Event To Issue") |
|
796 } |
|
797 field(EPVT, DBF_NOACCESS) { |
|
798 special(SPC_NOMOD) |
|
799 extra("EVENTPVT epvt") |
|
800 interest(4) |
|
801 prompt("Event private") |
|
802 } |
|
803 field(IVOA, DBF_MENU) { |
|
804 promptgroup(GUI_OUTPUT) |
|
805 menu(menuIvoa) |
|
806 interest(2) |
|
807 prompt("INVALID output action") |
|
808 } |
|
809 field(IVOV, DBF_DOUBLE) { |
|
810 promptgroup(GUI_OUTPUT) |
|
811 interest(2) |
|
812 prompt("INVALID output value") |
|
813 } |
764 } |
814 field(EGU, DBF_STRING) { |
765 field(EGU, DBF_STRING) { |
815 prop(YES) |
766 prop(YES) |
816 promptgroup(GUI_DISPLAY) |
767 promptgroup(GUI_DISPLAY) |
817 interest(1) |
|
818 size(16) |
768 size(16) |
|
769 interest(1) |
819 prompt("Units Name") |
770 prompt("Units Name") |
820 } |
|
821 field(PREC, DBF_SHORT) { |
|
822 prop(YES) |
|
823 promptgroup(GUI_DISPLAY) |
|
824 interest(1) |
|
825 prompt("Display Precision") |
|
826 } |
771 } |
827 field(HOPR, DBF_DOUBLE) { |
772 field(HOPR, DBF_DOUBLE) { |
828 prop(YES) |
773 prop(YES) |
|
774 interest(1) |
829 promptgroup(GUI_DISPLAY) |
775 promptgroup(GUI_DISPLAY) |
830 interest(1) |
|
831 prompt("High Operating Rng") |
776 prompt("High Operating Rng") |
832 } |
777 } |
833 field(LOPR, DBF_DOUBLE) { |
778 field(LOPR, DBF_DOUBLE) { |
|
779 promptgroup(GUI_DISPLAY) |
|
780 interest(1) |
|
781 prompt("Low Operating Range") |
834 prop(YES) |
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") |
835 promptgroup(GUI_DISPLAY) |
814 promptgroup(GUI_DISPLAY) |
836 interest(1) |
815 interest(1) |
837 prompt("Low Operating Range") |
|
838 } |
|
839 field(HIHI, DBF_DOUBLE) { |
|
840 prop(YES) |
816 prop(YES) |
841 promptgroup(GUI_ALARMS) |
817 } |
842 interest(1) |
818 field(BRSV, DBF_MENU) { |
843 pp(TRUE) |
819 interest(1) |
844 prompt("Hihi Alarm Limit") |
820 promptgroup(GUI_SUB) |
845 } |
821 prompt("Bad Return Severity") |
846 field(LOLO, DBF_DOUBLE) { |
822 menu(menuAlarmSevr) |
847 prop(YES) |
823 pp(TRUE) |
848 promptgroup(GUI_ALARMS) |
|
849 interest(1) |
|
850 pp(TRUE) |
|
851 prompt("Lolo Alarm Limit") |
|
852 } |
|
853 field(HIGH, DBF_DOUBLE) { |
|
854 prop(YES) |
|
855 promptgroup(GUI_ALARMS) |
|
856 interest(1) |
|
857 pp(TRUE) |
|
858 prompt("High Alarm Limit") |
|
859 } |
|
860 field(LOW, DBF_DOUBLE) { |
|
861 prop(YES) |
|
862 promptgroup(GUI_ALARMS) |
|
863 interest(1) |
|
864 pp(TRUE) |
|
865 prompt("Low Alarm Limit") |
|
866 } |
824 } |
867 field(HHSV, DBF_MENU) { |
825 field(HHSV, DBF_MENU) { |
868 prop(YES) |
826 prop(YES) |
|
827 pp(TRUE) |
|
828 menu(menuAlarmSevr) |
|
829 prompt("Hihi Severity") |
869 promptgroup(GUI_ALARMS) |
830 promptgroup(GUI_ALARMS) |
870 menu(menuAlarmSevr) |
831 interest(1) |
871 interest(1) |
|
872 pp(TRUE) |
|
873 prompt("Hihi Severity") |
|
874 } |
832 } |
875 field(LLSV, DBF_MENU) { |
833 field(LLSV, DBF_MENU) { |
|
834 menu(menuAlarmSevr) |
|
835 prompt("Lolo Severity") |
|
836 interest(1) |
|
837 promptgroup(GUI_ALARMS) |
|
838 pp(TRUE) |
876 prop(YES) |
839 prop(YES) |
|
840 } |
|
841 field(HSV, DBF_MENU) { |
|
842 menu(menuAlarmSevr) |
|
843 prompt("High Severity") |
|
844 interest(1) |
877 promptgroup(GUI_ALARMS) |
845 promptgroup(GUI_ALARMS) |
878 menu(menuAlarmSevr) |
846 pp(TRUE) |
879 interest(1) |
|
880 pp(TRUE) |
|
881 prompt("Lolo Severity") |
|
882 } |
|
883 field(HSV, DBF_MENU) { |
|
884 prop(YES) |
847 prop(YES) |
|
848 } |
|
849 field(LSV, DBF_MENU) { |
|
850 prompt("Low Severity") |
|
851 menu(menuAlarmSevr) |
|
852 interest(1) |
885 promptgroup(GUI_ALARMS) |
853 promptgroup(GUI_ALARMS) |
886 menu(menuAlarmSevr) |
|
887 interest(1) |
|
888 pp(TRUE) |
|
889 prompt("High Severity") |
|
890 } |
|
891 field(LSV, DBF_MENU) { |
|
892 prop(YES) |
854 prop(YES) |
|
855 pp(TRUE) |
|
856 } |
|
857 field(HYST, DBF_DOUBLE) { |
|
858 prompt("Alarm Deadband") |
|
859 interest(1) |
893 promptgroup(GUI_ALARMS) |
860 promptgroup(GUI_ALARMS) |
894 menu(menuAlarmSevr) |
|
895 interest(1) |
|
896 pp(TRUE) |
|
897 prompt("Low Severity") |
|
898 } |
|
899 field(HYST, DBF_DOUBLE) { |
|
900 promptgroup(GUI_ALARMS) |
|
901 interest(1) |
|
902 prompt("Alarm Deadband") |
|
903 } |
861 } |
904 field(ADEL, DBF_DOUBLE) { |
862 field(ADEL, DBF_DOUBLE) { |
|
863 prompt("Archive Deadband") |
|
864 interest(1) |
905 promptgroup(GUI_DISPLAY) |
865 promptgroup(GUI_DISPLAY) |
906 interest(1) |
|
907 prompt("Archive Deadband") |
|
908 } |
866 } |
909 field(MDEL, DBF_DOUBLE) { |
867 field(MDEL, DBF_DOUBLE) { |
|
868 interest(1) |
910 promptgroup(GUI_DISPLAY) |
869 promptgroup(GUI_DISPLAY) |
911 interest(1) |
|
912 prompt("Monitor Deadband") |
870 prompt("Monitor Deadband") |
913 } |
871 } |
914 field(A, DBF_DOUBLE) { |
872 field(A, DBF_DOUBLE) { |
915 pp(TRUE) |
873 pp(TRUE) |
916 prompt("Value of Input A") |
874 prompt("Value of Input A") |
917 } |
875 } |
918 field(B, DBF_DOUBLE) { |
876 field(B, DBF_DOUBLE) { |
919 pp(TRUE) |
|
920 prompt("Value of Input B") |
877 prompt("Value of Input B") |
|
878 pp(TRUE) |
921 } |
879 } |
922 field(C, DBF_DOUBLE) { |
880 field(C, DBF_DOUBLE) { |
923 pp(TRUE) |
881 pp(TRUE) |
924 prompt("Value of Input C") |
882 prompt("Value of Input C") |
925 } |
883 } |
926 field(D, DBF_DOUBLE) { |
884 field(D, DBF_DOUBLE) { |
927 pp(TRUE) |
885 pp(TRUE) |
928 prompt("Value of Input D") |
886 prompt("Value of Input D") |
929 } |
887 } |
930 field(E, DBF_DOUBLE) { |
888 field(E, DBF_DOUBLE) { |
931 pp(TRUE) |
|
932 prompt("Value of Input E") |
889 prompt("Value of Input E") |
|
890 pp(TRUE) |
933 } |
891 } |
934 field(F, DBF_DOUBLE) { |
892 field(F, DBF_DOUBLE) { |
935 pp(TRUE) |
893 pp(TRUE) |
936 prompt("Value of Input F") |
894 prompt("Value of Input F") |
937 } |
895 } |
938 field(G, DBF_DOUBLE) { |
896 field(G, DBF_DOUBLE) { |
939 pp(TRUE) |
|
940 prompt("Value of Input G") |
897 prompt("Value of Input G") |
|
898 pp(TRUE) |
941 } |
899 } |
942 field(H, DBF_DOUBLE) { |
900 field(H, DBF_DOUBLE) { |
943 pp(TRUE) |
|
944 prompt("Value of Input H") |
901 prompt("Value of Input H") |
|
902 pp(TRUE) |
945 } |
903 } |
946 field(I, DBF_DOUBLE) { |
904 field(I, DBF_DOUBLE) { |
947 pp(TRUE) |
905 pp(TRUE) |
948 prompt("Value of Input I") |
906 prompt("Value of Input I") |
949 } |
907 } |
950 field(J, DBF_DOUBLE) { |
908 field(J, DBF_DOUBLE) { |
951 pp(TRUE) |
909 pp(TRUE) |
952 prompt("Value of Input J") |
910 prompt("Value of Input J") |
953 } |
911 } |
954 field(K, DBF_DOUBLE) { |
912 field(K, DBF_DOUBLE) { |
955 pp(TRUE) |
|
956 prompt("Value of Input K") |
913 prompt("Value of Input K") |
|
914 pp(TRUE) |
957 } |
915 } |
958 field(L, DBF_DOUBLE) { |
916 field(L, DBF_DOUBLE) { |
959 pp(TRUE) |
917 pp(TRUE) |
960 prompt("Value of Input L") |
918 prompt("Value of Input L") |
961 } |
919 } |
962 field(OVAL, DBF_DOUBLE) { |
|
963 asl(ASL0) |
|
964 prompt("Output Value") |
|
965 } |
|
966 field(LA, DBF_DOUBLE) { |
920 field(LA, DBF_DOUBLE) { |
967 special(SPC_NOMOD) |
|
968 interest(3) |
921 interest(3) |
969 prompt("Prev Value of A") |
922 prompt("Prev Value of A") |
|
923 special(SPC_NOMOD) |
970 } |
924 } |
971 field(LB, DBF_DOUBLE) { |
925 field(LB, DBF_DOUBLE) { |
972 special(SPC_NOMOD) |
926 special(SPC_NOMOD) |
973 interest(3) |
|
974 prompt("Prev Value of B") |
927 prompt("Prev Value of B") |
|
928 interest(3) |
975 } |
929 } |
976 field(LC, DBF_DOUBLE) { |
930 field(LC, DBF_DOUBLE) { |
977 special(SPC_NOMOD) |
|
978 interest(3) |
931 interest(3) |
979 prompt("Prev Value of C") |
932 prompt("Prev Value of C") |
|
933 special(SPC_NOMOD) |
980 } |
934 } |
981 field(LD, DBF_DOUBLE) { |
935 field(LD, DBF_DOUBLE) { |
982 special(SPC_NOMOD) |
|
983 interest(3) |
936 interest(3) |
984 prompt("Prev Value of D") |
937 prompt("Prev Value of D") |
|
938 special(SPC_NOMOD) |
985 } |
939 } |
986 field(LE, DBF_DOUBLE) { |
940 field(LE, DBF_DOUBLE) { |
987 special(SPC_NOMOD) |
941 special(SPC_NOMOD) |
988 interest(3) |
|
989 prompt("Prev Value of E") |
942 prompt("Prev Value of E") |
|
943 interest(3) |
990 } |
944 } |
991 field(LF, DBF_DOUBLE) { |
945 field(LF, DBF_DOUBLE) { |
992 special(SPC_NOMOD) |
946 special(SPC_NOMOD) |
993 interest(3) |
|
994 prompt("Prev Value of F") |
947 prompt("Prev Value of F") |
|
948 interest(3) |
995 } |
949 } |
996 field(LG, DBF_DOUBLE) { |
950 field(LG, DBF_DOUBLE) { |
997 special(SPC_NOMOD) |
|
998 interest(3) |
951 interest(3) |
999 prompt("Prev Value of G") |
952 prompt("Prev Value of G") |
|
953 special(SPC_NOMOD) |
1000 } |
954 } |
1001 field(LH, DBF_DOUBLE) { |
955 field(LH, DBF_DOUBLE) { |
1002 special(SPC_NOMOD) |
956 special(SPC_NOMOD) |
1003 interest(3) |
|
1004 prompt("Prev Value of H") |
957 prompt("Prev Value of H") |
|
958 interest(3) |
1005 } |
959 } |
1006 field(LI, DBF_DOUBLE) { |
960 field(LI, DBF_DOUBLE) { |
1007 special(SPC_NOMOD) |
|
1008 interest(3) |
961 interest(3) |
1009 prompt("Prev Value of I") |
962 prompt("Prev Value of I") |
|
963 special(SPC_NOMOD) |
1010 } |
964 } |
1011 field(LJ, DBF_DOUBLE) { |
965 field(LJ, DBF_DOUBLE) { |
1012 special(SPC_NOMOD) |
966 special(SPC_NOMOD) |
1013 interest(3) |
|
1014 prompt("Prev Value of J") |
967 prompt("Prev Value of J") |
|
968 interest(3) |
1015 } |
969 } |
1016 field(LK, DBF_DOUBLE) { |
970 field(LK, DBF_DOUBLE) { |
1017 special(SPC_NOMOD) |
|
1018 interest(3) |
|
1019 prompt("Prev Value of K") |
971 prompt("Prev Value of K") |
|
972 special(SPC_NOMOD) |
|
973 interest(3) |
1020 } |
974 } |
1021 field(LL, DBF_DOUBLE) { |
975 field(LL, DBF_DOUBLE) { |
1022 special(SPC_NOMOD) |
976 interest(3) |
1023 interest(3) |
977 special(SPC_NOMOD) |
1024 prompt("Prev Value of L") |
978 prompt("Prev Value of L") |
1025 } |
979 } |
1026 field(POVL, DBF_DOUBLE) { |
|
1027 asl(ASL0) |
|
1028 prompt("Prev Value of OVAL") |
|
1029 } |
|
1030 field(LALM, DBF_DOUBLE) { |
980 field(LALM, DBF_DOUBLE) { |
1031 special(SPC_NOMOD) |
981 special(SPC_NOMOD) |
1032 interest(3) |
|
1033 prompt("Last Value Alarmed") |
982 prompt("Last Value Alarmed") |
|
983 interest(3) |
1034 } |
984 } |
1035 field(ALST, DBF_DOUBLE) { |
985 field(ALST, DBF_DOUBLE) { |
1036 special(SPC_NOMOD) |
986 interest(3) |
1037 interest(3) |
987 special(SPC_NOMOD) |
1038 prompt("Last Value Archived") |
988 prompt("Last Value Archived") |
1039 } |
989 } |
1040 field(MLST, DBF_DOUBLE) { |
990 field(MLST, DBF_DOUBLE) { |
1041 special(SPC_NOMOD) |
991 special(SPC_NOMOD) |
1042 interest(3) |
992 prompt("Last Value Monitored") |
1043 prompt("Last Val Monitored") |
993 interest(3) |
1044 } |
|
1045 field(RPCL, DBF_NOACCESS) { |
|
1046 special(SPC_NOMOD) |
|
1047 extra("char rpcl[INFIX_TO_POSTFIX_SIZE(80)]") |
|
1048 interest(4) |
|
1049 prompt("Reverse Polish Calc") |
|
1050 } |
|
1051 field(ORPC, DBF_NOACCESS) { |
|
1052 special(SPC_NOMOD) |
|
1053 extra("char orpc[INFIX_TO_POSTFIX_SIZE(80)]") |
|
1054 interest(4) |
|
1055 prompt("Reverse Polish OCalc") |
|
1056 } |
994 } |
1057 } |
995 } |
1058 device(calcout, CONSTANT, devCalcoutSoft, "Soft Channel") |
|
1059 device(calcout, CONSTANT, devCalcoutSoftCallback, "Async Soft Channel") |
|
1060 device(calcout, INST_IO, devcalcoutStream, "stream") |
|
1061 recordtype(state) { |
996 recordtype(state) { |
1062 %#include "epicsTypes.h" |
997 %#include "epicsTypes.h" |
1063 %#include "link.h" |
998 %#include "link.h" |
1064 %#include "epicsMutex.h" |
999 %#include "epicsMutex.h" |
1065 %#include "ellLib.h" |
1000 %#include "ellLib.h" |
1066 %#include "epicsTime.h" |
1001 %#include "epicsTime.h" |
1067 field(NAME, DBF_STRING) { |
1002 field(NAME, DBF_STRING) { |
|
1003 prompt("Record Name") |
1068 special(SPC_NOMOD) |
1004 special(SPC_NOMOD) |
1069 size(61) |
1005 size(61) |
1070 prompt("Record Name") |
|
1071 } |
1006 } |
1072 field(DESC, DBF_STRING) { |
1007 field(DESC, DBF_STRING) { |
1073 promptgroup(GUI_COMMON) |
1008 prompt("Descriptor") |
1074 size(41) |
1009 size(41) |
1075 prompt("Descriptor") |
1010 promptgroup(GUI_COMMON) |
1076 } |
1011 } |
1077 field(ASG, DBF_STRING) { |
1012 field(ASG, DBF_STRING) { |
1078 promptgroup(GUI_COMMON) |
1013 size(29) |
|
1014 promptgroup(GUI_COMMON) |
|
1015 prompt("Access Security Group") |
1079 special(SPC_AS) |
1016 special(SPC_AS) |
1080 size(29) |
|
1081 prompt("Access Security Group") |
|
1082 } |
1017 } |
1083 field(SCAN, DBF_MENU) { |
1018 field(SCAN, DBF_MENU) { |
1084 promptgroup(GUI_SCAN) |
1019 promptgroup(GUI_SCAN) |
|
1020 interest(1) |
|
1021 prompt("Scan Mechanism") |
|
1022 menu(menuScan) |
1085 special(SPC_SCAN) |
1023 special(SPC_SCAN) |
1086 menu(menuScan) |
|
1087 interest(1) |
|
1088 prompt("Scan Mechanism") |
|
1089 } |
1024 } |
1090 field(PINI, DBF_MENU) { |
1025 field(PINI, DBF_MENU) { |
|
1026 interest(1) |
1091 promptgroup(GUI_SCAN) |
1027 promptgroup(GUI_SCAN) |
1092 menu(menuPini) |
1028 menu(menuPini) |
1093 interest(1) |
|
1094 prompt("Process at iocInit") |
1029 prompt("Process at iocInit") |
1095 } |
1030 } |
1096 field(PHAS, DBF_SHORT) { |
1031 field(PHAS, DBF_SHORT) { |
1097 promptgroup(GUI_SCAN) |
|
1098 special(SPC_SCAN) |
1032 special(SPC_SCAN) |
1099 interest(1) |
|
1100 prompt("Scan Phase") |
1033 prompt("Scan Phase") |
|
1034 promptgroup(GUI_SCAN) |
|
1035 interest(1) |
1101 } |
1036 } |
1102 field(EVNT, DBF_STRING) { |
1037 field(EVNT, DBF_STRING) { |
1103 promptgroup(GUI_SCAN) |
|
1104 special(SPC_SCAN) |
1038 special(SPC_SCAN) |
|
1039 prompt("Event Name") |
1105 interest(1) |
1040 interest(1) |
1106 size(40) |
1041 size(40) |
1107 prompt("Event Name") |
1042 promptgroup(GUI_SCAN) |
1108 } |
1043 } |
1109 field(TSE, DBF_SHORT) { |
1044 field(TSE, DBF_SHORT) { |
1110 promptgroup(GUI_SCAN) |
|
1111 interest(1) |
|
1112 prompt("Time Stamp Event") |
1045 prompt("Time Stamp Event") |
|
1046 promptgroup(GUI_SCAN) |
|
1047 interest(1) |
1113 } |
1048 } |
1114 field(TSEL, DBF_INLINK) { |
1049 field(TSEL, DBF_INLINK) { |
1115 promptgroup(GUI_SCAN) |
|
1116 interest(1) |
|
1117 prompt("Time Stamp Link") |
1050 prompt("Time Stamp Link") |
|
1051 promptgroup(GUI_SCAN) |
|
1052 interest(1) |
1118 } |
1053 } |
1119 field(DTYP, DBF_DEVICE) { |
1054 field(DTYP, DBF_DEVICE) { |
|
1055 prompt("Device Type") |
1120 promptgroup(GUI_LINKS) |
1056 promptgroup(GUI_LINKS) |
1121 interest(1) |
1057 interest(1) |
1122 prompt("Device Type") |
|
1123 } |
1058 } |
1124 field(DISV, DBF_SHORT) { |
1059 field(DISV, DBF_SHORT) { |
1125 promptgroup(GUI_SCAN) |
1060 initial("1") |
1126 initial("1") |
1061 promptgroup(GUI_SCAN) |
1127 prompt("Disable Value") |
1062 prompt("Disable Value") |
1128 } |
1063 } |
1129 field(DISA, DBF_SHORT) { |
1064 field(DISA, DBF_SHORT) { |
1130 prompt("Disable") |
1065 prompt("Disable") |
1131 } |
1066 } |
1133 promptgroup(GUI_SCAN) |
1068 promptgroup(GUI_SCAN) |
1134 interest(1) |
1069 interest(1) |
1135 prompt("Scanning Disable") |
1070 prompt("Scanning Disable") |
1136 } |
1071 } |
1137 field(MLOK, DBF_NOACCESS) { |
1072 field(MLOK, DBF_NOACCESS) { |
1138 special(SPC_NOMOD) |
|
1139 extra("epicsMutexId mlok") |
1073 extra("epicsMutexId mlok") |
1140 interest(4) |
1074 interest(4) |
1141 prompt("Monitor lock") |
1075 prompt("Monitor lock") |
|
1076 special(SPC_NOMOD) |
1142 } |
1077 } |
1143 field(MLIS, DBF_NOACCESS) { |
1078 field(MLIS, DBF_NOACCESS) { |
1144 special(SPC_NOMOD) |
|
1145 extra("ELLLIST mlis") |
1079 extra("ELLLIST mlis") |
1146 interest(4) |
1080 interest(4) |
|
1081 special(SPC_NOMOD) |
1147 prompt("Monitor List") |
1082 prompt("Monitor List") |
1148 } |
1083 } |
1149 field(DISP, DBF_UCHAR) { |
1084 field(DISP, DBF_UCHAR) { |
1150 prompt("Disable putField") |
1085 prompt("Disable putField") |
1151 } |
1086 } |
1152 field(PROC, DBF_UCHAR) { |
1087 field(PROC, DBF_UCHAR) { |
1153 interest(3) |
|
1154 pp(TRUE) |
|
1155 prompt("Force Processing") |
1088 prompt("Force Processing") |
|
1089 interest(3) |
|
1090 pp(TRUE) |
1156 } |
1091 } |
1157 field(STAT, DBF_MENU) { |
1092 field(STAT, DBF_MENU) { |
1158 special(SPC_NOMOD) |
|
1159 menu(menuAlarmStat) |
1093 menu(menuAlarmStat) |
|
1094 special(SPC_NOMOD) |
|
1095 prompt("Alarm Status") |
1160 initial("UDF") |
1096 initial("UDF") |
1161 prompt("Alarm Status") |
|
1162 } |
1097 } |
1163 field(SEVR, DBF_MENU) { |
1098 field(SEVR, DBF_MENU) { |
1164 special(SPC_NOMOD) |
|
1165 menu(menuAlarmSevr) |
|
1166 prompt("Alarm Severity") |
1099 prompt("Alarm Severity") |
|
1100 menu(menuAlarmSevr) |
|
1101 special(SPC_NOMOD) |
1167 } |
1102 } |
1168 field(NSTA, DBF_MENU) { |
1103 field(NSTA, DBF_MENU) { |
1169 special(SPC_NOMOD) |
1104 prompt("New Alarm Status") |
1170 menu(menuAlarmStat) |
1105 menu(menuAlarmStat) |
1171 interest(2) |
1106 special(SPC_NOMOD) |
1172 prompt("New Alarm Status") |
1107 interest(2) |
1173 } |
1108 } |
1174 field(NSEV, DBF_MENU) { |
1109 field(NSEV, DBF_MENU) { |
1175 special(SPC_NOMOD) |
|
1176 menu(menuAlarmSevr) |
|
1177 interest(2) |
1110 interest(2) |
1178 prompt("New Alarm Severity") |
1111 prompt("New Alarm Severity") |
|
1112 menu(menuAlarmSevr) |
|
1113 special(SPC_NOMOD) |
1179 } |
1114 } |
1180 field(ACKS, DBF_MENU) { |
1115 field(ACKS, DBF_MENU) { |
1181 special(SPC_NOMOD) |
1116 interest(2) |
1182 menu(menuAlarmSevr) |
1117 special(SPC_NOMOD) |
1183 interest(2) |
1118 menu(menuAlarmSevr) |
1184 prompt("Alarm Ack Severity") |
1119 prompt("Alarm Ack Severity") |
1185 } |
1120 } |
1186 field(ACKT, DBF_MENU) { |
1121 field(ACKT, DBF_MENU) { |
|
1122 initial("YES") |
|
1123 special(SPC_NOMOD) |
|
1124 menu(menuYesNo) |
|
1125 prompt("Alarm Ack Transient") |
1187 promptgroup(GUI_ALARMS) |
1126 promptgroup(GUI_ALARMS) |
1188 special(SPC_NOMOD) |
1127 interest(2) |
1189 menu(menuYesNo) |
|
1190 initial("YES") |
|
1191 interest(2) |
|
1192 prompt("Alarm Ack Transient") |
|
1193 } |
1128 } |
1194 field(DISS, DBF_MENU) { |
1129 field(DISS, DBF_MENU) { |
1195 promptgroup(GUI_SCAN) |
|
1196 menu(menuAlarmSevr) |
|
1197 interest(1) |
|
1198 prompt("Disable Alarm Sevrty") |
1130 prompt("Disable Alarm Sevrty") |
|
1131 menu(menuAlarmSevr) |
|
1132 interest(1) |
|
1133 promptgroup(GUI_SCAN) |
1199 } |
1134 } |
1200 field(LCNT, DBF_UCHAR) { |
1135 field(LCNT, DBF_UCHAR) { |
1201 special(SPC_NOMOD) |
|
1202 interest(2) |
1136 interest(2) |
1203 prompt("Lock Count") |
1137 prompt("Lock Count") |
|
1138 special(SPC_NOMOD) |
1204 } |
1139 } |
1205 field(PACT, DBF_UCHAR) { |
1140 field(PACT, DBF_UCHAR) { |
1206 special(SPC_NOMOD) |
|
1207 interest(1) |
1141 interest(1) |
1208 prompt("Record active") |
1142 prompt("Record active") |
|
1143 special(SPC_NOMOD) |
1209 } |
1144 } |
1210 field(PUTF, DBF_UCHAR) { |
1145 field(PUTF, DBF_UCHAR) { |
1211 special(SPC_NOMOD) |
1146 special(SPC_NOMOD) |
1212 interest(1) |
|
1213 prompt("dbPutField process") |
1147 prompt("dbPutField process") |
|
1148 interest(1) |
1214 } |
1149 } |
1215 field(RPRO, DBF_UCHAR) { |
1150 field(RPRO, DBF_UCHAR) { |
1216 special(SPC_NOMOD) |
1151 special(SPC_NOMOD) |
1217 interest(1) |
|
1218 prompt("Reprocess ") |
1152 prompt("Reprocess ") |
|
1153 interest(1) |
1219 } |
1154 } |
1220 field(ASP, DBF_NOACCESS) { |
1155 field(ASP, DBF_NOACCESS) { |
1221 special(SPC_NOMOD) |
1156 prompt("Access Security Pvt") |
|
1157 special(SPC_NOMOD) |
|
1158 interest(4) |
1222 extra("struct asgMember *asp") |
1159 extra("struct asgMember *asp") |
1223 interest(4) |
|
1224 prompt("Access Security Pvt") |
|
1225 } |
1160 } |
1226 field(PPN, DBF_NOACCESS) { |
1161 field(PPN, DBF_NOACCESS) { |
1227 special(SPC_NOMOD) |
1162 prompt("pprocessNotify") |
|
1163 special(SPC_NOMOD) |
|
1164 interest(4) |
1228 extra("struct processNotify *ppn") |
1165 extra("struct processNotify *ppn") |
1229 interest(4) |
|
1230 prompt("pprocessNotify") |
|
1231 } |
1166 } |
1232 field(PPNR, DBF_NOACCESS) { |
1167 field(PPNR, DBF_NOACCESS) { |
1233 special(SPC_NOMOD) |
|
1234 extra("struct processNotifyRecord *ppnr") |
1168 extra("struct processNotifyRecord *ppnr") |
1235 interest(4) |
|
1236 prompt("pprocessNotifyRecord") |
1169 prompt("pprocessNotifyRecord") |
|
1170 special(SPC_NOMOD) |
|
1171 interest(4) |
1237 } |
1172 } |
1238 field(SPVT, DBF_NOACCESS) { |
1173 field(SPVT, DBF_NOACCESS) { |
1239 special(SPC_NOMOD) |
1174 interest(4) |
|
1175 special(SPC_NOMOD) |
|
1176 prompt("Scan Private") |
1240 extra("struct scan_element *spvt") |
1177 extra("struct scan_element *spvt") |
1241 interest(4) |
|
1242 prompt("Scan Private") |
|
1243 } |
1178 } |
1244 field(RSET, DBF_NOACCESS) { |
1179 field(RSET, DBF_NOACCESS) { |
1245 special(SPC_NOMOD) |
|
1246 extra("struct rset *rset") |
1180 extra("struct rset *rset") |
1247 interest(4) |
1181 special(SPC_NOMOD) |
1248 prompt("Address of RSET") |
1182 prompt("Address of RSET") |
|
1183 interest(4) |
1249 } |
1184 } |
1250 field(DSET, DBF_NOACCESS) { |
1185 field(DSET, DBF_NOACCESS) { |
1251 special(SPC_NOMOD) |
|
1252 extra("struct dset *dset") |
1186 extra("struct dset *dset") |
1253 interest(4) |
1187 interest(4) |
|
1188 special(SPC_NOMOD) |
1254 prompt("DSET address") |
1189 prompt("DSET address") |
1255 } |
1190 } |
1256 field(DPVT, DBF_NOACCESS) { |
1191 field(DPVT, DBF_NOACCESS) { |
1257 special(SPC_NOMOD) |
1192 special(SPC_NOMOD) |
|
1193 prompt("Device Private") |
|
1194 interest(4) |
1258 extra("void *dpvt") |
1195 extra("void *dpvt") |
1259 interest(4) |
|
1260 prompt("Device Private") |
|
1261 } |
1196 } |
1262 field(RDES, DBF_NOACCESS) { |
1197 field(RDES, DBF_NOACCESS) { |
1263 special(SPC_NOMOD) |
1198 interest(4) |
|
1199 special(SPC_NOMOD) |
|
1200 prompt("Address of dbRecordType") |
1264 extra("struct dbRecordType *rdes") |
1201 extra("struct dbRecordType *rdes") |
1265 interest(4) |
|
1266 prompt("Address of dbRecordType") |
|
1267 } |
1202 } |
1268 field(LSET, DBF_NOACCESS) { |
1203 field(LSET, DBF_NOACCESS) { |
1269 special(SPC_NOMOD) |
1204 prompt("Lock Set") |
|
1205 special(SPC_NOMOD) |
|
1206 interest(4) |
1270 extra("struct lockRecord *lset") |
1207 extra("struct lockRecord *lset") |
1271 interest(4) |
|
1272 prompt("Lock Set") |
|
1273 } |
1208 } |
1274 field(PRIO, DBF_MENU) { |
1209 field(PRIO, DBF_MENU) { |
1275 promptgroup(GUI_SCAN) |
|
1276 special(SPC_SCAN) |
1210 special(SPC_SCAN) |
1277 menu(menuPriority) |
1211 menu(menuPriority) |
1278 interest(1) |
|
1279 prompt("Scheduling Priority") |
1212 prompt("Scheduling Priority") |
|
1213 promptgroup(GUI_SCAN) |
|
1214 interest(1) |
1280 } |
1215 } |
1281 field(TPRO, DBF_UCHAR) { |
1216 field(TPRO, DBF_UCHAR) { |
1282 prompt("Trace Processing") |
1217 prompt("Trace Processing") |
1283 } |
1218 } |
1284 field(BKPT, DBF_NOACCESS) { |
1219 field(BKPT, DBF_NOACCESS) { |
1285 special(SPC_NOMOD) |
1220 interest(1) |
|
1221 special(SPC_NOMOD) |
|
1222 prompt("Break Point") |
1286 extra("char bkpt") |
1223 extra("char bkpt") |
1287 interest(1) |
|
1288 prompt("Break Point") |
|
1289 } |
1224 } |
1290 field(UDF, DBF_UCHAR) { |
1225 field(UDF, DBF_UCHAR) { |
1291 promptgroup(GUI_COMMON) |
1226 interest(1) |
1292 initial("1") |
1227 promptgroup(GUI_COMMON) |
1293 interest(1) |
|
1294 pp(TRUE) |
|
1295 prompt("Undefined") |
1228 prompt("Undefined") |
|
1229 initial("1") |
|
1230 pp(TRUE) |
1296 } |
1231 } |
1297 field(UDFS, DBF_MENU) { |
1232 field(UDFS, DBF_MENU) { |
1298 promptgroup(GUI_COMMON) |
1233 interest(1) |
1299 menu(menuAlarmSevr) |
1234 promptgroup(GUI_COMMON) |
|
1235 menu(menuAlarmSevr) |
|
1236 prompt("Undefined Alarm Sevrty") |
1300 initial("INVALID") |
1237 initial("INVALID") |
1301 interest(1) |
|
1302 prompt("Undefined Alarm Sevrty") |
|
1303 } |
1238 } |
1304 field(TIME, DBF_NOACCESS) { |
1239 field(TIME, DBF_NOACCESS) { |
1305 special(SPC_NOMOD) |
|
1306 extra("epicsTimeStamp time") |
1240 extra("epicsTimeStamp time") |
1307 interest(2) |
|
1308 prompt("Time") |
1241 prompt("Time") |
|
1242 special(SPC_NOMOD) |
|
1243 interest(2) |
1309 } |
1244 } |
1310 field(FLNK, DBF_FWDLINK) { |
1245 field(FLNK, DBF_FWDLINK) { |
|
1246 prompt("Forward Process Link") |
1311 promptgroup(GUI_LINKS) |
1247 promptgroup(GUI_LINKS) |
1312 interest(1) |
1248 interest(1) |
1313 prompt("Forward Process Link") |
|
1314 } |
1249 } |
1315 field(VAL, DBF_STRING) { |
1250 field(VAL, DBF_STRING) { |
|
1251 pp(TRUE) |
|
1252 prompt("Value") |
|
1253 asl(ASL0) |
|
1254 size(20) |
1316 promptgroup(GUI_DISPLAY) |
1255 promptgroup(GUI_DISPLAY) |
1317 asl(ASL0) |
1256 } |
1318 pp(TRUE) |
1257 field(OVAL, DBF_STRING) { |
|
1258 special(SPC_NOMOD) |
|
1259 prompt("Prev Value") |
|
1260 interest(3) |
1319 size(20) |
1261 size(20) |
1320 prompt("Value") |
|
1321 } |
|
1322 field(OVAL, DBF_STRING) { |
|
1323 special(SPC_NOMOD) |
|
1324 interest(3) |
|
1325 size(20) |
|
1326 prompt("Prev Value") |
|
1327 } |
1262 } |
1328 } |
1263 } |
1329 recordtype(histogram) { |
|
1330 %#include "epicsTypes.h" |
|
1331 %#include "link.h" |
|
1332 %#include "epicsMutex.h" |
|
1333 %#include "ellLib.h" |
|
1334 %#include "epicsTime.h" |
|
1335 field(NAME, DBF_STRING) { |
|
1336 special(SPC_NOMOD) |
|
1337 size(61) |
|
1338 prompt("Record Name") |
|
1339 } |
|
1340 field(DESC, DBF_STRING) { |
|
1341 promptgroup(GUI_COMMON) |
|
1342 size(41) |
|
1343 prompt("Descriptor") |
|
1344 } |
|
1345 field(ASG, DBF_STRING) { |
|
1346 promptgroup(GUI_COMMON) |
|
1347 special(SPC_AS) |
|
1348 size(29) |
|
1349 prompt("Access Security Group") |
|
1350 } |
|
1351 field(SCAN, DBF_MENU) { |
|
1352 promptgroup(GUI_SCAN) |
|
1353 special(SPC_SCAN) |
|
1354 menu(menuScan) |
|
1355 interest(1) |
|
1356 prompt("Scan Mechanism") |
|
1357 } |
|
1358 field(PINI, DBF_MENU) { |
|
1359 promptgroup(GUI_SCAN) |
|
1360 menu(menuPini) |
|
1361 interest(1) |
|
1362 prompt("Process at iocInit") |
|
1363 } |
|
1364 field(PHAS, DBF_SHORT) { |
|
1365 promptgroup(GUI_SCAN) |
|
1366 special(SPC_SCAN) |
|
1367 interest(1) |
|
1368 prompt("Scan Phase") |
|
1369 } |
|
1370 field(EVNT, DBF_STRING) { |
|
1371 promptgroup(GUI_SCAN) |
|
1372 special(SPC_SCAN) |
|
1373 interest(1) |
|
1374 size(40) |
|
1375 prompt("Event Name") |
|
1376 } |
|
1377 field(TSE, DBF_SHORT) { |
|
1378 promptgroup(GUI_SCAN) |
|
1379 interest(1) |
|
1380 prompt("Time Stamp Event") |
|
1381 } |
|
1382 field(TSEL, DBF_INLINK) { |
|
1383 promptgroup(GUI_SCAN) |
|
1384 interest(1) |
|
1385 prompt("Time Stamp Link") |
|
1386 } |
|
1387 field(DTYP, DBF_DEVICE) { |
|
1388 promptgroup(GUI_LINKS) |
|
1389 interest(1) |
|
1390 prompt("Device Type") |
|
1391 } |
|
1392 field(DISV, DBF_SHORT) { |
|
1393 promptgroup(GUI_SCAN) |
|
1394 initial("1") |
|
1395 prompt("Disable Value") |
|
1396 } |
|
1397 field(DISA, DBF_SHORT) { |
|
1398 prompt("Disable") |
|
1399 } |
|
1400 field(SDIS, DBF_INLINK) { |
|
1401 promptgroup(GUI_SCAN) |
|
1402 interest(1) |
|
1403 prompt("Scanning Disable") |
|
1404 } |
|
1405 field(MLOK, DBF_NOACCESS) { |
|
1406 special(SPC_NOMOD) |
|
1407 extra("epicsMutexId mlok") |
|
1408 interest(4) |
|
1409 prompt("Monitor lock") |
|
1410 } |
|
1411 field(MLIS, DBF_NOACCESS) { |
|
1412 special(SPC_NOMOD) |
|
1413 extra("ELLLIST mlis") |
|
1414 interest(4) |
|
1415 prompt("Monitor List") |
|
1416 } |
|
1417 field(DISP, DBF_UCHAR) { |
|
1418 prompt("Disable putField") |
|
1419 } |
|
1420 field(PROC, DBF_UCHAR) { |
|
1421 interest(3) |
|
1422 pp(TRUE) |
|
1423 prompt("Force Processing") |
|
1424 } |
|
1425 field(STAT, DBF_MENU) { |
|
1426 special(SPC_NOMOD) |
|
1427 menu(menuAlarmStat) |
|
1428 initial("UDF") |
|
1429 prompt("Alarm Status") |
|
1430 } |
|
1431 field(SEVR, DBF_MENU) { |
|
1432 special(SPC_NOMOD) |
|
1433 menu(menuAlarmSevr) |
|
1434 prompt("Alarm Severity") |
|
1435 } |
|
1436 field(NSTA, DBF_MENU) { |
|
1437 special(SPC_NOMOD) |
|
1438 menu(menuAlarmStat) |
|
1439 interest(2) |
|
1440 prompt("New Alarm Status") |
|
1441 } |
|
1442 field(NSEV, DBF_MENU) { |
|
1443 special(SPC_NOMOD) |
|
1444 menu(menuAlarmSevr) |
|
1445 interest(2) |
|
1446 prompt("New Alarm Severity") |
|
1447 } |
|
1448 field(ACKS, DBF_MENU) { |
|
1449 special(SPC_NOMOD) |
|
1450 menu(menuAlarmSevr) |
|
1451 interest(2) |
|
1452 prompt("Alarm Ack Severity") |
|
1453 } |
|
1454 field(ACKT, DBF_MENU) { |
|
1455 promptgroup(GUI_ALARMS) |
|
1456 special(SPC_NOMOD) |
|
1457 menu(menuYesNo) |
|
1458 initial("YES") |
|
1459 interest(2) |
|
1460 prompt("Alarm Ack Transient") |
|
1461 } |
|
1462 field(DISS, DBF_MENU) { |
|
1463 promptgroup(GUI_SCAN) |
|
1464 menu(menuAlarmSevr) |
|
1465 interest(1) |
|
1466 prompt("Disable Alarm Sevrty") |
|
1467 } |
|
1468 field(LCNT, DBF_UCHAR) { |
|
1469 special(SPC_NOMOD) |
|
1470 interest(2) |
|
1471 prompt("Lock Count") |
|
1472 } |
|
1473 field(PACT, DBF_UCHAR) { |
|
1474 special(SPC_NOMOD) |
|
1475 interest(1) |
|
1476 prompt("Record active") |
|
1477 } |
|
1478 field(PUTF, DBF_UCHAR) { |
|
1479 special(SPC_NOMOD) |
|
1480 interest(1) |
|
1481 prompt("dbPutField process") |
|
1482 } |
|
1483 field(RPRO, DBF_UCHAR) { |
|
1484 special(SPC_NOMOD) |
|
1485 interest(1) |
|
1486 prompt("Reprocess ") |
|
1487 } |
|
1488 field(ASP, DBF_NOACCESS) { |
|
1489 special(SPC_NOMOD) |
|
1490 extra("struct asgMember *asp") |
|
1491 interest(4) |
|
1492 prompt("Access Security Pvt") |
|
1493 } |
|
1494 field(PPN, DBF_NOACCESS) { |
|
1495 special(SPC_NOMOD) |
|
1496 extra("struct processNotify *ppn") |
|
1497 interest(4) |
|
1498 prompt("pprocessNotify") |
|
1499 } |
|
1500 field(PPNR, DBF_NOACCESS) { |
|
1501 special(SPC_NOMOD) |
|
1502 extra("struct processNotifyRecord *ppnr") |
|
1503 interest(4) |
|
1504 prompt("pprocessNotifyRecord") |
|
1505 } |
|
1506 field(SPVT, DBF_NOACCESS) { |
|
1507 special(SPC_NOMOD) |
|
1508 extra("struct scan_element *spvt") |
|
1509 interest(4) |
|
1510 prompt("Scan Private") |
|
1511 } |
|
1512 field(RSET, DBF_NOACCESS) { |
|
1513 special(SPC_NOMOD) |
|
1514 extra("struct rset *rset") |
|
1515 interest(4) |
|
1516 prompt("Address of RSET") |
|
1517 } |
|
1518 field(DSET, DBF_NOACCESS) { |
|
1519 special(SPC_NOMOD) |
|
1520 extra("struct dset *dset") |
|
1521 interest(4) |
|
1522 prompt("DSET address") |
|
1523 } |
|
1524 field(DPVT, DBF_NOACCESS) { |
|
1525 special(SPC_NOMOD) |
|
1526 extra("void *dpvt") |
|
1527 interest(4) |
|
1528 prompt("Device Private") |
|
1529 } |
|
1530 field(RDES, DBF_NOACCESS) { |
|
1531 special(SPC_NOMOD) |
|
1532 extra("struct dbRecordType *rdes") |
|
1533 interest(4) |
|
1534 prompt("Address of dbRecordType") |
|
1535 } |
|
1536 field(LSET, DBF_NOACCESS) { |
|
1537 special(SPC_NOMOD) |
|
1538 extra("struct lockRecord *lset") |
|
1539 interest(4) |
|
1540 prompt("Lock Set") |
|
1541 } |
|
1542 field(PRIO, DBF_MENU) { |
|
1543 promptgroup(GUI_SCAN) |
|
1544 special(SPC_SCAN) |
|
1545 menu(menuPriority) |
|
1546 interest(1) |
|
1547 prompt("Scheduling Priority") |
|
1548 } |
|
1549 field(TPRO, DBF_UCHAR) { |
|
1550 prompt("Trace Processing") |
|
1551 } |
|
1552 field(BKPT, DBF_NOACCESS) { |
|
1553 special(SPC_NOMOD) |
|
1554 extra("char bkpt") |
|
1555 interest(1) |
|
1556 prompt("Break Point") |
|
1557 } |
|
1558 field(UDF, DBF_UCHAR) { |
|
1559 promptgroup(GUI_COMMON) |
|
1560 initial("1") |
|
1561 interest(1) |
|
1562 pp(TRUE) |
|
1563 prompt("Undefined") |
|
1564 } |
|
1565 field(UDFS, DBF_MENU) { |
|
1566 promptgroup(GUI_COMMON) |
|
1567 menu(menuAlarmSevr) |
|
1568 initial("INVALID") |
|
1569 interest(1) |
|
1570 prompt("Undefined Alarm Sevrty") |
|
1571 } |
|
1572 field(TIME, DBF_NOACCESS) { |
|
1573 special(SPC_NOMOD) |
|
1574 extra("epicsTimeStamp time") |
|
1575 interest(2) |
|
1576 prompt("Time") |
|
1577 } |
|
1578 field(FLNK, DBF_FWDLINK) { |
|
1579 promptgroup(GUI_LINKS) |
|
1580 interest(1) |
|
1581 prompt("Forward Process Link") |
|
1582 } |
|
1583 field(VAL, DBF_NOACCESS) { |
|
1584 special(SPC_DBADDR) |
|
1585 asl(ASL0) |
|
1586 extra("void * val") |
|
1587 prompt("Value") |
|
1588 } |
|
1589 field(NELM, DBF_USHORT) { |
|
1590 promptgroup(GUI_HIST) |
|
1591 special(SPC_NOMOD) |
|
1592 initial("1") |
|
1593 interest(1) |
|
1594 prompt("Num of Array Elements") |
|
1595 } |
|
1596 field(CSTA, DBF_SHORT) { |
|
1597 special(SPC_NOMOD) |
|
1598 initial("1") |
|
1599 interest(1) |
|
1600 prompt("Collection Status") |
|
1601 } |
|
1602 field(CMD, DBF_MENU) { |
|
1603 special(SPC_CALC) |
|
1604 asl(ASL0) |
|
1605 menu(histogramCMD) |
|
1606 interest(1) |
|
1607 prompt("Collection Control") |
|
1608 } |
|
1609 field(ULIM, DBF_DOUBLE) { |
|
1610 prop(YES) |
|
1611 promptgroup(GUI_HIST) |
|
1612 special(SPC_RESET) |
|
1613 interest(1) |
|
1614 prompt("Upper Signal Limit") |
|
1615 } |
|
1616 field(LLIM, DBF_DOUBLE) { |
|
1617 prop(YES) |
|
1618 promptgroup(GUI_HIST) |
|
1619 special(SPC_RESET) |
|
1620 interest(1) |
|
1621 prompt("Lower Signal Limit ") |
|
1622 } |
|
1623 field(WDTH, DBF_DOUBLE) { |
|
1624 special(SPC_NOMOD) |
|
1625 interest(3) |
|
1626 prompt("Element Width") |
|
1627 } |
|
1628 field(SGNL, DBF_DOUBLE) { |
|
1629 special(SPC_MOD) |
|
1630 prompt("Signal Value") |
|
1631 } |
|
1632 field(PREC, DBF_SHORT) { |
|
1633 prop(YES) |
|
1634 promptgroup(GUI_DISPLAY) |
|
1635 interest(1) |
|
1636 prompt("Display Precision") |
|
1637 } |
|
1638 field(SVL, DBF_INLINK) { |
|
1639 promptgroup(GUI_INPUTS) |
|
1640 interest(1) |
|
1641 prompt("Signal Value Location") |
|
1642 } |
|
1643 field(BPTR, DBF_NOACCESS) { |
|
1644 special(SPC_NOMOD) |
|
1645 extra("epicsUInt32 *bptr") |
|
1646 interest(4) |
|
1647 prompt("Buffer Pointer") |
|
1648 } |
|
1649 field(WDOG, DBF_NOACCESS) { |
|
1650 special(SPC_NOMOD) |
|
1651 extra("void * wdog") |
|
1652 interest(4) |
|
1653 prompt("Watchdog callback") |
|
1654 } |
|
1655 field(MDEL, DBF_SHORT) { |
|
1656 promptgroup(GUI_HIST) |
|
1657 interest(1) |
|
1658 prompt("Monitor Count Deadband") |
|
1659 } |
|
1660 field(MCNT, DBF_SHORT) { |
|
1661 special(SPC_NOMOD) |
|
1662 interest(3) |
|
1663 prompt("Counts Since Monitor") |
|
1664 } |
|
1665 field(SDEL, DBF_DOUBLE) { |
|
1666 promptgroup(GUI_HIST) |
|
1667 special(SPC_RESET) |
|
1668 interest(1) |
|
1669 prompt("Monitor Seconds Dband") |
|
1670 } |
|
1671 field(SIOL, DBF_INLINK) { |
|
1672 promptgroup(GUI_INPUTS) |
|
1673 interest(1) |
|
1674 prompt("Sim Input Specifctn") |
|
1675 } |
|
1676 field(SVAL, DBF_DOUBLE) { |
|
1677 prompt("Simulation Value") |
|
1678 } |
|
1679 field(SIML, DBF_INLINK) { |
|
1680 promptgroup(GUI_INPUTS) |
|
1681 interest(1) |
|
1682 prompt("Sim Mode Location") |
|
1683 } |
|
1684 field(SIMM, DBF_MENU) { |
|
1685 menu(menuYesNo) |
|
1686 interest(1) |
|
1687 prompt("Simulation Mode") |
|
1688 } |
|
1689 field(SIMS, DBF_MENU) { |
|
1690 promptgroup(GUI_INPUTS) |
|
1691 menu(menuAlarmSevr) |
|
1692 interest(2) |
|
1693 prompt("Sim mode Alarm Svrty") |
|
1694 } |
|
1695 field(HOPR, DBF_ULONG) { |
|
1696 prop(YES) |
|
1697 promptgroup(GUI_DISPLAY) |
|
1698 interest(1) |
|
1699 prompt("High Operating Range") |
|
1700 } |
|
1701 field(LOPR, DBF_ULONG) { |
|
1702 prop(YES) |
|
1703 promptgroup(GUI_DISPLAY) |
|
1704 interest(1) |
|
1705 prompt("Low Operating Range") |
|
1706 } |
|
1707 } |
|
1708 device(histogram, CONSTANT, devHistogramSoft, "Soft Channel") |
|
1709 recordtype(lsi) { |
|
1710 %#include "epicsTypes.h" |
|
1711 %#include "link.h" |
|
1712 %#include "epicsMutex.h" |
|
1713 %#include "ellLib.h" |
|
1714 %#include "epicsTime.h" |
|
1715 %#include "devSup.h" |
|
1716 % |
|
1717 %/* Declare Device Support Entry Table */ |
|
1718 %typedef struct lsidset { |
|
1719 % long number; |
|
1720 % DEVSUPFUN report; |
|
1721 % DEVSUPFUN init; |
|
1722 % DEVSUPFUN init_record; |
|
1723 % DEVSUPFUN get_ioint_info; |
|
1724 % DEVSUPFUN read_string; |
|
1725 %} lsidset; |
|
1726 % |
|
1727 field(NAME, DBF_STRING) { |
|
1728 special(SPC_NOMOD) |
|
1729 size(61) |
|
1730 prompt("Record Name") |
|
1731 } |
|
1732 field(DESC, DBF_STRING) { |
|
1733 promptgroup(GUI_COMMON) |
|
1734 size(41) |
|
1735 prompt("Descriptor") |
|
1736 } |
|
1737 field(ASG, DBF_STRING) { |
|
1738 promptgroup(GUI_COMMON) |
|
1739 special(SPC_AS) |
|
1740 size(29) |
|
1741 prompt("Access Security Group") |
|
1742 } |
|
1743 field(SCAN, DBF_MENU) { |
|
1744 promptgroup(GUI_SCAN) |
|
1745 special(SPC_SCAN) |
|
1746 menu(menuScan) |
|
1747 interest(1) |
|
1748 prompt("Scan Mechanism") |
|
1749 } |
|
1750 field(PINI, DBF_MENU) { |
|
1751 promptgroup(GUI_SCAN) |
|
1752 menu(menuPini) |
|
1753 interest(1) |
|
1754 prompt("Process at iocInit") |
|
1755 } |
|
1756 field(PHAS, DBF_SHORT) { |
|
1757 promptgroup(GUI_SCAN) |
|
1758 special(SPC_SCAN) |
|
1759 interest(1) |
|
1760 prompt("Scan Phase") |
|
1761 } |
|
1762 field(EVNT, DBF_STRING) { |
|
1763 promptgroup(GUI_SCAN) |
|
1764 special(SPC_SCAN) |
|
1765 interest(1) |
|
1766 size(40) |
|
1767 prompt("Event Name") |
|
1768 } |
|
1769 field(TSE, DBF_SHORT) { |
|
1770 promptgroup(GUI_SCAN) |
|
1771 interest(1) |
|
1772 prompt("Time Stamp Event") |
|
1773 } |
|
1774 field(TSEL, DBF_INLINK) { |
|
1775 promptgroup(GUI_SCAN) |
|
1776 interest(1) |
|
1777 prompt("Time Stamp Link") |
|
1778 } |
|
1779 field(DTYP, DBF_DEVICE) { |
|
1780 promptgroup(GUI_LINKS) |
|
1781 interest(1) |
|
1782 prompt("Device Type") |
|
1783 } |
|
1784 field(DISV, DBF_SHORT) { |
|
1785 promptgroup(GUI_SCAN) |
|
1786 initial("1") |
|
1787 prompt("Disable Value") |
|
1788 } |
|
1789 field(DISA, DBF_SHORT) { |
|
1790 prompt("Disable") |
|
1791 } |
|
1792 field(SDIS, DBF_INLINK) { |
|
1793 promptgroup(GUI_SCAN) |
|
1794 interest(1) |
|
1795 prompt("Scanning Disable") |
|
1796 } |
|
1797 field(MLOK, DBF_NOACCESS) { |
|
1798 special(SPC_NOMOD) |
|
1799 extra("epicsMutexId mlok") |
|
1800 interest(4) |
|
1801 prompt("Monitor lock") |
|
1802 } |
|
1803 field(MLIS, DBF_NOACCESS) { |
|
1804 special(SPC_NOMOD) |
|
1805 extra("ELLLIST mlis") |
|
1806 interest(4) |
|
1807 prompt("Monitor List") |
|
1808 } |
|
1809 field(DISP, DBF_UCHAR) { |
|
1810 prompt("Disable putField") |
|
1811 } |
|
1812 field(PROC, DBF_UCHAR) { |
|
1813 interest(3) |
|
1814 pp(TRUE) |
|
1815 prompt("Force Processing") |
|
1816 } |
|
1817 field(STAT, DBF_MENU) { |
|
1818 special(SPC_NOMOD) |
|
1819 menu(menuAlarmStat) |
|
1820 initial("UDF") |
|
1821 prompt("Alarm Status") |
|
1822 } |
|
1823 field(SEVR, DBF_MENU) { |
|
1824 special(SPC_NOMOD) |
|
1825 menu(menuAlarmSevr) |
|
1826 prompt("Alarm Severity") |
|
1827 } |
|
1828 field(NSTA, DBF_MENU) { |
|
1829 special(SPC_NOMOD) |
|
1830 menu(menuAlarmStat) |
|
1831 interest(2) |
|
1832 prompt("New Alarm Status") |
|
1833 } |
|
1834 field(NSEV, DBF_MENU) { |
|
1835 special(SPC_NOMOD) |
|
1836 menu(menuAlarmSevr) |
|
1837 interest(2) |
|
1838 prompt("New Alarm Severity") |
|
1839 } |
|
1840 field(ACKS, DBF_MENU) { |
|
1841 special(SPC_NOMOD) |
|
1842 menu(menuAlarmSevr) |
|
1843 interest(2) |
|
1844 prompt("Alarm Ack Severity") |
|
1845 } |
|
1846 field(ACKT, DBF_MENU) { |
|
1847 promptgroup(GUI_ALARMS) |
|
1848 special(SPC_NOMOD) |
|
1849 menu(menuYesNo) |
|
1850 initial("YES") |
|
1851 interest(2) |
|
1852 prompt("Alarm Ack Transient") |
|
1853 } |
|
1854 field(DISS, DBF_MENU) { |
|
1855 promptgroup(GUI_SCAN) |
|
1856 menu(menuAlarmSevr) |
|
1857 interest(1) |
|
1858 prompt("Disable Alarm Sevrty") |
|
1859 } |
|
1860 field(LCNT, DBF_UCHAR) { |
|
1861 special(SPC_NOMOD) |
|
1862 interest(2) |
|
1863 prompt("Lock Count") |
|
1864 } |
|
1865 field(PACT, DBF_UCHAR) { |
|
1866 special(SPC_NOMOD) |
|
1867 interest(1) |
|
1868 prompt("Record active") |
|
1869 } |
|
1870 field(PUTF, DBF_UCHAR) { |
|
1871 special(SPC_NOMOD) |
|
1872 interest(1) |
|
1873 prompt("dbPutField process") |
|
1874 } |
|
1875 field(RPRO, DBF_UCHAR) { |
|
1876 special(SPC_NOMOD) |
|
1877 interest(1) |
|
1878 prompt("Reprocess ") |
|
1879 } |
|
1880 field(ASP, DBF_NOACCESS) { |
|
1881 special(SPC_NOMOD) |
|
1882 extra("struct asgMember *asp") |
|
1883 interest(4) |
|
1884 prompt("Access Security Pvt") |
|
1885 } |
|
1886 field(PPN, DBF_NOACCESS) { |
|
1887 special(SPC_NOMOD) |
|
1888 extra("struct processNotify *ppn") |
|
1889 interest(4) |
|
1890 prompt("pprocessNotify") |
|
1891 } |
|
1892 field(PPNR, DBF_NOACCESS) { |
|
1893 special(SPC_NOMOD) |
|
1894 extra("struct processNotifyRecord *ppnr") |
|
1895 interest(4) |
|
1896 prompt("pprocessNotifyRecord") |
|
1897 } |
|
1898 field(SPVT, DBF_NOACCESS) { |
|
1899 special(SPC_NOMOD) |
|
1900 extra("struct scan_element *spvt") |
|
1901 interest(4) |
|
1902 prompt("Scan Private") |
|
1903 } |
|
1904 field(RSET, DBF_NOACCESS) { |
|
1905 special(SPC_NOMOD) |
|
1906 extra("struct rset *rset") |
|
1907 interest(4) |
|
1908 prompt("Address of RSET") |
|
1909 } |
|
1910 field(DSET, DBF_NOACCESS) { |
|
1911 special(SPC_NOMOD) |
|
1912 extra("struct dset *dset") |
|
1913 interest(4) |
|
1914 prompt("DSET address") |
|
1915 } |
|
1916 field(DPVT, DBF_NOACCESS) { |
|
1917 special(SPC_NOMOD) |
|
1918 extra("void *dpvt") |
|
1919 interest(4) |
|
1920 prompt("Device Private") |
|
1921 } |
|
1922 field(RDES, DBF_NOACCESS) { |
|
1923 special(SPC_NOMOD) |
|
1924 extra("struct dbRecordType *rdes") |
|
1925 interest(4) |
|
1926 prompt("Address of dbRecordType") |
|
1927 } |
|
1928 field(LSET, DBF_NOACCESS) { |
|
1929 special(SPC_NOMOD) |
|
1930 extra("struct lockRecord *lset") |
|
1931 interest(4) |
|
1932 prompt("Lock Set") |
|
1933 } |
|
1934 field(PRIO, DBF_MENU) { |
|
1935 promptgroup(GUI_SCAN) |
|
1936 special(SPC_SCAN) |
|
1937 menu(menuPriority) |
|
1938 interest(1) |
|
1939 prompt("Scheduling Priority") |
|
1940 } |
|
1941 field(TPRO, DBF_UCHAR) { |
|
1942 prompt("Trace Processing") |
|
1943 } |
|
1944 field(BKPT, DBF_NOACCESS) { |
|
1945 special(SPC_NOMOD) |
|
1946 extra("char bkpt") |
|
1947 interest(1) |
|
1948 prompt("Break Point") |
|
1949 } |
|
1950 field(UDF, DBF_UCHAR) { |
|
1951 promptgroup(GUI_COMMON) |
|
1952 initial("1") |
|
1953 interest(1) |
|
1954 pp(TRUE) |
|
1955 prompt("Undefined") |
|
1956 } |
|
1957 field(UDFS, DBF_MENU) { |
|
1958 promptgroup(GUI_COMMON) |
|
1959 menu(menuAlarmSevr) |
|
1960 initial("INVALID") |
|
1961 interest(1) |
|
1962 prompt("Undefined Alarm Sevrty") |
|
1963 } |
|
1964 field(TIME, DBF_NOACCESS) { |
|
1965 special(SPC_NOMOD) |
|
1966 extra("epicsTimeStamp time") |
|
1967 interest(2) |
|
1968 prompt("Time") |
|
1969 } |
|
1970 field(FLNK, DBF_FWDLINK) { |
|
1971 promptgroup(GUI_LINKS) |
|
1972 interest(1) |
|
1973 prompt("Forward Process Link") |
|
1974 } |
|
1975 field(VAL, DBF_NOACCESS) { |
|
1976 special(SPC_DBADDR) |
|
1977 asl(ASL0) |
|
1978 extra("char *val") |
|
1979 pp(TRUE) |
|
1980 prompt("Current Value") |
|
1981 } |
|
1982 field(OVAL, DBF_NOACCESS) { |
|
1983 special(SPC_DBADDR) |
|
1984 extra("char *oval") |
|
1985 interest(3) |
|
1986 prompt("Old Value") |
|
1987 } |
|
1988 field(SIZV, DBF_USHORT) { |
|
1989 promptgroup(GUI_OUTPUT) |
|
1990 special(SPC_NOMOD) |
|
1991 initial("41") |
|
1992 interest(1) |
|
1993 prompt("Size of buffers") |
|
1994 } |
|
1995 field(LEN, DBF_ULONG) { |
|
1996 special(SPC_NOMOD) |
|
1997 prompt("Length of VAL") |
|
1998 } |
|
1999 field(OLEN, DBF_ULONG) { |
|
2000 special(SPC_NOMOD) |
|
2001 prompt("Length of OVAL") |
|
2002 } |
|
2003 field(INP, DBF_INLINK) { |
|
2004 promptgroup(GUI_INPUTS) |
|
2005 interest(1) |
|
2006 prompt("Input Specification") |
|
2007 } |
|
2008 field(MPST, DBF_MENU) { |
|
2009 promptgroup(GUI_DISPLAY) |
|
2010 menu(menuPost) |
|
2011 interest(1) |
|
2012 prompt("Post Value Monitors") |
|
2013 } |
|
2014 field(APST, DBF_MENU) { |
|
2015 promptgroup(GUI_DISPLAY) |
|
2016 menu(menuPost) |
|
2017 interest(1) |
|
2018 prompt("Post Archive Monitors") |
|
2019 } |
|
2020 field(SIML, DBF_INLINK) { |
|
2021 promptgroup(GUI_INPUTS) |
|
2022 interest(2) |
|
2023 prompt("Simulation Mode Link") |
|
2024 } |
|
2025 field(SIMM, DBF_MENU) { |
|
2026 menu(menuYesNo) |
|
2027 interest(2) |
|
2028 prompt("Simulation Mode") |
|
2029 } |
|
2030 field(SIMS, DBF_MENU) { |
|
2031 promptgroup(GUI_INPUTS) |
|
2032 menu(menuAlarmSevr) |
|
2033 interest(2) |
|
2034 prompt("Simulation Mode Severity") |
|
2035 } |
|
2036 field(SIOL, DBF_INLINK) { |
|
2037 promptgroup(GUI_INPUTS) |
|
2038 interest(2) |
|
2039 prompt("Sim Input Specifctn") |
|
2040 } |
|
2041 } |
|
2042 device(lsi, CONSTANT, devLsiSoft, "Soft Channel") |
|
2043 recordtype(seq) { |
|
2044 %#include "epicsTypes.h" |
|
2045 %#include "link.h" |
|
2046 %#include "epicsMutex.h" |
|
2047 %#include "ellLib.h" |
|
2048 %#include "epicsTime.h" |
|
2049 field(NAME, DBF_STRING) { |
|
2050 special(SPC_NOMOD) |
|
2051 size(61) |
|
2052 prompt("Record Name") |
|
2053 } |
|
2054 field(DESC, DBF_STRING) { |
|
2055 promptgroup(GUI_COMMON) |
|
2056 size(41) |
|
2057 prompt("Descriptor") |
|
2058 } |
|
2059 field(ASG, DBF_STRING) { |
|
2060 promptgroup(GUI_COMMON) |
|
2061 special(SPC_AS) |
|
2062 size(29) |
|
2063 prompt("Access Security Group") |
|
2064 } |
|
2065 field(SCAN, DBF_MENU) { |
|
2066 promptgroup(GUI_SCAN) |
|
2067 special(SPC_SCAN) |
|
2068 menu(menuScan) |
|
2069 interest(1) |
|
2070 prompt("Scan Mechanism") |
|
2071 } |
|
2072 field(PINI, DBF_MENU) { |
|
2073 promptgroup(GUI_SCAN) |
|
2074 menu(menuPini) |
|
2075 interest(1) |
|
2076 prompt("Process at iocInit") |
|
2077 } |
|
2078 field(PHAS, DBF_SHORT) { |
|
2079 promptgroup(GUI_SCAN) |
|
2080 special(SPC_SCAN) |
|
2081 interest(1) |
|
2082 prompt("Scan Phase") |
|
2083 } |
|
2084 field(EVNT, DBF_STRING) { |
|
2085 promptgroup(GUI_SCAN) |
|
2086 special(SPC_SCAN) |
|
2087 interest(1) |
|
2088 size(40) |
|
2089 prompt("Event Name") |
|
2090 } |
|
2091 field(TSE, DBF_SHORT) { |
|
2092 promptgroup(GUI_SCAN) |
|
2093 interest(1) |
|
2094 prompt("Time Stamp Event") |
|
2095 } |
|
2096 field(TSEL, DBF_INLINK) { |
|
2097 promptgroup(GUI_SCAN) |
|
2098 interest(1) |
|
2099 prompt("Time Stamp Link") |
|
2100 } |
|
2101 field(DTYP, DBF_DEVICE) { |
|
2102 promptgroup(GUI_LINKS) |
|
2103 interest(1) |
|
2104 prompt("Device Type") |
|
2105 } |
|
2106 field(DISV, DBF_SHORT) { |
|
2107 promptgroup(GUI_SCAN) |
|
2108 initial("1") |
|
2109 prompt("Disable Value") |
|
2110 } |
|
2111 field(DISA, DBF_SHORT) { |
|
2112 prompt("Disable") |
|
2113 } |
|
2114 field(SDIS, DBF_INLINK) { |
|
2115 promptgroup(GUI_SCAN) |
|
2116 interest(1) |
|
2117 prompt("Scanning Disable") |
|
2118 } |
|
2119 field(MLOK, DBF_NOACCESS) { |
|
2120 special(SPC_NOMOD) |
|
2121 extra("epicsMutexId mlok") |
|
2122 interest(4) |
|
2123 prompt("Monitor lock") |
|
2124 } |
|
2125 field(MLIS, DBF_NOACCESS) { |
|
2126 special(SPC_NOMOD) |
|
2127 extra("ELLLIST mlis") |
|
2128 interest(4) |
|
2129 prompt("Monitor List") |
|
2130 } |
|
2131 field(DISP, DBF_UCHAR) { |
|
2132 prompt("Disable putField") |
|
2133 } |
|
2134 field(PROC, DBF_UCHAR) { |
|
2135 interest(3) |
|
2136 pp(TRUE) |
|
2137 prompt("Force Processing") |
|
2138 } |
|
2139 field(STAT, DBF_MENU) { |
|
2140 special(SPC_NOMOD) |
|
2141 menu(menuAlarmStat) |
|
2142 initial("UDF") |
|
2143 prompt("Alarm Status") |
|
2144 } |
|
2145 field(SEVR, DBF_MENU) { |
|
2146 special(SPC_NOMOD) |
|
2147 menu(menuAlarmSevr) |
|
2148 prompt("Alarm Severity") |
|
2149 } |
|
2150 field(NSTA, DBF_MENU) { |
|
2151 special(SPC_NOMOD) |
|
2152 menu(menuAlarmStat) |
|
2153 interest(2) |
|
2154 prompt("New Alarm Status") |
|
2155 } |
|
2156 field(NSEV, DBF_MENU) { |
|
2157 special(SPC_NOMOD) |
|
2158 menu(menuAlarmSevr) |
|
2159 interest(2) |
|
2160 prompt("New Alarm Severity") |
|
2161 } |
|
2162 field(ACKS, DBF_MENU) { |
|
2163 special(SPC_NOMOD) |
|
2164 menu(menuAlarmSevr) |
|
2165 interest(2) |
|
2166 prompt("Alarm Ack Severity") |
|
2167 } |
|
2168 field(ACKT, DBF_MENU) { |
|
2169 promptgroup(GUI_ALARMS) |
|
2170 special(SPC_NOMOD) |
|
2171 menu(menuYesNo) |
|
2172 initial("YES") |
|
2173 interest(2) |
|
2174 prompt("Alarm Ack Transient") |
|
2175 } |
|
2176 field(DISS, DBF_MENU) { |
|
2177 promptgroup(GUI_SCAN) |
|
2178 menu(menuAlarmSevr) |
|
2179 interest(1) |
|
2180 prompt("Disable Alarm Sevrty") |
|
2181 } |
|
2182 field(LCNT, DBF_UCHAR) { |
|
2183 special(SPC_NOMOD) |
|
2184 interest(2) |
|
2185 prompt("Lock Count") |
|
2186 } |
|
2187 field(PACT, DBF_UCHAR) { |
|
2188 special(SPC_NOMOD) |
|
2189 interest(1) |
|
2190 prompt("Record active") |
|
2191 } |
|
2192 field(PUTF, DBF_UCHAR) { |
|
2193 special(SPC_NOMOD) |
|
2194 interest(1) |
|
2195 prompt("dbPutField process") |
|
2196 } |
|
2197 field(RPRO, DBF_UCHAR) { |
|
2198 special(SPC_NOMOD) |
|
2199 interest(1) |
|
2200 prompt("Reprocess ") |
|
2201 } |
|
2202 field(ASP, DBF_NOACCESS) { |
|
2203 special(SPC_NOMOD) |
|
2204 extra("struct asgMember *asp") |
|
2205 interest(4) |
|
2206 prompt("Access Security Pvt") |
|
2207 } |
|
2208 field(PPN, DBF_NOACCESS) { |
|
2209 special(SPC_NOMOD) |
|
2210 extra("struct processNotify *ppn") |
|
2211 interest(4) |
|
2212 prompt("pprocessNotify") |
|
2213 } |
|
2214 field(PPNR, DBF_NOACCESS) { |
|
2215 special(SPC_NOMOD) |
|
2216 extra("struct processNotifyRecord *ppnr") |
|
2217 interest(4) |
|
2218 prompt("pprocessNotifyRecord") |
|
2219 } |
|
2220 field(SPVT, DBF_NOACCESS) { |
|
2221 special(SPC_NOMOD) |
|
2222 extra("struct scan_element *spvt") |
|
2223 interest(4) |
|
2224 prompt("Scan Private") |
|
2225 } |
|
2226 field(RSET, DBF_NOACCESS) { |
|
2227 special(SPC_NOMOD) |
|
2228 extra("struct rset *rset") |
|
2229 interest(4) |
|
2230 prompt("Address of RSET") |
|
2231 } |
|
2232 field(DSET, DBF_NOACCESS) { |
|
2233 special(SPC_NOMOD) |
|
2234 extra("struct dset *dset") |
|
2235 interest(4) |
|
2236 prompt("DSET address") |
|
2237 } |
|
2238 field(DPVT, DBF_NOACCESS) { |
|
2239 special(SPC_NOMOD) |
|
2240 extra("void *dpvt") |
|
2241 interest(4) |
|
2242 prompt("Device Private") |
|
2243 } |
|
2244 field(RDES, DBF_NOACCESS) { |
|
2245 special(SPC_NOMOD) |
|
2246 extra("struct dbRecordType *rdes") |
|
2247 interest(4) |
|
2248 prompt("Address of dbRecordType") |
|
2249 } |
|
2250 field(LSET, DBF_NOACCESS) { |
|
2251 special(SPC_NOMOD) |
|
2252 extra("struct lockRecord *lset") |
|
2253 interest(4) |
|
2254 prompt("Lock Set") |
|
2255 } |
|
2256 field(PRIO, DBF_MENU) { |
|
2257 promptgroup(GUI_SCAN) |
|
2258 special(SPC_SCAN) |
|
2259 menu(menuPriority) |
|
2260 interest(1) |
|
2261 prompt("Scheduling Priority") |
|
2262 } |
|
2263 field(TPRO, DBF_UCHAR) { |
|
2264 prompt("Trace Processing") |
|
2265 } |
|
2266 field(BKPT, DBF_NOACCESS) { |
|
2267 special(SPC_NOMOD) |
|
2268 extra("char bkpt") |
|
2269 interest(1) |
|
2270 prompt("Break Point") |
|
2271 } |
|
2272 field(UDF, DBF_UCHAR) { |
|
2273 promptgroup(GUI_COMMON) |
|
2274 initial("1") |
|
2275 interest(1) |
|
2276 pp(TRUE) |
|
2277 prompt("Undefined") |
|
2278 } |
|
2279 field(UDFS, DBF_MENU) { |
|
2280 promptgroup(GUI_COMMON) |
|
2281 menu(menuAlarmSevr) |
|
2282 initial("INVALID") |
|
2283 interest(1) |
|
2284 prompt("Undefined Alarm Sevrty") |
|
2285 } |
|
2286 field(TIME, DBF_NOACCESS) { |
|
2287 special(SPC_NOMOD) |
|
2288 extra("epicsTimeStamp time") |
|
2289 interest(2) |
|
2290 prompt("Time") |
|
2291 } |
|
2292 field(FLNK, DBF_FWDLINK) { |
|
2293 promptgroup(GUI_LINKS) |
|
2294 interest(1) |
|
2295 prompt("Forward Process Link") |
|
2296 } |
|
2297 field(VAL, DBF_LONG) { |
|
2298 asl(ASL0) |
|
2299 pp(TRUE) |
|
2300 prompt("Used to trigger") |
|
2301 } |
|
2302 field(SELM, DBF_MENU) { |
|
2303 promptgroup(GUI_INPUTS) |
|
2304 menu(seqSELM) |
|
2305 interest(1) |
|
2306 prompt("Select Mechanism") |
|
2307 } |
|
2308 field(SELN, DBF_USHORT) { |
|
2309 initial("1") |
|
2310 interest(1) |
|
2311 prompt("Link Selection") |
|
2312 } |
|
2313 field(SELL, DBF_INLINK) { |
|
2314 promptgroup(GUI_INPUTS) |
|
2315 interest(1) |
|
2316 prompt("Link Selection Loc") |
|
2317 } |
|
2318 field(OFFS, DBF_SHORT) { |
|
2319 initial("0") |
|
2320 interest(1) |
|
2321 prompt("Offset for Specified") |
|
2322 } |
|
2323 field(SHFT, DBF_SHORT) { |
|
2324 initial("-1") |
|
2325 interest(1) |
|
2326 prompt("Shift for Mask mode") |
|
2327 } |
|
2328 field(OLDN, DBF_USHORT) { |
|
2329 interest(4) |
|
2330 prompt("Old Selection") |
|
2331 } |
|
2332 field(PREC, DBF_SHORT) { |
|
2333 promptgroup(GUI_DISPLAY) |
|
2334 interest(1) |
|
2335 prompt("Display Precision") |
|
2336 } |
|
2337 field(DLY0, DBF_DOUBLE) { |
|
2338 promptgroup(GUI_SEQ1) |
|
2339 interest(1) |
|
2340 prompt("Delay 0") |
|
2341 } |
|
2342 field(DOL0, DBF_INLINK) { |
|
2343 promptgroup(GUI_SEQ1) |
|
2344 interest(1) |
|
2345 prompt("Input link 0") |
|
2346 } |
|
2347 field(DO0, DBF_DOUBLE) { |
|
2348 interest(1) |
|
2349 prompt("Value 0") |
|
2350 } |
|
2351 field(LNK0, DBF_OUTLINK) { |
|
2352 promptgroup(GUI_SEQ1) |
|
2353 interest(1) |
|
2354 prompt("Output Link 0") |
|
2355 } |
|
2356 field(DLY1, DBF_DOUBLE) { |
|
2357 promptgroup(GUI_SEQ1) |
|
2358 interest(1) |
|
2359 prompt("Delay 1") |
|
2360 } |
|
2361 field(DOL1, DBF_INLINK) { |
|
2362 promptgroup(GUI_SEQ1) |
|
2363 interest(1) |
|
2364 prompt("Input link1") |
|
2365 } |
|
2366 field(DO1, DBF_DOUBLE) { |
|
2367 interest(1) |
|
2368 prompt("Value 1") |
|
2369 } |
|
2370 field(LNK1, DBF_OUTLINK) { |
|
2371 promptgroup(GUI_SEQ1) |
|
2372 interest(1) |
|
2373 prompt("Output Link 1") |
|
2374 } |
|
2375 field(DLY2, DBF_DOUBLE) { |
|
2376 promptgroup(GUI_SEQ1) |
|
2377 interest(1) |
|
2378 prompt("Delay 2") |
|
2379 } |
|
2380 field(DOL2, DBF_INLINK) { |
|
2381 promptgroup(GUI_SEQ1) |
|
2382 interest(1) |
|
2383 prompt("Input link 2") |
|
2384 } |
|
2385 field(DO2, DBF_DOUBLE) { |
|
2386 interest(1) |
|
2387 prompt("Value 2") |
|
2388 } |
|
2389 field(LNK2, DBF_OUTLINK) { |
|
2390 promptgroup(GUI_SEQ1) |
|
2391 interest(1) |
|
2392 prompt("Output Link 2") |
|
2393 } |
|
2394 field(DLY3, DBF_DOUBLE) { |
|
2395 promptgroup(GUI_SEQ1) |
|
2396 interest(1) |
|
2397 prompt("Delay 3") |
|
2398 } |
|
2399 field(DOL3, DBF_INLINK) { |
|
2400 promptgroup(GUI_SEQ1) |
|
2401 interest(1) |
|
2402 prompt("Input link 3") |
|
2403 } |
|
2404 field(DO3, DBF_DOUBLE) { |
|
2405 interest(1) |
|
2406 prompt("Value 3") |
|
2407 } |
|
2408 field(LNK3, DBF_OUTLINK) { |
|
2409 promptgroup(GUI_SEQ1) |
|
2410 interest(1) |
|
2411 prompt("Output Link 3") |
|
2412 } |
|
2413 field(DLY4, DBF_DOUBLE) { |
|
2414 promptgroup(GUI_SEQ2) |
|
2415 interest(1) |
|
2416 prompt("Delay 4") |
|
2417 } |
|
2418 field(DOL4, DBF_INLINK) { |
|
2419 promptgroup(GUI_SEQ2) |
|
2420 interest(1) |
|
2421 prompt("Input link 4") |
|
2422 } |
|
2423 field(DO4, DBF_DOUBLE) { |
|
2424 interest(1) |
|
2425 prompt("Value 4") |
|
2426 } |
|
2427 field(LNK4, DBF_OUTLINK) { |
|
2428 promptgroup(GUI_SEQ2) |
|
2429 interest(1) |
|
2430 prompt("Output Link 4") |
|
2431 } |
|
2432 field(DLY5, DBF_DOUBLE) { |
|
2433 promptgroup(GUI_SEQ2) |
|
2434 interest(1) |
|
2435 prompt("Delay 5") |
|
2436 } |
|
2437 field(DOL5, DBF_INLINK) { |
|
2438 promptgroup(GUI_SEQ2) |
|
2439 interest(1) |
|
2440 prompt("Input link 5") |
|
2441 } |
|
2442 field(DO5, DBF_DOUBLE) { |
|
2443 interest(1) |
|
2444 prompt("Value 5") |
|
2445 } |
|
2446 field(LNK5, DBF_OUTLINK) { |
|
2447 promptgroup(GUI_SEQ2) |
|
2448 interest(1) |
|
2449 prompt("Output Link 5") |
|
2450 } |
|
2451 field(DLY6, DBF_DOUBLE) { |
|
2452 promptgroup(GUI_SEQ2) |
|
2453 interest(1) |
|
2454 prompt("Delay 6") |
|
2455 } |
|
2456 field(DOL6, DBF_INLINK) { |
|
2457 promptgroup(GUI_SEQ2) |
|
2458 interest(1) |
|
2459 prompt("Input link 6") |
|
2460 } |
|
2461 field(DO6, DBF_DOUBLE) { |
|
2462 interest(1) |
|
2463 prompt("Value 6") |
|
2464 } |
|
2465 field(LNK6, DBF_OUTLINK) { |
|
2466 promptgroup(GUI_SEQ2) |
|
2467 interest(1) |
|
2468 prompt("Output Link 6") |
|
2469 } |
|
2470 field(DLY7, DBF_DOUBLE) { |
|
2471 promptgroup(GUI_SEQ3) |
|
2472 interest(1) |
|
2473 prompt("Delay 7") |
|
2474 } |
|
2475 field(DOL7, DBF_INLINK) { |
|
2476 promptgroup(GUI_SEQ3) |
|
2477 interest(1) |
|
2478 prompt("Input link 7") |
|
2479 } |
|
2480 field(DO7, DBF_DOUBLE) { |
|
2481 interest(1) |
|
2482 prompt("Value 7") |
|
2483 } |
|
2484 field(LNK7, DBF_OUTLINK) { |
|
2485 promptgroup(GUI_SEQ3) |
|
2486 interest(1) |
|
2487 prompt("Output Link 7") |
|
2488 } |
|
2489 field(DLY8, DBF_DOUBLE) { |
|
2490 promptgroup(GUI_SEQ3) |
|
2491 interest(1) |
|
2492 prompt("Delay 8") |
|
2493 } |
|
2494 field(DOL8, DBF_INLINK) { |
|
2495 promptgroup(GUI_SEQ3) |
|
2496 interest(1) |
|
2497 prompt("Input link 8") |
|
2498 } |
|
2499 field(DO8, DBF_DOUBLE) { |
|
2500 interest(1) |
|
2501 prompt("Value 8") |
|
2502 } |
|
2503 field(LNK8, DBF_OUTLINK) { |
|
2504 promptgroup(GUI_SEQ3) |
|
2505 interest(1) |
|
2506 prompt("Output Link 8") |
|
2507 } |
|
2508 field(DLY9, DBF_DOUBLE) { |
|
2509 promptgroup(GUI_SEQ3) |
|
2510 interest(1) |
|
2511 prompt("Delay 9") |
|
2512 } |
|
2513 field(DOL9, DBF_INLINK) { |
|
2514 promptgroup(GUI_SEQ3) |
|
2515 interest(1) |
|
2516 prompt("Input link 9") |
|
2517 } |
|
2518 field(DO9, DBF_DOUBLE) { |
|
2519 interest(1) |
|
2520 prompt("Value 9") |
|
2521 } |
|
2522 field(LNK9, DBF_OUTLINK) { |
|
2523 promptgroup(GUI_SEQ3) |
|
2524 interest(1) |
|
2525 prompt("Output Link 9") |
|
2526 } |
|
2527 field(DLYA, DBF_DOUBLE) { |
|
2528 promptgroup(GUI_SEQ3) |
|
2529 interest(1) |
|
2530 prompt("Delay 10") |
|
2531 } |
|
2532 field(DOLA, DBF_INLINK) { |
|
2533 promptgroup(GUI_SEQ3) |
|
2534 interest(1) |
|
2535 prompt("Input link 10") |
|
2536 } |
|
2537 field(DOA, DBF_DOUBLE) { |
|
2538 interest(1) |
|
2539 prompt("Value 10") |
|
2540 } |
|
2541 field(LNKA, DBF_OUTLINK) { |
|
2542 promptgroup(GUI_SEQ3) |
|
2543 interest(1) |
|
2544 prompt("Output Link 10") |
|
2545 } |
|
2546 field(DLYB, DBF_DOUBLE) { |
|
2547 promptgroup(GUI_SEQ3) |
|
2548 interest(1) |
|
2549 prompt("Delay 11") |
|
2550 } |
|
2551 field(DOLB, DBF_INLINK) { |
|
2552 promptgroup(GUI_SEQ3) |
|
2553 interest(1) |
|
2554 prompt("Input link 11") |
|
2555 } |
|
2556 field(DOB, DBF_DOUBLE) { |
|
2557 interest(1) |
|
2558 prompt("Value 11") |
|
2559 } |
|
2560 field(LNKB, DBF_OUTLINK) { |
|
2561 promptgroup(GUI_SEQ3) |
|
2562 interest(1) |
|
2563 prompt("Output Link 11") |
|
2564 } |
|
2565 field(DLYC, DBF_DOUBLE) { |
|
2566 promptgroup(GUI_SEQ3) |
|
2567 interest(1) |
|
2568 prompt("Delay 12") |
|
2569 } |
|
2570 field(DOLC, DBF_INLINK) { |
|
2571 promptgroup(GUI_SEQ3) |
|
2572 interest(1) |
|
2573 prompt("Input link 12") |
|
2574 } |
|
2575 field(DOC, DBF_DOUBLE) { |
|
2576 interest(1) |
|
2577 prompt("Value 12") |
|
2578 } |
|
2579 field(LNKC, DBF_OUTLINK) { |
|
2580 promptgroup(GUI_SEQ3) |
|
2581 interest(1) |
|
2582 prompt("Output Link 12") |
|
2583 } |
|
2584 field(DLYD, DBF_DOUBLE) { |
|
2585 promptgroup(GUI_SEQ3) |
|
2586 interest(1) |
|
2587 prompt("Delay 13") |
|
2588 } |
|
2589 field(DOLD, DBF_INLINK) { |
|
2590 promptgroup(GUI_SEQ3) |
|
2591 interest(1) |
|
2592 prompt("Input link 13") |
|
2593 } |
|
2594 field(DOD, DBF_DOUBLE) { |
|
2595 interest(1) |
|
2596 prompt("Value 13") |
|
2597 } |
|
2598 field(LNKD, DBF_OUTLINK) { |
|
2599 promptgroup(GUI_SEQ3) |
|
2600 interest(1) |
|
2601 prompt("Output Link 13") |
|
2602 } |
|
2603 field(DLYE, DBF_DOUBLE) { |
|
2604 promptgroup(GUI_SEQ3) |
|
2605 interest(1) |
|
2606 prompt("Delay 14") |
|
2607 } |
|
2608 field(DOLE, DBF_INLINK) { |
|
2609 promptgroup(GUI_SEQ3) |
|
2610 interest(1) |
|
2611 prompt("Input link 14") |
|
2612 } |
|
2613 field(DOE, DBF_DOUBLE) { |
|
2614 interest(1) |
|
2615 prompt("Value 14") |
|
2616 } |
|
2617 field(LNKE, DBF_OUTLINK) { |
|
2618 promptgroup(GUI_SEQ3) |
|
2619 interest(1) |
|
2620 prompt("Output Link 14") |
|
2621 } |
|
2622 field(DLYF, DBF_DOUBLE) { |
|
2623 promptgroup(GUI_SEQ3) |
|
2624 interest(1) |
|
2625 prompt("Delay 15") |
|
2626 } |
|
2627 field(DOLF, DBF_INLINK) { |
|
2628 promptgroup(GUI_SEQ3) |
|
2629 interest(1) |
|
2630 prompt("Input link 15") |
|
2631 } |
|
2632 field(DOF, DBF_DOUBLE) { |
|
2633 interest(1) |
|
2634 prompt("Value 15") |
|
2635 } |
|
2636 field(LNKF, DBF_OUTLINK) { |
|
2637 promptgroup(GUI_SEQ3) |
|
2638 interest(1) |
|
2639 prompt("Output Link 15") |
|
2640 } |
|
2641 } |
|
2642 recordtype(stringout) { |
|
2643 %#include "epicsTypes.h" |
|
2644 %#include "link.h" |
|
2645 %#include "epicsMutex.h" |
|
2646 %#include "ellLib.h" |
|
2647 %#include "epicsTime.h" |
|
2648 field(NAME, DBF_STRING) { |
|
2649 special(SPC_NOMOD) |
|
2650 size(61) |
|
2651 prompt("Record Name") |
|
2652 } |
|
2653 field(DESC, DBF_STRING) { |
|
2654 promptgroup(GUI_COMMON) |
|
2655 size(41) |
|
2656 prompt("Descriptor") |
|
2657 } |
|
2658 field(ASG, DBF_STRING) { |
|
2659 promptgroup(GUI_COMMON) |
|
2660 special(SPC_AS) |
|
2661 size(29) |
|
2662 prompt("Access Security Group") |
|
2663 } |
|
2664 field(SCAN, DBF_MENU) { |
|
2665 promptgroup(GUI_SCAN) |
|
2666 special(SPC_SCAN) |
|
2667 menu(menuScan) |
|
2668 interest(1) |
|
2669 prompt("Scan Mechanism") |
|
2670 } |
|
2671 field(PINI, DBF_MENU) { |
|
2672 promptgroup(GUI_SCAN) |
|
2673 menu(menuPini) |
|
2674 interest(1) |
|
2675 prompt("Process at iocInit") |
|
2676 } |
|
2677 field(PHAS, DBF_SHORT) { |
|
2678 promptgroup(GUI_SCAN) |
|
2679 special(SPC_SCAN) |
|
2680 interest(1) |
|
2681 prompt("Scan Phase") |
|
2682 } |
|
2683 field(EVNT, DBF_STRING) { |
|
2684 promptgroup(GUI_SCAN) |
|
2685 special(SPC_SCAN) |
|
2686 interest(1) |
|
2687 size(40) |
|
2688 prompt("Event Name") |
|
2689 } |
|
2690 field(TSE, DBF_SHORT) { |
|
2691 promptgroup(GUI_SCAN) |
|
2692 interest(1) |
|
2693 prompt("Time Stamp Event") |
|
2694 } |
|
2695 field(TSEL, DBF_INLINK) { |
|
2696 promptgroup(GUI_SCAN) |
|
2697 interest(1) |
|
2698 prompt("Time Stamp Link") |
|
2699 } |
|
2700 field(DTYP, DBF_DEVICE) { |
|
2701 promptgroup(GUI_LINKS) |
|
2702 interest(1) |
|
2703 prompt("Device Type") |
|
2704 } |
|
2705 field(DISV, DBF_SHORT) { |
|
2706 promptgroup(GUI_SCAN) |
|
2707 initial("1") |
|
2708 prompt("Disable Value") |
|
2709 } |
|
2710 field(DISA, DBF_SHORT) { |
|
2711 prompt("Disable") |
|
2712 } |
|
2713 field(SDIS, DBF_INLINK) { |
|
2714 promptgroup(GUI_SCAN) |
|
2715 interest(1) |
|
2716 prompt("Scanning Disable") |
|
2717 } |
|
2718 field(MLOK, DBF_NOACCESS) { |
|
2719 special(SPC_NOMOD) |
|
2720 extra("epicsMutexId mlok") |
|
2721 interest(4) |
|
2722 prompt("Monitor lock") |
|
2723 } |
|
2724 field(MLIS, DBF_NOACCESS) { |
|
2725 special(SPC_NOMOD) |
|
2726 extra("ELLLIST mlis") |
|
2727 interest(4) |
|
2728 prompt("Monitor List") |
|
2729 } |
|
2730 field(DISP, DBF_UCHAR) { |
|
2731 prompt("Disable putField") |
|
2732 } |
|
2733 field(PROC, DBF_UCHAR) { |
|
2734 interest(3) |
|
2735 pp(TRUE) |
|
2736 prompt("Force Processing") |
|
2737 } |
|
2738 field(STAT, DBF_MENU) { |
|
2739 special(SPC_NOMOD) |
|
2740 menu(menuAlarmStat) |
|
2741 initial("UDF") |
|
2742 prompt("Alarm Status") |
|
2743 } |
|
2744 field(SEVR, DBF_MENU) { |
|
2745 special(SPC_NOMOD) |
|
2746 menu(menuAlarmSevr) |
|
2747 prompt("Alarm Severity") |
|
2748 } |
|
2749 field(NSTA, DBF_MENU) { |
|
2750 special(SPC_NOMOD) |
|
2751 menu(menuAlarmStat) |
|
2752 interest(2) |
|
2753 prompt("New Alarm Status") |
|
2754 } |
|
2755 field(NSEV, DBF_MENU) { |
|
2756 special(SPC_NOMOD) |
|
2757 menu(menuAlarmSevr) |
|
2758 interest(2) |
|
2759 prompt("New Alarm Severity") |
|
2760 } |
|
2761 field(ACKS, DBF_MENU) { |
|
2762 special(SPC_NOMOD) |
|
2763 menu(menuAlarmSevr) |
|
2764 interest(2) |
|
2765 prompt("Alarm Ack Severity") |
|
2766 } |
|
2767 field(ACKT, DBF_MENU) { |
|
2768 promptgroup(GUI_ALARMS) |
|
2769 special(SPC_NOMOD) |
|
2770 menu(menuYesNo) |
|
2771 initial("YES") |
|
2772 interest(2) |
|
2773 prompt("Alarm Ack Transient") |
|
2774 } |
|
2775 field(DISS, DBF_MENU) { |
|
2776 promptgroup(GUI_SCAN) |
|
2777 menu(menuAlarmSevr) |
|
2778 interest(1) |
|
2779 prompt("Disable Alarm Sevrty") |
|
2780 } |
|
2781 field(LCNT, DBF_UCHAR) { |
|
2782 special(SPC_NOMOD) |
|
2783 interest(2) |
|
2784 prompt("Lock Count") |
|
2785 } |
|
2786 field(PACT, DBF_UCHAR) { |
|
2787 special(SPC_NOMOD) |
|
2788 interest(1) |
|
2789 prompt("Record active") |
|
2790 } |
|
2791 field(PUTF, DBF_UCHAR) { |
|
2792 special(SPC_NOMOD) |
|
2793 interest(1) |
|
2794 prompt("dbPutField process") |
|
2795 } |
|
2796 field(RPRO, DBF_UCHAR) { |
|
2797 special(SPC_NOMOD) |
|
2798 interest(1) |
|
2799 prompt("Reprocess ") |
|
2800 } |
|
2801 field(ASP, DBF_NOACCESS) { |
|
2802 special(SPC_NOMOD) |
|
2803 extra("struct asgMember *asp") |
|
2804 interest(4) |
|
2805 prompt("Access Security Pvt") |
|
2806 } |
|
2807 field(PPN, DBF_NOACCESS) { |
|
2808 special(SPC_NOMOD) |
|
2809 extra("struct processNotify *ppn") |
|
2810 interest(4) |
|
2811 prompt("pprocessNotify") |
|
2812 } |
|
2813 field(PPNR, DBF_NOACCESS) { |
|
2814 special(SPC_NOMOD) |
|
2815 extra("struct processNotifyRecord *ppnr") |
|
2816 interest(4) |
|
2817 prompt("pprocessNotifyRecord") |
|
2818 } |
|
2819 field(SPVT, DBF_NOACCESS) { |
|
2820 special(SPC_NOMOD) |
|
2821 extra("struct scan_element *spvt") |
|
2822 interest(4) |
|
2823 prompt("Scan Private") |
|
2824 } |
|
2825 field(RSET, DBF_NOACCESS) { |
|
2826 special(SPC_NOMOD) |
|
2827 extra("struct rset *rset") |
|
2828 interest(4) |
|
2829 prompt("Address of RSET") |
|
2830 } |
|
2831 field(DSET, DBF_NOACCESS) { |
|
2832 special(SPC_NOMOD) |
|
2833 extra("struct dset *dset") |
|
2834 interest(4) |
|
2835 prompt("DSET address") |
|
2836 } |
|
2837 field(DPVT, DBF_NOACCESS) { |
|
2838 special(SPC_NOMOD) |
|
2839 extra("void *dpvt") |
|
2840 interest(4) |
|
2841 prompt("Device Private") |
|
2842 } |
|
2843 field(RDES, DBF_NOACCESS) { |
|
2844 special(SPC_NOMOD) |
|
2845 extra("struct dbRecordType *rdes") |
|
2846 interest(4) |
|
2847 prompt("Address of dbRecordType") |
|
2848 } |
|
2849 field(LSET, DBF_NOACCESS) { |
|
2850 special(SPC_NOMOD) |
|
2851 extra("struct lockRecord *lset") |
|
2852 interest(4) |
|
2853 prompt("Lock Set") |
|
2854 } |
|
2855 field(PRIO, DBF_MENU) { |
|
2856 promptgroup(GUI_SCAN) |
|
2857 special(SPC_SCAN) |
|
2858 menu(menuPriority) |
|
2859 interest(1) |
|
2860 prompt("Scheduling Priority") |
|
2861 } |
|
2862 field(TPRO, DBF_UCHAR) { |
|
2863 prompt("Trace Processing") |
|
2864 } |
|
2865 field(BKPT, DBF_NOACCESS) { |
|
2866 special(SPC_NOMOD) |
|
2867 extra("char bkpt") |
|
2868 interest(1) |
|
2869 prompt("Break Point") |
|
2870 } |
|
2871 field(UDF, DBF_UCHAR) { |
|
2872 promptgroup(GUI_COMMON) |
|
2873 initial("1") |
|
2874 interest(1) |
|
2875 pp(TRUE) |
|
2876 prompt("Undefined") |
|
2877 } |
|
2878 field(UDFS, DBF_MENU) { |
|
2879 promptgroup(GUI_COMMON) |
|
2880 menu(menuAlarmSevr) |
|
2881 initial("INVALID") |
|
2882 interest(1) |
|
2883 prompt("Undefined Alarm Sevrty") |
|
2884 } |
|
2885 field(TIME, DBF_NOACCESS) { |
|
2886 special(SPC_NOMOD) |
|
2887 extra("epicsTimeStamp time") |
|
2888 interest(2) |
|
2889 prompt("Time") |
|
2890 } |
|
2891 field(FLNK, DBF_FWDLINK) { |
|
2892 promptgroup(GUI_LINKS) |
|
2893 interest(1) |
|
2894 prompt("Forward Process Link") |
|
2895 } |
|
2896 field(VAL, DBF_STRING) { |
|
2897 promptgroup(GUI_OUTPUT) |
|
2898 asl(ASL0) |
|
2899 pp(TRUE) |
|
2900 size(40) |
|
2901 prompt("Current Value") |
|
2902 } |
|
2903 field(OVAL, DBF_STRING) { |
|
2904 special(SPC_NOMOD) |
|
2905 interest(3) |
|
2906 size(40) |
|
2907 prompt("Previous Value") |
|
2908 } |
|
2909 field(DOL, DBF_INLINK) { |
|
2910 promptgroup(GUI_OUTPUT) |
|
2911 interest(1) |
|
2912 prompt("Desired Output Loc") |
|
2913 } |
|
2914 field(OMSL, DBF_MENU) { |
|
2915 promptgroup(GUI_OUTPUT) |
|
2916 menu(menuOmsl) |
|
2917 interest(1) |
|
2918 prompt("Output Mode Select") |
|
2919 } |
|
2920 field(OUT, DBF_OUTLINK) { |
|
2921 promptgroup(GUI_OUTPUT) |
|
2922 interest(1) |
|
2923 prompt("Output Specification") |
|
2924 } |
|
2925 field(MPST, DBF_MENU) { |
|
2926 promptgroup(GUI_DISPLAY) |
|
2927 menu(stringoutPOST) |
|
2928 interest(1) |
|
2929 prompt("Post Value Monitors") |
|
2930 } |
|
2931 field(APST, DBF_MENU) { |
|
2932 promptgroup(GUI_DISPLAY) |
|
2933 menu(stringoutPOST) |
|
2934 interest(1) |
|
2935 prompt("Post Archive Monitors") |
|
2936 } |
|
2937 field(SIOL, DBF_OUTLINK) { |
|
2938 promptgroup(GUI_INPUTS) |
|
2939 interest(1) |
|
2940 prompt("Sim Output Specifctn") |
|
2941 } |
|
2942 field(SIML, DBF_INLINK) { |
|
2943 promptgroup(GUI_INPUTS) |
|
2944 interest(1) |
|
2945 prompt("Sim Mode Location") |
|
2946 } |
|
2947 field(SIMM, DBF_MENU) { |
|
2948 menu(menuYesNo) |
|
2949 interest(1) |
|
2950 prompt("Simulation Mode") |
|
2951 } |
|
2952 field(SIMS, DBF_MENU) { |
|
2953 promptgroup(GUI_INPUTS) |
|
2954 menu(menuAlarmSevr) |
|
2955 interest(2) |
|
2956 prompt("Sim mode Alarm Svrty") |
|
2957 } |
|
2958 field(IVOA, DBF_MENU) { |
|
2959 promptgroup(GUI_OUTPUT) |
|
2960 menu(menuIvoa) |
|
2961 interest(2) |
|
2962 prompt("INVALID output action") |
|
2963 } |
|
2964 field(IVOV, DBF_STRING) { |
|
2965 promptgroup(GUI_OUTPUT) |
|
2966 interest(2) |
|
2967 size(40) |
|
2968 prompt("INVALID output value") |
|
2969 } |
|
2970 } |
|
2971 device(stringout, CONSTANT, devSoSoft, "Soft Channel") |
|
2972 device(stringout, CONSTANT, devSoSoftCallback, "Async Soft Channel") |
|
2973 device(stringout, INST_IO, devSoStdio, "stdio") |
|
2974 device(stringout, INST_IO, asynSoOctetWrite, "asynOctetWrite") |
|
2975 device(stringout, INST_IO, devstringoutStream, "stream") |
|
2976 recordtype(aai) { |
|
2977 %#include "epicsTypes.h" |
|
2978 %#include "link.h" |
|
2979 %#include "epicsMutex.h" |
|
2980 %#include "ellLib.h" |
|
2981 %#include "epicsTime.h" |
|
2982 field(NAME, DBF_STRING) { |
|
2983 special(SPC_NOMOD) |
|
2984 size(61) |
|
2985 prompt("Record Name") |
|
2986 } |
|
2987 field(DESC, DBF_STRING) { |
|
2988 promptgroup(GUI_COMMON) |
|
2989 size(41) |
|
2990 prompt("Descriptor") |
|
2991 } |
|
2992 field(ASG, DBF_STRING) { |
|
2993 promptgroup(GUI_COMMON) |
|
2994 special(SPC_AS) |
|
2995 size(29) |
|
2996 prompt("Access Security Group") |
|
2997 } |
|
2998 field(SCAN, DBF_MENU) { |
|
2999 promptgroup(GUI_SCAN) |
|
3000 special(SPC_SCAN) |
|
3001 menu(menuScan) |
|
3002 interest(1) |
|
3003 prompt("Scan Mechanism") |
|
3004 } |
|
3005 field(PINI, DBF_MENU) { |
|
3006 promptgroup(GUI_SCAN) |
|
3007 menu(menuPini) |
|
3008 interest(1) |
|
3009 prompt("Process at iocInit") |
|
3010 } |
|
3011 field(PHAS, DBF_SHORT) { |
|
3012 promptgroup(GUI_SCAN) |
|
3013 special(SPC_SCAN) |
|
3014 interest(1) |
|
3015 prompt("Scan Phase") |
|
3016 } |
|
3017 field(EVNT, DBF_STRING) { |
|
3018 promptgroup(GUI_SCAN) |
|
3019 special(SPC_SCAN) |
|
3020 interest(1) |
|
3021 size(40) |
|
3022 prompt("Event Name") |
|
3023 } |
|
3024 field(TSE, DBF_SHORT) { |
|
3025 promptgroup(GUI_SCAN) |
|
3026 interest(1) |
|
3027 prompt("Time Stamp Event") |
|
3028 } |
|
3029 field(TSEL, DBF_INLINK) { |
|
3030 promptgroup(GUI_SCAN) |
|
3031 interest(1) |
|
3032 prompt("Time Stamp Link") |
|
3033 } |
|
3034 field(DTYP, DBF_DEVICE) { |
|
3035 promptgroup(GUI_LINKS) |
|
3036 interest(1) |
|
3037 prompt("Device Type") |
|
3038 } |
|
3039 field(DISV, DBF_SHORT) { |
|
3040 promptgroup(GUI_SCAN) |
|
3041 initial("1") |
|
3042 prompt("Disable Value") |
|
3043 } |
|
3044 field(DISA, DBF_SHORT) { |
|
3045 prompt("Disable") |
|
3046 } |
|
3047 field(SDIS, DBF_INLINK) { |
|
3048 promptgroup(GUI_SCAN) |
|
3049 interest(1) |
|
3050 prompt("Scanning Disable") |
|
3051 } |
|
3052 field(MLOK, DBF_NOACCESS) { |
|
3053 special(SPC_NOMOD) |
|
3054 extra("epicsMutexId mlok") |
|
3055 interest(4) |
|
3056 prompt("Monitor lock") |
|
3057 } |
|
3058 field(MLIS, DBF_NOACCESS) { |
|
3059 special(SPC_NOMOD) |
|
3060 extra("ELLLIST mlis") |
|
3061 interest(4) |
|
3062 prompt("Monitor List") |
|
3063 } |
|
3064 field(DISP, DBF_UCHAR) { |
|
3065 prompt("Disable putField") |
|
3066 } |
|
3067 field(PROC, DBF_UCHAR) { |
|
3068 interest(3) |
|
3069 pp(TRUE) |
|
3070 prompt("Force Processing") |
|
3071 } |
|
3072 field(STAT, DBF_MENU) { |
|
3073 special(SPC_NOMOD) |
|
3074 menu(menuAlarmStat) |
|
3075 initial("UDF") |
|
3076 prompt("Alarm Status") |
|
3077 } |
|
3078 field(SEVR, DBF_MENU) { |
|
3079 special(SPC_NOMOD) |
|
3080 menu(menuAlarmSevr) |
|
3081 prompt("Alarm Severity") |
|
3082 } |
|
3083 field(NSTA, DBF_MENU) { |
|
3084 special(SPC_NOMOD) |
|
3085 menu(menuAlarmStat) |
|
3086 interest(2) |
|
3087 prompt("New Alarm Status") |
|
3088 } |
|
3089 field(NSEV, DBF_MENU) { |
|
3090 special(SPC_NOMOD) |
|
3091 menu(menuAlarmSevr) |
|
3092 interest(2) |
|
3093 prompt("New Alarm Severity") |
|
3094 } |
|
3095 field(ACKS, DBF_MENU) { |
|
3096 special(SPC_NOMOD) |
|
3097 menu(menuAlarmSevr) |
|
3098 interest(2) |
|
3099 prompt("Alarm Ack Severity") |
|
3100 } |
|
3101 field(ACKT, DBF_MENU) { |
|
3102 promptgroup(GUI_ALARMS) |
|
3103 special(SPC_NOMOD) |
|
3104 menu(menuYesNo) |
|
3105 initial("YES") |
|
3106 interest(2) |
|
3107 prompt("Alarm Ack Transient") |
|
3108 } |
|
3109 field(DISS, DBF_MENU) { |
|
3110 promptgroup(GUI_SCAN) |
|
3111 menu(menuAlarmSevr) |
|
3112 interest(1) |
|
3113 prompt("Disable Alarm Sevrty") |
|
3114 } |
|
3115 field(LCNT, DBF_UCHAR) { |
|
3116 special(SPC_NOMOD) |
|
3117 interest(2) |
|
3118 prompt("Lock Count") |
|
3119 } |
|
3120 field(PACT, DBF_UCHAR) { |
|
3121 special(SPC_NOMOD) |
|
3122 interest(1) |
|
3123 prompt("Record active") |
|
3124 } |
|
3125 field(PUTF, DBF_UCHAR) { |
|
3126 special(SPC_NOMOD) |
|
3127 interest(1) |
|
3128 prompt("dbPutField process") |
|
3129 } |
|
3130 field(RPRO, DBF_UCHAR) { |
|
3131 special(SPC_NOMOD) |
|
3132 interest(1) |
|
3133 prompt("Reprocess ") |
|
3134 } |
|
3135 field(ASP, DBF_NOACCESS) { |
|
3136 special(SPC_NOMOD) |
|
3137 extra("struct asgMember *asp") |
|
3138 interest(4) |
|
3139 prompt("Access Security Pvt") |
|
3140 } |
|
3141 field(PPN, DBF_NOACCESS) { |
|
3142 special(SPC_NOMOD) |
|
3143 extra("struct processNotify *ppn") |
|
3144 interest(4) |
|
3145 prompt("pprocessNotify") |
|
3146 } |
|
3147 field(PPNR, DBF_NOACCESS) { |
|
3148 special(SPC_NOMOD) |
|
3149 extra("struct processNotifyRecord *ppnr") |
|
3150 interest(4) |
|
3151 prompt("pprocessNotifyRecord") |
|
3152 } |
|
3153 field(SPVT, DBF_NOACCESS) { |
|
3154 special(SPC_NOMOD) |
|
3155 extra("struct scan_element *spvt") |
|
3156 interest(4) |
|
3157 prompt("Scan Private") |
|
3158 } |
|
3159 field(RSET, DBF_NOACCESS) { |
|
3160 special(SPC_NOMOD) |
|
3161 extra("struct rset *rset") |
|
3162 interest(4) |
|
3163 prompt("Address of RSET") |
|
3164 } |
|
3165 field(DSET, DBF_NOACCESS) { |
|
3166 special(SPC_NOMOD) |
|
3167 extra("struct dset *dset") |
|
3168 interest(4) |
|
3169 prompt("DSET address") |
|
3170 } |
|
3171 field(DPVT, DBF_NOACCESS) { |
|
3172 special(SPC_NOMOD) |
|
3173 extra("void *dpvt") |
|
3174 interest(4) |
|
3175 prompt("Device Private") |
|
3176 } |
|
3177 field(RDES, DBF_NOACCESS) { |
|
3178 special(SPC_NOMOD) |
|
3179 extra("struct dbRecordType *rdes") |
|
3180 interest(4) |
|
3181 prompt("Address of dbRecordType") |
|
3182 } |
|
3183 field(LSET, DBF_NOACCESS) { |
|
3184 special(SPC_NOMOD) |
|
3185 extra("struct lockRecord *lset") |
|
3186 interest(4) |
|
3187 prompt("Lock Set") |
|
3188 } |
|
3189 field(PRIO, DBF_MENU) { |
|
3190 promptgroup(GUI_SCAN) |
|
3191 special(SPC_SCAN) |
|
3192 menu(menuPriority) |
|
3193 interest(1) |
|
3194 prompt("Scheduling Priority") |
|
3195 } |
|
3196 field(TPRO, DBF_UCHAR) { |
|
3197 prompt("Trace Processing") |
|
3198 } |
|
3199 field(BKPT, DBF_NOACCESS) { |
|
3200 special(SPC_NOMOD) |
|
3201 extra("char bkpt") |
|
3202 interest(1) |
|
3203 prompt("Break Point") |
|
3204 } |
|
3205 field(UDF, DBF_UCHAR) { |
|
3206 promptgroup(GUI_COMMON) |
|
3207 initial("1") |
|
3208 interest(1) |
|
3209 pp(TRUE) |
|
3210 prompt("Undefined") |
|
3211 } |
|
3212 field(UDFS, DBF_MENU) { |
|
3213 promptgroup(GUI_COMMON) |
|
3214 menu(menuAlarmSevr) |
|
3215 initial("INVALID") |
|
3216 interest(1) |
|
3217 prompt("Undefined Alarm Sevrty") |
|
3218 } |
|
3219 field(TIME, DBF_NOACCESS) { |
|
3220 special(SPC_NOMOD) |
|
3221 extra("epicsTimeStamp time") |
|
3222 interest(2) |
|
3223 prompt("Time") |
|
3224 } |
|
3225 field(FLNK, DBF_FWDLINK) { |
|
3226 promptgroup(GUI_LINKS) |
|
3227 interest(1) |
|
3228 prompt("Forward Process Link") |
|
3229 } |
|
3230 field(VAL, DBF_NOACCESS) { |
|
3231 special(SPC_DBADDR) |
|
3232 asl(ASL0) |
|
3233 extra("void * val") |
|
3234 pp(TRUE) |
|
3235 prompt("Value") |
|
3236 } |
|
3237 field(PREC, DBF_SHORT) { |
|
3238 prop(YES) |
|
3239 promptgroup(GUI_ALARMS) |
|
3240 interest(1) |
|
3241 prompt("Display Precision") |
|
3242 } |
|
3243 field(INP, DBF_INLINK) { |
|
3244 promptgroup(GUI_BITS1) |
|
3245 interest(1) |
|
3246 prompt("Input Specification") |
|
3247 } |
|
3248 field(EGU, DBF_STRING) { |
|
3249 prop(YES) |
|
3250 promptgroup(GUI_BITS2) |
|
3251 interest(1) |
|
3252 size(16) |
|
3253 prompt("Engineering Units Name") |
|
3254 } |
|
3255 field(HOPR, DBF_DOUBLE) { |
|
3256 prop(YES) |
|
3257 promptgroup(GUI_CALC) |
|
3258 interest(1) |
|
3259 prompt("High Operating Range") |
|
3260 } |
|
3261 field(LOPR, DBF_DOUBLE) { |
|
3262 prop(YES) |
|
3263 promptgroup(GUI_CLOCK) |
|
3264 interest(1) |
|
3265 prompt("Low Operating Range") |
|
3266 } |
|
3267 field(NELM, DBF_ULONG) { |
|
3268 promptgroup(GUI_COMPRESS) |
|
3269 special(SPC_NOMOD) |
|
3270 initial("1") |
|
3271 interest(1) |
|
3272 prompt("Number of Elements") |
|
3273 } |
|
3274 field(FTVL, DBF_MENU) { |
|
3275 promptgroup(GUI_CONVERT) |
|
3276 special(SPC_NOMOD) |
|
3277 menu(menuFtype) |
|
3278 interest(1) |
|
3279 prompt("Field Type of Value") |
|
3280 } |
|
3281 field(NORD, DBF_ULONG) { |
|
3282 special(SPC_NOMOD) |
|
3283 prompt("Number elements read") |
|
3284 } |
|
3285 field(BPTR, DBF_NOACCESS) { |
|
3286 special(SPC_NOMOD) |
|
3287 extra("void * bptr") |
|
3288 interest(4) |
|
3289 prompt("Buffer Pointer") |
|
3290 } |
|
3291 field(SIML, DBF_INLINK) { |
|
3292 promptgroup(GUI_HIST) |
|
3293 interest(1) |
|
3294 prompt("Sim Mode Location") |
|
3295 } |
|
3296 field(SIMM, DBF_MENU) { |
|
3297 menu(menuYesNo) |
|
3298 interest(1) |
|
3299 prompt("Simulation Mode") |
|
3300 } |
|
3301 field(SIMS, DBF_MENU) { |
|
3302 promptgroup(GUI_INPUTS) |
|
3303 menu(menuAlarmSevr) |
|
3304 interest(2) |
|
3305 prompt("Sim mode Alarm Svrty") |
|
3306 } |
|
3307 field(SIOL, DBF_INLINK) { |
|
3308 promptgroup(GUI_INPUTS) |
|
3309 interest(1) |
|
3310 prompt("Sim Input Specifctn") |
|
3311 } |
|
3312 field(MPST, DBF_MENU) { |
|
3313 promptgroup(GUI_DISPLAY) |
|
3314 menu(aaiPOST) |
|
3315 interest(1) |
|
3316 prompt("Post Value Monitors") |
|
3317 } |
|
3318 field(APST, DBF_MENU) { |
|
3319 promptgroup(GUI_DISPLAY) |
|
3320 menu(aaiPOST) |
|
3321 interest(1) |
|
3322 prompt("Post Archive Monitors") |
|
3323 } |
|
3324 field(HASH, DBF_ULONG) { |
|
3325 interest(3) |
|
3326 prompt("Hash of OnChange data.") |
|
3327 } |
|
3328 } |
|
3329 device(aai, CONSTANT, devAaiSoft, "Soft Channel") |
|
3330 device(aai, INST_IO, devaaiStream, "stream") |
|
3331 recordtype(permissive) { |
|
3332 %#include "epicsTypes.h" |
|
3333 %#include "link.h" |
|
3334 %#include "epicsMutex.h" |
|
3335 %#include "ellLib.h" |
|
3336 %#include "epicsTime.h" |
|
3337 field(NAME, DBF_STRING) { |
|
3338 special(SPC_NOMOD) |
|
3339 size(61) |
|
3340 prompt("Record Name") |
|
3341 } |
|
3342 field(DESC, DBF_STRING) { |
|
3343 promptgroup(GUI_COMMON) |
|
3344 size(41) |
|
3345 prompt("Descriptor") |
|
3346 } |
|
3347 field(ASG, DBF_STRING) { |
|
3348 promptgroup(GUI_COMMON) |
|
3349 special(SPC_AS) |
|
3350 size(29) |
|
3351 prompt("Access Security Group") |
|
3352 } |
|
3353 field(SCAN, DBF_MENU) { |
|
3354 promptgroup(GUI_SCAN) |
|
3355 special(SPC_SCAN) |
|
3356 menu(menuScan) |
|
3357 interest(1) |
|
3358 prompt("Scan Mechanism") |
|
3359 } |
|
3360 field(PINI, DBF_MENU) { |
|
3361 promptgroup(GUI_SCAN) |
|
3362 menu(menuPini) |
|
3363 interest(1) |
|
3364 prompt("Process at iocInit") |
|
3365 } |
|
3366 field(PHAS, DBF_SHORT) { |
|
3367 promptgroup(GUI_SCAN) |
|
3368 special(SPC_SCAN) |
|
3369 interest(1) |
|
3370 prompt("Scan Phase") |
|
3371 } |
|
3372 field(EVNT, DBF_STRING) { |
|
3373 promptgroup(GUI_SCAN) |
|
3374 special(SPC_SCAN) |
|
3375 interest(1) |
|
3376 size(40) |
|
3377 prompt("Event Name") |
|
3378 } |
|
3379 field(TSE, DBF_SHORT) { |
|
3380 promptgroup(GUI_SCAN) |
|
3381 interest(1) |
|
3382 prompt("Time Stamp Event") |
|
3383 } |
|
3384 field(TSEL, DBF_INLINK) { |
|
3385 promptgroup(GUI_SCAN) |
|
3386 interest(1) |
|
3387 prompt("Time Stamp Link") |
|
3388 } |
|
3389 field(DTYP, DBF_DEVICE) { |
|
3390 promptgroup(GUI_LINKS) |
|
3391 interest(1) |
|
3392 prompt("Device Type") |
|
3393 } |
|
3394 field(DISV, DBF_SHORT) { |
|
3395 promptgroup(GUI_SCAN) |
|
3396 initial("1") |
|
3397 prompt("Disable Value") |
|
3398 } |
|
3399 field(DISA, DBF_SHORT) { |
|
3400 prompt("Disable") |
|
3401 } |
|
3402 field(SDIS, DBF_INLINK) { |
|
3403 promptgroup(GUI_SCAN) |
|
3404 interest(1) |
|
3405 prompt("Scanning Disable") |
|
3406 } |
|
3407 field(MLOK, DBF_NOACCESS) { |
|
3408 special(SPC_NOMOD) |
|
3409 extra("epicsMutexId mlok") |
|
3410 interest(4) |
|
3411 prompt("Monitor lock") |
|
3412 } |
|
3413 field(MLIS, DBF_NOACCESS) { |
|
3414 special(SPC_NOMOD) |
|
3415 extra("ELLLIST mlis") |
|
3416 interest(4) |
|
3417 prompt("Monitor List") |
|
3418 } |
|
3419 field(DISP, DBF_UCHAR) { |
|
3420 prompt("Disable putField") |
|
3421 } |
|
3422 field(PROC, DBF_UCHAR) { |
|
3423 interest(3) |
|
3424 pp(TRUE) |
|
3425 prompt("Force Processing") |
|
3426 } |
|
3427 field(STAT, DBF_MENU) { |
|
3428 special(SPC_NOMOD) |
|
3429 menu(menuAlarmStat) |
|
3430 initial("UDF") |
|
3431 prompt("Alarm Status") |
|
3432 } |
|
3433 field(SEVR, DBF_MENU) { |
|
3434 special(SPC_NOMOD) |
|
3435 menu(menuAlarmSevr) |
|
3436 prompt("Alarm Severity") |
|
3437 } |
|
3438 field(NSTA, DBF_MENU) { |
|
3439 special(SPC_NOMOD) |
|
3440 menu(menuAlarmStat) |
|
3441 interest(2) |
|
3442 prompt("New Alarm Status") |
|
3443 } |
|
3444 field(NSEV, DBF_MENU) { |
|
3445 special(SPC_NOMOD) |
|
3446 menu(menuAlarmSevr) |
|
3447 interest(2) |
|
3448 prompt("New Alarm Severity") |
|
3449 } |
|
3450 field(ACKS, DBF_MENU) { |
|
3451 special(SPC_NOMOD) |
|
3452 menu(menuAlarmSevr) |
|
3453 interest(2) |
|
3454 prompt("Alarm Ack Severity") |
|
3455 } |
|
3456 field(ACKT, DBF_MENU) { |
|
3457 promptgroup(GUI_ALARMS) |
|
3458 special(SPC_NOMOD) |
|
3459 menu(menuYesNo) |
|
3460 initial("YES") |
|
3461 interest(2) |
|
3462 prompt("Alarm Ack Transient") |
|
3463 } |
|
3464 field(DISS, DBF_MENU) { |
|
3465 promptgroup(GUI_SCAN) |
|
3466 menu(menuAlarmSevr) |
|
3467 interest(1) |
|
3468 prompt("Disable Alarm Sevrty") |
|
3469 } |
|
3470 field(LCNT, DBF_UCHAR) { |
|
3471 special(SPC_NOMOD) |
|
3472 interest(2) |
|
3473 prompt("Lock Count") |
|
3474 } |
|
3475 field(PACT, DBF_UCHAR) { |
|
3476 special(SPC_NOMOD) |
|
3477 interest(1) |
|
3478 prompt("Record active") |
|
3479 } |
|
3480 field(PUTF, DBF_UCHAR) { |
|
3481 special(SPC_NOMOD) |
|
3482 interest(1) |
|
3483 prompt("dbPutField process") |
|
3484 } |
|
3485 field(RPRO, DBF_UCHAR) { |
|
3486 special(SPC_NOMOD) |
|
3487 interest(1) |
|
3488 prompt("Reprocess ") |
|
3489 } |
|
3490 field(ASP, DBF_NOACCESS) { |
|
3491 special(SPC_NOMOD) |
|
3492 extra("struct asgMember *asp") |
|
3493 interest(4) |
|
3494 prompt("Access Security Pvt") |
|
3495 } |
|
3496 field(PPN, DBF_NOACCESS) { |
|
3497 special(SPC_NOMOD) |
|
3498 extra("struct processNotify *ppn") |
|
3499 interest(4) |
|
3500 prompt("pprocessNotify") |
|
3501 } |
|
3502 field(PPNR, DBF_NOACCESS) { |
|
3503 special(SPC_NOMOD) |
|
3504 extra("struct processNotifyRecord *ppnr") |
|
3505 interest(4) |
|
3506 prompt("pprocessNotifyRecord") |
|
3507 } |
|
3508 field(SPVT, DBF_NOACCESS) { |
|
3509 special(SPC_NOMOD) |
|
3510 extra("struct scan_element *spvt") |
|
3511 interest(4) |
|
3512 prompt("Scan Private") |
|
3513 } |
|
3514 field(RSET, DBF_NOACCESS) { |
|
3515 special(SPC_NOMOD) |
|
3516 extra("struct rset *rset") |
|
3517 interest(4) |
|
3518 prompt("Address of RSET") |
|
3519 } |
|
3520 field(DSET, DBF_NOACCESS) { |
|
3521 special(SPC_NOMOD) |
|
3522 extra("struct dset *dset") |
|
3523 interest(4) |
|
3524 prompt("DSET address") |
|
3525 } |
|
3526 field(DPVT, DBF_NOACCESS) { |
|
3527 special(SPC_NOMOD) |
|
3528 extra("void *dpvt") |
|
3529 interest(4) |
|
3530 prompt("Device Private") |
|
3531 } |
|
3532 field(RDES, DBF_NOACCESS) { |
|
3533 special(SPC_NOMOD) |
|
3534 extra("struct dbRecordType *rdes") |
|
3535 interest(4) |
|
3536 prompt("Address of dbRecordType") |
|
3537 } |
|
3538 field(LSET, DBF_NOACCESS) { |
|
3539 special(SPC_NOMOD) |
|
3540 extra("struct lockRecord *lset") |
|
3541 interest(4) |
|
3542 prompt("Lock Set") |
|
3543 } |
|
3544 field(PRIO, DBF_MENU) { |
|
3545 promptgroup(GUI_SCAN) |
|
3546 special(SPC_SCAN) |
|
3547 menu(menuPriority) |
|
3548 interest(1) |
|
3549 prompt("Scheduling Priority") |
|
3550 } |
|
3551 field(TPRO, DBF_UCHAR) { |
|
3552 prompt("Trace Processing") |
|
3553 } |
|
3554 field(BKPT, DBF_NOACCESS) { |
|
3555 special(SPC_NOMOD) |
|
3556 extra("char bkpt") |
|
3557 interest(1) |
|
3558 prompt("Break Point") |
|
3559 } |
|
3560 field(UDF, DBF_UCHAR) { |
|
3561 promptgroup(GUI_COMMON) |
|
3562 initial("1") |
|
3563 interest(1) |
|
3564 pp(TRUE) |
|
3565 prompt("Undefined") |
|
3566 } |
|
3567 field(UDFS, DBF_MENU) { |
|
3568 promptgroup(GUI_COMMON) |
|
3569 menu(menuAlarmSevr) |
|
3570 initial("INVALID") |
|
3571 interest(1) |
|
3572 prompt("Undefined Alarm Sevrty") |
|
3573 } |
|
3574 field(TIME, DBF_NOACCESS) { |
|
3575 special(SPC_NOMOD) |
|
3576 extra("epicsTimeStamp time") |
|
3577 interest(2) |
|
3578 prompt("Time") |
|
3579 } |
|
3580 field(FLNK, DBF_FWDLINK) { |
|
3581 promptgroup(GUI_LINKS) |
|
3582 interest(1) |
|
3583 prompt("Forward Process Link") |
|
3584 } |
|
3585 field(LABL, DBF_STRING) { |
|
3586 promptgroup(GUI_DISPLAY) |
|
3587 interest(1) |
|
3588 pp(TRUE) |
|
3589 size(20) |
|
3590 prompt("Button Label") |
|
3591 } |
|
3592 field(VAL, DBF_USHORT) { |
|
3593 asl(ASL0) |
|
3594 pp(TRUE) |
|
3595 prompt("Status") |
|
3596 } |
|
3597 field(OVAL, DBF_USHORT) { |
|
3598 special(SPC_NOMOD) |
|
3599 interest(3) |
|
3600 prompt("Old Status") |
|
3601 } |
|
3602 field(WFLG, DBF_USHORT) { |
|
3603 pp(TRUE) |
|
3604 prompt("Wait Flag") |
|
3605 } |
|
3606 field(OFLG, DBF_USHORT) { |
|
3607 special(SPC_NOMOD) |
|
3608 interest(3) |
|
3609 prompt("Old Flag") |
|
3610 } |
|
3611 } |
|
3612 recordtype(bo) { |
|
3613 %#include "epicsTypes.h" |
|
3614 %#include "link.h" |
|
3615 %#include "epicsMutex.h" |
|
3616 %#include "ellLib.h" |
|
3617 %#include "epicsTime.h" |
|
3618 field(NAME, DBF_STRING) { |
|
3619 special(SPC_NOMOD) |
|
3620 size(61) |
|
3621 prompt("Record Name") |
|
3622 } |
|
3623 field(DESC, DBF_STRING) { |
|
3624 promptgroup(GUI_COMMON) |
|
3625 size(41) |
|
3626 prompt("Descriptor") |
|
3627 } |
|
3628 field(ASG, DBF_STRING) { |
|
3629 promptgroup(GUI_COMMON) |
|
3630 special(SPC_AS) |
|
3631 size(29) |
|
3632 prompt("Access Security Group") |
|
3633 } |
|
3634 field(SCAN, DBF_MENU) { |
|
3635 promptgroup(GUI_SCAN) |
|
3636 special(SPC_SCAN) |
|
3637 menu(menuScan) |
|
3638 interest(1) |
|
3639 prompt("Scan Mechanism") |
|
3640 } |
|
3641 field(PINI, DBF_MENU) { |
|
3642 promptgroup(GUI_SCAN) |
|
3643 menu(menuPini) |
|
3644 interest(1) |
|
3645 prompt("Process at iocInit") |
|
3646 } |
|
3647 field(PHAS, DBF_SHORT) { |
|
3648 promptgroup(GUI_SCAN) |
|
3649 special(SPC_SCAN) |
|
3650 interest(1) |
|
3651 prompt("Scan Phase") |
|
3652 } |
|
3653 field(EVNT, DBF_STRING) { |
|
3654 promptgroup(GUI_SCAN) |
|
3655 special(SPC_SCAN) |
|
3656 interest(1) |
|
3657 size(40) |
|
3658 prompt("Event Name") |
|
3659 } |
|
3660 field(TSE, DBF_SHORT) { |
|
3661 promptgroup(GUI_SCAN) |
|
3662 interest(1) |
|
3663 prompt("Time Stamp Event") |
|
3664 } |
|
3665 field(TSEL, DBF_INLINK) { |
|
3666 promptgroup(GUI_SCAN) |
|
3667 interest(1) |
|
3668 prompt("Time Stamp Link") |
|
3669 } |
|
3670 field(DTYP, DBF_DEVICE) { |
|
3671 promptgroup(GUI_LINKS) |
|
3672 interest(1) |
|
3673 prompt("Device Type") |
|
3674 } |
|
3675 field(DISV, DBF_SHORT) { |
|
3676 promptgroup(GUI_SCAN) |
|
3677 initial("1") |
|
3678 prompt("Disable Value") |
|
3679 } |
|
3680 field(DISA, DBF_SHORT) { |
|
3681 prompt("Disable") |
|
3682 } |
|
3683 field(SDIS, DBF_INLINK) { |
|
3684 promptgroup(GUI_SCAN) |
|
3685 interest(1) |
|
3686 prompt("Scanning Disable") |
|
3687 } |
|
3688 field(MLOK, DBF_NOACCESS) { |
|
3689 special(SPC_NOMOD) |
|
3690 extra("epicsMutexId mlok") |
|
3691 interest(4) |
|
3692 prompt("Monitor lock") |
|
3693 } |
|
3694 field(MLIS, DBF_NOACCESS) { |
|
3695 special(SPC_NOMOD) |
|
3696 extra("ELLLIST mlis") |
|
3697 interest(4) |
|
3698 prompt("Monitor List") |
|
3699 } |
|
3700 field(DISP, DBF_UCHAR) { |
|
3701 prompt("Disable putField") |
|
3702 } |
|
3703 field(PROC, DBF_UCHAR) { |
|
3704 interest(3) |
|
3705 pp(TRUE) |
|
3706 prompt("Force Processing") |
|
3707 } |
|
3708 field(STAT, DBF_MENU) { |
|
3709 special(SPC_NOMOD) |
|
3710 menu(menuAlarmStat) |
|
3711 initial("UDF") |
|
3712 prompt("Alarm Status") |
|
3713 } |
|
3714 field(SEVR, DBF_MENU) { |
|
3715 special(SPC_NOMOD) |
|
3716 menu(menuAlarmSevr) |
|
3717 prompt("Alarm Severity") |
|
3718 } |
|
3719 field(NSTA, DBF_MENU) { |
|
3720 special(SPC_NOMOD) |
|
3721 menu(menuAlarmStat) |
|
3722 interest(2) |
|
3723 prompt("New Alarm Status") |
|
3724 } |
|
3725 field(NSEV, DBF_MENU) { |
|
3726 special(SPC_NOMOD) |
|
3727 menu(menuAlarmSevr) |
|
3728 interest(2) |
|
3729 prompt("New Alarm Severity") |
|
3730 } |
|
3731 field(ACKS, DBF_MENU) { |
|
3732 special(SPC_NOMOD) |
|
3733 menu(menuAlarmSevr) |
|
3734 interest(2) |
|
3735 prompt("Alarm Ack Severity") |
|
3736 } |
|
3737 field(ACKT, DBF_MENU) { |
|
3738 promptgroup(GUI_ALARMS) |
|
3739 special(SPC_NOMOD) |
|
3740 menu(menuYesNo) |
|
3741 initial("YES") |
|
3742 interest(2) |
|
3743 prompt("Alarm Ack Transient") |
|
3744 } |
|
3745 field(DISS, DBF_MENU) { |
|
3746 promptgroup(GUI_SCAN) |
|
3747 menu(menuAlarmSevr) |
|
3748 interest(1) |
|
3749 prompt("Disable Alarm Sevrty") |
|
3750 } |
|
3751 field(LCNT, DBF_UCHAR) { |
|
3752 special(SPC_NOMOD) |
|
3753 interest(2) |
|
3754 prompt("Lock Count") |
|
3755 } |
|
3756 field(PACT, DBF_UCHAR) { |
|
3757 special(SPC_NOMOD) |
|
3758 interest(1) |
|
3759 prompt("Record active") |
|
3760 } |
|
3761 field(PUTF, DBF_UCHAR) { |
|
3762 special(SPC_NOMOD) |
|
3763 interest(1) |
|
3764 prompt("dbPutField process") |
|
3765 } |
|
3766 field(RPRO, DBF_UCHAR) { |
|
3767 special(SPC_NOMOD) |
|
3768 interest(1) |
|
3769 prompt("Reprocess ") |
|
3770 } |
|
3771 field(ASP, DBF_NOACCESS) { |
|
3772 special(SPC_NOMOD) |
|
3773 extra("struct asgMember *asp") |
|
3774 interest(4) |
|
3775 prompt("Access Security Pvt") |
|
3776 } |
|
3777 field(PPN, DBF_NOACCESS) { |
|
3778 special(SPC_NOMOD) |
|
3779 extra("struct processNotify *ppn") |
|
3780 interest(4) |
|
3781 prompt("pprocessNotify") |
|
3782 } |
|
3783 field(PPNR, DBF_NOACCESS) { |
|
3784 special(SPC_NOMOD) |
|
3785 extra("struct processNotifyRecord *ppnr") |
|
3786 interest(4) |
|
3787 prompt("pprocessNotifyRecord") |
|
3788 } |
|
3789 field(SPVT, DBF_NOACCESS) { |
|
3790 special(SPC_NOMOD) |
|
3791 extra("struct scan_element *spvt") |
|
3792 interest(4) |
|
3793 prompt("Scan Private") |
|
3794 } |
|
3795 field(RSET, DBF_NOACCESS) { |
|
3796 special(SPC_NOMOD) |
|
3797 extra("struct rset *rset") |
|
3798 interest(4) |
|
3799 prompt("Address of RSET") |
|
3800 } |
|
3801 field(DSET, DBF_NOACCESS) { |
|
3802 special(SPC_NOMOD) |
|
3803 extra("struct dset *dset") |
|
3804 interest(4) |
|
3805 prompt("DSET address") |
|
3806 } |
|
3807 field(DPVT, DBF_NOACCESS) { |
|
3808 special(SPC_NOMOD) |
|
3809 extra("void *dpvt") |
|
3810 interest(4) |
|
3811 prompt("Device Private") |
|
3812 } |
|
3813 field(RDES, DBF_NOACCESS) { |
|
3814 special(SPC_NOMOD) |
|
3815 extra("struct dbRecordType *rdes") |
|
3816 interest(4) |
|
3817 prompt("Address of dbRecordType") |
|
3818 } |
|
3819 field(LSET, DBF_NOACCESS) { |
|
3820 special(SPC_NOMOD) |
|
3821 extra("struct lockRecord *lset") |
|
3822 interest(4) |
|
3823 prompt("Lock Set") |
|
3824 } |
|
3825 field(PRIO, DBF_MENU) { |
|
3826 promptgroup(GUI_SCAN) |
|
3827 special(SPC_SCAN) |
|
3828 menu(menuPriority) |
|
3829 interest(1) |
|
3830 prompt("Scheduling Priority") |
|
3831 } |
|
3832 field(TPRO, DBF_UCHAR) { |
|
3833 prompt("Trace Processing") |
|
3834 } |
|
3835 field(BKPT, DBF_NOACCESS) { |
|
3836 special(SPC_NOMOD) |
|
3837 extra("char bkpt") |
|
3838 interest(1) |
|
3839 prompt("Break Point") |
|
3840 } |
|
3841 field(UDF, DBF_UCHAR) { |
|
3842 promptgroup(GUI_COMMON) |
|
3843 initial("1") |
|
3844 interest(1) |
|
3845 pp(TRUE) |
|
3846 prompt("Undefined") |
|
3847 } |
|
3848 field(UDFS, DBF_MENU) { |
|
3849 promptgroup(GUI_COMMON) |
|
3850 menu(menuAlarmSevr) |
|
3851 initial("INVALID") |
|
3852 interest(1) |
|
3853 prompt("Undefined Alarm Sevrty") |
|
3854 } |
|
3855 field(TIME, DBF_NOACCESS) { |
|
3856 special(SPC_NOMOD) |
|
3857 extra("epicsTimeStamp time") |
|
3858 interest(2) |
|
3859 prompt("Time") |
|
3860 } |
|
3861 field(FLNK, DBF_FWDLINK) { |
|
3862 promptgroup(GUI_LINKS) |
|
3863 interest(1) |
|
3864 prompt("Forward Process Link") |
|
3865 } |
|
3866 field(VAL, DBF_ENUM) { |
|
3867 promptgroup(GUI_OUTPUT) |
|
3868 asl(ASL0) |
|
3869 pp(TRUE) |
|
3870 prompt("Current Value") |
|
3871 } |
|
3872 field(OMSL, DBF_MENU) { |
|
3873 promptgroup(GUI_OUTPUT) |
|
3874 menu(menuOmsl) |
|
3875 interest(1) |
|
3876 prompt("Output Mode Select") |
|
3877 } |
|
3878 field(DOL, DBF_INLINK) { |
|
3879 promptgroup(GUI_OUTPUT) |
|
3880 interest(1) |
|
3881 prompt("Desired Output Loc") |
|
3882 } |
|
3883 field(OUT, DBF_OUTLINK) { |
|
3884 promptgroup(GUI_OUTPUT) |
|
3885 interest(1) |
|
3886 prompt("Output Specification") |
|
3887 } |
|
3888 field(HIGH, DBF_DOUBLE) { |
|
3889 promptgroup(GUI_OUTPUT) |
|
3890 interest(1) |
|
3891 prompt("Seconds to Hold High") |
|
3892 } |
|
3893 field(ZNAM, DBF_STRING) { |
|
3894 prop(YES) |
|
3895 promptgroup(GUI_DISPLAY) |
|
3896 interest(1) |
|
3897 pp(TRUE) |
|
3898 size(26) |
|
3899 prompt("Zero Name") |
|
3900 } |
|
3901 field(ONAM, DBF_STRING) { |
|
3902 prop(YES) |
|
3903 promptgroup(GUI_DISPLAY) |
|
3904 interest(1) |
|
3905 pp(TRUE) |
|
3906 size(26) |
|
3907 prompt("One Name") |
|
3908 } |
|
3909 field(RVAL, DBF_ULONG) { |
|
3910 pp(TRUE) |
|
3911 prompt("Raw Value") |
|
3912 } |
|
3913 field(ORAW, DBF_ULONG) { |
|
3914 special(SPC_NOMOD) |
|
3915 interest(3) |
|
3916 prompt("prev Raw Value") |
|
3917 } |
|
3918 field(MASK, DBF_ULONG) { |
|
3919 special(SPC_NOMOD) |
|
3920 interest(1) |
|
3921 prompt("Hardware Mask") |
|
3922 } |
|
3923 field(RPVT, DBF_NOACCESS) { |
|
3924 special(SPC_NOMOD) |
|
3925 extra("void * rpvt") |
|
3926 interest(4) |
|
3927 prompt("Record Private") |
|
3928 } |
|
3929 field(WDPT, DBF_NOACCESS) { |
|
3930 special(SPC_NOMOD) |
|
3931 extra("void * wdpt") |
|
3932 interest(4) |
|
3933 prompt("Watch Dog Timer ID") |
|
3934 } |
|
3935 field(ZSV, DBF_MENU) { |
|
3936 promptgroup(GUI_ALARMS) |
|
3937 menu(menuAlarmSevr) |
|
3938 interest(1) |
|
3939 pp(TRUE) |
|
3940 prompt("Zero Error Severity") |
|
3941 } |
|
3942 field(OSV, DBF_MENU) { |
|
3943 promptgroup(GUI_ALARMS) |
|
3944 menu(menuAlarmSevr) |
|
3945 interest(1) |
|
3946 pp(TRUE) |
|
3947 prompt("One Error Severity") |
|
3948 } |
|
3949 field(COSV, DBF_MENU) { |
|
3950 promptgroup(GUI_ALARMS) |
|
3951 menu(menuAlarmSevr) |
|
3952 interest(1) |
|
3953 pp(TRUE) |
|
3954 prompt("Change of State Sevr") |
|
3955 } |
|
3956 field(RBV, DBF_ULONG) { |
|
3957 special(SPC_NOMOD) |
|
3958 prompt("Readback Value") |
|
3959 } |
|
3960 field(ORBV, DBF_ULONG) { |
|
3961 special(SPC_NOMOD) |
|
3962 interest(3) |
|
3963 prompt("Prev Readback Value") |
|
3964 } |
|
3965 field(MLST, DBF_USHORT) { |
|
3966 special(SPC_NOMOD) |
|
3967 interest(3) |
|
3968 prompt("Last Value Monitored") |
|
3969 } |
|
3970 field(LALM, DBF_USHORT) { |
|
3971 special(SPC_NOMOD) |
|
3972 interest(3) |
|
3973 prompt("Last Value Alarmed") |
|
3974 } |
|
3975 field(SIOL, DBF_OUTLINK) { |
|
3976 promptgroup(GUI_INPUTS) |
|
3977 interest(1) |
|
3978 prompt("Sim Output Specifctn") |
|
3979 } |
|
3980 field(SIML, DBF_INLINK) { |
|
3981 promptgroup(GUI_INPUTS) |
|
3982 interest(1) |
|
3983 prompt("Sim Mode Location") |
|
3984 } |
|
3985 field(SIMM, DBF_MENU) { |
|
3986 menu(menuYesNo) |
|
3987 interest(1) |
|
3988 prompt("Simulation Mode") |
|
3989 } |
|
3990 field(SIMS, DBF_MENU) { |
|
3991 promptgroup(GUI_INPUTS) |
|
3992 menu(menuAlarmSevr) |
|
3993 interest(2) |
|
3994 prompt("Sim mode Alarm Svrty") |
|
3995 } |
|
3996 field(IVOA, DBF_MENU) { |
|
3997 promptgroup(GUI_OUTPUT) |
|
3998 menu(menuIvoa) |
|
3999 interest(2) |
|
4000 prompt("INVALID outpt action") |
|
4001 } |
|
4002 field(IVOV, DBF_USHORT) { |
|
4003 promptgroup(GUI_OUTPUT) |
|
4004 interest(2) |
|
4005 prompt("INVALID output value") |
|
4006 } |
|
4007 } |
|
4008 device(bo, CONSTANT, devBoSoft, "Soft Channel") |
|
4009 device(bo, CONSTANT, devBoSoftRaw, "Raw Soft Channel") |
|
4010 device(bo, CONSTANT, devBoSoftCallback, "Async Soft Channel") |
|
4011 device(bo, INST_IO, devBoGeneralTime, "General Time") |
|
4012 device(bo, INST_IO, devBoDbState, "Db State") |
|
4013 device(bo, INST_IO, asynBoInt32, "asynInt32") |
|
4014 device(bo, INST_IO, asynBoUInt32Digital, "asynUInt32Digital") |
|
4015 device(bo, INST_IO, devboStream, "stream") |
|
4016 recordtype(dfanout) { |
|
4017 %#include "epicsTypes.h" |
|
4018 %#include "link.h" |
|
4019 %#include "epicsMutex.h" |
|
4020 %#include "ellLib.h" |
|
4021 %#include "epicsTime.h" |
|
4022 field(NAME, DBF_STRING) { |
|
4023 special(SPC_NOMOD) |
|
4024 size(61) |
|
4025 prompt("Record Name") |
|
4026 } |
|
4027 field(DESC, DBF_STRING) { |
|
4028 promptgroup(GUI_COMMON) |
|
4029 size(41) |
|
4030 prompt("Descriptor") |
|
4031 } |
|
4032 field(ASG, DBF_STRING) { |
|
4033 promptgroup(GUI_COMMON) |
|
4034 special(SPC_AS) |
|
4035 size(29) |
|
4036 prompt("Access Security Group") |
|
4037 } |
|
4038 field(SCAN, DBF_MENU) { |
|
4039 promptgroup(GUI_SCAN) |
|
4040 special(SPC_SCAN) |
|
4041 menu(menuScan) |
|
4042 interest(1) |
|
4043 prompt("Scan Mechanism") |
|
4044 } |
|
4045 field(PINI, DBF_MENU) { |
|
4046 promptgroup(GUI_SCAN) |
|
4047 menu(menuPini) |
|
4048 interest(1) |
|
4049 prompt("Process at iocInit") |
|
4050 } |
|
4051 field(PHAS, DBF_SHORT) { |
|
4052 promptgroup(GUI_SCAN) |
|
4053 special(SPC_SCAN) |
|
4054 interest(1) |
|
4055 prompt("Scan Phase") |
|
4056 } |
|
4057 field(EVNT, DBF_STRING) { |
|
4058 promptgroup(GUI_SCAN) |
|
4059 special(SPC_SCAN) |
|
4060 interest(1) |
|
4061 size(40) |
|
4062 prompt("Event Name") |
|
4063 } |
|
4064 field(TSE, DBF_SHORT) { |
|
4065 promptgroup(GUI_SCAN) |
|
4066 interest(1) |
|
4067 prompt("Time Stamp Event") |
|
4068 } |
|
4069 field(TSEL, DBF_INLINK) { |
|
4070 promptgroup(GUI_SCAN) |
|
4071 interest(1) |
|
4072 prompt("Time Stamp Link") |
|
4073 } |
|
4074 field(DTYP, DBF_DEVICE) { |
|
4075 promptgroup(GUI_LINKS) |
|
4076 interest(1) |
|
4077 prompt("Device Type") |
|
4078 } |
|
4079 field(DISV, DBF_SHORT) { |
|
4080 promptgroup(GUI_SCAN) |
|
4081 initial("1") |
|
4082 prompt("Disable Value") |
|
4083 } |
|
4084 field(DISA, DBF_SHORT) { |
|
4085 prompt("Disable") |
|
4086 } |
|
4087 field(SDIS, DBF_INLINK) { |
|
4088 promptgroup(GUI_SCAN) |
|
4089 interest(1) |
|
4090 prompt("Scanning Disable") |
|
4091 } |
|
4092 field(MLOK, DBF_NOACCESS) { |
|
4093 special(SPC_NOMOD) |
|
4094 extra("epicsMutexId mlok") |
|
4095 interest(4) |
|
4096 prompt("Monitor lock") |
|
4097 } |
|
4098 field(MLIS, DBF_NOACCESS) { |
|
4099 special(SPC_NOMOD) |
|
4100 extra("ELLLIST mlis") |
|
4101 interest(4) |
|
4102 prompt("Monitor List") |
|
4103 } |
|
4104 field(DISP, DBF_UCHAR) { |
|
4105 prompt("Disable putField") |
|
4106 } |
|
4107 field(PROC, DBF_UCHAR) { |
|
4108 interest(3) |
|
4109 pp(TRUE) |
|
4110 prompt("Force Processing") |
|
4111 } |
|
4112 field(STAT, DBF_MENU) { |
|
4113 special(SPC_NOMOD) |
|
4114 menu(menuAlarmStat) |
|
4115 initial("UDF") |
|
4116 prompt("Alarm Status") |
|
4117 } |
|
4118 field(SEVR, DBF_MENU) { |
|
4119 special(SPC_NOMOD) |
|
4120 menu(menuAlarmSevr) |
|
4121 prompt("Alarm Severity") |
|
4122 } |
|
4123 field(NSTA, DBF_MENU) { |
|
4124 special(SPC_NOMOD) |
|
4125 menu(menuAlarmStat) |
|
4126 interest(2) |
|
4127 prompt("New Alarm Status") |
|
4128 } |
|
4129 field(NSEV, DBF_MENU) { |
|
4130 special(SPC_NOMOD) |
|
4131 menu(menuAlarmSevr) |
|
4132 interest(2) |
|
4133 prompt("New Alarm Severity") |
|
4134 } |
|
4135 field(ACKS, DBF_MENU) { |
|
4136 special(SPC_NOMOD) |
|
4137 menu(menuAlarmSevr) |
|
4138 interest(2) |
|
4139 prompt("Alarm Ack Severity") |
|
4140 } |
|
4141 field(ACKT, DBF_MENU) { |
|
4142 promptgroup(GUI_ALARMS) |
|
4143 special(SPC_NOMOD) |
|
4144 menu(menuYesNo) |
|
4145 initial("YES") |
|
4146 interest(2) |
|
4147 prompt("Alarm Ack Transient") |
|
4148 } |
|
4149 field(DISS, DBF_MENU) { |
|
4150 promptgroup(GUI_SCAN) |
|
4151 menu(menuAlarmSevr) |
|
4152 interest(1) |
|
4153 prompt("Disable Alarm Sevrty") |
|
4154 } |
|
4155 field(LCNT, DBF_UCHAR) { |
|
4156 special(SPC_NOMOD) |
|
4157 interest(2) |
|
4158 prompt("Lock Count") |
|
4159 } |
|
4160 field(PACT, DBF_UCHAR) { |
|
4161 special(SPC_NOMOD) |
|
4162 interest(1) |
|
4163 prompt("Record active") |
|
4164 } |
|
4165 field(PUTF, DBF_UCHAR) { |
|
4166 special(SPC_NOMOD) |
|
4167 interest(1) |
|
4168 prompt("dbPutField process") |
|
4169 } |
|
4170 field(RPRO, DBF_UCHAR) { |
|
4171 special(SPC_NOMOD) |
|
4172 interest(1) |
|
4173 prompt("Reprocess ") |
|
4174 } |
|
4175 field(ASP, DBF_NOACCESS) { |
|
4176 special(SPC_NOMOD) |
|
4177 extra("struct asgMember *asp") |
|
4178 interest(4) |
|
4179 prompt("Access Security Pvt") |
|
4180 } |
|
4181 field(PPN, DBF_NOACCESS) { |
|
4182 special(SPC_NOMOD) |
|
4183 extra("struct processNotify *ppn") |
|
4184 interest(4) |
|
4185 prompt("pprocessNotify") |
|
4186 } |
|
4187 field(PPNR, DBF_NOACCESS) { |
|
4188 special(SPC_NOMOD) |
|
4189 extra("struct processNotifyRecord *ppnr") |
|
4190 interest(4) |
|
4191 prompt("pprocessNotifyRecord") |
|
4192 } |
|
4193 field(SPVT, DBF_NOACCESS) { |
|
4194 special(SPC_NOMOD) |
|
4195 extra("struct scan_element *spvt") |
|
4196 interest(4) |
|
4197 prompt("Scan Private") |
|
4198 } |
|
4199 field(RSET, DBF_NOACCESS) { |
|
4200 special(SPC_NOMOD) |
|
4201 extra("struct rset *rset") |
|
4202 interest(4) |
|
4203 prompt("Address of RSET") |
|
4204 } |
|
4205 field(DSET, DBF_NOACCESS) { |
|
4206 special(SPC_NOMOD) |
|
4207 extra("struct dset *dset") |
|
4208 interest(4) |
|
4209 prompt("DSET address") |
|
4210 } |
|
4211 field(DPVT, DBF_NOACCESS) { |
|
4212 special(SPC_NOMOD) |
|
4213 extra("void *dpvt") |
|
4214 interest(4) |
|
4215 prompt("Device Private") |
|
4216 } |
|
4217 field(RDES, DBF_NOACCESS) { |
|
4218 special(SPC_NOMOD) |
|
4219 extra("struct dbRecordType *rdes") |
|
4220 interest(4) |
|
4221 prompt("Address of dbRecordType") |
|
4222 } |
|
4223 field(LSET, DBF_NOACCESS) { |
|
4224 special(SPC_NOMOD) |
|
4225 extra("struct lockRecord *lset") |
|
4226 interest(4) |
|
4227 prompt("Lock Set") |
|
4228 } |
|
4229 field(PRIO, DBF_MENU) { |
|
4230 promptgroup(GUI_SCAN) |
|
4231 special(SPC_SCAN) |
|
4232 menu(menuPriority) |
|
4233 interest(1) |
|
4234 prompt("Scheduling Priority") |
|
4235 } |
|
4236 field(TPRO, DBF_UCHAR) { |
|
4237 prompt("Trace Processing") |
|
4238 } |
|
4239 field(BKPT, DBF_NOACCESS) { |
|
4240 special(SPC_NOMOD) |
|
4241 extra("char bkpt") |
|
4242 interest(1) |
|
4243 prompt("Break Point") |
|
4244 } |
|
4245 field(UDF, DBF_UCHAR) { |
|
4246 promptgroup(GUI_COMMON) |
|
4247 initial("1") |
|
4248 interest(1) |
|
4249 pp(TRUE) |
|
4250 prompt("Undefined") |
|
4251 } |
|
4252 field(UDFS, DBF_MENU) { |
|
4253 promptgroup(GUI_COMMON) |
|
4254 menu(menuAlarmSevr) |
|
4255 initial("INVALID") |
|
4256 interest(1) |
|
4257 prompt("Undefined Alarm Sevrty") |
|
4258 } |
|
4259 field(TIME, DBF_NOACCESS) { |
|
4260 special(SPC_NOMOD) |
|
4261 extra("epicsTimeStamp time") |
|
4262 interest(2) |
|
4263 prompt("Time") |
|
4264 } |
|
4265 field(FLNK, DBF_FWDLINK) { |
|
4266 promptgroup(GUI_LINKS) |
|
4267 interest(1) |
|
4268 prompt("Forward Process Link") |
|
4269 } |
|
4270 field(VAL, DBF_DOUBLE) { |
|
4271 asl(ASL0) |
|
4272 pp(TRUE) |
|
4273 prompt("Desired Output") |
|
4274 } |
|
4275 field(SELM, DBF_MENU) { |
|
4276 promptgroup(GUI_LINKS) |
|
4277 menu(dfanoutSELM) |
|
4278 interest(1) |
|
4279 prompt("Select Mechanism") |
|
4280 } |
|
4281 field(SELN, DBF_USHORT) { |
|
4282 initial("1") |
|
4283 interest(1) |
|
4284 prompt("Link Selection") |
|
4285 } |
|
4286 field(SELL, DBF_INLINK) { |
|
4287 promptgroup(GUI_LINKS) |
|
4288 interest(1) |
|
4289 prompt("Link Selection Loc") |
|
4290 } |
|
4291 field(OUTA, DBF_OUTLINK) { |
|
4292 promptgroup(GUI_OUTPUT) |
|
4293 interest(1) |
|
4294 prompt("Output Spec A") |
|
4295 } |
|
4296 field(OUTB, DBF_OUTLINK) { |
|
4297 promptgroup(GUI_OUTPUT) |
|
4298 interest(1) |
|
4299 prompt("Output Spec B") |
|
4300 } |
|
4301 field(OUTC, DBF_OUTLINK) { |
|
4302 promptgroup(GUI_OUTPUT) |
|
4303 interest(1) |
|
4304 prompt("Output Spec C") |
|
4305 } |
|
4306 field(OUTD, DBF_OUTLINK) { |
|
4307 promptgroup(GUI_OUTPUT) |
|
4308 interest(1) |
|
4309 prompt("Output Spec D") |
|
4310 } |
|
4311 field(OUTE, DBF_OUTLINK) { |
|
4312 promptgroup(GUI_OUTPUT) |
|
4313 interest(1) |
|
4314 prompt("Output Spec E") |
|
4315 } |
|
4316 field(OUTF, DBF_OUTLINK) { |
|
4317 promptgroup(GUI_OUTPUT) |
|
4318 interest(1) |
|
4319 prompt("Output Spec F") |
|
4320 } |
|
4321 field(OUTG, DBF_OUTLINK) { |
|
4322 promptgroup(GUI_OUTPUT) |
|
4323 interest(1) |
|
4324 prompt("Output Spec G") |
|
4325 } |
|
4326 field(OUTH, DBF_OUTLINK) { |
|
4327 promptgroup(GUI_OUTPUT) |
|
4328 interest(1) |
|
4329 prompt("Output Spec H") |
|
4330 } |
|
4331 field(DOL, DBF_INLINK) { |
|
4332 promptgroup(GUI_INPUTS) |
|
4333 interest(1) |
|
4334 prompt("Desired Output Loc") |
|
4335 } |
|
4336 field(OMSL, DBF_MENU) { |
|
4337 promptgroup(GUI_OUTPUT) |
|
4338 menu(menuOmsl) |
|
4339 interest(1) |
|
4340 prompt("Output Mode Select") |
|
4341 } |
|
4342 field(EGU, DBF_STRING) { |
|
4343 prop(YES) |
|
4344 promptgroup(GUI_DISPLAY) |
|
4345 interest(1) |
|
4346 size(16) |
|
4347 prompt("Units name") |
|
4348 } |
|
4349 field(PREC, DBF_SHORT) { |
|
4350 prop(YES) |
|
4351 promptgroup(GUI_DISPLAY) |
|
4352 interest(1) |
|
4353 prompt("Display Precision") |
|
4354 } |
|
4355 field(HOPR, DBF_DOUBLE) { |
|
4356 prop(YES) |
|
4357 promptgroup(GUI_DISPLAY) |
|
4358 interest(1) |
|
4359 prompt("High Operating Range") |
|
4360 } |
|
4361 field(LOPR, DBF_DOUBLE) { |
|
4362 prop(YES) |
|
4363 promptgroup(GUI_DISPLAY) |
|
4364 interest(1) |
|
4365 prompt("Low Operating Range") |
|
4366 } |
|
4367 field(HIHI, DBF_DOUBLE) { |
|
4368 prop(YES) |
|
4369 promptgroup(GUI_ALARMS) |
|
4370 interest(1) |
|
4371 pp(TRUE) |
|
4372 prompt("Hihi Alarm Limit") |
|
4373 } |
|
4374 field(LOLO, DBF_DOUBLE) { |
|
4375 prop(YES) |
|
4376 promptgroup(GUI_ALARMS) |
|
4377 interest(1) |
|
4378 pp(TRUE) |
|
4379 prompt("Lolo Alarm Limit") |
|
4380 } |
|
4381 field(HIGH, DBF_DOUBLE) { |
|
4382 prop(YES) |
|
4383 promptgroup(GUI_ALARMS) |
|
4384 interest(1) |
|
4385 pp(TRUE) |
|
4386 prompt("High Alarm Limit") |
|
4387 } |
|
4388 field(LOW, DBF_DOUBLE) { |
|
4389 prop(YES) |
|
4390 promptgroup(GUI_ALARMS) |
|
4391 interest(1) |
|
4392 pp(TRUE) |
|
4393 prompt("Low Alarm Limit") |
|
4394 } |
|
4395 field(HHSV, DBF_MENU) { |
|
4396 prop(YES) |
|
4397 promptgroup(GUI_ALARMS) |
|
4398 menu(menuAlarmSevr) |
|
4399 interest(1) |
|
4400 pp(TRUE) |
|
4401 prompt("Hihi Severity") |
|
4402 } |
|
4403 field(LLSV, DBF_MENU) { |
|
4404 prop(YES) |
|
4405 promptgroup(GUI_ALARMS) |
|
4406 menu(menuAlarmSevr) |
|
4407 interest(1) |
|
4408 pp(TRUE) |
|
4409 prompt("Lolo Severity") |
|
4410 } |
|
4411 field(HSV, DBF_MENU) { |
|
4412 prop(YES) |
|
4413 promptgroup(GUI_ALARMS) |
|
4414 menu(menuAlarmSevr) |
|
4415 interest(1) |
|
4416 pp(TRUE) |
|
4417 prompt("High Severity") |
|
4418 } |
|
4419 field(LSV, DBF_MENU) { |
|
4420 prop(YES) |
|
4421 promptgroup(GUI_ALARMS) |
|
4422 menu(menuAlarmSevr) |
|
4423 interest(1) |
|
4424 pp(TRUE) |
|
4425 prompt("Low Severity") |
|
4426 } |
|
4427 field(HYST, DBF_DOUBLE) { |
|
4428 promptgroup(GUI_ALARMS) |
|
4429 interest(1) |
|
4430 prompt("Alarm Deadband") |
|
4431 } |
|
4432 field(ADEL, DBF_DOUBLE) { |
|
4433 promptgroup(GUI_DISPLAY) |
|
4434 interest(1) |
|
4435 prompt("Archive Deadband") |
|
4436 } |
|
4437 field(MDEL, DBF_DOUBLE) { |
|
4438 promptgroup(GUI_DISPLAY) |
|
4439 interest(1) |
|
4440 prompt("Monitor Deadband") |
|
4441 } |
|
4442 field(LALM, DBF_DOUBLE) { |
|
4443 special(SPC_NOMOD) |
|
4444 interest(3) |
|
4445 prompt("Last Value Alarmed") |
|
4446 } |
|
4447 field(ALST, DBF_DOUBLE) { |
|
4448 special(SPC_NOMOD) |
|
4449 interest(3) |
|
4450 prompt("Last Value Archived") |
|
4451 } |
|
4452 field(MLST, DBF_DOUBLE) { |
|
4453 special(SPC_NOMOD) |
|
4454 interest(3) |
|
4455 prompt("Last Val Monitored") |
|
4456 } |
|
4457 } |
|
4458 recordtype(mbbi) { |
|
4459 %#include "epicsTypes.h" |
|
4460 %#include "link.h" |
|
4461 %#include "epicsMutex.h" |
|
4462 %#include "ellLib.h" |
|
4463 %#include "epicsTime.h" |
|
4464 field(NAME, DBF_STRING) { |
|
4465 special(SPC_NOMOD) |
|
4466 size(61) |
|
4467 prompt("Record Name") |
|
4468 } |
|
4469 field(DESC, DBF_STRING) { |
|
4470 promptgroup(GUI_COMMON) |
|
4471 size(41) |
|
4472 prompt("Descriptor") |
|
4473 } |
|
4474 field(ASG, DBF_STRING) { |
|
4475 promptgroup(GUI_COMMON) |
|
4476 special(SPC_AS) |
|
4477 size(29) |
|
4478 prompt("Access Security Group") |
|
4479 } |
|
4480 field(SCAN, DBF_MENU) { |
|
4481 promptgroup(GUI_SCAN) |
|
4482 special(SPC_SCAN) |
|
4483 menu(menuScan) |
|
4484 interest(1) |
|
4485 prompt("Scan Mechanism") |
|
4486 } |
|
4487 field(PINI, DBF_MENU) { |
|
4488 promptgroup(GUI_SCAN) |
|
4489 menu(menuPini) |
|
4490 interest(1) |
|
4491 prompt("Process at iocInit") |
|
4492 } |
|
4493 field(PHAS, DBF_SHORT) { |
|
4494 promptgroup(GUI_SCAN) |
|
4495 special(SPC_SCAN) |
|
4496 interest(1) |
|
4497 prompt("Scan Phase") |
|
4498 } |
|
4499 field(EVNT, DBF_STRING) { |
|
4500 promptgroup(GUI_SCAN) |
|
4501 special(SPC_SCAN) |
|
4502 interest(1) |
|
4503 size(40) |
|
4504 prompt("Event Name") |
|
4505 } |
|
4506 field(TSE, DBF_SHORT) { |
|
4507 promptgroup(GUI_SCAN) |
|
4508 interest(1) |
|
4509 prompt("Time Stamp Event") |
|
4510 } |
|
4511 field(TSEL, DBF_INLINK) { |
|
4512 promptgroup(GUI_SCAN) |
|
4513 interest(1) |
|
4514 prompt("Time Stamp Link") |
|
4515 } |
|
4516 field(DTYP, DBF_DEVICE) { |
|
4517 promptgroup(GUI_LINKS) |
|
4518 interest(1) |
|
4519 prompt("Device Type") |
|
4520 } |
|
4521 field(DISV, DBF_SHORT) { |
|
4522 promptgroup(GUI_SCAN) |
|
4523 initial("1") |
|
4524 prompt("Disable Value") |
|
4525 } |
|
4526 field(DISA, DBF_SHORT) { |
|
4527 prompt("Disable") |
|
4528 } |
|
4529 field(SDIS, DBF_INLINK) { |
|
4530 promptgroup(GUI_SCAN) |
|
4531 interest(1) |
|
4532 prompt("Scanning Disable") |
|
4533 } |
|
4534 field(MLOK, DBF_NOACCESS) { |
|
4535 special(SPC_NOMOD) |
|
4536 extra("epicsMutexId mlok") |
|
4537 interest(4) |
|
4538 prompt("Monitor lock") |
|
4539 } |
|
4540 field(MLIS, DBF_NOACCESS) { |
|
4541 special(SPC_NOMOD) |
|
4542 extra("ELLLIST mlis") |
|
4543 interest(4) |
|
4544 prompt("Monitor List") |
|
4545 } |
|
4546 field(DISP, DBF_UCHAR) { |
|
4547 prompt("Disable putField") |
|
4548 } |
|
4549 field(PROC, DBF_UCHAR) { |
|
4550 interest(3) |
|
4551 pp(TRUE) |
|
4552 prompt("Force Processing") |
|
4553 } |
|
4554 field(STAT, DBF_MENU) { |
|
4555 special(SPC_NOMOD) |
|
4556 menu(menuAlarmStat) |
|
4557 initial("UDF") |
|
4558 prompt("Alarm Status") |
|
4559 } |
|
4560 field(SEVR, DBF_MENU) { |
|
4561 special(SPC_NOMOD) |
|
4562 menu(menuAlarmSevr) |
|
4563 prompt("Alarm Severity") |
|
4564 } |
|
4565 field(NSTA, DBF_MENU) { |
|
4566 special(SPC_NOMOD) |
|
4567 menu(menuAlarmStat) |
|
4568 interest(2) |
|
4569 prompt("New Alarm Status") |
|
4570 } |
|
4571 field(NSEV, DBF_MENU) { |
|
4572 special(SPC_NOMOD) |
|
4573 menu(menuAlarmSevr) |
|
4574 interest(2) |
|
4575 prompt("New Alarm Severity") |
|
4576 } |
|
4577 field(ACKS, DBF_MENU) { |
|
4578 special(SPC_NOMOD) |
|
4579 menu(menuAlarmSevr) |
|
4580 interest(2) |
|
4581 prompt("Alarm Ack Severity") |
|
4582 } |
|
4583 field(ACKT, DBF_MENU) { |
|
4584 promptgroup(GUI_ALARMS) |
|
4585 special(SPC_NOMOD) |
|
4586 menu(menuYesNo) |
|
4587 initial("YES") |
|
4588 interest(2) |
|
4589 prompt("Alarm Ack Transient") |
|
4590 } |
|
4591 field(DISS, DBF_MENU) { |
|
4592 promptgroup(GUI_SCAN) |
|
4593 menu(menuAlarmSevr) |
|
4594 interest(1) |
|
4595 prompt("Disable Alarm Sevrty") |
|
4596 } |
|
4597 field(LCNT, DBF_UCHAR) { |
|
4598 special(SPC_NOMOD) |
|
4599 interest(2) |
|
4600 prompt("Lock Count") |
|
4601 } |
|
4602 field(PACT, DBF_UCHAR) { |
|
4603 special(SPC_NOMOD) |
|
4604 interest(1) |
|
4605 prompt("Record active") |
|
4606 } |
|
4607 field(PUTF, DBF_UCHAR) { |
|
4608 special(SPC_NOMOD) |
|
4609 interest(1) |
|
4610 prompt("dbPutField process") |
|
4611 } |
|
4612 field(RPRO, DBF_UCHAR) { |
|
4613 special(SPC_NOMOD) |
|
4614 interest(1) |
|
4615 prompt("Reprocess ") |
|
4616 } |
|
4617 field(ASP, DBF_NOACCESS) { |
|
4618 special(SPC_NOMOD) |
|
4619 extra("struct asgMember *asp") |
|
4620 interest(4) |
|
4621 prompt("Access Security Pvt") |
|
4622 } |
|
4623 field(PPN, DBF_NOACCESS) { |
|
4624 special(SPC_NOMOD) |
|
4625 extra("struct processNotify *ppn") |
|
4626 interest(4) |
|
4627 prompt("pprocessNotify") |
|
4628 } |
|
4629 field(PPNR, DBF_NOACCESS) { |
|
4630 special(SPC_NOMOD) |
|
4631 extra("struct processNotifyRecord *ppnr") |
|
4632 interest(4) |
|
4633 prompt("pprocessNotifyRecord") |
|
4634 } |
|
4635 field(SPVT, DBF_NOACCESS) { |
|
4636 special(SPC_NOMOD) |
|
4637 extra("struct scan_element *spvt") |
|
4638 interest(4) |
|
4639 prompt("Scan Private") |
|
4640 } |
|
4641 field(RSET, DBF_NOACCESS) { |
|
4642 special(SPC_NOMOD) |
|
4643 extra("struct rset *rset") |
|
4644 interest(4) |
|
4645 prompt("Address of RSET") |
|
4646 } |
|
4647 field(DSET, DBF_NOACCESS) { |
|
4648 special(SPC_NOMOD) |
|
4649 extra("struct dset *dset") |
|
4650 interest(4) |
|
4651 prompt("DSET address") |
|
4652 } |
|
4653 field(DPVT, DBF_NOACCESS) { |
|
4654 special(SPC_NOMOD) |
|
4655 extra("void *dpvt") |
|
4656 interest(4) |
|
4657 prompt("Device Private") |
|
4658 } |
|
4659 field(RDES, DBF_NOACCESS) { |
|
4660 special(SPC_NOMOD) |
|
4661 extra("struct dbRecordType *rdes") |
|
4662 interest(4) |
|
4663 prompt("Address of dbRecordType") |
|
4664 } |
|
4665 field(LSET, DBF_NOACCESS) { |
|
4666 special(SPC_NOMOD) |
|
4667 extra("struct lockRecord *lset") |
|
4668 interest(4) |
|
4669 prompt("Lock Set") |
|
4670 } |
|
4671 field(PRIO, DBF_MENU) { |
|
4672 promptgroup(GUI_SCAN) |
|
4673 special(SPC_SCAN) |
|
4674 menu(menuPriority) |
|
4675 interest(1) |
|
4676 prompt("Scheduling Priority") |
|
4677 } |
|
4678 field(TPRO, DBF_UCHAR) { |
|
4679 prompt("Trace Processing") |
|
4680 } |
|
4681 field(BKPT, DBF_NOACCESS) { |
|
4682 special(SPC_NOMOD) |
|
4683 extra("char bkpt") |
|
4684 interest(1) |
|
4685 prompt("Break Point") |
|
4686 } |
|
4687 field(UDF, DBF_UCHAR) { |
|
4688 promptgroup(GUI_COMMON) |
|
4689 initial("1") |
|
4690 interest(1) |
|
4691 pp(TRUE) |
|
4692 prompt("Undefined") |
|
4693 } |
|
4694 field(UDFS, DBF_MENU) { |
|
4695 promptgroup(GUI_COMMON) |
|
4696 menu(menuAlarmSevr) |
|
4697 initial("INVALID") |
|
4698 interest(1) |
|
4699 prompt("Undefined Alarm Sevrty") |
|
4700 } |
|
4701 field(TIME, DBF_NOACCESS) { |
|
4702 special(SPC_NOMOD) |
|
4703 extra("epicsTimeStamp time") |
|
4704 interest(2) |
|
4705 prompt("Time") |
|
4706 } |
|
4707 field(FLNK, DBF_FWDLINK) { |
|
4708 promptgroup(GUI_LINKS) |
|
4709 interest(1) |
|
4710 prompt("Forward Process Link") |
|
4711 } |
|
4712 field(VAL, DBF_ENUM) { |
|
4713 promptgroup(GUI_INPUTS) |
|
4714 asl(ASL0) |
|
4715 pp(TRUE) |
|
4716 prompt("Current Value") |
|
4717 } |
|
4718 field(NOBT, DBF_SHORT) { |
|
4719 promptgroup(GUI_MBB) |
|
4720 special(SPC_NOMOD) |
|
4721 interest(1) |
|
4722 prompt("Number of Bits") |
|
4723 } |
|
4724 field(INP, DBF_INLINK) { |
|
4725 promptgroup(GUI_MBB) |
|
4726 interest(1) |
|
4727 prompt("Input Specification") |
|
4728 } |
|
4729 field(ZRVL, DBF_ULONG) { |
|
4730 base(HEX) |
|
4731 promptgroup(GUI_BITS1) |
|
4732 special(SPC_MOD) |
|
4733 interest(1) |
|
4734 pp(TRUE) |
|
4735 prompt("Zero Value") |
|
4736 } |
|
4737 field(ONVL, DBF_ULONG) { |
|
4738 base(HEX) |
|
4739 promptgroup(GUI_BITS1) |
|
4740 special(SPC_MOD) |
|
4741 interest(1) |
|
4742 pp(TRUE) |
|
4743 prompt("One Value") |
|
4744 } |
|
4745 field(TWVL, DBF_ULONG) { |
|
4746 base(HEX) |
|
4747 promptgroup(GUI_BITS1) |
|
4748 special(SPC_MOD) |
|
4749 interest(1) |
|
4750 pp(TRUE) |
|
4751 prompt("Two Value") |
|
4752 } |
|
4753 field(THVL, DBF_ULONG) { |
|
4754 base(HEX) |
|
4755 promptgroup(GUI_BITS1) |
|
4756 special(SPC_MOD) |
|
4757 interest(1) |
|
4758 pp(TRUE) |
|
4759 prompt("Three Value") |
|
4760 } |
|
4761 field(FRVL, DBF_ULONG) { |
|
4762 base(HEX) |
|
4763 promptgroup(GUI_BITS1) |
|
4764 special(SPC_MOD) |
|
4765 interest(1) |
|
4766 pp(TRUE) |
|
4767 prompt("Four Value") |
|
4768 } |
|
4769 field(FVVL, DBF_ULONG) { |
|
4770 base(HEX) |
|
4771 promptgroup(GUI_BITS1) |
|
4772 special(SPC_MOD) |
|
4773 interest(1) |
|
4774 pp(TRUE) |
|
4775 prompt("Five Value") |
|
4776 } |
|
4777 field(SXVL, DBF_ULONG) { |
|
4778 base(HEX) |
|
4779 promptgroup(GUI_BITS1) |
|
4780 special(SPC_MOD) |
|
4781 interest(1) |
|
4782 pp(TRUE) |
|
4783 prompt("Six Value") |
|
4784 } |
|
4785 field(SVVL, DBF_ULONG) { |
|
4786 base(HEX) |
|
4787 promptgroup(GUI_BITS1) |
|
4788 special(SPC_MOD) |
|
4789 interest(1) |
|
4790 pp(TRUE) |
|
4791 prompt("Seven Value") |
|
4792 } |
|
4793 field(EIVL, DBF_ULONG) { |
|
4794 base(HEX) |
|
4795 promptgroup(GUI_BITS2) |
|
4796 special(SPC_MOD) |
|
4797 interest(1) |
|
4798 pp(TRUE) |
|
4799 prompt("Eight Value") |
|
4800 } |
|
4801 field(NIVL, DBF_ULONG) { |
|
4802 base(HEX) |
|
4803 promptgroup(GUI_BITS2) |
|
4804 special(SPC_MOD) |
|
4805 interest(1) |
|
4806 pp(TRUE) |
|
4807 prompt("Nine Value") |
|
4808 } |
|
4809 field(TEVL, DBF_ULONG) { |
|
4810 base(HEX) |
|
4811 promptgroup(GUI_BITS2) |
|
4812 special(SPC_MOD) |
|
4813 interest(1) |
|
4814 pp(TRUE) |
|
4815 prompt("Ten Value") |
|
4816 } |
|
4817 field(ELVL, DBF_ULONG) { |
|
4818 base(HEX) |
|
4819 promptgroup(GUI_BITS2) |
|
4820 special(SPC_MOD) |
|
4821 interest(1) |
|
4822 pp(TRUE) |
|
4823 prompt("Eleven Value") |
|
4824 } |
|
4825 field(TVVL, DBF_ULONG) { |
|
4826 base(HEX) |
|
4827 promptgroup(GUI_BITS2) |
|
4828 special(SPC_MOD) |
|
4829 interest(1) |
|
4830 pp(TRUE) |
|
4831 prompt("Twelve Value") |
|
4832 } |
|
4833 field(TTVL, DBF_ULONG) { |
|
4834 base(HEX) |
|
4835 promptgroup(GUI_BITS2) |
|
4836 special(SPC_MOD) |
|
4837 interest(1) |
|
4838 pp(TRUE) |
|
4839 prompt("Thirteen Value") |
|
4840 } |
|
4841 field(FTVL, DBF_ULONG) { |
|
4842 base(HEX) |
|
4843 promptgroup(GUI_BITS2) |
|
4844 special(SPC_MOD) |
|
4845 interest(1) |
|
4846 pp(TRUE) |
|
4847 prompt("Fourteen Value") |
|
4848 } |
|
4849 field(FFVL, DBF_ULONG) { |
|
4850 base(HEX) |
|
4851 promptgroup(GUI_BITS2) |
|
4852 special(SPC_MOD) |
|
4853 interest(1) |
|
4854 pp(TRUE) |
|
4855 prompt("Fifteen Value") |
|
4856 } |
|
4857 field(ZRST, DBF_STRING) { |
|
4858 promptgroup(GUI_BITS1) |
|
4859 special(SPC_MOD) |
|
4860 interest(1) |
|
4861 pp(TRUE) |
|
4862 size(26) |
|
4863 prompt("Zero String") |
|
4864 } |
|
4865 field(ONST, DBF_STRING) { |
|
4866 promptgroup(GUI_BITS1) |
|
4867 special(SPC_MOD) |
|
4868 interest(1) |
|
4869 pp(TRUE) |
|
4870 size(26) |
|
4871 prompt("One String") |
|
4872 } |
|
4873 field(TWST, DBF_STRING) { |
|
4874 promptgroup(GUI_BITS1) |
|
4875 special(SPC_MOD) |
|
4876 interest(1) |
|
4877 pp(TRUE) |
|
4878 size(26) |
|
4879 prompt("Two String") |
|
4880 } |
|
4881 field(THST, DBF_STRING) { |
|
4882 promptgroup(GUI_BITS1) |
|
4883 special(SPC_MOD) |
|
4884 interest(1) |
|
4885 pp(TRUE) |
|
4886 size(26) |
|
4887 prompt("Three String") |
|
4888 } |
|
4889 field(FRST, DBF_STRING) { |
|
4890 promptgroup(GUI_BITS1) |
|
4891 special(SPC_MOD) |
|
4892 interest(1) |
|
4893 pp(TRUE) |
|
4894 size(26) |
|
4895 prompt("Four String") |
|
4896 } |
|
4897 field(FVST, DBF_STRING) { |
|
4898 promptgroup(GUI_BITS1) |
|
4899 special(SPC_MOD) |
|
4900 interest(1) |
|
4901 pp(TRUE) |
|
4902 size(26) |
|
4903 prompt("Five String") |
|
4904 } |
|
4905 field(SXST, DBF_STRING) { |
|
4906 promptgroup(GUI_BITS1) |
|
4907 special(SPC_MOD) |
|
4908 interest(1) |
|
4909 pp(TRUE) |
|
4910 size(26) |
|
4911 prompt("Six String") |
|
4912 } |
|
4913 field(SVST, DBF_STRING) { |
|
4914 promptgroup(GUI_BITS1) |
|
4915 special(SPC_MOD) |
|
4916 interest(1) |
|
4917 pp(TRUE) |
|
4918 size(26) |
|
4919 prompt("Seven String") |
|
4920 } |
|
4921 field(EIST, DBF_STRING) { |
|
4922 promptgroup(GUI_BITS2) |
|
4923 special(SPC_MOD) |
|
4924 interest(1) |
|
4925 pp(TRUE) |
|
4926 size(26) |
|
4927 prompt("Eight String") |
|
4928 } |
|
4929 field(NIST, DBF_STRING) { |
|
4930 promptgroup(GUI_BITS2) |
|
4931 special(SPC_MOD) |
|
4932 interest(1) |
|
4933 pp(TRUE) |
|
4934 size(26) |
|
4935 prompt("Nine String") |
|
4936 } |
|
4937 field(TEST, DBF_STRING) { |
|
4938 promptgroup(GUI_BITS2) |
|
4939 special(SPC_MOD) |
|
4940 interest(1) |
|
4941 pp(TRUE) |
|
4942 size(26) |
|
4943 prompt("Ten String") |
|
4944 } |
|
4945 field(ELST, DBF_STRING) { |
|
4946 promptgroup(GUI_BITS2) |
|
4947 special(SPC_MOD) |
|
4948 interest(1) |
|
4949 pp(TRUE) |
|
4950 size(26) |
|
4951 prompt("Eleven String") |
|
4952 } |
|
4953 field(TVST, DBF_STRING) { |
|
4954 promptgroup(GUI_BITS2) |
|
4955 special(SPC_MOD) |
|
4956 interest(1) |
|
4957 pp(TRUE) |
|
4958 size(26) |
|
4959 prompt("Twelve String") |
|
4960 } |
|
4961 field(TTST, DBF_STRING) { |
|
4962 promptgroup(GUI_BITS2) |
|
4963 special(SPC_MOD) |
|
4964 interest(1) |
|
4965 pp(TRUE) |
|
4966 size(26) |
|
4967 prompt("Thirteen String") |
|
4968 } |
|
4969 field(FTST, DBF_STRING) { |
|
4970 promptgroup(GUI_BITS2) |
|
4971 special(SPC_MOD) |
|
4972 interest(1) |
|
4973 pp(TRUE) |
|
4974 size(26) |
|
4975 prompt("Fourteen String") |
|
4976 } |
|
4977 field(FFST, DBF_STRING) { |
|
4978 promptgroup(GUI_BITS2) |
|
4979 special(SPC_MOD) |
|
4980 interest(1) |
|
4981 pp(TRUE) |
|
4982 size(26) |
|
4983 prompt("Fifteen String") |
|
4984 } |
|
4985 field(ZRSV, DBF_MENU) { |
|
4986 promptgroup(GUI_BITS1) |
|
4987 menu(menuAlarmSevr) |
|
4988 interest(1) |
|
4989 pp(TRUE) |
|
4990 prompt("State Zero Severity") |
|
4991 } |
|
4992 field(ONSV, DBF_MENU) { |
|
4993 promptgroup(GUI_BITS1) |
|
4994 menu(menuAlarmSevr) |
|
4995 interest(1) |
|
4996 pp(TRUE) |
|
4997 prompt("State One Severity") |
|
4998 } |
|
4999 field(TWSV, DBF_MENU) { |
|
5000 promptgroup(GUI_BITS1) |
|
5001 menu(menuAlarmSevr) |
|
5002 interest(1) |
|
5003 pp(TRUE) |
|
5004 prompt("State Two Severity") |
|
5005 } |
|
5006 field(THSV, DBF_MENU) { |
|
5007 promptgroup(GUI_BITS1) |
|
5008 menu(menuAlarmSevr) |
|
5009 interest(1) |
|
5010 pp(TRUE) |
|
5011 prompt("State Three Severity") |
|
5012 } |
|
5013 field(FRSV, DBF_MENU) { |
|
5014 promptgroup(GUI_BITS1) |
|
5015 menu(menuAlarmSevr) |
|
5016 interest(1) |
|
5017 pp(TRUE) |
|
5018 prompt("State Four Severity") |
|
5019 } |
|
5020 field(FVSV, DBF_MENU) { |
|
5021 promptgroup(GUI_BITS1) |
|
5022 menu(menuAlarmSevr) |
|
5023 interest(1) |
|
5024 pp(TRUE) |
|
5025 prompt("State Five Severity") |
|
5026 } |
|
5027 field(SXSV, DBF_MENU) { |
|
5028 promptgroup(GUI_BITS1) |
|
5029 menu(menuAlarmSevr) |
|
5030 interest(1) |
|
5031 pp(TRUE) |
|
5032 prompt("State Six Severity") |
|
5033 } |
|
5034 field(SVSV, DBF_MENU) { |
|
5035 promptgroup(GUI_BITS1) |
|
5036 menu(menuAlarmSevr) |
|
5037 interest(1) |
|
5038 pp(TRUE) |
|
5039 prompt("State Seven Severity") |
|
5040 } |
|
5041 field(EISV, DBF_MENU) { |
|
5042 promptgroup(GUI_BITS2) |
|
5043 menu(menuAlarmSevr) |
|
5044 interest(1) |
|
5045 pp(TRUE) |
|
5046 prompt("State Eight Severity") |
|
5047 } |
|
5048 field(NISV, DBF_MENU) { |
|
5049 promptgroup(GUI_BITS2) |
|
5050 menu(menuAlarmSevr) |
|
5051 interest(1) |
|
5052 pp(TRUE) |
|
5053 prompt("State Nine Severity") |
|
5054 } |
|
5055 field(TESV, DBF_MENU) { |
|
5056 promptgroup(GUI_BITS2) |
|
5057 menu(menuAlarmSevr) |
|
5058 interest(1) |
|
5059 pp(TRUE) |
|
5060 prompt("State Ten Severity") |
|
5061 } |
|
5062 field(ELSV, DBF_MENU) { |
|
5063 promptgroup(GUI_BITS2) |
|
5064 menu(menuAlarmSevr) |
|
5065 interest(1) |
|
5066 pp(TRUE) |
|
5067 prompt("State Eleven Severity") |
|
5068 } |
|
5069 field(TVSV, DBF_MENU) { |
|
5070 promptgroup(GUI_BITS2) |
|
5071 menu(menuAlarmSevr) |
|
5072 interest(1) |
|
5073 pp(TRUE) |
|
5074 prompt("State Twelve Severity") |
|
5075 } |
|
5076 field(TTSV, DBF_MENU) { |
|
5077 promptgroup(GUI_BITS2) |
|
5078 menu(menuAlarmSevr) |
|
5079 interest(1) |
|
5080 pp(TRUE) |
|
5081 prompt("State Thirteen Sevr") |
|
5082 } |
|
5083 field(FTSV, DBF_MENU) { |
|
5084 promptgroup(GUI_BITS2) |
|
5085 menu(menuAlarmSevr) |
|
5086 interest(1) |
|
5087 pp(TRUE) |
|
5088 prompt("State Fourteen Sevr") |
|
5089 } |
|
5090 field(FFSV, DBF_MENU) { |
|
5091 promptgroup(GUI_BITS2) |
|
5092 menu(menuAlarmSevr) |
|
5093 interest(1) |
|
5094 pp(TRUE) |
|
5095 prompt("State Fifteen Severity") |
|
5096 } |
|
5097 field(AFTC, DBF_DOUBLE) { |
|
5098 promptgroup(GUI_ALARMS) |
|
5099 interest(1) |
|
5100 prompt("Alarm Filter Time Constant") |
|
5101 } |
|
5102 field(AFVL, DBF_DOUBLE) { |
|
5103 special(SPC_NOMOD) |
|
5104 interest(3) |
|
5105 prompt("Alarm Filter Value") |
|
5106 } |
|
5107 field(UNSV, DBF_MENU) { |
|
5108 promptgroup(GUI_MBB) |
|
5109 menu(menuAlarmSevr) |
|
5110 interest(1) |
|
5111 pp(TRUE) |
|
5112 prompt("Unknown State Severity") |
|
5113 } |
|
5114 field(COSV, DBF_MENU) { |
|
5115 promptgroup(GUI_MBB) |
|
5116 menu(menuAlarmSevr) |
|
5117 interest(1) |
|
5118 pp(TRUE) |
|
5119 prompt("Change of State Svr") |
|
5120 } |
|
5121 field(RVAL, DBF_ULONG) { |
|
5122 pp(TRUE) |
|
5123 prompt("Raw Value") |
|
5124 } |
|
5125 field(ORAW, DBF_ULONG) { |
|
5126 special(SPC_NOMOD) |
|
5127 interest(3) |
|
5128 prompt("Prev Raw Value") |
|
5129 } |
|
5130 field(MASK, DBF_ULONG) { |
|
5131 special(SPC_NOMOD) |
|
5132 interest(1) |
|
5133 prompt("Hardware Mask") |
|
5134 } |
|
5135 field(MLST, DBF_USHORT) { |
|
5136 special(SPC_NOMOD) |
|
5137 interest(3) |
|
5138 prompt("Last Value Monitored") |
|
5139 } |
|
5140 field(LALM, DBF_USHORT) { |
|
5141 special(SPC_NOMOD) |
|
5142 interest(3) |
|
5143 prompt("Last Value Alarmed") |
|
5144 } |
|
5145 field(SDEF, DBF_SHORT) { |
|
5146 special(SPC_NOMOD) |
|
5147 interest(3) |
|
5148 prompt("States Defined") |
|
5149 } |
|
5150 field(SHFT, DBF_USHORT) { |
|
5151 promptgroup(GUI_MBB) |
|
5152 interest(1) |
|
5153 prompt("Shift") |
|
5154 } |
|
5155 field(SIOL, DBF_INLINK) { |
|
5156 promptgroup(GUI_MBB) |
|
5157 interest(1) |
|
5158 prompt("Sim Input Specifctn") |
|
5159 } |
|
5160 field(SVAL, DBF_ULONG) { |
|
5161 prompt("Simulation Value") |
|
5162 } |
|
5163 field(SIML, DBF_INLINK) { |
|
5164 promptgroup(GUI_MBB) |
|
5165 interest(1) |
|
5166 prompt("Sim Mode Location") |
|
5167 } |
|
5168 field(SIMM, DBF_MENU) { |
|
5169 menu(menuSimm) |
|
5170 interest(1) |
|
5171 prompt("Simulation Mode") |
|
5172 } |
|
5173 field(SIMS, DBF_MENU) { |
|
5174 promptgroup(GUI_MBB) |
|
5175 menu(menuAlarmSevr) |
|
5176 interest(2) |
|
5177 prompt("Sim mode Alarm Svrty") |
|
5178 } |
|
5179 } |
|
5180 device(mbbi, CONSTANT, devMbbiSoft, "Soft Channel") |
|
5181 device(mbbi, CONSTANT, devMbbiSoftRaw, "Raw Soft Channel") |
|
5182 device(mbbi, CONSTANT, devMbbiSoftCallback, "Async Soft Channel") |
|
5183 device(mbbi, INST_IO, asynMbbiInt32, "asynInt32") |
|
5184 device(mbbi, INST_IO, asynMbbiUInt32Digital, "asynUInt32Digital") |
|
5185 device(mbbi, INST_IO, devmbbiStream, "stream") |
|
5186 recordtype(event) { |
|
5187 %#include "epicsTypes.h" |
|
5188 %#include "link.h" |
|
5189 %#include "epicsMutex.h" |
|
5190 %#include "ellLib.h" |
|
5191 %#include "epicsTime.h" |
|
5192 %#include "dbScan.h" |
|
5193 field(NAME, DBF_STRING) { |
|
5194 special(SPC_NOMOD) |
|
5195 size(61) |
|
5196 prompt("Record Name") |
|
5197 } |
|
5198 field(DESC, DBF_STRING) { |
|
5199 promptgroup(GUI_COMMON) |
|
5200 size(41) |
|
5201 prompt("Descriptor") |
|
5202 } |
|
5203 field(ASG, DBF_STRING) { |
|
5204 promptgroup(GUI_COMMON) |
|
5205 special(SPC_AS) |
|
5206 size(29) |
|
5207 prompt("Access Security Group") |
|
5208 } |
|
5209 field(SCAN, DBF_MENU) { |
|
5210 promptgroup(GUI_SCAN) |
|
5211 special(SPC_SCAN) |
|
5212 menu(menuScan) |
|
5213 interest(1) |
|
5214 prompt("Scan Mechanism") |
|
5215 } |
|
5216 field(PINI, DBF_MENU) { |
|
5217 promptgroup(GUI_SCAN) |
|
5218 menu(menuPini) |
|
5219 interest(1) |
|
5220 prompt("Process at iocInit") |
|
5221 } |
|
5222 field(PHAS, DBF_SHORT) { |
|
5223 promptgroup(GUI_SCAN) |
|
5224 special(SPC_SCAN) |
|
5225 interest(1) |
|
5226 prompt("Scan Phase") |
|
5227 } |
|
5228 field(EVNT, DBF_STRING) { |
|
5229 promptgroup(GUI_SCAN) |
|
5230 special(SPC_SCAN) |
|
5231 interest(1) |
|
5232 size(40) |
|
5233 prompt("Event Name") |
|
5234 } |
|
5235 field(TSE, DBF_SHORT) { |
|
5236 promptgroup(GUI_SCAN) |
|
5237 interest(1) |
|
5238 prompt("Time Stamp Event") |
|
5239 } |
|
5240 field(TSEL, DBF_INLINK) { |
|
5241 promptgroup(GUI_SCAN) |
|
5242 interest(1) |
|
5243 prompt("Time Stamp Link") |
|
5244 } |
|
5245 field(DTYP, DBF_DEVICE) { |
|
5246 promptgroup(GUI_LINKS) |
|
5247 interest(1) |
|
5248 prompt("Device Type") |
|
5249 } |
|
5250 field(DISV, DBF_SHORT) { |
|
5251 promptgroup(GUI_SCAN) |
|
5252 initial("1") |
|
5253 prompt("Disable Value") |
|
5254 } |
|
5255 field(DISA, DBF_SHORT) { |
|
5256 prompt("Disable") |
|
5257 } |
|
5258 field(SDIS, DBF_INLINK) { |
|
5259 promptgroup(GUI_SCAN) |
|
5260 interest(1) |
|
5261 prompt("Scanning Disable") |
|
5262 } |
|
5263 field(MLOK, DBF_NOACCESS) { |
|
5264 special(SPC_NOMOD) |
|
5265 extra("epicsMutexId mlok") |
|
5266 interest(4) |
|
5267 prompt("Monitor lock") |
|
5268 } |
|
5269 field(MLIS, DBF_NOACCESS) { |
|
5270 special(SPC_NOMOD) |
|
5271 extra("ELLLIST mlis") |
|
5272 interest(4) |
|
5273 prompt("Monitor List") |
|
5274 } |
|
5275 field(DISP, DBF_UCHAR) { |
|
5276 prompt("Disable putField") |
|
5277 } |
|
5278 field(PROC, DBF_UCHAR) { |
|
5279 interest(3) |
|
5280 pp(TRUE) |
|
5281 prompt("Force Processing") |
|
5282 } |
|
5283 field(STAT, DBF_MENU) { |
|
5284 special(SPC_NOMOD) |
|
5285 menu(menuAlarmStat) |
|
5286 initial("UDF") |
|
5287 prompt("Alarm Status") |
|
5288 } |
|
5289 field(SEVR, DBF_MENU) { |
|
5290 special(SPC_NOMOD) |
|
5291 menu(menuAlarmSevr) |
|
5292 prompt("Alarm Severity") |
|
5293 } |
|
5294 field(NSTA, DBF_MENU) { |
|
5295 special(SPC_NOMOD) |
|
5296 menu(menuAlarmStat) |
|
5297 interest(2) |
|
5298 prompt("New Alarm Status") |
|
5299 } |
|
5300 field(NSEV, DBF_MENU) { |
|
5301 special(SPC_NOMOD) |
|
5302 menu(menuAlarmSevr) |
|
5303 interest(2) |
|
5304 prompt("New Alarm Severity") |
|
5305 } |
|
5306 field(ACKS, DBF_MENU) { |
|
5307 special(SPC_NOMOD) |
|
5308 menu(menuAlarmSevr) |
|
5309 interest(2) |
|
5310 prompt("Alarm Ack Severity") |
|
5311 } |
|
5312 field(ACKT, DBF_MENU) { |
|
5313 promptgroup(GUI_ALARMS) |
|
5314 special(SPC_NOMOD) |
|
5315 menu(menuYesNo) |
|
5316 initial("YES") |
|
5317 interest(2) |
|
5318 prompt("Alarm Ack Transient") |
|
5319 } |
|
5320 field(DISS, DBF_MENU) { |
|
5321 promptgroup(GUI_SCAN) |
|
5322 menu(menuAlarmSevr) |
|
5323 interest(1) |
|
5324 prompt("Disable Alarm Sevrty") |
|
5325 } |
|
5326 field(LCNT, DBF_UCHAR) { |
|
5327 special(SPC_NOMOD) |
|
5328 interest(2) |
|
5329 prompt("Lock Count") |
|
5330 } |
|
5331 field(PACT, DBF_UCHAR) { |
|
5332 special(SPC_NOMOD) |
|
5333 interest(1) |
|
5334 prompt("Record active") |
|
5335 } |
|
5336 field(PUTF, DBF_UCHAR) { |
|
5337 special(SPC_NOMOD) |
|
5338 interest(1) |
|
5339 prompt("dbPutField process") |
|
5340 } |
|
5341 field(RPRO, DBF_UCHAR) { |
|
5342 special(SPC_NOMOD) |
|
5343 interest(1) |
|
5344 prompt("Reprocess ") |
|
5345 } |
|
5346 field(ASP, DBF_NOACCESS) { |
|
5347 special(SPC_NOMOD) |
|
5348 extra("struct asgMember *asp") |
|
5349 interest(4) |
|
5350 prompt("Access Security Pvt") |
|
5351 } |
|
5352 field(PPN, DBF_NOACCESS) { |
|
5353 special(SPC_NOMOD) |
|
5354 extra("struct processNotify *ppn") |
|
5355 interest(4) |
|
5356 prompt("pprocessNotify") |
|
5357 } |
|
5358 field(PPNR, DBF_NOACCESS) { |
|
5359 special(SPC_NOMOD) |
|
5360 extra("struct processNotifyRecord *ppnr") |
|
5361 interest(4) |
|
5362 prompt("pprocessNotifyRecord") |
|
5363 } |
|
5364 field(SPVT, DBF_NOACCESS) { |
|
5365 special(SPC_NOMOD) |
|
5366 extra("struct scan_element *spvt") |
|
5367 interest(4) |
|
5368 prompt("Scan Private") |
|
5369 } |
|
5370 field(RSET, DBF_NOACCESS) { |
|
5371 special(SPC_NOMOD) |
|
5372 extra("struct rset *rset") |
|
5373 interest(4) |
|
5374 prompt("Address of RSET") |
|
5375 } |
|
5376 field(DSET, DBF_NOACCESS) { |
|
5377 special(SPC_NOMOD) |
|
5378 extra("struct dset *dset") |
|
5379 interest(4) |
|
5380 prompt("DSET address") |
|
5381 } |
|
5382 field(DPVT, DBF_NOACCESS) { |
|
5383 special(SPC_NOMOD) |
|
5384 extra("void *dpvt") |
|
5385 interest(4) |
|
5386 prompt("Device Private") |
|
5387 } |
|
5388 field(RDES, DBF_NOACCESS) { |
|
5389 special(SPC_NOMOD) |
|
5390 extra("struct dbRecordType *rdes") |
|
5391 interest(4) |
|
5392 prompt("Address of dbRecordType") |
|
5393 } |
|
5394 field(LSET, DBF_NOACCESS) { |
|
5395 special(SPC_NOMOD) |
|
5396 extra("struct lockRecord *lset") |
|
5397 interest(4) |
|
5398 prompt("Lock Set") |
|
5399 } |
|
5400 field(PRIO, DBF_MENU) { |
|
5401 promptgroup(GUI_SCAN) |
|
5402 special(SPC_SCAN) |
|
5403 menu(menuPriority) |
|
5404 interest(1) |
|
5405 prompt("Scheduling Priority") |
|
5406 } |
|
5407 field(TPRO, DBF_UCHAR) { |
|
5408 prompt("Trace Processing") |
|
5409 } |
|
5410 field(BKPT, DBF_NOACCESS) { |
|
5411 special(SPC_NOMOD) |
|
5412 extra("char bkpt") |
|
5413 interest(1) |
|
5414 prompt("Break Point") |
|
5415 } |
|
5416 field(UDF, DBF_UCHAR) { |
|
5417 promptgroup(GUI_COMMON) |
|
5418 initial("1") |
|
5419 interest(1) |
|
5420 pp(TRUE) |
|
5421 prompt("Undefined") |
|
5422 } |
|
5423 field(UDFS, DBF_MENU) { |
|
5424 promptgroup(GUI_COMMON) |
|
5425 menu(menuAlarmSevr) |
|
5426 initial("INVALID") |
|
5427 interest(1) |
|
5428 prompt("Undefined Alarm Sevrty") |
|
5429 } |
|
5430 field(TIME, DBF_NOACCESS) { |
|
5431 special(SPC_NOMOD) |
|
5432 extra("epicsTimeStamp time") |
|
5433 interest(2) |
|
5434 prompt("Time") |
|
5435 } |
|
5436 field(FLNK, DBF_FWDLINK) { |
|
5437 promptgroup(GUI_LINKS) |
|
5438 interest(1) |
|
5439 prompt("Forward Process Link") |
|
5440 } |
|
5441 field(VAL, DBF_STRING) { |
|
5442 promptgroup(GUI_INPUTS) |
|
5443 special(SPC_MOD) |
|
5444 asl(ASL0) |
|
5445 size(40) |
|
5446 prompt("Event Name To Post") |
|
5447 } |
|
5448 field(EPVT, DBF_NOACCESS) { |
|
5449 special(SPC_NOMOD) |
|
5450 extra("EVENTPVT epvt") |
|
5451 interest(4) |
|
5452 prompt("Event private") |
|
5453 } |
|
5454 field(INP, DBF_INLINK) { |
|
5455 promptgroup(GUI_INPUTS) |
|
5456 interest(1) |
|
5457 prompt("Input Specification") |
|
5458 } |
|
5459 field(SIOL, DBF_INLINK) { |
|
5460 promptgroup(GUI_INPUTS) |
|
5461 interest(1) |
|
5462 prompt("Sim Input Specifctn") |
|
5463 } |
|
5464 field(SVAL, DBF_STRING) { |
|
5465 size(40) |
|
5466 prompt("Simulation Value") |
|
5467 } |
|
5468 field(SIML, DBF_INLINK) { |
|
5469 promptgroup(GUI_INPUTS) |
|
5470 interest(1) |
|
5471 prompt("Sim Mode Location") |
|
5472 } |
|
5473 field(SIMM, DBF_MENU) { |
|
5474 menu(menuYesNo) |
|
5475 interest(1) |
|
5476 prompt("Simulation Mode") |
|
5477 } |
|
5478 field(SIMS, DBF_MENU) { |
|
5479 promptgroup(GUI_INPUTS) |
|
5480 menu(menuAlarmSevr) |
|
5481 interest(2) |
|
5482 prompt("Sim mode Alarm Svrty") |
|
5483 } |
|
5484 } |
|
5485 device(event, CONSTANT, devEventSoft, "Soft Channel") |
|
5486 recordtype(compress) { |
|
5487 %#include "epicsTypes.h" |
|
5488 %#include "link.h" |
|
5489 %#include "epicsMutex.h" |
|
5490 %#include "ellLib.h" |
|
5491 %#include "epicsTime.h" |
|
5492 field(NAME, DBF_STRING) { |
|
5493 special(SPC_NOMOD) |
|
5494 size(61) |
|
5495 prompt("Record Name") |
|
5496 } |
|
5497 field(DESC, DBF_STRING) { |
|
5498 promptgroup(GUI_COMMON) |
|
5499 size(41) |
|
5500 prompt("Descriptor") |
|
5501 } |
|
5502 field(ASG, DBF_STRING) { |
|
5503 promptgroup(GUI_COMMON) |
|
5504 special(SPC_AS) |
|
5505 size(29) |
|
5506 prompt("Access Security Group") |
|
5507 } |
|
5508 field(SCAN, DBF_MENU) { |
|
5509 promptgroup(GUI_SCAN) |
|
5510 special(SPC_SCAN) |
|
5511 menu(menuScan) |
|
5512 interest(1) |
|
5513 prompt("Scan Mechanism") |
|
5514 } |
|
5515 field(PINI, DBF_MENU) { |
|
5516 promptgroup(GUI_SCAN) |
|
5517 menu(menuPini) |
|
5518 interest(1) |
|
5519 prompt("Process at iocInit") |
|
5520 } |
|
5521 field(PHAS, DBF_SHORT) { |
|
5522 promptgroup(GUI_SCAN) |
|
5523 special(SPC_SCAN) |
|
5524 interest(1) |
|
5525 prompt("Scan Phase") |
|
5526 } |
|
5527 field(EVNT, DBF_STRING) { |
|
5528 promptgroup(GUI_SCAN) |
|
5529 special(SPC_SCAN) |
|
5530 interest(1) |
|
5531 size(40) |
|
5532 prompt("Event Name") |
|
5533 } |
|
5534 field(TSE, DBF_SHORT) { |
|
5535 promptgroup(GUI_SCAN) |
|
5536 interest(1) |
|
5537 prompt("Time Stamp Event") |
|
5538 } |
|
5539 field(TSEL, DBF_INLINK) { |
|
5540 promptgroup(GUI_SCAN) |
|
5541 interest(1) |
|
5542 prompt("Time Stamp Link") |
|
5543 } |
|
5544 field(DTYP, DBF_DEVICE) { |
|
5545 promptgroup(GUI_LINKS) |
|
5546 interest(1) |
|
5547 prompt("Device Type") |
|
5548 } |
|
5549 field(DISV, DBF_SHORT) { |
|
5550 promptgroup(GUI_SCAN) |
|
5551 initial("1") |
|
5552 prompt("Disable Value") |
|
5553 } |
|
5554 field(DISA, DBF_SHORT) { |
|
5555 prompt("Disable") |
|
5556 } |
|
5557 field(SDIS, DBF_INLINK) { |
|
5558 promptgroup(GUI_SCAN) |
|
5559 interest(1) |
|
5560 prompt("Scanning Disable") |
|
5561 } |
|
5562 field(MLOK, DBF_NOACCESS) { |
|
5563 special(SPC_NOMOD) |
|
5564 extra("epicsMutexId mlok") |
|
5565 interest(4) |
|
5566 prompt("Monitor lock") |
|
5567 } |
|
5568 field(MLIS, DBF_NOACCESS) { |
|
5569 special(SPC_NOMOD) |
|
5570 extra("ELLLIST mlis") |
|
5571 interest(4) |
|
5572 prompt("Monitor List") |
|
5573 } |
|
5574 field(DISP, DBF_UCHAR) { |
|
5575 prompt("Disable putField") |
|
5576 } |
|
5577 field(PROC, DBF_UCHAR) { |
|
5578 interest(3) |
|
5579 pp(TRUE) |
|
5580 prompt("Force Processing") |
|
5581 } |
|
5582 field(STAT, DBF_MENU) { |
|
5583 special(SPC_NOMOD) |
|
5584 menu(menuAlarmStat) |
|
5585 initial("UDF") |
|
5586 prompt("Alarm Status") |
|
5587 } |
|
5588 field(SEVR, DBF_MENU) { |
|
5589 special(SPC_NOMOD) |
|
5590 menu(menuAlarmSevr) |
|
5591 prompt("Alarm Severity") |
|
5592 } |
|
5593 field(NSTA, DBF_MENU) { |
|
5594 special(SPC_NOMOD) |
|
5595 menu(menuAlarmStat) |
|
5596 interest(2) |
|
5597 prompt("New Alarm Status") |
|
5598 } |
|
5599 field(NSEV, DBF_MENU) { |
|
5600 special(SPC_NOMOD) |
|
5601 menu(menuAlarmSevr) |
|
5602 interest(2) |
|
5603 prompt("New Alarm Severity") |
|
5604 } |
|
5605 field(ACKS, DBF_MENU) { |
|
5606 special(SPC_NOMOD) |
|
5607 menu(menuAlarmSevr) |
|
5608 interest(2) |
|
5609 prompt("Alarm Ack Severity") |
|
5610 } |
|
5611 field(ACKT, DBF_MENU) { |
|
5612 promptgroup(GUI_ALARMS) |
|
5613 special(SPC_NOMOD) |
|
5614 menu(menuYesNo) |
|
5615 initial("YES") |
|
5616 interest(2) |
|
5617 prompt("Alarm Ack Transient") |
|
5618 } |
|
5619 field(DISS, DBF_MENU) { |
|
5620 promptgroup(GUI_SCAN) |
|
5621 menu(menuAlarmSevr) |
|
5622 interest(1) |
|
5623 prompt("Disable Alarm Sevrty") |
|
5624 } |
|
5625 field(LCNT, DBF_UCHAR) { |
|
5626 special(SPC_NOMOD) |
|
5627 interest(2) |
|
5628 prompt("Lock Count") |
|
5629 } |
|
5630 field(PACT, DBF_UCHAR) { |
|
5631 special(SPC_NOMOD) |
|
5632 interest(1) |
|
5633 prompt("Record active") |
|
5634 } |
|
5635 field(PUTF, DBF_UCHAR) { |
|
5636 special(SPC_NOMOD) |
|
5637 interest(1) |
|
5638 prompt("dbPutField process") |
|
5639 } |
|
5640 field(RPRO, DBF_UCHAR) { |
|
5641 special(SPC_NOMOD) |
|
5642 interest(1) |
|
5643 prompt("Reprocess ") |
|
5644 } |
|
5645 field(ASP, DBF_NOACCESS) { |
|
5646 special(SPC_NOMOD) |
|
5647 extra("struct asgMember *asp") |
|
5648 interest(4) |
|
5649 prompt("Access Security Pvt") |
|
5650 } |
|
5651 field(PPN, DBF_NOACCESS) { |
|
5652 special(SPC_NOMOD) |
|
5653 extra("struct processNotify *ppn") |
|
5654 interest(4) |
|
5655 prompt("pprocessNotify") |
|
5656 } |
|
5657 field(PPNR, DBF_NOACCESS) { |
|
5658 special(SPC_NOMOD) |
|
5659 extra("struct processNotifyRecord *ppnr") |
|
5660 interest(4) |
|
5661 prompt("pprocessNotifyRecord") |
|
5662 } |
|
5663 field(SPVT, DBF_NOACCESS) { |
|
5664 special(SPC_NOMOD) |
|
5665 extra("struct scan_element *spvt") |
|
5666 interest(4) |
|
5667 prompt("Scan Private") |
|
5668 } |
|
5669 field(RSET, DBF_NOACCESS) { |
|
5670 special(SPC_NOMOD) |
|
5671 extra("struct rset *rset") |
|
5672 interest(4) |
|
5673 prompt("Address of RSET") |
|
5674 } |
|
5675 field(DSET, DBF_NOACCESS) { |
|
5676 special(SPC_NOMOD) |
|
5677 extra("struct dset *dset") |
|
5678 interest(4) |
|
5679 prompt("DSET address") |
|
5680 } |
|
5681 field(DPVT, DBF_NOACCESS) { |
|
5682 special(SPC_NOMOD) |
|
5683 extra("void *dpvt") |
|
5684 interest(4) |
|
5685 prompt("Device Private") |
|
5686 } |
|
5687 field(RDES, DBF_NOACCESS) { |
|
5688 special(SPC_NOMOD) |
|
5689 extra("struct dbRecordType *rdes") |
|
5690 interest(4) |
|
5691 prompt("Address of dbRecordType") |
|
5692 } |
|
5693 field(LSET, DBF_NOACCESS) { |
|
5694 special(SPC_NOMOD) |
|
5695 extra("struct lockRecord *lset") |
|
5696 interest(4) |
|
5697 prompt("Lock Set") |
|
5698 } |
|
5699 field(PRIO, DBF_MENU) { |
|
5700 promptgroup(GUI_SCAN) |
|
5701 special(SPC_SCAN) |
|
5702 menu(menuPriority) |
|
5703 interest(1) |
|
5704 prompt("Scheduling Priority") |
|
5705 } |
|
5706 field(TPRO, DBF_UCHAR) { |
|
5707 prompt("Trace Processing") |
|
5708 } |
|
5709 field(BKPT, DBF_NOACCESS) { |
|
5710 special(SPC_NOMOD) |
|
5711 extra("char bkpt") |
|
5712 interest(1) |
|
5713 prompt("Break Point") |
|
5714 } |
|
5715 field(UDF, DBF_UCHAR) { |
|
5716 promptgroup(GUI_COMMON) |
|
5717 initial("1") |
|
5718 interest(1) |
|
5719 pp(TRUE) |
|
5720 prompt("Undefined") |
|
5721 } |
|
5722 field(UDFS, DBF_MENU) { |
|
5723 promptgroup(GUI_COMMON) |
|
5724 menu(menuAlarmSevr) |
|
5725 initial("INVALID") |
|
5726 interest(1) |
|
5727 prompt("Undefined Alarm Sevrty") |
|
5728 } |
|
5729 field(TIME, DBF_NOACCESS) { |
|
5730 special(SPC_NOMOD) |
|
5731 extra("epicsTimeStamp time") |
|
5732 interest(2) |
|
5733 prompt("Time") |
|
5734 } |
|
5735 field(FLNK, DBF_FWDLINK) { |
|
5736 promptgroup(GUI_LINKS) |
|
5737 interest(1) |
|
5738 prompt("Forward Process Link") |
|
5739 } |
|
5740 field(VAL, DBF_NOACCESS) { |
|
5741 special(SPC_DBADDR) |
|
5742 asl(ASL0) |
|
5743 extra("void * val") |
|
5744 pp(TRUE) |
|
5745 prompt("Value") |
|
5746 } |
|
5747 field(INP, DBF_INLINK) { |
|
5748 promptgroup(GUI_COMPRESS) |
|
5749 interest(1) |
|
5750 prompt("Input Specification") |
|
5751 } |
|
5752 field(RES, DBF_SHORT) { |
|
5753 special(SPC_RESET) |
|
5754 asl(ASL0) |
|
5755 interest(3) |
|
5756 prompt("Reset") |
|
5757 } |
|
5758 field(ALG, DBF_MENU) { |
|
5759 promptgroup(GUI_ALARMS) |
|
5760 special(SPC_RESET) |
|
5761 menu(compressALG) |
|
5762 interest(1) |
|
5763 prompt("Compression Algorithm") |
|
5764 } |
|
5765 field(NSAM, DBF_ULONG) { |
|
5766 promptgroup(GUI_COMPRESS) |
|
5767 special(SPC_NOMOD) |
|
5768 initial("1") |
|
5769 interest(1) |
|
5770 prompt("Number of Values") |
|
5771 } |
|
5772 field(N, DBF_ULONG) { |
|
5773 promptgroup(GUI_COMPRESS) |
|
5774 special(SPC_RESET) |
|
5775 initial("1") |
|
5776 interest(1) |
|
5777 prompt("N to 1 Compression") |
|
5778 } |
|
5779 field(IHIL, DBF_DOUBLE) { |
|
5780 promptgroup(GUI_COMPRESS) |
|
5781 interest(1) |
|
5782 prompt("Init High Interest Lim") |
|
5783 } |
|
5784 field(ILIL, DBF_DOUBLE) { |
|
5785 promptgroup(GUI_COMPRESS) |
|
5786 interest(1) |
|
5787 prompt("Init Low Interest Lim") |
|
5788 } |
|
5789 field(HOPR, DBF_DOUBLE) { |
|
5790 prop(YES) |
|
5791 promptgroup(GUI_DISPLAY) |
|
5792 interest(1) |
|
5793 prompt("High Operating Range") |
|
5794 } |
|
5795 field(LOPR, DBF_DOUBLE) { |
|
5796 prop(YES) |
|
5797 promptgroup(GUI_DISPLAY) |
|
5798 interest(1) |
|
5799 prompt("Low Operating Range") |
|
5800 } |
|
5801 field(PREC, DBF_SHORT) { |
|
5802 prop(YES) |
|
5803 promptgroup(GUI_DISPLAY) |
|
5804 interest(1) |
|
5805 prompt("Display Precision") |
|
5806 } |
|
5807 field(EGU, DBF_STRING) { |
|
5808 prop(YES) |
|
5809 promptgroup(GUI_DISPLAY) |
|
5810 interest(1) |
|
5811 size(16) |
|
5812 prompt("EngineeringUnits") |
|
5813 } |
|
5814 field(OFF, DBF_ULONG) { |
|
5815 special(SPC_NOMOD) |
|
5816 prompt("Offset") |
|
5817 } |
|
5818 field(NUSE, DBF_ULONG) { |
|
5819 special(SPC_NOMOD) |
|
5820 prompt("Number Used") |
|
5821 } |
|
5822 field(OUSE, DBF_ULONG) { |
|
5823 special(SPC_NOMOD) |
|
5824 prompt("Old Number Used") |
|
5825 } |
|
5826 field(BPTR, DBF_NOACCESS) { |
|
5827 special(SPC_NOMOD) |
|
5828 extra("double *bptr") |
|
5829 interest(4) |
|
5830 prompt("Buffer Pointer") |
|
5831 } |
|
5832 field(SPTR, DBF_NOACCESS) { |
|
5833 special(SPC_NOMOD) |
|
5834 extra("double *sptr") |
|
5835 interest(4) |
|
5836 prompt("Summing Buffer Ptr") |
|
5837 } |
|
5838 field(WPTR, DBF_NOACCESS) { |
|
5839 special(SPC_NOMOD) |
|
5840 extra("double *wptr") |
|
5841 interest(4) |
|
5842 prompt("Working Buffer Ptr") |
|
5843 } |
|
5844 field(INPN, DBF_LONG) { |
|
5845 special(SPC_NOMOD) |
|
5846 interest(4) |
|
5847 prompt("Number of elements in Working Buffer") |
|
5848 } |
|
5849 field(CVB, DBF_DOUBLE) { |
|
5850 special(SPC_NOMOD) |
|
5851 interest(3) |
|
5852 prompt("Compress Value Buffer") |
|
5853 } |
|
5854 field(INX, DBF_ULONG) { |
|
5855 special(SPC_NOMOD) |
|
5856 interest(3) |
|
5857 prompt("Compressed Array Inx") |
|
5858 } |
|
5859 } |
|
5860 recordtype(mbbo) { |
|
5861 %#include "epicsTypes.h" |
|
5862 %#include "link.h" |
|
5863 %#include "epicsMutex.h" |
|
5864 %#include "ellLib.h" |
|
5865 %#include "epicsTime.h" |
|
5866 field(NAME, DBF_STRING) { |
|
5867 special(SPC_NOMOD) |
|
5868 size(61) |
|
5869 prompt("Record Name") |
|
5870 } |
|
5871 field(DESC, DBF_STRING) { |
|
5872 promptgroup(GUI_COMMON) |
|
5873 size(41) |
|
5874 prompt("Descriptor") |
|
5875 } |
|
5876 field(ASG, DBF_STRING) { |
|
5877 promptgroup(GUI_COMMON) |
|
5878 special(SPC_AS) |
|
5879 size(29) |
|
5880 prompt("Access Security Group") |
|
5881 } |
|
5882 field(SCAN, DBF_MENU) { |
|
5883 promptgroup(GUI_SCAN) |
|
5884 special(SPC_SCAN) |
|
5885 menu(menuScan) |
|
5886 interest(1) |
|
5887 prompt("Scan Mechanism") |
|
5888 } |
|
5889 field(PINI, DBF_MENU) { |
|
5890 promptgroup(GUI_SCAN) |
|
5891 menu(menuPini) |
|
5892 interest(1) |
|
5893 prompt("Process at iocInit") |
|
5894 } |
|
5895 field(PHAS, DBF_SHORT) { |
|
5896 promptgroup(GUI_SCAN) |
|
5897 special(SPC_SCAN) |
|
5898 interest(1) |
|
5899 prompt("Scan Phase") |
|
5900 } |
|
5901 field(EVNT, DBF_STRING) { |
|
5902 promptgroup(GUI_SCAN) |
|
5903 special(SPC_SCAN) |
|
5904 interest(1) |
|
5905 size(40) |
|
5906 prompt("Event Name") |
|
5907 } |
|
5908 field(TSE, DBF_SHORT) { |
|
5909 promptgroup(GUI_SCAN) |
|
5910 interest(1) |
|
5911 prompt("Time Stamp Event") |
|
5912 } |
|
5913 field(TSEL, DBF_INLINK) { |
|
5914 promptgroup(GUI_SCAN) |
|
5915 interest(1) |
|
5916 prompt("Time Stamp Link") |
|
5917 } |
|
5918 field(DTYP, DBF_DEVICE) { |
|
5919 promptgroup(GUI_LINKS) |
|
5920 interest(1) |
|
5921 prompt("Device Type") |
|
5922 } |
|
5923 field(DISV, DBF_SHORT) { |
|
5924 promptgroup(GUI_SCAN) |
|
5925 initial("1") |
|
5926 prompt("Disable Value") |
|
5927 } |
|
5928 field(DISA, DBF_SHORT) { |
|
5929 prompt("Disable") |
|
5930 } |
|
5931 field(SDIS, DBF_INLINK) { |
|
5932 promptgroup(GUI_SCAN) |
|
5933 interest(1) |
|
5934 prompt("Scanning Disable") |
|
5935 } |
|
5936 field(MLOK, DBF_NOACCESS) { |
|
5937 special(SPC_NOMOD) |
|
5938 extra("epicsMutexId mlok") |
|
5939 interest(4) |
|
5940 prompt("Monitor lock") |
|
5941 } |
|
5942 field(MLIS, DBF_NOACCESS) { |
|
5943 special(SPC_NOMOD) |
|
5944 extra("ELLLIST mlis") |
|
5945 interest(4) |
|
5946 prompt("Monitor List") |
|
5947 } |
|
5948 field(DISP, DBF_UCHAR) { |
|
5949 prompt("Disable putField") |
|
5950 } |
|
5951 field(PROC, DBF_UCHAR) { |
|
5952 interest(3) |
|
5953 pp(TRUE) |
|
5954 prompt("Force Processing") |
|
5955 } |
|
5956 field(STAT, DBF_MENU) { |
|
5957 special(SPC_NOMOD) |
|
5958 menu(menuAlarmStat) |
|
5959 initial("UDF") |
|
5960 prompt("Alarm Status") |
|
5961 } |
|
5962 field(SEVR, DBF_MENU) { |
|
5963 special(SPC_NOMOD) |
|
5964 menu(menuAlarmSevr) |
|
5965 prompt("Alarm Severity") |
|
5966 } |
|
5967 field(NSTA, DBF_MENU) { |
|
5968 special(SPC_NOMOD) |
|
5969 menu(menuAlarmStat) |
|
5970 interest(2) |
|
5971 prompt("New Alarm Status") |
|
5972 } |
|
5973 field(NSEV, DBF_MENU) { |
|
5974 special(SPC_NOMOD) |
|
5975 menu(menuAlarmSevr) |
|
5976 interest(2) |
|
5977 prompt("New Alarm Severity") |
|
5978 } |
|
5979 field(ACKS, DBF_MENU) { |
|
5980 special(SPC_NOMOD) |
|
5981 menu(menuAlarmSevr) |
|
5982 interest(2) |
|
5983 prompt("Alarm Ack Severity") |
|
5984 } |
|
5985 field(ACKT, DBF_MENU) { |
|
5986 promptgroup(GUI_ALARMS) |
|
5987 special(SPC_NOMOD) |
|
5988 menu(menuYesNo) |
|
5989 initial("YES") |
|
5990 interest(2) |
|
5991 prompt("Alarm Ack Transient") |
|
5992 } |
|
5993 field(DISS, DBF_MENU) { |
|
5994 promptgroup(GUI_SCAN) |
|
5995 menu(menuAlarmSevr) |
|
5996 interest(1) |
|
5997 prompt("Disable Alarm Sevrty") |
|
5998 } |
|
5999 field(LCNT, DBF_UCHAR) { |
|
6000 special(SPC_NOMOD) |
|
6001 interest(2) |
|
6002 prompt("Lock Count") |
|
6003 } |
|
6004 field(PACT, DBF_UCHAR) { |
|
6005 special(SPC_NOMOD) |
|
6006 interest(1) |
|
6007 prompt("Record active") |
|
6008 } |
|
6009 field(PUTF, DBF_UCHAR) { |
|
6010 special(SPC_NOMOD) |
|
6011 interest(1) |
|
6012 prompt("dbPutField process") |
|
6013 } |
|
6014 field(RPRO, DBF_UCHAR) { |
|
6015 special(SPC_NOMOD) |
|
6016 interest(1) |
|
6017 prompt("Reprocess ") |
|
6018 } |
|
6019 field(ASP, DBF_NOACCESS) { |
|
6020 special(SPC_NOMOD) |
|
6021 extra("struct asgMember *asp") |
|
6022 interest(4) |
|
6023 prompt("Access Security Pvt") |
|
6024 } |
|
6025 field(PPN, DBF_NOACCESS) { |
|
6026 special(SPC_NOMOD) |
|
6027 extra("struct processNotify *ppn") |
|
6028 interest(4) |
|
6029 prompt("pprocessNotify") |
|
6030 } |
|
6031 field(PPNR, DBF_NOACCESS) { |
|
6032 special(SPC_NOMOD) |
|
6033 extra("struct processNotifyRecord *ppnr") |
|
6034 interest(4) |
|
6035 prompt("pprocessNotifyRecord") |
|
6036 } |
|
6037 field(SPVT, DBF_NOACCESS) { |
|
6038 special(SPC_NOMOD) |
|
6039 extra("struct scan_element *spvt") |
|
6040 interest(4) |
|
6041 prompt("Scan Private") |
|
6042 } |
|
6043 field(RSET, DBF_NOACCESS) { |
|
6044 special(SPC_NOMOD) |
|
6045 extra("struct rset *rset") |
|
6046 interest(4) |
|
6047 prompt("Address of RSET") |
|
6048 } |
|
6049 field(DSET, DBF_NOACCESS) { |
|
6050 special(SPC_NOMOD) |
|
6051 extra("struct dset *dset") |
|
6052 interest(4) |
|
6053 prompt("DSET address") |
|
6054 } |
|
6055 field(DPVT, DBF_NOACCESS) { |
|
6056 special(SPC_NOMOD) |
|
6057 extra("void *dpvt") |
|
6058 interest(4) |
|
6059 prompt("Device Private") |
|
6060 } |
|
6061 field(RDES, DBF_NOACCESS) { |
|
6062 special(SPC_NOMOD) |
|
6063 extra("struct dbRecordType *rdes") |
|
6064 interest(4) |
|
6065 prompt("Address of dbRecordType") |
|
6066 } |
|
6067 field(LSET, DBF_NOACCESS) { |
|
6068 special(SPC_NOMOD) |
|
6069 extra("struct lockRecord *lset") |
|
6070 interest(4) |
|
6071 prompt("Lock Set") |
|
6072 } |
|
6073 field(PRIO, DBF_MENU) { |
|
6074 promptgroup(GUI_SCAN) |
|
6075 special(SPC_SCAN) |
|
6076 menu(menuPriority) |
|
6077 interest(1) |
|
6078 prompt("Scheduling Priority") |
|
6079 } |
|
6080 field(TPRO, DBF_UCHAR) { |
|
6081 prompt("Trace Processing") |
|
6082 } |
|
6083 field(BKPT, DBF_NOACCESS) { |
|
6084 special(SPC_NOMOD) |
|
6085 extra("char bkpt") |
|
6086 interest(1) |
|
6087 prompt("Break Point") |
|
6088 } |
|
6089 field(UDF, DBF_UCHAR) { |
|
6090 promptgroup(GUI_COMMON) |
|
6091 initial("1") |
|
6092 interest(1) |
|
6093 pp(TRUE) |
|
6094 prompt("Undefined") |
|
6095 } |
|
6096 field(UDFS, DBF_MENU) { |
|
6097 promptgroup(GUI_COMMON) |
|
6098 menu(menuAlarmSevr) |
|
6099 initial("INVALID") |
|
6100 interest(1) |
|
6101 prompt("Undefined Alarm Sevrty") |
|
6102 } |
|
6103 field(TIME, DBF_NOACCESS) { |
|
6104 special(SPC_NOMOD) |
|
6105 extra("epicsTimeStamp time") |
|
6106 interest(2) |
|
6107 prompt("Time") |
|
6108 } |
|
6109 field(FLNK, DBF_FWDLINK) { |
|
6110 promptgroup(GUI_LINKS) |
|
6111 interest(1) |
|
6112 prompt("Forward Process Link") |
|
6113 } |
|
6114 field(VAL, DBF_ENUM) { |
|
6115 promptgroup(GUI_OUTPUT) |
|
6116 special(SPC_DBADDR) |
|
6117 asl(ASL0) |
|
6118 pp(TRUE) |
|
6119 prompt("Desired Value") |
|
6120 } |
|
6121 field(DOL, DBF_INLINK) { |
|
6122 promptgroup(GUI_MBB) |
|
6123 interest(1) |
|
6124 prompt("Desired Output Loc") |
|
6125 } |
|
6126 field(OMSL, DBF_MENU) { |
|
6127 promptgroup(GUI_MBB) |
|
6128 menu(menuOmsl) |
|
6129 interest(1) |
|
6130 prompt("Output Mode Select") |
|
6131 } |
|
6132 field(NOBT, DBF_SHORT) { |
|
6133 promptgroup(GUI_MBB) |
|
6134 special(SPC_NOMOD) |
|
6135 interest(1) |
|
6136 prompt("Number of Bits") |
|
6137 } |
|
6138 field(OUT, DBF_OUTLINK) { |
|
6139 promptgroup(GUI_MBB) |
|
6140 interest(1) |
|
6141 prompt("Output Specification") |
|
6142 } |
|
6143 field(ZRVL, DBF_ULONG) { |
|
6144 base(HEX) |
|
6145 promptgroup(GUI_BITS1) |
|
6146 special(SPC_MOD) |
|
6147 interest(1) |
|
6148 pp(TRUE) |
|
6149 prompt("Zero Value") |
|
6150 } |
|
6151 field(ONVL, DBF_ULONG) { |
|
6152 base(HEX) |
|
6153 promptgroup(GUI_BITS1) |
|
6154 special(SPC_MOD) |
|
6155 interest(1) |
|
6156 pp(TRUE) |
|
6157 prompt("One Value") |
|
6158 } |
|
6159 field(TWVL, DBF_ULONG) { |
|
6160 base(HEX) |
|
6161 promptgroup(GUI_BITS1) |
|
6162 special(SPC_MOD) |
|
6163 interest(1) |
|
6164 pp(TRUE) |
|
6165 prompt("Two Value") |
|
6166 } |
|
6167 field(THVL, DBF_ULONG) { |
|
6168 base(HEX) |
|
6169 promptgroup(GUI_BITS1) |
|
6170 special(SPC_MOD) |
|
6171 interest(1) |
|
6172 pp(TRUE) |
|
6173 prompt("Three Value") |
|
6174 } |
|
6175 field(FRVL, DBF_ULONG) { |
|
6176 base(HEX) |
|
6177 promptgroup(GUI_BITS1) |
|
6178 special(SPC_MOD) |
|
6179 interest(1) |
|
6180 pp(TRUE) |
|
6181 prompt("Four Value") |
|
6182 } |
|
6183 field(FVVL, DBF_ULONG) { |
|
6184 base(HEX) |
|
6185 promptgroup(GUI_BITS1) |
|
6186 special(SPC_MOD) |
|
6187 interest(1) |
|
6188 pp(TRUE) |
|
6189 prompt("Five Value") |
|
6190 } |
|
6191 field(SXVL, DBF_ULONG) { |
|
6192 base(HEX) |
|
6193 promptgroup(GUI_BITS1) |
|
6194 special(SPC_MOD) |
|
6195 interest(1) |
|
6196 pp(TRUE) |
|
6197 prompt("Six Value") |
|
6198 } |
|
6199 field(SVVL, DBF_ULONG) { |
|
6200 base(HEX) |
|
6201 promptgroup(GUI_BITS1) |
|
6202 special(SPC_MOD) |
|
6203 interest(1) |
|
6204 pp(TRUE) |
|
6205 prompt("Seven Value") |
|
6206 } |
|
6207 field(EIVL, DBF_ULONG) { |
|
6208 base(HEX) |
|
6209 promptgroup(GUI_BITS2) |
|
6210 special(SPC_MOD) |
|
6211 interest(1) |
|
6212 pp(TRUE) |
|
6213 prompt("Eight Value") |
|
6214 } |
|
6215 field(NIVL, DBF_ULONG) { |
|
6216 base(HEX) |
|
6217 promptgroup(GUI_BITS2) |
|
6218 special(SPC_MOD) |
|
6219 interest(1) |
|
6220 pp(TRUE) |
|
6221 prompt("Nine Value") |
|
6222 } |
|
6223 field(TEVL, DBF_ULONG) { |
|
6224 base(HEX) |
|
6225 promptgroup(GUI_BITS2) |
|
6226 special(SPC_MOD) |
|
6227 interest(1) |
|
6228 pp(TRUE) |
|
6229 prompt("Ten Value") |
|
6230 } |
|
6231 field(ELVL, DBF_ULONG) { |
|
6232 base(HEX) |
|
6233 promptgroup(GUI_BITS2) |
|
6234 special(SPC_MOD) |
|
6235 interest(1) |
|
6236 pp(TRUE) |
|
6237 prompt("Eleven Value") |
|
6238 } |
|
6239 field(TVVL, DBF_ULONG) { |
|
6240 base(HEX) |
|
6241 promptgroup(GUI_BITS2) |
|
6242 special(SPC_MOD) |
|
6243 interest(1) |
|
6244 pp(TRUE) |
|
6245 prompt("Twelve Value") |
|
6246 } |
|
6247 field(TTVL, DBF_ULONG) { |
|
6248 base(HEX) |
|
6249 promptgroup(GUI_BITS2) |
|
6250 special(SPC_MOD) |
|
6251 interest(1) |
|
6252 pp(TRUE) |
|
6253 prompt("Thirteen Value") |
|
6254 } |
|
6255 field(FTVL, DBF_ULONG) { |
|
6256 base(HEX) |
|
6257 promptgroup(GUI_BITS2) |
|
6258 special(SPC_MOD) |
|
6259 interest(1) |
|
6260 pp(TRUE) |
|
6261 prompt("Fourteen Value") |
|
6262 } |
|
6263 field(FFVL, DBF_ULONG) { |
|
6264 base(HEX) |
|
6265 promptgroup(GUI_BITS2) |
|
6266 special(SPC_MOD) |
|
6267 interest(1) |
|
6268 pp(TRUE) |
|
6269 prompt("Fifteen Value") |
|
6270 } |
|
6271 field(ZRST, DBF_STRING) { |
|
6272 promptgroup(GUI_BITS1) |
|
6273 special(SPC_MOD) |
|
6274 interest(1) |
|
6275 pp(TRUE) |
|
6276 size(26) |
|
6277 prompt("Zero String") |
|
6278 } |
|
6279 field(ONST, DBF_STRING) { |
|
6280 promptgroup(GUI_BITS1) |
|
6281 special(SPC_MOD) |
|
6282 interest(1) |
|
6283 pp(TRUE) |
|
6284 size(26) |
|
6285 prompt("One String") |
|
6286 } |
|
6287 field(TWST, DBF_STRING) { |
|
6288 promptgroup(GUI_BITS1) |
|
6289 special(SPC_MOD) |
|
6290 interest(1) |
|
6291 pp(TRUE) |
|
6292 size(26) |
|
6293 prompt("Two String") |
|
6294 } |
|
6295 field(THST, DBF_STRING) { |
|
6296 promptgroup(GUI_BITS1) |
|
6297 special(SPC_MOD) |
|
6298 interest(1) |
|
6299 pp(TRUE) |
|
6300 size(26) |
|
6301 prompt("Three String") |
|
6302 } |
|
6303 field(FRST, DBF_STRING) { |
|
6304 promptgroup(GUI_BITS1) |
|
6305 special(SPC_MOD) |
|
6306 interest(1) |
|
6307 pp(TRUE) |
|
6308 size(26) |
|
6309 prompt("Four String") |
|
6310 } |
|
6311 field(FVST, DBF_STRING) { |
|
6312 promptgroup(GUI_BITS1) |
|
6313 special(SPC_MOD) |
|
6314 interest(1) |
|
6315 pp(TRUE) |
|
6316 size(26) |
|
6317 prompt("Five String") |
|
6318 } |
|
6319 field(SXST, DBF_STRING) { |
|
6320 promptgroup(GUI_BITS1) |
|
6321 special(SPC_MOD) |
|
6322 interest(1) |
|
6323 pp(TRUE) |
|
6324 size(26) |
|
6325 prompt("Six String") |
|
6326 } |
|
6327 field(SVST, DBF_STRING) { |
|
6328 promptgroup(GUI_BITS1) |
|
6329 special(SPC_MOD) |
|
6330 interest(1) |
|
6331 pp(TRUE) |
|
6332 size(26) |
|
6333 prompt("Seven String") |
|
6334 } |
|
6335 field(EIST, DBF_STRING) { |
|
6336 promptgroup(GUI_BITS2) |
|
6337 special(SPC_MOD) |
|
6338 interest(1) |
|
6339 pp(TRUE) |
|
6340 size(26) |
|
6341 prompt("Eight String") |
|
6342 } |
|
6343 field(NIST, DBF_STRING) { |
|
6344 promptgroup(GUI_BITS2) |
|
6345 special(SPC_MOD) |
|
6346 interest(1) |
|
6347 pp(TRUE) |
|
6348 size(26) |
|
6349 prompt("Nine String") |
|
6350 } |
|
6351 field(TEST, DBF_STRING) { |
|
6352 promptgroup(GUI_BITS2) |
|
6353 special(SPC_MOD) |
|
6354 interest(1) |
|
6355 pp(TRUE) |
|
6356 size(26) |
|
6357 prompt("Ten String") |
|
6358 } |
|
6359 field(ELST, DBF_STRING) { |
|
6360 promptgroup(GUI_BITS2) |
|
6361 special(SPC_MOD) |
|
6362 interest(1) |
|
6363 pp(TRUE) |
|
6364 size(26) |
|
6365 prompt("Eleven String") |
|
6366 } |
|
6367 field(TVST, DBF_STRING) { |
|
6368 promptgroup(GUI_BITS2) |
|
6369 special(SPC_MOD) |
|
6370 interest(1) |
|
6371 pp(TRUE) |
|
6372 size(26) |
|
6373 prompt("Twelve String") |
|
6374 } |
|
6375 field(TTST, DBF_STRING) { |
|
6376 promptgroup(GUI_BITS2) |
|
6377 special(SPC_MOD) |
|
6378 interest(1) |
|
6379 pp(TRUE) |
|
6380 size(26) |
|
6381 prompt("Thirteen String") |
|
6382 } |
|
6383 field(FTST, DBF_STRING) { |
|
6384 promptgroup(GUI_BITS2) |
|
6385 special(SPC_MOD) |
|
6386 interest(1) |
|
6387 pp(TRUE) |
|
6388 size(26) |
|
6389 prompt("Fourteen String") |
|
6390 } |
|
6391 field(FFST, DBF_STRING) { |
|
6392 promptgroup(GUI_BITS2) |
|
6393 special(SPC_MOD) |
|
6394 interest(1) |
|
6395 pp(TRUE) |
|
6396 size(26) |
|
6397 prompt("Fifteen String") |
|
6398 } |
|
6399 field(ZRSV, DBF_MENU) { |
|
6400 promptgroup(GUI_BITS1) |
|
6401 menu(menuAlarmSevr) |
|
6402 interest(1) |
|
6403 pp(TRUE) |
|
6404 prompt("State Zero Severity") |
|
6405 } |
|
6406 field(ONSV, DBF_MENU) { |
|
6407 promptgroup(GUI_BITS1) |
|
6408 menu(menuAlarmSevr) |
|
6409 interest(1) |
|
6410 pp(TRUE) |
|
6411 prompt("State One Severity") |
|
6412 } |
|
6413 field(TWSV, DBF_MENU) { |
|
6414 promptgroup(GUI_BITS1) |
|
6415 menu(menuAlarmSevr) |
|
6416 interest(1) |
|
6417 pp(TRUE) |
|
6418 prompt("State Two Severity") |
|
6419 } |
|
6420 field(THSV, DBF_MENU) { |
|
6421 promptgroup(GUI_BITS1) |
|
6422 menu(menuAlarmSevr) |
|
6423 interest(1) |
|
6424 pp(TRUE) |
|
6425 prompt("State Three Severity") |
|
6426 } |
|
6427 field(FRSV, DBF_MENU) { |
|
6428 promptgroup(GUI_BITS1) |
|
6429 menu(menuAlarmSevr) |
|
6430 interest(1) |
|
6431 pp(TRUE) |
|
6432 prompt("State Four Severity") |
|
6433 } |
|
6434 field(FVSV, DBF_MENU) { |
|
6435 promptgroup(GUI_BITS1) |
|
6436 menu(menuAlarmSevr) |
|
6437 interest(1) |
|
6438 pp(TRUE) |
|
6439 prompt("State Five Severity") |
|
6440 } |
|
6441 field(SXSV, DBF_MENU) { |
|
6442 promptgroup(GUI_BITS1) |
|
6443 menu(menuAlarmSevr) |
|
6444 interest(1) |
|
6445 pp(TRUE) |
|
6446 prompt("State Six Severity") |
|
6447 } |
|
6448 field(SVSV, DBF_MENU) { |
|
6449 promptgroup(GUI_BITS1) |
|
6450 menu(menuAlarmSevr) |
|
6451 interest(1) |
|
6452 pp(TRUE) |
|
6453 prompt("State Seven Severity") |
|
6454 } |
|
6455 field(EISV, DBF_MENU) { |
|
6456 promptgroup(GUI_BITS2) |
|
6457 menu(menuAlarmSevr) |
|
6458 interest(1) |
|
6459 pp(TRUE) |
|
6460 prompt("State Eight Severity") |
|
6461 } |
|
6462 field(NISV, DBF_MENU) { |
|
6463 promptgroup(GUI_BITS2) |
|
6464 menu(menuAlarmSevr) |
|
6465 interest(1) |
|
6466 pp(TRUE) |
|
6467 prompt("State Nine Severity") |
|
6468 } |
|
6469 field(TESV, DBF_MENU) { |
|
6470 promptgroup(GUI_BITS2) |
|
6471 menu(menuAlarmSevr) |
|
6472 interest(1) |
|
6473 pp(TRUE) |
|
6474 prompt("State Ten Severity") |
|
6475 } |
|
6476 field(ELSV, DBF_MENU) { |
|
6477 promptgroup(GUI_BITS2) |
|
6478 menu(menuAlarmSevr) |
|
6479 interest(1) |
|
6480 pp(TRUE) |
|
6481 prompt("State Eleven Severity") |
|
6482 } |
|
6483 field(TVSV, DBF_MENU) { |
|
6484 promptgroup(GUI_BITS2) |
|
6485 menu(menuAlarmSevr) |
|
6486 interest(1) |
|
6487 pp(TRUE) |
|
6488 prompt("State Twelve Severity") |
|
6489 } |
|
6490 field(TTSV, DBF_MENU) { |
|
6491 promptgroup(GUI_BITS2) |
|
6492 menu(menuAlarmSevr) |
|
6493 interest(1) |
|
6494 pp(TRUE) |
|
6495 prompt("State Thirteen Sevr") |
|
6496 } |
|
6497 field(FTSV, DBF_MENU) { |
|
6498 promptgroup(GUI_BITS2) |
|
6499 menu(menuAlarmSevr) |
|
6500 interest(1) |
|
6501 pp(TRUE) |
|
6502 prompt("State Fourteen Sevr") |
|
6503 } |
|
6504 field(FFSV, DBF_MENU) { |
|
6505 promptgroup(GUI_BITS2) |
|
6506 menu(menuAlarmSevr) |
|
6507 interest(1) |
|
6508 pp(TRUE) |
|
6509 prompt("State Fifteen Sevr") |
|
6510 } |
|
6511 field(UNSV, DBF_MENU) { |
|
6512 promptgroup(GUI_MBB) |
|
6513 menu(menuAlarmSevr) |
|
6514 interest(1) |
|
6515 pp(TRUE) |
|
6516 prompt("Unknown State Sevr") |
|
6517 } |
|
6518 field(COSV, DBF_MENU) { |
|
6519 promptgroup(GUI_MBB) |
|
6520 menu(menuAlarmSevr) |
|
6521 interest(1) |
|
6522 pp(TRUE) |
|
6523 prompt("Change of State Sevr") |
|
6524 } |
|
6525 field(RVAL, DBF_ULONG) { |
|
6526 pp(TRUE) |
|
6527 prompt("Raw Value") |
|
6528 } |
|
6529 field(ORAW, DBF_ULONG) { |
|
6530 special(SPC_NOMOD) |
|
6531 interest(3) |
|
6532 prompt("Prev Raw Value") |
|
6533 } |
|
6534 field(RBV, DBF_ULONG) { |
|
6535 special(SPC_NOMOD) |
|
6536 prompt("Readback Value") |
|
6537 } |
|
6538 field(ORBV, DBF_ULONG) { |
|
6539 special(SPC_NOMOD) |
|
6540 interest(3) |
|
6541 prompt("Prev Readback Value") |
|
6542 } |
|
6543 field(MASK, DBF_ULONG) { |
|
6544 special(SPC_NOMOD) |
|
6545 interest(1) |
|
6546 prompt("Hardware Mask") |
|
6547 } |
|
6548 field(MLST, DBF_USHORT) { |
|
6549 special(SPC_NOMOD) |
|
6550 interest(3) |
|
6551 prompt("Last Value Monitored") |
|
6552 } |
|
6553 field(LALM, DBF_USHORT) { |
|
6554 special(SPC_NOMOD) |
|
6555 interest(3) |
|
6556 prompt("Last Value Alarmed") |
|
6557 } |
|
6558 field(SDEF, DBF_SHORT) { |
|
6559 special(SPC_NOMOD) |
|
6560 interest(3) |
|
6561 prompt("States Defined") |
|
6562 } |
|
6563 field(SHFT, DBF_USHORT) { |
|
6564 promptgroup(GUI_MBB) |
|
6565 interest(1) |
|
6566 prompt("Shift") |
|
6567 } |
|
6568 field(SIOL, DBF_OUTLINK) { |
|
6569 promptgroup(GUI_MBB) |
|
6570 interest(1) |
|
6571 prompt("Sim Output Specifctn") |
|
6572 } |
|
6573 field(SIML, DBF_INLINK) { |
|
6574 promptgroup(GUI_MBB) |
|
6575 interest(1) |
|
6576 prompt("Sim Mode Location") |
|
6577 } |
|
6578 field(SIMM, DBF_MENU) { |
|
6579 menu(menuYesNo) |
|
6580 interest(1) |
|
6581 prompt("Simulation Mode") |
|
6582 } |
|
6583 field(SIMS, DBF_MENU) { |
|
6584 promptgroup(GUI_MBB) |
|
6585 menu(menuAlarmSevr) |
|
6586 interest(2) |
|
6587 prompt("Sim mode Alarm Svrty") |
|
6588 } |
|
6589 field(IVOA, DBF_MENU) { |
|
6590 promptgroup(GUI_MBB) |
|
6591 menu(menuIvoa) |
|
6592 interest(2) |
|
6593 prompt("INVALID outpt action") |
|
6594 } |
|
6595 field(IVOV, DBF_USHORT) { |
|
6596 promptgroup(GUI_MBB) |
|
6597 interest(2) |
|
6598 prompt("INVALID output value") |
|
6599 } |
|
6600 } |
|
6601 device(mbbo, CONSTANT, devMbboSoft, "Soft Channel") |
|
6602 device(mbbo, CONSTANT, devMbboSoftRaw, "Raw Soft Channel") |
|
6603 device(mbbo, CONSTANT, devMbboSoftCallback, "Async Soft Channel") |
|
6604 device(mbbo, INST_IO, asynMbboInt32, "asynInt32") |
|
6605 device(mbbo, INST_IO, asynMbboUInt32Digital, "asynUInt32Digital") |
|
6606 device(mbbo, INST_IO, devmbboStream, "stream") |
|
6607 recordtype(ao) { |
|
6608 %#include "epicsTypes.h" |
|
6609 %#include "link.h" |
|
6610 %#include "epicsMutex.h" |
|
6611 %#include "ellLib.h" |
|
6612 %#include "epicsTime.h" |
|
6613 field(NAME, DBF_STRING) { |
|
6614 special(SPC_NOMOD) |
|
6615 size(61) |
|
6616 prompt("Record Name") |
|
6617 } |
|
6618 field(DESC, DBF_STRING) { |
|
6619 promptgroup(GUI_COMMON) |
|
6620 size(41) |
|
6621 prompt("Descriptor") |
|
6622 } |
|
6623 field(ASG, DBF_STRING) { |
|
6624 promptgroup(GUI_COMMON) |
|
6625 special(SPC_AS) |
|
6626 size(29) |
|
6627 prompt("Access Security Group") |
|
6628 } |
|
6629 field(SCAN, DBF_MENU) { |
|
6630 promptgroup(GUI_SCAN) |
|
6631 special(SPC_SCAN) |
|
6632 menu(menuScan) |
|
6633 interest(1) |
|
6634 prompt("Scan Mechanism") |
|
6635 } |
|
6636 field(PINI, DBF_MENU) { |
|
6637 promptgroup(GUI_SCAN) |
|
6638 menu(menuPini) |
|
6639 interest(1) |
|
6640 prompt("Process at iocInit") |
|
6641 } |
|
6642 field(PHAS, DBF_SHORT) { |
|
6643 promptgroup(GUI_SCAN) |
|
6644 special(SPC_SCAN) |
|
6645 interest(1) |
|
6646 prompt("Scan Phase") |
|
6647 } |
|
6648 field(EVNT, DBF_STRING) { |
|
6649 promptgroup(GUI_SCAN) |
|
6650 special(SPC_SCAN) |
|
6651 interest(1) |
|
6652 size(40) |
|
6653 prompt("Event Name") |
|
6654 } |
|
6655 field(TSE, DBF_SHORT) { |
|
6656 promptgroup(GUI_SCAN) |
|
6657 interest(1) |
|
6658 prompt("Time Stamp Event") |
|
6659 } |
|
6660 field(TSEL, DBF_INLINK) { |
|
6661 promptgroup(GUI_SCAN) |
|
6662 interest(1) |
|
6663 prompt("Time Stamp Link") |
|
6664 } |
|
6665 field(DTYP, DBF_DEVICE) { |
|
6666 promptgroup(GUI_LINKS) |
|
6667 interest(1) |
|
6668 prompt("Device Type") |
|
6669 } |
|
6670 field(DISV, DBF_SHORT) { |
|
6671 promptgroup(GUI_SCAN) |
|
6672 initial("1") |
|
6673 prompt("Disable Value") |
|
6674 } |
|
6675 field(DISA, DBF_SHORT) { |
|
6676 prompt("Disable") |
|
6677 } |
|
6678 field(SDIS, DBF_INLINK) { |
|
6679 promptgroup(GUI_SCAN) |
|
6680 interest(1) |
|
6681 prompt("Scanning Disable") |
|
6682 } |
|
6683 field(MLOK, DBF_NOACCESS) { |
|
6684 special(SPC_NOMOD) |
|
6685 extra("epicsMutexId mlok") |
|
6686 interest(4) |
|
6687 prompt("Monitor lock") |
|
6688 } |
|
6689 field(MLIS, DBF_NOACCESS) { |
|
6690 special(SPC_NOMOD) |
|
6691 extra("ELLLIST mlis") |
|
6692 interest(4) |
|
6693 prompt("Monitor List") |
|
6694 } |
|
6695 field(DISP, DBF_UCHAR) { |
|
6696 prompt("Disable putField") |
|
6697 } |
|
6698 field(PROC, DBF_UCHAR) { |
|
6699 interest(3) |
|
6700 pp(TRUE) |
|
6701 prompt("Force Processing") |
|
6702 } |
|
6703 field(STAT, DBF_MENU) { |
|
6704 special(SPC_NOMOD) |
|
6705 menu(menuAlarmStat) |
|
6706 initial("UDF") |
|
6707 prompt("Alarm Status") |
|
6708 } |
|
6709 field(SEVR, DBF_MENU) { |
|
6710 special(SPC_NOMOD) |
|
6711 menu(menuAlarmSevr) |
|
6712 prompt("Alarm Severity") |
|
6713 } |
|
6714 field(NSTA, DBF_MENU) { |
|
6715 special(SPC_NOMOD) |
|
6716 menu(menuAlarmStat) |
|
6717 interest(2) |
|
6718 prompt("New Alarm Status") |
|
6719 } |
|
6720 field(NSEV, DBF_MENU) { |
|
6721 special(SPC_NOMOD) |
|
6722 menu(menuAlarmSevr) |
|
6723 interest(2) |
|
6724 prompt("New Alarm Severity") |
|
6725 } |
|
6726 field(ACKS, DBF_MENU) { |
|
6727 special(SPC_NOMOD) |
|
6728 menu(menuAlarmSevr) |
|
6729 interest(2) |
|
6730 prompt("Alarm Ack Severity") |
|
6731 } |
|
6732 field(ACKT, DBF_MENU) { |
|
6733 promptgroup(GUI_ALARMS) |
|
6734 special(SPC_NOMOD) |
|
6735 menu(menuYesNo) |
|
6736 initial("YES") |
|
6737 interest(2) |
|
6738 prompt("Alarm Ack Transient") |
|
6739 } |
|
6740 field(DISS, DBF_MENU) { |
|
6741 promptgroup(GUI_SCAN) |
|
6742 menu(menuAlarmSevr) |
|
6743 interest(1) |
|
6744 prompt("Disable Alarm Sevrty") |
|
6745 } |
|
6746 field(LCNT, DBF_UCHAR) { |
|
6747 special(SPC_NOMOD) |
|
6748 interest(2) |
|
6749 prompt("Lock Count") |
|
6750 } |
|
6751 field(PACT, DBF_UCHAR) { |
|
6752 special(SPC_NOMOD) |
|
6753 interest(1) |
|
6754 prompt("Record active") |
|
6755 } |
|
6756 field(PUTF, DBF_UCHAR) { |
|
6757 special(SPC_NOMOD) |
|
6758 interest(1) |
|
6759 prompt("dbPutField process") |
|
6760 } |
|
6761 field(RPRO, DBF_UCHAR) { |
|
6762 special(SPC_NOMOD) |
|
6763 interest(1) |
|
6764 prompt("Reprocess ") |
|
6765 } |
|
6766 field(ASP, DBF_NOACCESS) { |
|
6767 special(SPC_NOMOD) |
|
6768 extra("struct asgMember *asp") |
|
6769 interest(4) |
|
6770 prompt("Access Security Pvt") |
|
6771 } |
|
6772 field(PPN, DBF_NOACCESS) { |
|
6773 special(SPC_NOMOD) |
|
6774 extra("struct processNotify *ppn") |
|
6775 interest(4) |
|
6776 prompt("pprocessNotify") |
|
6777 } |
|
6778 field(PPNR, DBF_NOACCESS) { |
|
6779 special(SPC_NOMOD) |
|
6780 extra("struct processNotifyRecord *ppnr") |
|
6781 interest(4) |
|
6782 prompt("pprocessNotifyRecord") |
|
6783 } |
|
6784 field(SPVT, DBF_NOACCESS) { |
|
6785 special(SPC_NOMOD) |
|
6786 extra("struct scan_element *spvt") |
|
6787 interest(4) |
|
6788 prompt("Scan Private") |
|
6789 } |
|
6790 field(RSET, DBF_NOACCESS) { |
|
6791 special(SPC_NOMOD) |
|
6792 extra("struct rset *rset") |
|
6793 interest(4) |
|
6794 prompt("Address of RSET") |
|
6795 } |
|
6796 field(DSET, DBF_NOACCESS) { |
|
6797 special(SPC_NOMOD) |
|
6798 extra("struct dset *dset") |
|
6799 interest(4) |
|
6800 prompt("DSET address") |
|
6801 } |
|
6802 field(DPVT, DBF_NOACCESS) { |
|
6803 special(SPC_NOMOD) |
|
6804 extra("void *dpvt") |
|
6805 interest(4) |
|
6806 prompt("Device Private") |
|
6807 } |
|
6808 field(RDES, DBF_NOACCESS) { |
|
6809 special(SPC_NOMOD) |
|
6810 extra("struct dbRecordType *rdes") |
|
6811 interest(4) |
|
6812 prompt("Address of dbRecordType") |
|
6813 } |
|
6814 field(LSET, DBF_NOACCESS) { |
|
6815 special(SPC_NOMOD) |
|
6816 extra("struct lockRecord *lset") |
|
6817 interest(4) |
|
6818 prompt("Lock Set") |
|
6819 } |
|
6820 field(PRIO, DBF_MENU) { |
|
6821 promptgroup(GUI_SCAN) |
|
6822 special(SPC_SCAN) |
|
6823 menu(menuPriority) |
|
6824 interest(1) |
|
6825 prompt("Scheduling Priority") |
|
6826 } |
|
6827 field(TPRO, DBF_UCHAR) { |
|
6828 prompt("Trace Processing") |
|
6829 } |
|
6830 field(BKPT, DBF_NOACCESS) { |
|
6831 special(SPC_NOMOD) |
|
6832 extra("char bkpt") |
|
6833 interest(1) |
|
6834 prompt("Break Point") |
|
6835 } |
|
6836 field(UDF, DBF_UCHAR) { |
|
6837 promptgroup(GUI_COMMON) |
|
6838 initial("1") |
|
6839 interest(1) |
|
6840 pp(TRUE) |
|
6841 prompt("Undefined") |
|
6842 } |
|
6843 field(UDFS, DBF_MENU) { |
|
6844 promptgroup(GUI_COMMON) |
|
6845 menu(menuAlarmSevr) |
|
6846 initial("INVALID") |
|
6847 interest(1) |
|
6848 prompt("Undefined Alarm Sevrty") |
|
6849 } |
|
6850 field(TIME, DBF_NOACCESS) { |
|
6851 special(SPC_NOMOD) |
|
6852 extra("epicsTimeStamp time") |
|
6853 interest(2) |
|
6854 prompt("Time") |
|
6855 } |
|
6856 field(FLNK, DBF_FWDLINK) { |
|
6857 promptgroup(GUI_LINKS) |
|
6858 interest(1) |
|
6859 prompt("Forward Process Link") |
|
6860 } |
|
6861 field(VAL, DBF_DOUBLE) { |
|
6862 promptgroup(GUI_OUTPUT) |
|
6863 asl(ASL0) |
|
6864 pp(TRUE) |
|
6865 prompt("Desired Output") |
|
6866 } |
|
6867 field(OVAL, DBF_DOUBLE) { |
|
6868 prompt("Output Value") |
|
6869 } |
|
6870 field(OUT, DBF_OUTLINK) { |
|
6871 promptgroup(GUI_OUTPUT) |
|
6872 interest(1) |
|
6873 prompt("Output Specification") |
|
6874 } |
|
6875 field(OROC, DBF_DOUBLE) { |
|
6876 promptgroup(GUI_OUTPUT) |
|
6877 interest(1) |
|
6878 prompt("Output Rate of Change") |
|
6879 } |
|
6880 field(DOL, DBF_INLINK) { |
|
6881 promptgroup(GUI_OUTPUT) |
|
6882 interest(1) |
|
6883 prompt("Desired Output Loc") |
|
6884 } |
|
6885 field(OMSL, DBF_MENU) { |
|
6886 promptgroup(GUI_OUTPUT) |
|
6887 menu(menuOmsl) |
|
6888 interest(1) |
|
6889 prompt("Output Mode Select") |
|
6890 } |
|
6891 field(OIF, DBF_MENU) { |
|
6892 promptgroup(GUI_OUTPUT) |
|
6893 menu(aoOIF) |
|
6894 interest(1) |
|
6895 prompt("Out Full/Incremental") |
|
6896 } |
|
6897 field(PREC, DBF_SHORT) { |
|
6898 prop(YES) |
|
6899 promptgroup(GUI_DISPLAY) |
|
6900 interest(1) |
|
6901 prompt("Display Precision") |
|
6902 } |
|
6903 field(LINR, DBF_MENU) { |
|
6904 promptgroup(GUI_CONVERT) |
|
6905 special(SPC_LINCONV) |
|
6906 menu(menuConvert) |
|
6907 interest(1) |
|
6908 pp(TRUE) |
|
6909 prompt("Linearization") |
|
6910 } |
|
6911 field(EGUF, DBF_DOUBLE) { |
|
6912 promptgroup(GUI_CONVERT) |
|
6913 special(SPC_LINCONV) |
|
6914 interest(1) |
|
6915 pp(TRUE) |
|
6916 prompt("Eng Units Full") |
|
6917 } |
|
6918 field(EGUL, DBF_DOUBLE) { |
|
6919 promptgroup(GUI_CONVERT) |
|
6920 special(SPC_LINCONV) |
|
6921 interest(1) |
|
6922 pp(TRUE) |
|
6923 prompt("Eng Units Low") |
|
6924 } |
|
6925 field(EGU, DBF_STRING) { |
|
6926 prop(YES) |
|
6927 promptgroup(GUI_DISPLAY) |
|
6928 interest(1) |
|
6929 size(16) |
|
6930 prompt("Engineering Units") |
|
6931 } |
|
6932 field(ROFF, DBF_ULONG) { |
|
6933 interest(2) |
|
6934 pp(TRUE) |
|
6935 prompt("Raw Offset") |
|
6936 } |
|
6937 field(EOFF, DBF_DOUBLE) { |
|
6938 promptgroup(GUI_CONVERT) |
|
6939 interest(2) |
|
6940 pp(TRUE) |
|
6941 prompt("EGU to Raw Offset") |
|
6942 } |
|
6943 field(ESLO, DBF_DOUBLE) { |
|
6944 promptgroup(GUI_CONVERT) |
|
6945 initial("1") |
|
6946 interest(2) |
|
6947 pp(TRUE) |
|
6948 prompt("EGU to Raw Slope") |
|
6949 } |
|
6950 field(DRVH, DBF_DOUBLE) { |
|
6951 prop(YES) |
|
6952 promptgroup(GUI_OUTPUT) |
|
6953 interest(1) |
|
6954 pp(TRUE) |
|
6955 prompt("Drive High Limit") |
|
6956 } |
|
6957 field(DRVL, DBF_DOUBLE) { |
|
6958 prop(YES) |
|
6959 promptgroup(GUI_OUTPUT) |
|
6960 interest(1) |
|
6961 pp(TRUE) |
|
6962 prompt("Drive Low Limit") |
|
6963 } |
|
6964 field(HOPR, DBF_DOUBLE) { |
|
6965 prop(YES) |
|
6966 promptgroup(GUI_DISPLAY) |
|
6967 interest(1) |
|
6968 prompt("High Operating Range") |
|
6969 } |
|
6970 field(LOPR, DBF_DOUBLE) { |
|
6971 prop(YES) |
|
6972 promptgroup(GUI_DISPLAY) |
|
6973 interest(1) |
|
6974 prompt("Low Operating Range") |
|
6975 } |
|
6976 field(AOFF, DBF_DOUBLE) { |
|
6977 promptgroup(GUI_CONVERT) |
|
6978 interest(1) |
|
6979 pp(TRUE) |
|
6980 prompt("Adjustment Offset") |
|
6981 } |
|
6982 field(ASLO, DBF_DOUBLE) { |
|
6983 promptgroup(GUI_CONVERT) |
|
6984 interest(1) |
|
6985 pp(TRUE) |
|
6986 prompt("Adjustment Slope") |
|
6987 } |
|
6988 field(HIHI, DBF_DOUBLE) { |
|
6989 prop(YES) |
|
6990 promptgroup(GUI_ALARMS) |
|
6991 interest(1) |
|
6992 pp(TRUE) |
|
6993 prompt("Hihi Alarm Limit") |
|
6994 } |
|
6995 field(LOLO, DBF_DOUBLE) { |
|
6996 prop(YES) |
|
6997 promptgroup(GUI_ALARMS) |
|
6998 interest(1) |
|
6999 pp(TRUE) |
|
7000 prompt("Lolo Alarm Limit") |
|
7001 } |
|
7002 field(HIGH, DBF_DOUBLE) { |
|
7003 prop(YES) |
|
7004 promptgroup(GUI_ALARMS) |
|
7005 interest(1) |
|
7006 pp(TRUE) |
|
7007 prompt("High Alarm Limit") |
|
7008 } |
|
7009 field(LOW, DBF_DOUBLE) { |
|
7010 prop(YES) |
|
7011 promptgroup(GUI_ALARMS) |
|
7012 interest(1) |
|
7013 pp(TRUE) |
|
7014 prompt("Low Alarm Limit") |
|
7015 } |
|
7016 field(HHSV, DBF_MENU) { |
|
7017 prop(YES) |
|
7018 promptgroup(GUI_ALARMS) |
|
7019 menu(menuAlarmSevr) |
|
7020 interest(1) |
|
7021 pp(TRUE) |
|
7022 prompt("Hihi Severity") |
|
7023 } |
|
7024 field(LLSV, DBF_MENU) { |
|
7025 prop(YES) |
|
7026 promptgroup(GUI_ALARMS) |
|
7027 menu(menuAlarmSevr) |
|
7028 interest(1) |
|
7029 pp(TRUE) |
|
7030 prompt("Lolo Severity") |
|
7031 } |
|
7032 field(HSV, DBF_MENU) { |
|
7033 prop(YES) |
|
7034 promptgroup(GUI_ALARMS) |
|
7035 menu(menuAlarmSevr) |
|
7036 interest(1) |
|
7037 pp(TRUE) |
|
7038 prompt("High Severity") |
|
7039 } |
|
7040 field(LSV, DBF_MENU) { |
|
7041 prop(YES) |
|
7042 promptgroup(GUI_ALARMS) |
|
7043 menu(menuAlarmSevr) |
|
7044 interest(1) |
|
7045 pp(TRUE) |
|
7046 prompt("Low Severity") |
|
7047 } |
|
7048 field(HYST, DBF_DOUBLE) { |
|
7049 promptgroup(GUI_ALARMS) |
|
7050 interest(1) |
|
7051 prompt("Alarm Deadband") |
|
7052 } |
|
7053 field(ADEL, DBF_DOUBLE) { |
|
7054 promptgroup(GUI_DISPLAY) |
|
7055 interest(1) |
|
7056 prompt("Archive Deadband") |
|
7057 } |
|
7058 field(MDEL, DBF_DOUBLE) { |
|
7059 promptgroup(GUI_DISPLAY) |
|
7060 interest(1) |
|
7061 prompt("Monitor Deadband") |
|
7062 } |
|
7063 field(RVAL, DBF_LONG) { |
|
7064 pp(TRUE) |
|
7065 prompt("Current Raw Value") |
|
7066 } |
|
7067 field(ORAW, DBF_LONG) { |
|
7068 special(SPC_NOMOD) |
|
7069 interest(3) |
|
7070 prompt("Previous Raw Value") |
|
7071 } |
|
7072 field(RBV, DBF_LONG) { |
|
7073 special(SPC_NOMOD) |
|
7074 prompt("Readback Value") |
|
7075 } |
|
7076 field(ORBV, DBF_LONG) { |
|
7077 special(SPC_NOMOD) |
|
7078 interest(3) |
|
7079 prompt("Prev Readback Value") |
|
7080 } |
|
7081 field(PVAL, DBF_DOUBLE) { |
|
7082 special(SPC_NOMOD) |
|
7083 interest(3) |
|
7084 prompt("Previous value") |
|
7085 } |
|
7086 field(LALM, DBF_DOUBLE) { |
|
7087 special(SPC_NOMOD) |
|
7088 interest(3) |
|
7089 prompt("Last Value Alarmed") |
|
7090 } |
|
7091 field(ALST, DBF_DOUBLE) { |
|
7092 special(SPC_NOMOD) |
|
7093 interest(3) |
|
7094 prompt("Last Value Archived") |
|
7095 } |
|
7096 field(MLST, DBF_DOUBLE) { |
|
7097 special(SPC_NOMOD) |
|
7098 interest(3) |
|
7099 prompt("Last Val Monitored") |
|
7100 } |
|
7101 field(PBRK, DBF_NOACCESS) { |
|
7102 special(SPC_NOMOD) |
|
7103 extra("void * pbrk") |
|
7104 interest(4) |
|
7105 prompt("Ptrto brkTable") |
|
7106 } |
|
7107 field(INIT, DBF_SHORT) { |
|
7108 special(SPC_NOMOD) |
|
7109 interest(3) |
|
7110 prompt("Initialized?") |
|
7111 } |
|
7112 field(LBRK, DBF_SHORT) { |
|
7113 special(SPC_NOMOD) |
|
7114 interest(3) |
|
7115 prompt("LastBreak Point") |
|
7116 } |
|
7117 field(SIOL, DBF_OUTLINK) { |
|
7118 promptgroup(GUI_INPUTS) |
|
7119 interest(1) |
|
7120 prompt("Sim Output Specifctn") |
|
7121 } |
|
7122 field(SIML, DBF_INLINK) { |
|
7123 promptgroup(GUI_INPUTS) |
|
7124 interest(1) |
|
7125 prompt("Sim Mode Location") |
|
7126 } |
|
7127 field(SIMM, DBF_MENU) { |
|
7128 menu(menuYesNo) |
|
7129 interest(1) |
|
7130 prompt("Simulation Mode") |
|
7131 } |
|
7132 field(SIMS, DBF_MENU) { |
|
7133 promptgroup(GUI_INPUTS) |
|
7134 menu(menuAlarmSevr) |
|
7135 interest(2) |
|
7136 prompt("Sim mode Alarm Svrty") |
|
7137 } |
|
7138 field(IVOA, DBF_MENU) { |
|
7139 promptgroup(GUI_OUTPUT) |
|
7140 menu(menuIvoa) |
|
7141 interest(2) |
|
7142 prompt("INVALID output action") |
|
7143 } |
|
7144 field(IVOV, DBF_DOUBLE) { |
|
7145 promptgroup(GUI_OUTPUT) |
|
7146 interest(2) |
|
7147 prompt("INVALID output value") |
|
7148 } |
|
7149 field(OMOD, DBF_UCHAR) { |
|
7150 special(SPC_NOMOD) |
|
7151 prompt("Was OVAL modified?") |
|
7152 } |
|
7153 } |
|
7154 device(ao, CONSTANT, devAoSoft, "Soft Channel") |
|
7155 device(ao, CONSTANT, devAoSoftRaw, "Raw Soft Channel") |
|
7156 device(ao, CONSTANT, devAoSoftCallback, "Async Soft Channel") |
|
7157 device(ao, INST_IO, asynAoInt32, "asynInt32") |
|
7158 device(ao, INST_IO, asynAoFloat64, "asynFloat64") |
|
7159 device(ao, INST_IO, devaoStream, "stream") |
|
7160 recordtype(aao) { |
|
7161 %#include "epicsTypes.h" |
|
7162 %#include "link.h" |
|
7163 %#include "epicsMutex.h" |
|
7164 %#include "ellLib.h" |
|
7165 %#include "epicsTime.h" |
|
7166 field(NAME, DBF_STRING) { |
|
7167 special(SPC_NOMOD) |
|
7168 size(61) |
|
7169 prompt("Record Name") |
|
7170 } |
|
7171 field(DESC, DBF_STRING) { |
|
7172 promptgroup(GUI_COMMON) |
|
7173 size(41) |
|
7174 prompt("Descriptor") |
|
7175 } |
|
7176 field(ASG, DBF_STRING) { |
|
7177 promptgroup(GUI_COMMON) |
|
7178 special(SPC_AS) |
|
7179 size(29) |
|
7180 prompt("Access Security Group") |
|
7181 } |
|
7182 field(SCAN, DBF_MENU) { |
|
7183 promptgroup(GUI_SCAN) |
|
7184 special(SPC_SCAN) |
|
7185 menu(menuScan) |
|
7186 interest(1) |
|
7187 prompt("Scan Mechanism") |
|
7188 } |
|
7189 field(PINI, DBF_MENU) { |
|
7190 promptgroup(GUI_SCAN) |
|
7191 menu(menuPini) |
|
7192 interest(1) |
|
7193 prompt("Process at iocInit") |
|
7194 } |
|
7195 field(PHAS, DBF_SHORT) { |
|
7196 promptgroup(GUI_SCAN) |
|
7197 special(SPC_SCAN) |
|
7198 interest(1) |
|
7199 prompt("Scan Phase") |
|
7200 } |
|
7201 field(EVNT, DBF_STRING) { |
|
7202 promptgroup(GUI_SCAN) |
|
7203 special(SPC_SCAN) |
|
7204 interest(1) |
|
7205 size(40) |
|
7206 prompt("Event Name") |
|
7207 } |
|
7208 field(TSE, DBF_SHORT) { |
|
7209 promptgroup(GUI_SCAN) |
|
7210 interest(1) |
|
7211 prompt("Time Stamp Event") |
|
7212 } |
|
7213 field(TSEL, DBF_INLINK) { |
|
7214 promptgroup(GUI_SCAN) |
|
7215 interest(1) |
|
7216 prompt("Time Stamp Link") |
|
7217 } |
|
7218 field(DTYP, DBF_DEVICE) { |
|
7219 promptgroup(GUI_LINKS) |
|
7220 interest(1) |
|
7221 prompt("Device Type") |
|
7222 } |
|
7223 field(DISV, DBF_SHORT) { |
|
7224 promptgroup(GUI_SCAN) |
|
7225 initial("1") |
|
7226 prompt("Disable Value") |
|
7227 } |
|
7228 field(DISA, DBF_SHORT) { |
|
7229 prompt("Disable") |
|
7230 } |
|
7231 field(SDIS, DBF_INLINK) { |
|
7232 promptgroup(GUI_SCAN) |
|
7233 interest(1) |
|
7234 prompt("Scanning Disable") |
|
7235 } |
|
7236 field(MLOK, DBF_NOACCESS) { |
|
7237 special(SPC_NOMOD) |
|
7238 extra("epicsMutexId mlok") |
|
7239 interest(4) |
|
7240 prompt("Monitor lock") |
|
7241 } |
|
7242 field(MLIS, DBF_NOACCESS) { |
|
7243 special(SPC_NOMOD) |
|
7244 extra("ELLLIST mlis") |
|
7245 interest(4) |
|
7246 prompt("Monitor List") |
|
7247 } |
|
7248 field(DISP, DBF_UCHAR) { |
|
7249 prompt("Disable putField") |
|
7250 } |
|
7251 field(PROC, DBF_UCHAR) { |
|
7252 interest(3) |
|
7253 pp(TRUE) |
|
7254 prompt("Force Processing") |
|
7255 } |
|
7256 field(STAT, DBF_MENU) { |
|
7257 special(SPC_NOMOD) |
|
7258 menu(menuAlarmStat) |
|
7259 initial("UDF") |
|
7260 prompt("Alarm Status") |
|
7261 } |
|
7262 field(SEVR, DBF_MENU) { |
|
7263 special(SPC_NOMOD) |
|
7264 menu(menuAlarmSevr) |
|
7265 prompt("Alarm Severity") |
|
7266 } |
|
7267 field(NSTA, DBF_MENU) { |
|
7268 special(SPC_NOMOD) |
|
7269 menu(menuAlarmStat) |
|
7270 interest(2) |
|
7271 prompt("New Alarm Status") |
|
7272 } |
|
7273 field(NSEV, DBF_MENU) { |
|
7274 special(SPC_NOMOD) |
|
7275 menu(menuAlarmSevr) |
|
7276 interest(2) |
|
7277 prompt("New Alarm Severity") |
|
7278 } |
|
7279 field(ACKS, DBF_MENU) { |
|
7280 special(SPC_NOMOD) |
|
7281 menu(menuAlarmSevr) |
|
7282 interest(2) |
|
7283 prompt("Alarm Ack Severity") |
|
7284 } |
|
7285 field(ACKT, DBF_MENU) { |
|
7286 promptgroup(GUI_ALARMS) |
|
7287 special(SPC_NOMOD) |
|
7288 menu(menuYesNo) |
|
7289 initial("YES") |
|
7290 interest(2) |
|
7291 prompt("Alarm Ack Transient") |
|
7292 } |
|
7293 field(DISS, DBF_MENU) { |
|
7294 promptgroup(GUI_SCAN) |
|
7295 menu(menuAlarmSevr) |
|
7296 interest(1) |
|
7297 prompt("Disable Alarm Sevrty") |
|
7298 } |
|
7299 field(LCNT, DBF_UCHAR) { |
|
7300 special(SPC_NOMOD) |
|
7301 interest(2) |
|
7302 prompt("Lock Count") |
|
7303 } |
|
7304 field(PACT, DBF_UCHAR) { |
|
7305 special(SPC_NOMOD) |
|
7306 interest(1) |
|
7307 prompt("Record active") |
|
7308 } |
|
7309 field(PUTF, DBF_UCHAR) { |
|
7310 special(SPC_NOMOD) |
|
7311 interest(1) |
|
7312 prompt("dbPutField process") |
|
7313 } |
|
7314 field(RPRO, DBF_UCHAR) { |
|
7315 special(SPC_NOMOD) |
|
7316 interest(1) |
|
7317 prompt("Reprocess ") |
|
7318 } |
|
7319 field(ASP, DBF_NOACCESS) { |
|
7320 special(SPC_NOMOD) |
|
7321 extra("struct asgMember *asp") |
|
7322 interest(4) |
|
7323 prompt("Access Security Pvt") |
|
7324 } |
|
7325 field(PPN, DBF_NOACCESS) { |
|
7326 special(SPC_NOMOD) |
|
7327 extra("struct processNotify *ppn") |
|
7328 interest(4) |
|
7329 prompt("pprocessNotify") |
|
7330 } |
|
7331 field(PPNR, DBF_NOACCESS) { |
|
7332 special(SPC_NOMOD) |
|
7333 extra("struct processNotifyRecord *ppnr") |
|
7334 interest(4) |
|
7335 prompt("pprocessNotifyRecord") |
|
7336 } |
|
7337 field(SPVT, DBF_NOACCESS) { |
|
7338 special(SPC_NOMOD) |
|
7339 extra("struct scan_element *spvt") |
|
7340 interest(4) |
|
7341 prompt("Scan Private") |
|
7342 } |
|
7343 field(RSET, DBF_NOACCESS) { |
|
7344 special(SPC_NOMOD) |
|
7345 extra("struct rset *rset") |
|
7346 interest(4) |
|
7347 prompt("Address of RSET") |
|
7348 } |
|
7349 field(DSET, DBF_NOACCESS) { |
|
7350 special(SPC_NOMOD) |
|
7351 extra("struct dset *dset") |
|
7352 interest(4) |
|
7353 prompt("DSET address") |
|
7354 } |
|
7355 field(DPVT, DBF_NOACCESS) { |
|
7356 special(SPC_NOMOD) |
|
7357 extra("void *dpvt") |
|
7358 interest(4) |
|
7359 prompt("Device Private") |
|
7360 } |
|
7361 field(RDES, DBF_NOACCESS) { |
|
7362 special(SPC_NOMOD) |
|
7363 extra("struct dbRecordType *rdes") |
|
7364 interest(4) |
|
7365 prompt("Address of dbRecordType") |
|
7366 } |
|
7367 field(LSET, DBF_NOACCESS) { |
|
7368 special(SPC_NOMOD) |
|
7369 extra("struct lockRecord *lset") |
|
7370 interest(4) |
|
7371 prompt("Lock Set") |
|
7372 } |
|
7373 field(PRIO, DBF_MENU) { |
|
7374 promptgroup(GUI_SCAN) |
|
7375 special(SPC_SCAN) |
|
7376 menu(menuPriority) |
|
7377 interest(1) |
|
7378 prompt("Scheduling Priority") |
|
7379 } |
|
7380 field(TPRO, DBF_UCHAR) { |
|
7381 prompt("Trace Processing") |
|
7382 } |
|
7383 field(BKPT, DBF_NOACCESS) { |
|
7384 special(SPC_NOMOD) |
|
7385 extra("char bkpt") |
|
7386 interest(1) |
|
7387 prompt("Break Point") |
|
7388 } |
|
7389 field(UDF, DBF_UCHAR) { |
|
7390 promptgroup(GUI_COMMON) |
|
7391 initial("1") |
|
7392 interest(1) |
|
7393 pp(TRUE) |
|
7394 prompt("Undefined") |
|
7395 } |
|
7396 field(UDFS, DBF_MENU) { |
|
7397 promptgroup(GUI_COMMON) |
|
7398 menu(menuAlarmSevr) |
|
7399 initial("INVALID") |
|
7400 interest(1) |
|
7401 prompt("Undefined Alarm Sevrty") |
|
7402 } |
|
7403 field(TIME, DBF_NOACCESS) { |
|
7404 special(SPC_NOMOD) |
|
7405 extra("epicsTimeStamp time") |
|
7406 interest(2) |
|
7407 prompt("Time") |
|
7408 } |
|
7409 field(FLNK, DBF_FWDLINK) { |
|
7410 promptgroup(GUI_LINKS) |
|
7411 interest(1) |
|
7412 prompt("Forward Process Link") |
|
7413 } |
|
7414 field(VAL, DBF_NOACCESS) { |
|
7415 special(SPC_DBADDR) |
|
7416 asl(ASL0) |
|
7417 extra("void * val") |
|
7418 pp(TRUE) |
|
7419 prompt("Value") |
|
7420 } |
|
7421 field(PREC, DBF_SHORT) { |
|
7422 prop(YES) |
|
7423 promptgroup(GUI_ALARMS) |
|
7424 interest(1) |
|
7425 prompt("Display Precision") |
|
7426 } |
|
7427 field(OUT, DBF_OUTLINK) { |
|
7428 promptgroup(GUI_BITS1) |
|
7429 interest(1) |
|
7430 prompt("Output Specification") |
|
7431 } |
|
7432 field(EGU, DBF_STRING) { |
|
7433 prop(YES) |
|
7434 promptgroup(GUI_BITS2) |
|
7435 interest(1) |
|
7436 size(16) |
|
7437 prompt("Engineering Units Name") |
|
7438 } |
|
7439 field(HOPR, DBF_DOUBLE) { |
|
7440 prop(YES) |
|
7441 promptgroup(GUI_CALC) |
|
7442 interest(1) |
|
7443 prompt("High Operating Range") |
|
7444 } |
|
7445 field(LOPR, DBF_DOUBLE) { |
|
7446 prop(YES) |
|
7447 promptgroup(GUI_CLOCK) |
|
7448 interest(1) |
|
7449 prompt("Low Operating Range") |
|
7450 } |
|
7451 field(NELM, DBF_ULONG) { |
|
7452 promptgroup(GUI_COMPRESS) |
|
7453 special(SPC_NOMOD) |
|
7454 initial("1") |
|
7455 interest(1) |
|
7456 prompt("Number of Elements") |
|
7457 } |
|
7458 field(FTVL, DBF_MENU) { |
|
7459 promptgroup(GUI_CONVERT) |
|
7460 special(SPC_NOMOD) |
|
7461 menu(menuFtype) |
|
7462 interest(1) |
|
7463 prompt("Field Type of Value") |
|
7464 } |
|
7465 field(NORD, DBF_ULONG) { |
|
7466 special(SPC_NOMOD) |
|
7467 prompt("Number elements read") |
|
7468 } |
|
7469 field(BPTR, DBF_NOACCESS) { |
|
7470 special(SPC_NOMOD) |
|
7471 extra("void * bptr") |
|
7472 interest(4) |
|
7473 prompt("Buffer Pointer") |
|
7474 } |
|
7475 field(SIML, DBF_INLINK) { |
|
7476 promptgroup(GUI_HIST) |
|
7477 interest(1) |
|
7478 prompt("Sim Mode Location") |
|
7479 } |
|
7480 field(SIMM, DBF_MENU) { |
|
7481 menu(menuYesNo) |
|
7482 interest(1) |
|
7483 prompt("Simulation Mode") |
|
7484 } |
|
7485 field(SIMS, DBF_MENU) { |
|
7486 promptgroup(GUI_INPUTS) |
|
7487 menu(menuAlarmSevr) |
|
7488 interest(2) |
|
7489 prompt("Sim mode Alarm Svrty") |
|
7490 } |
|
7491 field(SIOL, DBF_OUTLINK) { |
|
7492 promptgroup(GUI_INPUTS) |
|
7493 interest(1) |
|
7494 prompt("Sim Output Specifctn") |
|
7495 } |
|
7496 field(MPST, DBF_MENU) { |
|
7497 promptgroup(GUI_DISPLAY) |
|
7498 menu(aaoPOST) |
|
7499 interest(1) |
|
7500 prompt("Post Value Monitors") |
|
7501 } |
|
7502 field(APST, DBF_MENU) { |
|
7503 promptgroup(GUI_DISPLAY) |
|
7504 menu(aaoPOST) |
|
7505 interest(1) |
|
7506 prompt("Post Archive Monitors") |
|
7507 } |
|
7508 field(HASH, DBF_ULONG) { |
|
7509 interest(3) |
|
7510 prompt("Hash of OnChange data.") |
|
7511 } |
|
7512 } |
|
7513 device(aao, CONSTANT, devAaoSoft, "Soft Channel") |
|
7514 device(aao, INST_IO, devaaoStream, "stream") |
|
7515 recordtype(mbbiDirect) { |
|
7516 %#include "epicsTypes.h" |
|
7517 %#include "link.h" |
|
7518 %#include "epicsMutex.h" |
|
7519 %#include "ellLib.h" |
|
7520 %#include "epicsTime.h" |
|
7521 field(NAME, DBF_STRING) { |
|
7522 special(SPC_NOMOD) |
|
7523 size(61) |
|
7524 prompt("Record Name") |
|
7525 } |
|
7526 field(DESC, DBF_STRING) { |
|
7527 promptgroup(GUI_COMMON) |
|
7528 size(41) |
|
7529 prompt("Descriptor") |
|
7530 } |
|
7531 field(ASG, DBF_STRING) { |
|
7532 promptgroup(GUI_COMMON) |
|
7533 special(SPC_AS) |
|
7534 size(29) |
|
7535 prompt("Access Security Group") |
|
7536 } |
|
7537 field(SCAN, DBF_MENU) { |
|
7538 promptgroup(GUI_SCAN) |
|
7539 special(SPC_SCAN) |
|
7540 menu(menuScan) |
|
7541 interest(1) |
|
7542 prompt("Scan Mechanism") |
|
7543 } |
|
7544 field(PINI, DBF_MENU) { |
|
7545 promptgroup(GUI_SCAN) |
|
7546 menu(menuPini) |
|
7547 interest(1) |
|
7548 prompt("Process at iocInit") |
|
7549 } |
|
7550 field(PHAS, DBF_SHORT) { |
|
7551 promptgroup(GUI_SCAN) |
|
7552 special(SPC_SCAN) |
|
7553 interest(1) |
|
7554 prompt("Scan Phase") |
|
7555 } |
|
7556 field(EVNT, DBF_STRING) { |
|
7557 promptgroup(GUI_SCAN) |
|
7558 special(SPC_SCAN) |
|
7559 interest(1) |
|
7560 size(40) |
|
7561 prompt("Event Name") |
|
7562 } |
|
7563 field(TSE, DBF_SHORT) { |
|
7564 promptgroup(GUI_SCAN) |
|
7565 interest(1) |
|
7566 prompt("Time Stamp Event") |
|
7567 } |
|
7568 field(TSEL, DBF_INLINK) { |
|
7569 promptgroup(GUI_SCAN) |
|
7570 interest(1) |
|
7571 prompt("Time Stamp Link") |
|
7572 } |
|
7573 field(DTYP, DBF_DEVICE) { |
|
7574 promptgroup(GUI_LINKS) |
|
7575 interest(1) |
|
7576 prompt("Device Type") |
|
7577 } |
|
7578 field(DISV, DBF_SHORT) { |
|
7579 promptgroup(GUI_SCAN) |
|
7580 initial("1") |
|
7581 prompt("Disable Value") |
|
7582 } |
|
7583 field(DISA, DBF_SHORT) { |
|
7584 prompt("Disable") |
|
7585 } |
|
7586 field(SDIS, DBF_INLINK) { |
|
7587 promptgroup(GUI_SCAN) |
|
7588 interest(1) |
|
7589 prompt("Scanning Disable") |
|
7590 } |
|
7591 field(MLOK, DBF_NOACCESS) { |
|
7592 special(SPC_NOMOD) |
|
7593 extra("epicsMutexId mlok") |
|
7594 interest(4) |
|
7595 prompt("Monitor lock") |
|
7596 } |
|
7597 field(MLIS, DBF_NOACCESS) { |
|
7598 special(SPC_NOMOD) |
|
7599 extra("ELLLIST mlis") |
|
7600 interest(4) |
|
7601 prompt("Monitor List") |
|
7602 } |
|
7603 field(DISP, DBF_UCHAR) { |
|
7604 prompt("Disable putField") |
|
7605 } |
|
7606 field(PROC, DBF_UCHAR) { |
|
7607 interest(3) |
|
7608 pp(TRUE) |
|
7609 prompt("Force Processing") |
|
7610 } |
|
7611 field(STAT, DBF_MENU) { |
|
7612 special(SPC_NOMOD) |
|
7613 menu(menuAlarmStat) |
|
7614 initial("UDF") |
|
7615 prompt("Alarm Status") |
|
7616 } |
|
7617 field(SEVR, DBF_MENU) { |
|
7618 special(SPC_NOMOD) |
|
7619 menu(menuAlarmSevr) |
|
7620 prompt("Alarm Severity") |
|
7621 } |
|
7622 field(NSTA, DBF_MENU) { |
|
7623 special(SPC_NOMOD) |
|
7624 menu(menuAlarmStat) |
|
7625 interest(2) |
|
7626 prompt("New Alarm Status") |
|
7627 } |
|
7628 field(NSEV, DBF_MENU) { |
|
7629 special(SPC_NOMOD) |
|
7630 menu(menuAlarmSevr) |
|
7631 interest(2) |
|
7632 prompt("New Alarm Severity") |
|
7633 } |
|
7634 field(ACKS, DBF_MENU) { |
|
7635 special(SPC_NOMOD) |
|
7636 menu(menuAlarmSevr) |
|
7637 interest(2) |
|
7638 prompt("Alarm Ack Severity") |
|
7639 } |
|
7640 field(ACKT, DBF_MENU) { |
|
7641 promptgroup(GUI_ALARMS) |
|
7642 special(SPC_NOMOD) |
|
7643 menu(menuYesNo) |
|
7644 initial("YES") |
|
7645 interest(2) |
|
7646 prompt("Alarm Ack Transient") |
|
7647 } |
|
7648 field(DISS, DBF_MENU) { |
|
7649 promptgroup(GUI_SCAN) |
|
7650 menu(menuAlarmSevr) |
|
7651 interest(1) |
|
7652 prompt("Disable Alarm Sevrty") |
|
7653 } |
|
7654 field(LCNT, DBF_UCHAR) { |
|
7655 special(SPC_NOMOD) |
|
7656 interest(2) |
|
7657 prompt("Lock Count") |
|
7658 } |
|
7659 field(PACT, DBF_UCHAR) { |
|
7660 special(SPC_NOMOD) |
|
7661 interest(1) |
|
7662 prompt("Record active") |
|
7663 } |
|
7664 field(PUTF, DBF_UCHAR) { |
|
7665 special(SPC_NOMOD) |
|
7666 interest(1) |
|
7667 prompt("dbPutField process") |
|
7668 } |
|
7669 field(RPRO, DBF_UCHAR) { |
|
7670 special(SPC_NOMOD) |
|
7671 interest(1) |
|
7672 prompt("Reprocess ") |
|
7673 } |
|
7674 field(ASP, DBF_NOACCESS) { |
|
7675 special(SPC_NOMOD) |
|
7676 extra("struct asgMember *asp") |
|
7677 interest(4) |
|
7678 prompt("Access Security Pvt") |
|
7679 } |
|
7680 field(PPN, DBF_NOACCESS) { |
|
7681 special(SPC_NOMOD) |
|
7682 extra("struct processNotify *ppn") |
|
7683 interest(4) |
|
7684 prompt("pprocessNotify") |
|
7685 } |
|
7686 field(PPNR, DBF_NOACCESS) { |
|
7687 special(SPC_NOMOD) |
|
7688 extra("struct processNotifyRecord *ppnr") |
|
7689 interest(4) |
|
7690 prompt("pprocessNotifyRecord") |
|
7691 } |
|
7692 field(SPVT, DBF_NOACCESS) { |
|
7693 special(SPC_NOMOD) |
|
7694 extra("struct scan_element *spvt") |
|
7695 interest(4) |
|
7696 prompt("Scan Private") |
|
7697 } |
|
7698 field(RSET, DBF_NOACCESS) { |
|
7699 special(SPC_NOMOD) |
|
7700 extra("struct rset *rset") |
|
7701 interest(4) |
|
7702 prompt("Address of RSET") |
|
7703 } |
|
7704 field(DSET, DBF_NOACCESS) { |
|
7705 special(SPC_NOMOD) |
|
7706 extra("struct dset *dset") |
|
7707 interest(4) |
|
7708 prompt("DSET address") |
|
7709 } |
|
7710 field(DPVT, DBF_NOACCESS) { |
|
7711 special(SPC_NOMOD) |
|
7712 extra("void *dpvt") |
|
7713 interest(4) |
|
7714 prompt("Device Private") |
|
7715 } |
|
7716 field(RDES, DBF_NOACCESS) { |
|
7717 special(SPC_NOMOD) |
|
7718 extra("struct dbRecordType *rdes") |
|
7719 interest(4) |
|
7720 prompt("Address of dbRecordType") |
|
7721 } |
|
7722 field(LSET, DBF_NOACCESS) { |
|
7723 special(SPC_NOMOD) |
|
7724 extra("struct lockRecord *lset") |
|
7725 interest(4) |
|
7726 prompt("Lock Set") |
|
7727 } |
|
7728 field(PRIO, DBF_MENU) { |
|
7729 promptgroup(GUI_SCAN) |
|
7730 special(SPC_SCAN) |
|
7731 menu(menuPriority) |
|
7732 interest(1) |
|
7733 prompt("Scheduling Priority") |
|
7734 } |
|
7735 field(TPRO, DBF_UCHAR) { |
|
7736 prompt("Trace Processing") |
|
7737 } |
|
7738 field(BKPT, DBF_NOACCESS) { |
|
7739 special(SPC_NOMOD) |
|
7740 extra("char bkpt") |
|
7741 interest(1) |
|
7742 prompt("Break Point") |
|
7743 } |
|
7744 field(UDF, DBF_UCHAR) { |
|
7745 promptgroup(GUI_COMMON) |
|
7746 initial("1") |
|
7747 interest(1) |
|
7748 pp(TRUE) |
|
7749 prompt("Undefined") |
|
7750 } |
|
7751 field(UDFS, DBF_MENU) { |
|
7752 promptgroup(GUI_COMMON) |
|
7753 menu(menuAlarmSevr) |
|
7754 initial("INVALID") |
|
7755 interest(1) |
|
7756 prompt("Undefined Alarm Sevrty") |
|
7757 } |
|
7758 field(TIME, DBF_NOACCESS) { |
|
7759 special(SPC_NOMOD) |
|
7760 extra("epicsTimeStamp time") |
|
7761 interest(2) |
|
7762 prompt("Time") |
|
7763 } |
|
7764 field(FLNK, DBF_FWDLINK) { |
|
7765 promptgroup(GUI_LINKS) |
|
7766 interest(1) |
|
7767 prompt("Forward Process Link") |
|
7768 } |
|
7769 field(VAL, DBF_USHORT) { |
|
7770 promptgroup(GUI_INPUTS) |
|
7771 asl(ASL0) |
|
7772 pp(TRUE) |
|
7773 prompt("Current Value") |
|
7774 } |
|
7775 field(NOBT, DBF_SHORT) { |
|
7776 promptgroup(GUI_MBB) |
|
7777 special(SPC_NOMOD) |
|
7778 interest(1) |
|
7779 prompt("Number of Bits") |
|
7780 } |
|
7781 field(INP, DBF_INLINK) { |
|
7782 promptgroup(GUI_MBB) |
|
7783 interest(1) |
|
7784 prompt("Input Specification") |
|
7785 } |
|
7786 field(RVAL, DBF_ULONG) { |
|
7787 pp(TRUE) |
|
7788 prompt("Raw Value") |
|
7789 } |
|
7790 field(ORAW, DBF_ULONG) { |
|
7791 special(SPC_NOMOD) |
|
7792 interest(3) |
|
7793 prompt("Prev Raw Value") |
|
7794 } |
|
7795 field(MASK, DBF_ULONG) { |
|
7796 special(SPC_NOMOD) |
|
7797 interest(1) |
|
7798 prompt("Hardware Mask") |
|
7799 } |
|
7800 field(MLST, DBF_USHORT) { |
|
7801 special(SPC_NOMOD) |
|
7802 interest(3) |
|
7803 prompt("Last Value Monitored") |
|
7804 } |
|
7805 field(SHFT, DBF_USHORT) { |
|
7806 promptgroup(GUI_MBB) |
|
7807 interest(1) |
|
7808 prompt("Shift") |
|
7809 } |
|
7810 field(SIOL, DBF_INLINK) { |
|
7811 promptgroup(GUI_MBB) |
|
7812 interest(1) |
|
7813 prompt("Sim Input Specifctn") |
|
7814 } |
|
7815 field(SVAL, DBF_ULONG) { |
|
7816 prompt("Simulation Value") |
|
7817 } |
|
7818 field(SIML, DBF_INLINK) { |
|
7819 promptgroup(GUI_MBB) |
|
7820 interest(1) |
|
7821 prompt("Sim Mode Location") |
|
7822 } |
|
7823 field(SIMM, DBF_MENU) { |
|
7824 menu(menuSimm) |
|
7825 interest(1) |
|
7826 prompt("Simulation Mode") |
|
7827 } |
|
7828 field(SIMS, DBF_MENU) { |
|
7829 promptgroup(GUI_MBB) |
|
7830 menu(menuAlarmSevr) |
|
7831 interest(2) |
|
7832 prompt("Sim mode Alarm Svrty") |
|
7833 } |
|
7834 field(B0, DBF_UCHAR) { |
|
7835 interest(1) |
|
7836 pp(TRUE) |
|
7837 prompt("Bit 0") |
|
7838 } |
|
7839 field(B1, DBF_UCHAR) { |
|
7840 interest(1) |
|
7841 pp(TRUE) |
|
7842 prompt("Bit 1") |
|
7843 } |
|
7844 field(B2, DBF_UCHAR) { |
|
7845 interest(1) |
|
7846 pp(TRUE) |
|
7847 prompt("Bit 2") |
|
7848 } |
|
7849 field(B3, DBF_UCHAR) { |
|
7850 interest(1) |
|
7851 pp(TRUE) |
|
7852 prompt("Bit 3") |
|
7853 } |
|
7854 field(B4, DBF_UCHAR) { |
|
7855 interest(1) |
|
7856 pp(TRUE) |
|
7857 prompt("Bit 4") |
|
7858 } |
|
7859 field(B5, DBF_UCHAR) { |
|
7860 interest(1) |
|
7861 pp(TRUE) |
|
7862 prompt("Bit 5") |
|
7863 } |
|
7864 field(B6, DBF_UCHAR) { |
|
7865 interest(1) |
|
7866 pp(TRUE) |
|
7867 prompt("Bit 6") |
|
7868 } |
|
7869 field(B7, DBF_UCHAR) { |
|
7870 interest(1) |
|
7871 pp(TRUE) |
|
7872 prompt("Bit 7") |
|
7873 } |
|
7874 field(B8, DBF_UCHAR) { |
|
7875 interest(1) |
|
7876 pp(TRUE) |
|
7877 prompt("Bit 8") |
|
7878 } |
|
7879 field(B9, DBF_UCHAR) { |
|
7880 interest(1) |
|
7881 pp(TRUE) |
|
7882 prompt("Bit 9") |
|
7883 } |
|
7884 field(BA, DBF_UCHAR) { |
|
7885 interest(1) |
|
7886 pp(TRUE) |
|
7887 prompt("Bit A") |
|
7888 } |
|
7889 field(BB, DBF_UCHAR) { |
|
7890 interest(1) |
|
7891 pp(TRUE) |
|
7892 prompt("Bit B") |
|
7893 } |
|
7894 field(BC, DBF_UCHAR) { |
|
7895 interest(1) |
|
7896 pp(TRUE) |
|
7897 prompt("Bit C") |
|
7898 } |
|
7899 field(BD, DBF_UCHAR) { |
|
7900 interest(1) |
|
7901 pp(TRUE) |
|
7902 prompt("Bit D") |
|
7903 } |
|
7904 field(BE, DBF_UCHAR) { |
|
7905 interest(1) |
|
7906 pp(TRUE) |
|
7907 prompt("Bit E") |
|
7908 } |
|
7909 field(BF, DBF_UCHAR) { |
|
7910 interest(1) |
|
7911 pp(TRUE) |
|
7912 prompt("Bit F") |
|
7913 } |
|
7914 } |
|
7915 device(mbbiDirect, CONSTANT, devMbbiDirectSoft, "Soft Channel") |
|
7916 device(mbbiDirect, CONSTANT, devMbbiDirectSoftRaw, "Raw Soft Channel") |
|
7917 device(mbbiDirect, CONSTANT, devMbbiDirectSoftCallback, "Async Soft Channel") |
|
7918 device(mbbiDirect, INST_IO, asynMbbiDirectUInt32Digital, "asynUInt32Digital") |
|
7919 device(mbbiDirect, INST_IO, devmbbiDirectStream, "stream") |
|
7920 recordtype(asyn) { |
|
7921 %#include "epicsTypes.h" |
|
7922 %#include "link.h" |
|
7923 %#include "epicsMutex.h" |
|
7924 %#include "ellLib.h" |
|
7925 %#include "epicsTime.h" |
|
7926 field(NAME, DBF_STRING) { |
|
7927 special(SPC_NOMOD) |
|
7928 size(61) |
|
7929 prompt("Record Name") |
|
7930 } |
|
7931 field(DESC, DBF_STRING) { |
|
7932 promptgroup(GUI_COMMON) |
|
7933 size(41) |
|
7934 prompt("Descriptor") |
|
7935 } |
|
7936 field(ASG, DBF_STRING) { |
|
7937 promptgroup(GUI_COMMON) |
|
7938 special(SPC_AS) |
|
7939 size(29) |
|
7940 prompt("Access Security Group") |
|
7941 } |
|
7942 field(SCAN, DBF_MENU) { |
|
7943 promptgroup(GUI_SCAN) |
|
7944 special(SPC_SCAN) |
|
7945 menu(menuScan) |
|
7946 interest(1) |
|
7947 prompt("Scan Mechanism") |
|
7948 } |
|
7949 field(PINI, DBF_MENU) { |
|
7950 promptgroup(GUI_SCAN) |
|
7951 menu(menuPini) |
|
7952 interest(1) |
|
7953 prompt("Process at iocInit") |
|
7954 } |
|
7955 field(PHAS, DBF_SHORT) { |
|
7956 promptgroup(GUI_SCAN) |
|
7957 special(SPC_SCAN) |
|
7958 interest(1) |
|
7959 prompt("Scan Phase") |
|
7960 } |
|
7961 field(EVNT, DBF_STRING) { |
|
7962 promptgroup(GUI_SCAN) |
|
7963 special(SPC_SCAN) |
|
7964 interest(1) |
|
7965 size(40) |
|
7966 prompt("Event Name") |
|
7967 } |
|
7968 field(TSE, DBF_SHORT) { |
|
7969 promptgroup(GUI_SCAN) |
|
7970 interest(1) |
|
7971 prompt("Time Stamp Event") |
|
7972 } |
|
7973 field(TSEL, DBF_INLINK) { |
|
7974 promptgroup(GUI_SCAN) |
|
7975 interest(1) |
|
7976 prompt("Time Stamp Link") |
|
7977 } |
|
7978 field(DTYP, DBF_DEVICE) { |
|
7979 promptgroup(GUI_LINKS) |
|
7980 interest(1) |
|
7981 prompt("Device Type") |
|
7982 } |
|
7983 field(DISV, DBF_SHORT) { |
|
7984 promptgroup(GUI_SCAN) |
|
7985 initial("1") |
|
7986 prompt("Disable Value") |
|
7987 } |
|
7988 field(DISA, DBF_SHORT) { |
|
7989 prompt("Disable") |
|
7990 } |
|
7991 field(SDIS, DBF_INLINK) { |
|
7992 promptgroup(GUI_SCAN) |
|
7993 interest(1) |
|
7994 prompt("Scanning Disable") |
|
7995 } |
|
7996 field(MLOK, DBF_NOACCESS) { |
|
7997 special(SPC_NOMOD) |
|
7998 extra("epicsMutexId mlok") |
|
7999 interest(4) |
|
8000 prompt("Monitor lock") |
|
8001 } |
|
8002 field(MLIS, DBF_NOACCESS) { |
|
8003 special(SPC_NOMOD) |
|
8004 extra("ELLLIST mlis") |
|
8005 interest(4) |
|
8006 prompt("Monitor List") |
|
8007 } |
|
8008 field(DISP, DBF_UCHAR) { |
|
8009 prompt("Disable putField") |
|
8010 } |
|
8011 field(PROC, DBF_UCHAR) { |
|
8012 interest(3) |
|
8013 pp(TRUE) |
|
8014 prompt("Force Processing") |
|
8015 } |
|
8016 field(STAT, DBF_MENU) { |
|
8017 special(SPC_NOMOD) |
|
8018 menu(menuAlarmStat) |
|
8019 initial("UDF") |
|
8020 prompt("Alarm Status") |
|
8021 } |
|
8022 field(SEVR, DBF_MENU) { |
|
8023 special(SPC_NOMOD) |
|
8024 menu(menuAlarmSevr) |
|
8025 prompt("Alarm Severity") |
|
8026 } |
|
8027 field(NSTA, DBF_MENU) { |
|
8028 special(SPC_NOMOD) |
|
8029 menu(menuAlarmStat) |
|
8030 interest(2) |
|
8031 prompt("New Alarm Status") |
|
8032 } |
|
8033 field(NSEV, DBF_MENU) { |
|
8034 special(SPC_NOMOD) |
|
8035 menu(menuAlarmSevr) |
|
8036 interest(2) |
|
8037 prompt("New Alarm Severity") |
|
8038 } |
|
8039 field(ACKS, DBF_MENU) { |
|
8040 special(SPC_NOMOD) |
|
8041 menu(menuAlarmSevr) |
|
8042 interest(2) |
|
8043 prompt("Alarm Ack Severity") |
|
8044 } |
|
8045 field(ACKT, DBF_MENU) { |
|
8046 promptgroup(GUI_ALARMS) |
|
8047 special(SPC_NOMOD) |
|
8048 menu(menuYesNo) |
|
8049 initial("YES") |
|
8050 interest(2) |
|
8051 prompt("Alarm Ack Transient") |
|
8052 } |
|
8053 field(DISS, DBF_MENU) { |
|
8054 promptgroup(GUI_SCAN) |
|
8055 menu(menuAlarmSevr) |
|
8056 interest(1) |
|
8057 prompt("Disable Alarm Sevrty") |
|
8058 } |
|
8059 field(LCNT, DBF_UCHAR) { |
|
8060 special(SPC_NOMOD) |
|
8061 interest(2) |
|
8062 prompt("Lock Count") |
|
8063 } |
|
8064 field(PACT, DBF_UCHAR) { |
|
8065 special(SPC_NOMOD) |
|
8066 interest(1) |
|
8067 prompt("Record active") |
|
8068 } |
|
8069 field(PUTF, DBF_UCHAR) { |
|
8070 special(SPC_NOMOD) |
|
8071 interest(1) |
|
8072 prompt("dbPutField process") |
|
8073 } |
|
8074 field(RPRO, DBF_UCHAR) { |
|
8075 special(SPC_NOMOD) |
|
8076 interest(1) |
|
8077 prompt("Reprocess ") |
|
8078 } |
|
8079 field(ASP, DBF_NOACCESS) { |
|
8080 special(SPC_NOMOD) |
|
8081 extra("struct asgMember *asp") |
|
8082 interest(4) |
|
8083 prompt("Access Security Pvt") |
|
8084 } |
|
8085 field(PPN, DBF_NOACCESS) { |
|
8086 special(SPC_NOMOD) |
|
8087 extra("struct processNotify *ppn") |
|
8088 interest(4) |
|
8089 prompt("pprocessNotify") |
|
8090 } |
|
8091 field(PPNR, DBF_NOACCESS) { |
|
8092 special(SPC_NOMOD) |
|
8093 extra("struct processNotifyRecord *ppnr") |
|
8094 interest(4) |
|
8095 prompt("pprocessNotifyRecord") |
|
8096 } |
|
8097 field(SPVT, DBF_NOACCESS) { |
|
8098 special(SPC_NOMOD) |
|
8099 extra("struct scan_element *spvt") |
|
8100 interest(4) |
|
8101 prompt("Scan Private") |
|
8102 } |
|
8103 field(RSET, DBF_NOACCESS) { |
|
8104 special(SPC_NOMOD) |
|
8105 extra("struct rset *rset") |
|
8106 interest(4) |
|
8107 prompt("Address of RSET") |
|
8108 } |
|
8109 field(DSET, DBF_NOACCESS) { |
|
8110 special(SPC_NOMOD) |
|
8111 extra("struct dset *dset") |
|
8112 interest(4) |
|
8113 prompt("DSET address") |
|
8114 } |
|
8115 field(DPVT, DBF_NOACCESS) { |
|
8116 special(SPC_NOMOD) |
|
8117 extra("void *dpvt") |
|
8118 interest(4) |
|
8119 prompt("Device Private") |
|
8120 } |
|
8121 field(RDES, DBF_NOACCESS) { |
|
8122 special(SPC_NOMOD) |
|
8123 extra("struct dbRecordType *rdes") |
|
8124 interest(4) |
|
8125 prompt("Address of dbRecordType") |
|
8126 } |
|
8127 field(LSET, DBF_NOACCESS) { |
|
8128 special(SPC_NOMOD) |
|
8129 extra("struct lockRecord *lset") |
|
8130 interest(4) |
|
8131 prompt("Lock Set") |
|
8132 } |
|
8133 field(PRIO, DBF_MENU) { |
|
8134 promptgroup(GUI_SCAN) |
|
8135 special(SPC_SCAN) |
|
8136 menu(menuPriority) |
|
8137 interest(1) |
|
8138 prompt("Scheduling Priority") |
|
8139 } |
|
8140 field(TPRO, DBF_UCHAR) { |
|
8141 prompt("Trace Processing") |
|
8142 } |
|
8143 field(BKPT, DBF_NOACCESS) { |
|
8144 special(SPC_NOMOD) |
|
8145 extra("char bkpt") |
|
8146 interest(1) |
|
8147 prompt("Break Point") |
|
8148 } |
|
8149 field(UDF, DBF_UCHAR) { |
|
8150 promptgroup(GUI_COMMON) |
|
8151 initial("1") |
|
8152 interest(1) |
|
8153 pp(TRUE) |
|
8154 prompt("Undefined") |
|
8155 } |
|
8156 field(UDFS, DBF_MENU) { |
|
8157 promptgroup(GUI_COMMON) |
|
8158 menu(menuAlarmSevr) |
|
8159 initial("INVALID") |
|
8160 interest(1) |
|
8161 prompt("Undefined Alarm Sevrty") |
|
8162 } |
|
8163 field(TIME, DBF_NOACCESS) { |
|
8164 special(SPC_NOMOD) |
|
8165 extra("epicsTimeStamp time") |
|
8166 interest(2) |
|
8167 prompt("Time") |
|
8168 } |
|
8169 field(FLNK, DBF_FWDLINK) { |
|
8170 promptgroup(GUI_LINKS) |
|
8171 interest(1) |
|
8172 prompt("Forward Process Link") |
|
8173 } |
|
8174 field(VAL, DBF_LONG) { |
|
8175 asl(ASL0) |
|
8176 interest(4) |
|
8177 prompt("Value field (unused)") |
|
8178 } |
|
8179 field(PORT, DBF_STRING) { |
|
8180 promptgroup(GUI_INPUTS) |
|
8181 special(SPC_MOD) |
|
8182 initial("") |
|
8183 interest(1) |
|
8184 size(40) |
|
8185 prompt("asyn port") |
|
8186 } |
|
8187 field(ADDR, DBF_LONG) { |
|
8188 promptgroup(GUI_INPUTS) |
|
8189 special(SPC_MOD) |
|
8190 initial("0") |
|
8191 interest(1) |
|
8192 prompt("asyn address") |
|
8193 } |
|
8194 field(PCNCT, DBF_MENU) { |
|
8195 special(SPC_MOD) |
|
8196 menu(asynCONNECT) |
|
8197 interest(2) |
|
8198 prompt("Port Connect/Disconnect") |
|
8199 } |
|
8200 field(DRVINFO, DBF_STRING) { |
|
8201 promptgroup(GUI_INPUTS) |
|
8202 special(SPC_MOD) |
|
8203 initial("") |
|
8204 interest(2) |
|
8205 size(40) |
|
8206 prompt("Driver info string") |
|
8207 } |
|
8208 field(REASON, DBF_LONG) { |
|
8209 special(SPC_MOD) |
|
8210 interest(2) |
|
8211 prompt("asynUser->reason") |
|
8212 } |
|
8213 field(TMOD, DBF_MENU) { |
|
8214 promptgroup(GUI_INPUTS) |
|
8215 menu(asynTMOD) |
|
8216 interest(1) |
|
8217 prompt("Transaction mode") |
|
8218 } |
|
8219 field(TMOT, DBF_DOUBLE) { |
|
8220 promptgroup(GUI_INPUTS) |
|
8221 initial("1.0") |
|
8222 interest(1) |
|
8223 prompt("Timeout (sec)") |
|
8224 } |
|
8225 field(IFACE, DBF_MENU) { |
|
8226 promptgroup(GUI_INPUTS) |
|
8227 special(SPC_MOD) |
|
8228 menu(asynINTERFACE) |
|
8229 interest(2) |
|
8230 prompt("Interface") |
|
8231 } |
|
8232 field(OCTETIV, DBF_LONG) { |
|
8233 interest(2) |
|
8234 prompt("asynOctet is valid") |
|
8235 } |
|
8236 field(OPTIONIV, DBF_LONG) { |
|
8237 interest(2) |
|
8238 prompt("asynOption is valid") |
|
8239 } |
|
8240 field(GPIBIV, DBF_LONG) { |
|
8241 interest(2) |
|
8242 prompt("asynGPIB is valid") |
|
8243 } |
|
8244 field(I32IV, DBF_LONG) { |
|
8245 interest(2) |
|
8246 prompt("asynInt32 is valid") |
|
8247 } |
|
8248 field(UI32IV, DBF_LONG) { |
|
8249 interest(2) |
|
8250 prompt("asynUInt32Digital is valid") |
|
8251 } |
|
8252 field(F64IV, DBF_LONG) { |
|
8253 interest(2) |
|
8254 prompt("asynFloat64 is valid") |
|
8255 } |
|
8256 field(AOUT, DBF_STRING) { |
|
8257 promptgroup(GUI_OUTPUT) |
|
8258 interest(1) |
|
8259 pp(TRUE) |
|
8260 size(40) |
|
8261 prompt("Output (command) string") |
|
8262 } |
|
8263 field(OEOS, DBF_STRING) { |
|
8264 promptgroup(GUI_OUTPUT) |
|
8265 special(SPC_MOD) |
|
8266 interest(1) |
|
8267 size(40) |
|
8268 prompt("Output delimiter") |
|
8269 } |
|
8270 field(BOUT, DBF_CHAR) { |
|
8271 special(SPC_DBADDR) |
|
8272 interest(1) |
|
8273 pp(TRUE) |
|
8274 prompt("Output binary data") |
|
8275 } |
|
8276 field(OPTR, DBF_NOACCESS) { |
|
8277 special(SPC_NOMOD) |
|
8278 extra("void *optr") |
|
8279 interest(4) |
|
8280 prompt("Output buffer pointer") |
|
8281 } |
|
8282 field(OMAX, DBF_LONG) { |
|
8283 promptgroup(GUI_OUTPUT) |
|
8284 special(SPC_NOMOD) |
|
8285 initial("80") |
|
8286 interest(1) |
|
8287 prompt("Max. size of output array") |
|
8288 } |
|
8289 field(NOWT, DBF_LONG) { |
|
8290 promptgroup(GUI_OUTPUT) |
|
8291 initial("80") |
|
8292 interest(1) |
|
8293 prompt("Number of bytes to write") |
|
8294 } |
|
8295 field(NAWT, DBF_LONG) { |
|
8296 interest(1) |
|
8297 prompt("Number of bytes actually written") |
|
8298 } |
|
8299 field(OFMT, DBF_MENU) { |
|
8300 promptgroup(GUI_OUTPUT) |
|
8301 menu(asynFMT) |
|
8302 interest(1) |
|
8303 prompt("Output format") |
|
8304 } |
|
8305 field(AINP, DBF_STRING) { |
|
8306 special(SPC_NOMOD) |
|
8307 interest(1) |
|
8308 size(40) |
|
8309 prompt("Input (response) string") |
|
8310 } |
|
8311 field(TINP, DBF_STRING) { |
|
8312 special(SPC_NOMOD) |
|
8313 asl(ASL0) |
|
8314 interest(1) |
|
8315 size(40) |
|
8316 prompt("Translated input string") |
|
8317 } |
|
8318 field(IEOS, DBF_STRING) { |
|
8319 promptgroup(GUI_INPUTS) |
|
8320 special(SPC_MOD) |
|
8321 interest(1) |
|
8322 size(40) |
|
8323 prompt("Input Delimiter") |
|
8324 } |
|
8325 field(BINP, DBF_CHAR) { |
|
8326 special(SPC_DBADDR) |
|
8327 asl(ASL0) |
|
8328 prompt("Input binary data") |
|
8329 } |
|
8330 field(IPTR, DBF_NOACCESS) { |
|
8331 special(SPC_NOMOD) |
|
8332 extra("void *iptr") |
|
8333 interest(4) |
|
8334 size(4) |
|
8335 prompt("Input buffer pointer") |
|
8336 } |
|
8337 field(IMAX, DBF_LONG) { |
|
8338 promptgroup(GUI_INPUTS) |
|
8339 special(SPC_NOMOD) |
|
8340 initial("80") |
|
8341 interest(1) |
|
8342 prompt("Max. size of input array") |
|
8343 } |
|
8344 field(NRRD, DBF_LONG) { |
|
8345 promptgroup(GUI_INPUTS) |
|
8346 interest(1) |
|
8347 prompt("Number of bytes to read") |
|
8348 } |
|
8349 field(NORD, DBF_LONG) { |
|
8350 special(SPC_NOMOD) |
|
8351 interest(1) |
|
8352 prompt("Number of bytes read") |
|
8353 } |
|
8354 field(IFMT, DBF_MENU) { |
|
8355 promptgroup(GUI_INPUTS) |
|
8356 menu(asynFMT) |
|
8357 interest(1) |
|
8358 prompt("Input format") |
|
8359 } |
|
8360 field(EOMR, DBF_MENU) { |
|
8361 special(SPC_NOMOD) |
|
8362 menu(asynEOMREASON) |
|
8363 interest(1) |
|
8364 prompt("EOM reason") |
|
8365 } |
|
8366 field(I32INP, DBF_LONG) { |
|
8367 special(SPC_NOMOD) |
|
8368 interest(2) |
|
8369 prompt("asynInt32 input") |
|
8370 } |
|
8371 field(I32OUT, DBF_LONG) { |
|
8372 promptgroup(GUI_OUTPUT) |
|
8373 interest(2) |
|
8374 pp(TRUE) |
|
8375 prompt("asynInt32 output") |
|
8376 } |
|
8377 field(UI32INP, DBF_ULONG) { |
|
8378 special(SPC_NOMOD) |
|
8379 interest(2) |
|
8380 prompt("asynUInt32Digital input") |
|
8381 } |
|
8382 field(UI32OUT, DBF_ULONG) { |
|
8383 promptgroup(GUI_OUTPUT) |
|
8384 interest(2) |
|
8385 pp(TRUE) |
|
8386 prompt("asynUInt32Digital output") |
|
8387 } |
|
8388 field(UI32MASK, DBF_ULONG) { |
|
8389 promptgroup(GUI_OUTPUT) |
|
8390 special(SPC_MOD) |
|
8391 interest(2) |
|
8392 initial("0xffffffff") |
|
8393 prompt("asynUInt32Digital mask") |
|
8394 } |
|
8395 field(F64INP, DBF_DOUBLE) { |
|
8396 special(SPC_NOMOD) |
|
8397 interest(2) |
|
8398 prompt("asynFloat64 input") |
|
8399 } |
|
8400 field(F64OUT, DBF_DOUBLE) { |
|
8401 promptgroup(GUI_OUTPUT) |
|
8402 interest(2) |
|
8403 pp(TRUE) |
|
8404 prompt("asynFloat64 output") |
|
8405 } |
|
8406 field(BAUD, DBF_MENU) { |
|
8407 promptgroup(GUI_INPUTS) |
|
8408 special(SPC_MOD) |
|
8409 menu(serialBAUD) |
|
8410 interest(2) |
|
8411 prompt("Baud rate") |
|
8412 } |
|
8413 field(LBAUD, DBF_LONG) { |
|
8414 promptgroup(GUI_INPUTS) |
|
8415 special(SPC_MOD) |
|
8416 interest(2) |
|
8417 prompt("Baud rate") |
|
8418 } |
|
8419 field(PRTY, DBF_MENU) { |
|
8420 promptgroup(GUI_INPUTS) |
|
8421 special(SPC_MOD) |
|
8422 menu(serialPRTY) |
|
8423 interest(2) |
|
8424 prompt("Parity") |
|
8425 } |
|
8426 field(DBIT, DBF_MENU) { |
|
8427 promptgroup(GUI_INPUTS) |
|
8428 special(SPC_MOD) |
|
8429 menu(serialDBIT) |
|
8430 interest(2) |
|
8431 prompt("Data bits") |
|
8432 } |
|
8433 field(SBIT, DBF_MENU) { |
|
8434 promptgroup(GUI_INPUTS) |
|
8435 special(SPC_MOD) |
|
8436 menu(serialSBIT) |
|
8437 interest(2) |
|
8438 prompt("Stop bits") |
|
8439 } |
|
8440 field(MCTL, DBF_MENU) { |
|
8441 promptgroup(GUI_INPUTS) |
|
8442 special(SPC_MOD) |
|
8443 menu(serialMCTL) |
|
8444 interest(2) |
|
8445 prompt("Modem control") |
|
8446 } |
|
8447 field(FCTL, DBF_MENU) { |
|
8448 promptgroup(GUI_INPUTS) |
|
8449 special(SPC_MOD) |
|
8450 menu(serialFCTL) |
|
8451 interest(2) |
|
8452 prompt("Flow control") |
|
8453 } |
|
8454 field(IXON, DBF_MENU) { |
|
8455 promptgroup(GUI_INPUTS) |
|
8456 special(SPC_MOD) |
|
8457 menu(serialIX) |
|
8458 interest(2) |
|
8459 prompt("Output XON/XOFF") |
|
8460 } |
|
8461 field(IXOFF, DBF_MENU) { |
|
8462 promptgroup(GUI_INPUTS) |
|
8463 special(SPC_MOD) |
|
8464 menu(serialIX) |
|
8465 interest(2) |
|
8466 prompt("Input XON/XOFF") |
|
8467 } |
|
8468 field(IXANY, DBF_MENU) { |
|
8469 promptgroup(GUI_INPUTS) |
|
8470 special(SPC_MOD) |
|
8471 menu(serialIX) |
|
8472 interest(2) |
|
8473 prompt("XON=any character") |
|
8474 } |
|
8475 field(UCMD, DBF_MENU) { |
|
8476 promptgroup(GUI_OUTPUT) |
|
8477 menu(gpibUCMD) |
|
8478 interest(2) |
|
8479 pp(TRUE) |
|
8480 prompt("Universal command") |
|
8481 } |
|
8482 field(ACMD, DBF_MENU) { |
|
8483 promptgroup(GUI_OUTPUT) |
|
8484 menu(gpibACMD) |
|
8485 interest(2) |
|
8486 pp(TRUE) |
|
8487 prompt("Addressed command") |
|
8488 } |
|
8489 field(SPR, DBF_UCHAR) { |
|
8490 special(SPC_NOMOD) |
|
8491 interest(2) |
|
8492 prompt("Serial poll response") |
|
8493 } |
|
8494 field(TMSK, DBF_LONG) { |
|
8495 promptgroup(GUI_DISPLAY) |
|
8496 special(SPC_MOD) |
|
8497 interest(1) |
|
8498 prompt("Trace mask") |
|
8499 } |
|
8500 field(TB0, DBF_MENU) { |
|
8501 promptgroup(GUI_DISPLAY) |
|
8502 special(SPC_MOD) |
|
8503 menu(asynTRACE) |
|
8504 interest(1) |
|
8505 prompt("Trace error") |
|
8506 } |
|
8507 field(TB1, DBF_MENU) { |
|
8508 promptgroup(GUI_DISPLAY) |
|
8509 special(SPC_MOD) |
|
8510 menu(asynTRACE) |
|
8511 interest(1) |
|
8512 prompt("Trace IO device") |
|
8513 } |
|
8514 field(TB2, DBF_MENU) { |
|
8515 promptgroup(GUI_DISPLAY) |
|
8516 special(SPC_MOD) |
|
8517 menu(asynTRACE) |
|
8518 interest(1) |
|
8519 prompt("Trace IO filter") |
|
8520 } |
|
8521 field(TB3, DBF_MENU) { |
|
8522 promptgroup(GUI_DISPLAY) |
|
8523 special(SPC_MOD) |
|
8524 menu(asynTRACE) |
|
8525 interest(1) |
|
8526 prompt("Trace IO driver") |
|
8527 } |
|
8528 field(TB4, DBF_MENU) { |
|
8529 promptgroup(GUI_DISPLAY) |
|
8530 special(SPC_MOD) |
|
8531 menu(asynTRACE) |
|
8532 interest(1) |
|
8533 prompt("Trace flow") |
|
8534 } |
|
8535 field(TB5, DBF_MENU) { |
|
8536 promptgroup(GUI_DISPLAY) |
|
8537 special(SPC_MOD) |
|
8538 menu(asynTRACE) |
|
8539 interest(1) |
|
8540 prompt("Trace warning") |
|
8541 } |
|
8542 field(TIOM, DBF_LONG) { |
|
8543 promptgroup(GUI_DISPLAY) |
|
8544 special(SPC_MOD) |
|
8545 interest(1) |
|
8546 prompt("Trace I/O mask") |
|
8547 } |
|
8548 field(TIB0, DBF_MENU) { |
|
8549 promptgroup(GUI_DISPLAY) |
|
8550 special(SPC_MOD) |
|
8551 menu(asynTRACE) |
|
8552 interest(1) |
|
8553 prompt("Trace IO ASCII") |
|
8554 } |
|
8555 field(TIB1, DBF_MENU) { |
|
8556 promptgroup(GUI_DISPLAY) |
|
8557 special(SPC_MOD) |
|
8558 menu(asynTRACE) |
|
8559 interest(1) |
|
8560 prompt("Trace IO escape") |
|
8561 } |
|
8562 field(TIB2, DBF_MENU) { |
|
8563 promptgroup(GUI_DISPLAY) |
|
8564 special(SPC_MOD) |
|
8565 menu(asynTRACE) |
|
8566 interest(1) |
|
8567 prompt("Trace IO hex") |
|
8568 } |
|
8569 field(TINM, DBF_LONG) { |
|
8570 promptgroup(GUI_DISPLAY) |
|
8571 special(SPC_MOD) |
|
8572 interest(1) |
|
8573 prompt("Trace Info mask") |
|
8574 } |
|
8575 field(TINB0, DBF_MENU) { |
|
8576 promptgroup(GUI_DISPLAY) |
|
8577 special(SPC_MOD) |
|
8578 menu(asynTRACE) |
|
8579 interest(1) |
|
8580 prompt("Trace Info Time") |
|
8581 } |
|
8582 field(TINB1, DBF_MENU) { |
|
8583 promptgroup(GUI_DISPLAY) |
|
8584 special(SPC_MOD) |
|
8585 menu(asynTRACE) |
|
8586 interest(1) |
|
8587 prompt("Trace Info Port") |
|
8588 } |
|
8589 field(TINB2, DBF_MENU) { |
|
8590 promptgroup(GUI_DISPLAY) |
|
8591 special(SPC_MOD) |
|
8592 menu(asynTRACE) |
|
8593 interest(1) |
|
8594 prompt("Trace Info Source") |
|
8595 } |
|
8596 field(TINB3, DBF_MENU) { |
|
8597 promptgroup(GUI_DISPLAY) |
|
8598 special(SPC_MOD) |
|
8599 menu(asynTRACE) |
|
8600 interest(1) |
|
8601 prompt("Trace Info Thread") |
|
8602 } |
|
8603 field(TSIZ, DBF_LONG) { |
|
8604 promptgroup(GUI_DISPLAY) |
|
8605 special(SPC_MOD) |
|
8606 interest(1) |
|
8607 prompt("Trace IO truncate size") |
|
8608 } |
|
8609 field(TFIL, DBF_STRING) { |
|
8610 promptgroup(GUI_DISPLAY) |
|
8611 special(SPC_MOD) |
|
8612 interest(1) |
|
8613 size(40) |
|
8614 prompt("Trace IO file") |
|
8615 } |
|
8616 field(AUCT, DBF_MENU) { |
|
8617 promptgroup(GUI_INPUTS) |
|
8618 special(SPC_MOD) |
|
8619 menu(asynAUTOCONNECT) |
|
8620 interest(1) |
|
8621 prompt("Autoconnect") |
|
8622 } |
|
8623 field(CNCT, DBF_MENU) { |
|
8624 promptgroup(GUI_INPUTS) |
|
8625 special(SPC_MOD) |
|
8626 menu(asynCONNECT) |
|
8627 interest(1) |
|
8628 prompt("Connect/Disconnect") |
|
8629 } |
|
8630 field(ENBL, DBF_MENU) { |
|
8631 promptgroup(GUI_INPUTS) |
|
8632 special(SPC_MOD) |
|
8633 menu(asynENABLE) |
|
8634 interest(1) |
|
8635 prompt("Enable/Disable") |
|
8636 } |
|
8637 field(ERRS, DBF_NOACCESS) { |
|
8638 special(SPC_DBADDR) |
|
8639 extra("char *errs") |
|
8640 interest(4) |
|
8641 prompt("Error string") |
|
8642 } |
|
8643 field(AQR, DBF_UCHAR) { |
|
8644 special(SPC_MOD) |
|
8645 interest(4) |
|
8646 prompt("Abort queueRequest") |
|
8647 } |
|
8648 } |
|
8649 device(asyn, INST_IO, asynRecordDevice, "asynRecordDevice") |
|
8650 recordtype(waveform) { |
1264 recordtype(waveform) { |
8651 %#include "epicsTypes.h" |
1265 %#include "epicsTypes.h" |
8652 %#include "link.h" |
1266 %#include "link.h" |
8653 %#include "epicsMutex.h" |
1267 %#include "epicsMutex.h" |
8654 %#include "ellLib.h" |
1268 %#include "ellLib.h" |
8655 %#include "epicsTime.h" |
1269 %#include "epicsTime.h" |
8656 field(NAME, DBF_STRING) { |
1270 field(NAME, DBF_STRING) { |
8657 special(SPC_NOMOD) |
|
8658 size(61) |
1271 size(61) |
8659 prompt("Record Name") |
1272 prompt("Record Name") |
|
1273 special(SPC_NOMOD) |
8660 } |
1274 } |
8661 field(DESC, DBF_STRING) { |
1275 field(DESC, DBF_STRING) { |
8662 promptgroup(GUI_COMMON) |
1276 prompt("Descriptor") |
8663 size(41) |
1277 size(41) |
8664 prompt("Descriptor") |
1278 promptgroup(GUI_COMMON) |
8665 } |
1279 } |
8666 field(ASG, DBF_STRING) { |
1280 field(ASG, DBF_STRING) { |
8667 promptgroup(GUI_COMMON) |
1281 prompt("Access Security Group") |
8668 special(SPC_AS) |
1282 special(SPC_AS) |
8669 size(29) |
1283 size(29) |
8670 prompt("Access Security Group") |
1284 promptgroup(GUI_COMMON) |
8671 } |
1285 } |
8672 field(SCAN, DBF_MENU) { |
1286 field(SCAN, DBF_MENU) { |
8673 promptgroup(GUI_SCAN) |
|
8674 special(SPC_SCAN) |
1287 special(SPC_SCAN) |
8675 menu(menuScan) |
1288 menu(menuScan) |
8676 interest(1) |
|
8677 prompt("Scan Mechanism") |
1289 prompt("Scan Mechanism") |
|
1290 interest(1) |
|
1291 promptgroup(GUI_SCAN) |
8678 } |
1292 } |
8679 field(PINI, DBF_MENU) { |
1293 field(PINI, DBF_MENU) { |
|
1294 interest(1) |
8680 promptgroup(GUI_SCAN) |
1295 promptgroup(GUI_SCAN) |
8681 menu(menuPini) |
1296 menu(menuPini) |
8682 interest(1) |
|
8683 prompt("Process at iocInit") |
1297 prompt("Process at iocInit") |
8684 } |
1298 } |
8685 field(PHAS, DBF_SHORT) { |
1299 field(PHAS, DBF_SHORT) { |
8686 promptgroup(GUI_SCAN) |
1300 interest(1) |
|
1301 promptgroup(GUI_SCAN) |
|
1302 prompt("Scan Phase") |
8687 special(SPC_SCAN) |
1303 special(SPC_SCAN) |
8688 interest(1) |
|
8689 prompt("Scan Phase") |
|
8690 } |
1304 } |
8691 field(EVNT, DBF_STRING) { |
1305 field(EVNT, DBF_STRING) { |
8692 promptgroup(GUI_SCAN) |
|
8693 special(SPC_SCAN) |
1306 special(SPC_SCAN) |
8694 interest(1) |
1307 prompt("Event Name") |
|
1308 interest(1) |
|
1309 promptgroup(GUI_SCAN) |
8695 size(40) |
1310 size(40) |
8696 prompt("Event Name") |
|
8697 } |
1311 } |
8698 field(TSE, DBF_SHORT) { |
1312 field(TSE, DBF_SHORT) { |
8699 promptgroup(GUI_SCAN) |
1313 interest(1) |
8700 interest(1) |
1314 promptgroup(GUI_SCAN) |
8701 prompt("Time Stamp Event") |
1315 prompt("Time Stamp Event") |
8702 } |
1316 } |
8703 field(TSEL, DBF_INLINK) { |
1317 field(TSEL, DBF_INLINK) { |
8704 promptgroup(GUI_SCAN) |
|
8705 interest(1) |
|
8706 prompt("Time Stamp Link") |
1318 prompt("Time Stamp Link") |
|
1319 promptgroup(GUI_SCAN) |
|
1320 interest(1) |
8707 } |
1321 } |
8708 field(DTYP, DBF_DEVICE) { |
1322 field(DTYP, DBF_DEVICE) { |
|
1323 interest(1) |
8709 promptgroup(GUI_LINKS) |
1324 promptgroup(GUI_LINKS) |
8710 interest(1) |
|
8711 prompt("Device Type") |
1325 prompt("Device Type") |
8712 } |
1326 } |
8713 field(DISV, DBF_SHORT) { |
1327 field(DISV, DBF_SHORT) { |
8714 promptgroup(GUI_SCAN) |
1328 promptgroup(GUI_SCAN) |
8715 initial("1") |
|
8716 prompt("Disable Value") |
1329 prompt("Disable Value") |
|
1330 initial("1") |
8717 } |
1331 } |
8718 field(DISA, DBF_SHORT) { |
1332 field(DISA, DBF_SHORT) { |
8719 prompt("Disable") |
1333 prompt("Disable") |
8720 } |
1334 } |
8721 field(SDIS, DBF_INLINK) { |
1335 field(SDIS, DBF_INLINK) { |
8722 promptgroup(GUI_SCAN) |
1336 interest(1) |
8723 interest(1) |
1337 promptgroup(GUI_SCAN) |
8724 prompt("Scanning Disable") |
1338 prompt("Scanning Disable") |
8725 } |
1339 } |
8726 field(MLOK, DBF_NOACCESS) { |
1340 field(MLOK, DBF_NOACCESS) { |
8727 special(SPC_NOMOD) |
|
8728 extra("epicsMutexId mlok") |
1341 extra("epicsMutexId mlok") |
8729 interest(4) |
1342 special(SPC_NOMOD) |
8730 prompt("Monitor lock") |
1343 prompt("Monitor lock") |
|
1344 interest(4) |
8731 } |
1345 } |
8732 field(MLIS, DBF_NOACCESS) { |
1346 field(MLIS, DBF_NOACCESS) { |
8733 special(SPC_NOMOD) |
|
8734 extra("ELLLIST mlis") |
1347 extra("ELLLIST mlis") |
8735 interest(4) |
1348 special(SPC_NOMOD) |
8736 prompt("Monitor List") |
1349 prompt("Monitor List") |
|
1350 interest(4) |
8737 } |
1351 } |
8738 field(DISP, DBF_UCHAR) { |
1352 field(DISP, DBF_UCHAR) { |
8739 prompt("Disable putField") |
1353 prompt("Disable putField") |
8740 } |
1354 } |
8741 field(PROC, DBF_UCHAR) { |
1355 field(PROC, DBF_UCHAR) { |
8742 interest(3) |
1356 pp(TRUE) |
8743 pp(TRUE) |
1357 interest(3) |
8744 prompt("Force Processing") |
1358 prompt("Force Processing") |
8745 } |
1359 } |
8746 field(STAT, DBF_MENU) { |
1360 field(STAT, DBF_MENU) { |
8747 special(SPC_NOMOD) |
1361 prompt("Alarm Status") |
8748 menu(menuAlarmStat) |
1362 menu(menuAlarmStat) |
|
1363 special(SPC_NOMOD) |
8749 initial("UDF") |
1364 initial("UDF") |
8750 prompt("Alarm Status") |
|
8751 } |
1365 } |
8752 field(SEVR, DBF_MENU) { |
1366 field(SEVR, DBF_MENU) { |
8753 special(SPC_NOMOD) |
|
8754 menu(menuAlarmSevr) |
1367 menu(menuAlarmSevr) |
8755 prompt("Alarm Severity") |
1368 prompt("Alarm Severity") |
|
1369 special(SPC_NOMOD) |
8756 } |
1370 } |
8757 field(NSTA, DBF_MENU) { |
1371 field(NSTA, DBF_MENU) { |
8758 special(SPC_NOMOD) |
|
8759 menu(menuAlarmStat) |
1372 menu(menuAlarmStat) |
8760 interest(2) |
|
8761 prompt("New Alarm Status") |
1373 prompt("New Alarm Status") |
|
1374 special(SPC_NOMOD) |
|
1375 interest(2) |
8762 } |
1376 } |
8763 field(NSEV, DBF_MENU) { |
1377 field(NSEV, DBF_MENU) { |
8764 special(SPC_NOMOD) |
|
8765 menu(menuAlarmSevr) |
|
8766 interest(2) |
1378 interest(2) |
8767 prompt("New Alarm Severity") |
1379 prompt("New Alarm Severity") |
|
1380 menu(menuAlarmSevr) |
|
1381 special(SPC_NOMOD) |
8768 } |
1382 } |
8769 field(ACKS, DBF_MENU) { |
1383 field(ACKS, DBF_MENU) { |
8770 special(SPC_NOMOD) |
1384 menu(menuAlarmSevr) |
8771 menu(menuAlarmSevr) |
|
8772 interest(2) |
|
8773 prompt("Alarm Ack Severity") |
1385 prompt("Alarm Ack Severity") |
|
1386 special(SPC_NOMOD) |
|
1387 interest(2) |
8774 } |
1388 } |
8775 field(ACKT, DBF_MENU) { |
1389 field(ACKT, DBF_MENU) { |
|
1390 initial("YES") |
|
1391 interest(2) |
8776 promptgroup(GUI_ALARMS) |
1392 promptgroup(GUI_ALARMS) |
8777 special(SPC_NOMOD) |
1393 special(SPC_NOMOD) |
8778 menu(menuYesNo) |
1394 menu(menuYesNo) |
8779 initial("YES") |
|
8780 interest(2) |
|
8781 prompt("Alarm Ack Transient") |
1395 prompt("Alarm Ack Transient") |
8782 } |
1396 } |
8783 field(DISS, DBF_MENU) { |
1397 field(DISS, DBF_MENU) { |
8784 promptgroup(GUI_SCAN) |
1398 promptgroup(GUI_SCAN) |
8785 menu(menuAlarmSevr) |
1399 interest(1) |
8786 interest(1) |
1400 menu(menuAlarmSevr) |
8787 prompt("Disable Alarm Sevrty") |
1401 prompt("Disable Alarm Sevrty") |
8788 } |
1402 } |
8789 field(LCNT, DBF_UCHAR) { |
1403 field(LCNT, DBF_UCHAR) { |
8790 special(SPC_NOMOD) |
1404 interest(2) |
8791 interest(2) |
1405 special(SPC_NOMOD) |
8792 prompt("Lock Count") |
1406 prompt("Lock Count") |
8793 } |
1407 } |
8794 field(PACT, DBF_UCHAR) { |
1408 field(PACT, DBF_UCHAR) { |
8795 special(SPC_NOMOD) |
1409 interest(1) |
8796 interest(1) |
1410 special(SPC_NOMOD) |
8797 prompt("Record active") |
1411 prompt("Record active") |
8798 } |
1412 } |
8799 field(PUTF, DBF_UCHAR) { |
1413 field(PUTF, DBF_UCHAR) { |
8800 special(SPC_NOMOD) |
1414 interest(1) |
8801 interest(1) |
1415 special(SPC_NOMOD) |
8802 prompt("dbPutField process") |
1416 prompt("dbPutField process") |
8803 } |
1417 } |
8804 field(RPRO, DBF_UCHAR) { |
1418 field(RPRO, DBF_UCHAR) { |
8805 special(SPC_NOMOD) |
1419 interest(1) |
8806 interest(1) |
1420 special(SPC_NOMOD) |
8807 prompt("Reprocess ") |
1421 prompt("Reprocess ") |
8808 } |
1422 } |
8809 field(ASP, DBF_NOACCESS) { |
1423 field(ASP, DBF_NOACCESS) { |
8810 special(SPC_NOMOD) |
1424 special(SPC_NOMOD) |
|
1425 prompt("Access Security Pvt") |
|
1426 interest(4) |
8811 extra("struct asgMember *asp") |
1427 extra("struct asgMember *asp") |
8812 interest(4) |
|
8813 prompt("Access Security Pvt") |
|
8814 } |
1428 } |
8815 field(PPN, DBF_NOACCESS) { |
1429 field(PPN, DBF_NOACCESS) { |
8816 special(SPC_NOMOD) |
|
8817 extra("struct processNotify *ppn") |
1430 extra("struct processNotify *ppn") |
8818 interest(4) |
1431 interest(4) |
8819 prompt("pprocessNotify") |
1432 prompt("pprocessNotify") |
|
1433 special(SPC_NOMOD) |
8820 } |
1434 } |
8821 field(PPNR, DBF_NOACCESS) { |
1435 field(PPNR, DBF_NOACCESS) { |
8822 special(SPC_NOMOD) |
|
8823 extra("struct processNotifyRecord *ppnr") |
1436 extra("struct processNotifyRecord *ppnr") |
8824 interest(4) |
1437 interest(4) |
8825 prompt("pprocessNotifyRecord") |
1438 prompt("pprocessNotifyRecord") |
|
1439 special(SPC_NOMOD) |
8826 } |
1440 } |
8827 field(SPVT, DBF_NOACCESS) { |
1441 field(SPVT, DBF_NOACCESS) { |
8828 special(SPC_NOMOD) |
1442 prompt("Scan Private") |
|
1443 special(SPC_NOMOD) |
|
1444 interest(4) |
8829 extra("struct scan_element *spvt") |
1445 extra("struct scan_element *spvt") |
8830 interest(4) |
|
8831 prompt("Scan Private") |
|
8832 } |
1446 } |
8833 field(RSET, DBF_NOACCESS) { |
1447 field(RSET, DBF_NOACCESS) { |
|
1448 interest(4) |
|
1449 prompt("Address of RSET") |
8834 special(SPC_NOMOD) |
1450 special(SPC_NOMOD) |
8835 extra("struct rset *rset") |
1451 extra("struct rset *rset") |
8836 interest(4) |
|
8837 prompt("Address of RSET") |
|
8838 } |
1452 } |
8839 field(DSET, DBF_NOACCESS) { |
1453 field(DSET, DBF_NOACCESS) { |
8840 special(SPC_NOMOD) |
|
8841 extra("struct dset *dset") |
1454 extra("struct dset *dset") |
8842 interest(4) |
1455 interest(4) |
8843 prompt("DSET address") |
1456 prompt("DSET address") |
|
1457 special(SPC_NOMOD) |
8844 } |
1458 } |
8845 field(DPVT, DBF_NOACCESS) { |
1459 field(DPVT, DBF_NOACCESS) { |
|
1460 interest(4) |
|
1461 prompt("Device Private") |
8846 special(SPC_NOMOD) |
1462 special(SPC_NOMOD) |
8847 extra("void *dpvt") |
1463 extra("void *dpvt") |
8848 interest(4) |
|
8849 prompt("Device Private") |
|
8850 } |
1464 } |
8851 field(RDES, DBF_NOACCESS) { |
1465 field(RDES, DBF_NOACCESS) { |
8852 special(SPC_NOMOD) |
1466 special(SPC_NOMOD) |
|
1467 prompt("Address of dbRecordType") |
|
1468 interest(4) |
8853 extra("struct dbRecordType *rdes") |
1469 extra("struct dbRecordType *rdes") |
8854 interest(4) |
|
8855 prompt("Address of dbRecordType") |
|
8856 } |
1470 } |
8857 field(LSET, DBF_NOACCESS) { |
1471 field(LSET, DBF_NOACCESS) { |
8858 special(SPC_NOMOD) |
1472 prompt("Lock Set") |
|
1473 special(SPC_NOMOD) |
|
1474 interest(4) |
8859 extra("struct lockRecord *lset") |
1475 extra("struct lockRecord *lset") |
8860 interest(4) |
|
8861 prompt("Lock Set") |
|
8862 } |
1476 } |
8863 field(PRIO, DBF_MENU) { |
1477 field(PRIO, DBF_MENU) { |
8864 promptgroup(GUI_SCAN) |
1478 prompt("Scheduling Priority") |
|
1479 menu(menuPriority) |
8865 special(SPC_SCAN) |
1480 special(SPC_SCAN) |
8866 menu(menuPriority) |
1481 promptgroup(GUI_SCAN) |
8867 interest(1) |
1482 interest(1) |
8868 prompt("Scheduling Priority") |
|
8869 } |
1483 } |
8870 field(TPRO, DBF_UCHAR) { |
1484 field(TPRO, DBF_UCHAR) { |
8871 prompt("Trace Processing") |
1485 prompt("Trace Processing") |
8872 } |
1486 } |
8873 field(BKPT, DBF_NOACCESS) { |
1487 field(BKPT, DBF_NOACCESS) { |
|
1488 interest(1) |
|
1489 prompt("Break Point") |
8874 special(SPC_NOMOD) |
1490 special(SPC_NOMOD) |
8875 extra("char bkpt") |
1491 extra("char bkpt") |
8876 interest(1) |
|
8877 prompt("Break Point") |
|
8878 } |
1492 } |
8879 field(UDF, DBF_UCHAR) { |
1493 field(UDF, DBF_UCHAR) { |
8880 promptgroup(GUI_COMMON) |
1494 pp(TRUE) |
8881 initial("1") |
1495 interest(1) |
8882 interest(1) |
1496 promptgroup(GUI_COMMON) |
8883 pp(TRUE) |
|
8884 prompt("Undefined") |
1497 prompt("Undefined") |
|
1498 initial("1") |
8885 } |
1499 } |
8886 field(UDFS, DBF_MENU) { |
1500 field(UDFS, DBF_MENU) { |
8887 promptgroup(GUI_COMMON) |
|
8888 menu(menuAlarmSevr) |
|
8889 initial("INVALID") |
1501 initial("INVALID") |
8890 interest(1) |
|
8891 prompt("Undefined Alarm Sevrty") |
1502 prompt("Undefined Alarm Sevrty") |
|
1503 menu(menuAlarmSevr) |
|
1504 promptgroup(GUI_COMMON) |
|
1505 interest(1) |
8892 } |
1506 } |
8893 field(TIME, DBF_NOACCESS) { |
1507 field(TIME, DBF_NOACCESS) { |
8894 special(SPC_NOMOD) |
|
8895 extra("epicsTimeStamp time") |
1508 extra("epicsTimeStamp time") |
8896 interest(2) |
1509 interest(2) |
|
1510 special(SPC_NOMOD) |
8897 prompt("Time") |
1511 prompt("Time") |
8898 } |
1512 } |
8899 field(FLNK, DBF_FWDLINK) { |
1513 field(FLNK, DBF_FWDLINK) { |
|
1514 prompt("Forward Process Link") |
|
1515 interest(1) |
8900 promptgroup(GUI_LINKS) |
1516 promptgroup(GUI_LINKS) |
8901 interest(1) |
|
8902 prompt("Forward Process Link") |
|
8903 } |
1517 } |
8904 field(VAL, DBF_NOACCESS) { |
1518 field(VAL, DBF_NOACCESS) { |
|
1519 extra("void * val") |
8905 special(SPC_DBADDR) |
1520 special(SPC_DBADDR) |
8906 asl(ASL0) |
1521 asl(ASL0) |
8907 extra("void * val") |
|
8908 pp(TRUE) |
|
8909 prompt("Value") |
1522 prompt("Value") |
|
1523 pp(TRUE) |
8910 } |
1524 } |
8911 field(RARM, DBF_SHORT) { |
1525 field(RARM, DBF_SHORT) { |
|
1526 pp(TRUE) |
|
1527 prompt("Rearm the waveform") |
8912 promptgroup(GUI_WAVE) |
1528 promptgroup(GUI_WAVE) |
8913 interest(1) |
1529 interest(1) |
8914 pp(TRUE) |
|
8915 prompt("Rearm the waveform") |
|
8916 } |
1530 } |
8917 field(PREC, DBF_SHORT) { |
1531 field(PREC, DBF_SHORT) { |
|
1532 interest(1) |
|
1533 promptgroup(GUI_DISPLAY) |
|
1534 prompt("Display Precision") |
8918 prop(YES) |
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") |
8919 promptgroup(GUI_DISPLAY) |
1544 promptgroup(GUI_DISPLAY) |
8920 interest(1) |
1545 size(16) |
8921 prompt("Display Precision") |
1546 interest(1) |
8922 } |
|
8923 field(INP, DBF_INLINK) { |
|
8924 promptgroup(GUI_INPUTS) |
|
8925 interest(1) |
|
8926 prompt("Input Specification") |
|
8927 } |
|
8928 field(EGU, DBF_STRING) { |
|
8929 prop(YES) |
1547 prop(YES) |
|
1548 } |
|
1549 field(HOPR, DBF_DOUBLE) { |
|
1550 prompt("High Operating Range") |
|
1551 interest(1) |
8930 promptgroup(GUI_DISPLAY) |
1552 promptgroup(GUI_DISPLAY) |
8931 interest(1) |
|
8932 size(16) |
|
8933 prompt("Engineering Units Name") |
|
8934 } |
|
8935 field(HOPR, DBF_DOUBLE) { |
|
8936 prop(YES) |
1553 prop(YES) |
8937 promptgroup(GUI_DISPLAY) |
|
8938 interest(1) |
|
8939 prompt("High Operating Range") |
|
8940 } |
1554 } |
8941 field(LOPR, DBF_DOUBLE) { |
1555 field(LOPR, DBF_DOUBLE) { |
8942 prop(YES) |
1556 prop(YES) |
|
1557 prompt("Low Operating Range") |
8943 promptgroup(GUI_DISPLAY) |
1558 promptgroup(GUI_DISPLAY) |
8944 interest(1) |
1559 interest(1) |
8945 prompt("Low Operating Range") |
|
8946 } |
1560 } |
8947 field(NELM, DBF_ULONG) { |
1561 field(NELM, DBF_ULONG) { |
|
1562 initial("1") |
|
1563 prompt("Number of Elements") |
|
1564 special(SPC_NOMOD) |
|
1565 interest(1) |
8948 promptgroup(GUI_WAVE) |
1566 promptgroup(GUI_WAVE) |
8949 special(SPC_NOMOD) |
|
8950 initial("1") |
|
8951 interest(1) |
|
8952 prompt("Number of Elements") |
|
8953 } |
1567 } |
8954 field(FTVL, DBF_MENU) { |
1568 field(FTVL, DBF_MENU) { |
|
1569 interest(1) |
8955 promptgroup(GUI_WAVE) |
1570 promptgroup(GUI_WAVE) |
8956 special(SPC_NOMOD) |
|
8957 menu(menuFtype) |
1571 menu(menuFtype) |
8958 interest(1) |
|
8959 prompt("Field Type of Value") |
1572 prompt("Field Type of Value") |
|
1573 special(SPC_NOMOD) |
8960 } |
1574 } |
8961 field(BUSY, DBF_SHORT) { |
1575 field(BUSY, DBF_SHORT) { |
8962 special(SPC_NOMOD) |
|
8963 prompt("Busy Indicator") |
1576 prompt("Busy Indicator") |
|
1577 special(SPC_NOMOD) |
8964 } |
1578 } |
8965 field(NORD, DBF_ULONG) { |
1579 field(NORD, DBF_ULONG) { |
8966 special(SPC_NOMOD) |
1580 special(SPC_NOMOD) |
8967 prompt("Number elements read") |
1581 prompt("Number elements read") |
8968 } |
1582 } |
8969 field(BPTR, DBF_NOACCESS) { |
1583 field(BPTR, DBF_NOACCESS) { |
8970 special(SPC_NOMOD) |
1584 prompt("Buffer Pointer") |
|
1585 special(SPC_NOMOD) |
|
1586 interest(4) |
8971 extra("void * bptr") |
1587 extra("void * bptr") |
8972 interest(4) |
|
8973 prompt("Buffer Pointer") |
|
8974 } |
1588 } |
8975 field(SIOL, DBF_INLINK) { |
1589 field(SIOL, DBF_INLINK) { |
|
1590 prompt("Sim Input Specifctn") |
|
1591 interest(1) |
8976 promptgroup(GUI_INPUTS) |
1592 promptgroup(GUI_INPUTS) |
8977 interest(1) |
|
8978 prompt("Sim Input Specifctn") |
|
8979 } |
1593 } |
8980 field(SIML, DBF_INLINK) { |
1594 field(SIML, DBF_INLINK) { |
|
1595 prompt("Sim Mode Location") |
8981 promptgroup(GUI_INPUTS) |
1596 promptgroup(GUI_INPUTS) |
8982 interest(1) |
1597 interest(1) |
8983 prompt("Sim Mode Location") |
|
8984 } |
1598 } |
8985 field(SIMM, DBF_MENU) { |
1599 field(SIMM, DBF_MENU) { |
8986 menu(menuYesNo) |
1600 menu(menuYesNo) |
8987 interest(1) |
|
8988 prompt("Simulation Mode") |
1601 prompt("Simulation Mode") |
|
1602 interest(1) |
8989 } |
1603 } |
8990 field(SIMS, DBF_MENU) { |
1604 field(SIMS, DBF_MENU) { |
|
1605 menu(menuAlarmSevr) |
|
1606 prompt("Sim mode Alarm Svrty") |
|
1607 interest(2) |
8991 promptgroup(GUI_INPUTS) |
1608 promptgroup(GUI_INPUTS) |
8992 menu(menuAlarmSevr) |
|
8993 interest(2) |
|
8994 prompt("Sim mode Alarm Svrty") |
|
8995 } |
1609 } |
8996 field(MPST, DBF_MENU) { |
1610 field(MPST, DBF_MENU) { |
|
1611 prompt("Post Value Monitors") |
|
1612 menu(waveformPOST) |
|
1613 interest(1) |
8997 promptgroup(GUI_DISPLAY) |
1614 promptgroup(GUI_DISPLAY) |
|
1615 } |
|
1616 field(APST, DBF_MENU) { |
|
1617 prompt("Post Archive Monitors") |
8998 menu(waveformPOST) |
1618 menu(waveformPOST) |
8999 interest(1) |
1619 interest(1) |
9000 prompt("Post Value Monitors") |
|
9001 } |
|
9002 field(APST, DBF_MENU) { |
|
9003 promptgroup(GUI_DISPLAY) |
1620 promptgroup(GUI_DISPLAY) |
9004 menu(waveformPOST) |
|
9005 interest(1) |
|
9006 prompt("Post Archive Monitors") |
|
9007 } |
1621 } |
9008 field(HASH, DBF_ULONG) { |
1622 field(HASH, DBF_ULONG) { |
9009 interest(3) |
1623 interest(3) |
9010 prompt("Hash of OnChange data.") |
1624 prompt("Hash of OnChange data.") |
9011 } |
1625 } |
9026 device(waveform, INST_IO, asynFloat32ArrayWfOut, "asynFloat32ArrayOut") |
1640 device(waveform, INST_IO, asynFloat32ArrayWfOut, "asynFloat32ArrayOut") |
9027 device(waveform, INST_IO, asynFloat64ArrayWfIn, "asynFloat64ArrayIn") |
1641 device(waveform, INST_IO, asynFloat64ArrayWfIn, "asynFloat64ArrayIn") |
9028 device(waveform, INST_IO, asynFloat64ArrayWfOut, "asynFloat64ArrayOut") |
1642 device(waveform, INST_IO, asynFloat64ArrayWfOut, "asynFloat64ArrayOut") |
9029 device(waveform, INST_IO, asynFloat64TimeSeries, "asynFloat64TimeSeries") |
1643 device(waveform, INST_IO, asynFloat64TimeSeries, "asynFloat64TimeSeries") |
9030 device(waveform, INST_IO, devwaveformStream, "stream") |
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 } |
9031 recordtype(fanout) { |
5369 recordtype(fanout) { |
9032 %#include "epicsTypes.h" |
5370 %#include "epicsTypes.h" |
9033 %#include "link.h" |
5371 %#include "link.h" |
9034 %#include "epicsMutex.h" |
5372 %#include "epicsMutex.h" |
9035 %#include "ellLib.h" |
5373 %#include "ellLib.h" |
9036 %#include "epicsTime.h" |
5374 %#include "epicsTime.h" |
9037 field(NAME, DBF_STRING) { |
5375 field(NAME, DBF_STRING) { |
9038 special(SPC_NOMOD) |
5376 special(SPC_NOMOD) |
|
5377 prompt("Record Name") |
9039 size(61) |
5378 size(61) |
9040 prompt("Record Name") |
|
9041 } |
5379 } |
9042 field(DESC, DBF_STRING) { |
5380 field(DESC, DBF_STRING) { |
9043 promptgroup(GUI_COMMON) |
|
9044 size(41) |
5381 size(41) |
|
5382 promptgroup(GUI_COMMON) |
9045 prompt("Descriptor") |
5383 prompt("Descriptor") |
9046 } |
5384 } |
9047 field(ASG, DBF_STRING) { |
5385 field(ASG, DBF_STRING) { |
9048 promptgroup(GUI_COMMON) |
5386 prompt("Access Security Group") |
9049 special(SPC_AS) |
5387 special(SPC_AS) |
9050 size(29) |
5388 size(29) |
9051 prompt("Access Security Group") |
5389 promptgroup(GUI_COMMON) |
9052 } |
5390 } |
9053 field(SCAN, DBF_MENU) { |
5391 field(SCAN, DBF_MENU) { |
9054 promptgroup(GUI_SCAN) |
5392 menu(menuScan) |
|
5393 prompt("Scan Mechanism") |
9055 special(SPC_SCAN) |
5394 special(SPC_SCAN) |
9056 menu(menuScan) |
5395 promptgroup(GUI_SCAN) |
9057 interest(1) |
5396 interest(1) |
9058 prompt("Scan Mechanism") |
|
9059 } |
5397 } |
9060 field(PINI, DBF_MENU) { |
5398 field(PINI, DBF_MENU) { |
9061 promptgroup(GUI_SCAN) |
5399 interest(1) |
|
5400 promptgroup(GUI_SCAN) |
|
5401 prompt("Process at iocInit") |
9062 menu(menuPini) |
5402 menu(menuPini) |
9063 interest(1) |
|
9064 prompt("Process at iocInit") |
|
9065 } |
5403 } |
9066 field(PHAS, DBF_SHORT) { |
5404 field(PHAS, DBF_SHORT) { |
9067 promptgroup(GUI_SCAN) |
5405 promptgroup(GUI_SCAN) |
|
5406 interest(1) |
|
5407 prompt("Scan Phase") |
9068 special(SPC_SCAN) |
5408 special(SPC_SCAN) |
9069 interest(1) |
|
9070 prompt("Scan Phase") |
|
9071 } |
5409 } |
9072 field(EVNT, DBF_STRING) { |
5410 field(EVNT, DBF_STRING) { |
9073 promptgroup(GUI_SCAN) |
|
9074 special(SPC_SCAN) |
5411 special(SPC_SCAN) |
|
5412 prompt("Event Name") |
9075 interest(1) |
5413 interest(1) |
9076 size(40) |
5414 size(40) |
9077 prompt("Event Name") |
5415 promptgroup(GUI_SCAN) |
9078 } |
5416 } |
9079 field(TSE, DBF_SHORT) { |
5417 field(TSE, DBF_SHORT) { |
9080 promptgroup(GUI_SCAN) |
|
9081 interest(1) |
|
9082 prompt("Time Stamp Event") |
5418 prompt("Time Stamp Event") |
|
5419 promptgroup(GUI_SCAN) |
|
5420 interest(1) |
9083 } |
5421 } |
9084 field(TSEL, DBF_INLINK) { |
5422 field(TSEL, DBF_INLINK) { |
9085 promptgroup(GUI_SCAN) |
5423 promptgroup(GUI_SCAN) |
9086 interest(1) |
5424 interest(1) |
9087 prompt("Time Stamp Link") |
5425 prompt("Time Stamp Link") |
9088 } |
5426 } |
9089 field(DTYP, DBF_DEVICE) { |
5427 field(DTYP, DBF_DEVICE) { |
|
5428 prompt("Device Type") |
|
5429 interest(1) |
9090 promptgroup(GUI_LINKS) |
5430 promptgroup(GUI_LINKS) |
9091 interest(1) |
|
9092 prompt("Device Type") |
|
9093 } |
5431 } |
9094 field(DISV, DBF_SHORT) { |
5432 field(DISV, DBF_SHORT) { |
9095 promptgroup(GUI_SCAN) |
5433 initial("1") |
9096 initial("1") |
5434 promptgroup(GUI_SCAN) |
9097 prompt("Disable Value") |
5435 prompt("Disable Value") |
9098 } |
5436 } |
9099 field(DISA, DBF_SHORT) { |
5437 field(DISA, DBF_SHORT) { |
9100 prompt("Disable") |
5438 prompt("Disable") |
9101 } |
5439 } |
9102 field(SDIS, DBF_INLINK) { |
5440 field(SDIS, DBF_INLINK) { |
9103 promptgroup(GUI_SCAN) |
5441 interest(1) |
9104 interest(1) |
5442 promptgroup(GUI_SCAN) |
9105 prompt("Scanning Disable") |
5443 prompt("Scanning Disable") |
9106 } |
5444 } |
9107 field(MLOK, DBF_NOACCESS) { |
5445 field(MLOK, DBF_NOACCESS) { |
9108 special(SPC_NOMOD) |
|
9109 extra("epicsMutexId mlok") |
5446 extra("epicsMutexId mlok") |
9110 interest(4) |
|
9111 prompt("Monitor lock") |
5447 prompt("Monitor lock") |
|
5448 special(SPC_NOMOD) |
|
5449 interest(4) |
9112 } |
5450 } |
9113 field(MLIS, DBF_NOACCESS) { |
5451 field(MLIS, DBF_NOACCESS) { |
9114 special(SPC_NOMOD) |
5452 prompt("Monitor List") |
|
5453 special(SPC_NOMOD) |
|
5454 interest(4) |
9115 extra("ELLLIST mlis") |
5455 extra("ELLLIST mlis") |
9116 interest(4) |
|
9117 prompt("Monitor List") |
|
9118 } |
5456 } |
9119 field(DISP, DBF_UCHAR) { |
5457 field(DISP, DBF_UCHAR) { |
9120 prompt("Disable putField") |
5458 prompt("Disable putField") |
9121 } |
5459 } |
9122 field(PROC, DBF_UCHAR) { |
5460 field(PROC, DBF_UCHAR) { |
9123 interest(3) |
|
9124 pp(TRUE) |
5461 pp(TRUE) |
9125 prompt("Force Processing") |
5462 prompt("Force Processing") |
|
5463 interest(3) |
9126 } |
5464 } |
9127 field(STAT, DBF_MENU) { |
5465 field(STAT, DBF_MENU) { |
9128 special(SPC_NOMOD) |
5466 special(SPC_NOMOD) |
9129 menu(menuAlarmStat) |
5467 menu(menuAlarmStat) |
|
5468 prompt("Alarm Status") |
9130 initial("UDF") |
5469 initial("UDF") |
9131 prompt("Alarm Status") |
|
9132 } |
5470 } |
9133 field(SEVR, DBF_MENU) { |
5471 field(SEVR, DBF_MENU) { |
9134 special(SPC_NOMOD) |
5472 menu(menuAlarmSevr) |
9135 menu(menuAlarmSevr) |
5473 special(SPC_NOMOD) |
9136 prompt("Alarm Severity") |
5474 prompt("Alarm Severity") |
9137 } |
5475 } |
9138 field(NSTA, DBF_MENU) { |
5476 field(NSTA, DBF_MENU) { |
9139 special(SPC_NOMOD) |
5477 interest(2) |
9140 menu(menuAlarmStat) |
5478 menu(menuAlarmStat) |
9141 interest(2) |
5479 special(SPC_NOMOD) |
9142 prompt("New Alarm Status") |
5480 prompt("New Alarm Status") |
9143 } |
5481 } |
9144 field(NSEV, DBF_MENU) { |
5482 field(NSEV, DBF_MENU) { |
9145 special(SPC_NOMOD) |
|
9146 menu(menuAlarmSevr) |
|
9147 interest(2) |
|
9148 prompt("New Alarm Severity") |
5483 prompt("New Alarm Severity") |
|
5484 menu(menuAlarmSevr) |
|
5485 special(SPC_NOMOD) |
|
5486 interest(2) |
9149 } |
5487 } |
9150 field(ACKS, DBF_MENU) { |
5488 field(ACKS, DBF_MENU) { |
9151 special(SPC_NOMOD) |
5489 special(SPC_NOMOD) |
9152 menu(menuAlarmSevr) |
5490 menu(menuAlarmSevr) |
9153 interest(2) |
|
9154 prompt("Alarm Ack Severity") |
5491 prompt("Alarm Ack Severity") |
|
5492 interest(2) |
9155 } |
5493 } |
9156 field(ACKT, DBF_MENU) { |
5494 field(ACKT, DBF_MENU) { |
|
5495 menu(menuYesNo) |
|
5496 special(SPC_NOMOD) |
|
5497 prompt("Alarm Ack Transient") |
9157 promptgroup(GUI_ALARMS) |
5498 promptgroup(GUI_ALARMS) |
9158 special(SPC_NOMOD) |
5499 interest(2) |
9159 menu(menuYesNo) |
|
9160 initial("YES") |
5500 initial("YES") |
9161 interest(2) |
|
9162 prompt("Alarm Ack Transient") |
|
9163 } |
5501 } |
9164 field(DISS, DBF_MENU) { |
5502 field(DISS, DBF_MENU) { |
9165 promptgroup(GUI_SCAN) |
5503 promptgroup(GUI_SCAN) |
9166 menu(menuAlarmSevr) |
5504 interest(1) |
9167 interest(1) |
5505 menu(menuAlarmSevr) |
9168 prompt("Disable Alarm Sevrty") |
5506 prompt("Disable Alarm Sevrty") |
9169 } |
5507 } |
9170 field(LCNT, DBF_UCHAR) { |
5508 field(LCNT, DBF_UCHAR) { |
9171 special(SPC_NOMOD) |
5509 special(SPC_NOMOD) |
9172 interest(2) |
|
9173 prompt("Lock Count") |
5510 prompt("Lock Count") |
|
5511 interest(2) |
9174 } |
5512 } |
9175 field(PACT, DBF_UCHAR) { |
5513 field(PACT, DBF_UCHAR) { |
9176 special(SPC_NOMOD) |
5514 interest(1) |
9177 interest(1) |
5515 special(SPC_NOMOD) |
9178 prompt("Record active") |
5516 prompt("Record active") |
9179 } |
5517 } |
9180 field(PUTF, DBF_UCHAR) { |
5518 field(PUTF, DBF_UCHAR) { |
9181 special(SPC_NOMOD) |
5519 interest(1) |
9182 interest(1) |
5520 special(SPC_NOMOD) |
9183 prompt("dbPutField process") |
5521 prompt("dbPutField process") |
9184 } |
5522 } |
9185 field(RPRO, DBF_UCHAR) { |
5523 field(RPRO, DBF_UCHAR) { |
9186 special(SPC_NOMOD) |
5524 special(SPC_NOMOD) |
9187 interest(1) |
|
9188 prompt("Reprocess ") |
5525 prompt("Reprocess ") |
|
5526 interest(1) |
9189 } |
5527 } |
9190 field(ASP, DBF_NOACCESS) { |
5528 field(ASP, DBF_NOACCESS) { |
|
5529 interest(4) |
|
5530 prompt("Access Security Pvt") |
9191 special(SPC_NOMOD) |
5531 special(SPC_NOMOD) |
9192 extra("struct asgMember *asp") |
5532 extra("struct asgMember *asp") |
9193 interest(4) |
|
9194 prompt("Access Security Pvt") |
|
9195 } |
5533 } |
9196 field(PPN, DBF_NOACCESS) { |
5534 field(PPN, DBF_NOACCESS) { |
9197 special(SPC_NOMOD) |
5535 interest(4) |
|
5536 special(SPC_NOMOD) |
|
5537 prompt("pprocessNotify") |
9198 extra("struct processNotify *ppn") |
5538 extra("struct processNotify *ppn") |
9199 interest(4) |
|
9200 prompt("pprocessNotify") |
|
9201 } |
5539 } |
9202 field(PPNR, DBF_NOACCESS) { |
5540 field(PPNR, DBF_NOACCESS) { |
9203 special(SPC_NOMOD) |
5541 prompt("pprocessNotifyRecord") |
|
5542 special(SPC_NOMOD) |
|
5543 interest(4) |
9204 extra("struct processNotifyRecord *ppnr") |
5544 extra("struct processNotifyRecord *ppnr") |
9205 interest(4) |
|
9206 prompt("pprocessNotifyRecord") |
|
9207 } |
5545 } |
9208 field(SPVT, DBF_NOACCESS) { |
5546 field(SPVT, DBF_NOACCESS) { |
9209 special(SPC_NOMOD) |
|
9210 extra("struct scan_element *spvt") |
5547 extra("struct scan_element *spvt") |
9211 interest(4) |
5548 interest(4) |
9212 prompt("Scan Private") |
5549 prompt("Scan Private") |
|
5550 special(SPC_NOMOD) |
9213 } |
5551 } |
9214 field(RSET, DBF_NOACCESS) { |
5552 field(RSET, DBF_NOACCESS) { |
9215 special(SPC_NOMOD) |
|
9216 extra("struct rset *rset") |
5553 extra("struct rset *rset") |
9217 interest(4) |
5554 interest(4) |
9218 prompt("Address of RSET") |
5555 prompt("Address of RSET") |
|
5556 special(SPC_NOMOD) |
9219 } |
5557 } |
9220 field(DSET, DBF_NOACCESS) { |
5558 field(DSET, DBF_NOACCESS) { |
9221 special(SPC_NOMOD) |
|
9222 extra("struct dset *dset") |
5559 extra("struct dset *dset") |
9223 interest(4) |
5560 interest(4) |
9224 prompt("DSET address") |
5561 prompt("DSET address") |
|
5562 special(SPC_NOMOD) |
9225 } |
5563 } |
9226 field(DPVT, DBF_NOACCESS) { |
5564 field(DPVT, DBF_NOACCESS) { |
9227 special(SPC_NOMOD) |
|
9228 extra("void *dpvt") |
5565 extra("void *dpvt") |
9229 interest(4) |
5566 interest(4) |
9230 prompt("Device Private") |
5567 prompt("Device Private") |
|
5568 special(SPC_NOMOD) |
9231 } |
5569 } |
9232 field(RDES, DBF_NOACCESS) { |
5570 field(RDES, DBF_NOACCESS) { |
9233 special(SPC_NOMOD) |
5571 prompt("Address of dbRecordType") |
|
5572 special(SPC_NOMOD) |
|
5573 interest(4) |
9234 extra("struct dbRecordType *rdes") |
5574 extra("struct dbRecordType *rdes") |
9235 interest(4) |
|
9236 prompt("Address of dbRecordType") |
|
9237 } |
5575 } |
9238 field(LSET, DBF_NOACCESS) { |
5576 field(LSET, DBF_NOACCESS) { |
9239 special(SPC_NOMOD) |
|
9240 extra("struct lockRecord *lset") |
5577 extra("struct lockRecord *lset") |
9241 interest(4) |
5578 interest(4) |
|
5579 special(SPC_NOMOD) |
9242 prompt("Lock Set") |
5580 prompt("Lock Set") |
9243 } |
5581 } |
9244 field(PRIO, DBF_MENU) { |
5582 field(PRIO, DBF_MENU) { |
9245 promptgroup(GUI_SCAN) |
5583 prompt("Scheduling Priority") |
|
5584 menu(menuPriority) |
9246 special(SPC_SCAN) |
5585 special(SPC_SCAN) |
9247 menu(menuPriority) |
5586 interest(1) |
9248 interest(1) |
5587 promptgroup(GUI_SCAN) |
9249 prompt("Scheduling Priority") |
|
9250 } |
5588 } |
9251 field(TPRO, DBF_UCHAR) { |
5589 field(TPRO, DBF_UCHAR) { |
9252 prompt("Trace Processing") |
5590 prompt("Trace Processing") |
9253 } |
5591 } |
9254 field(BKPT, DBF_NOACCESS) { |
5592 field(BKPT, DBF_NOACCESS) { |
9255 special(SPC_NOMOD) |
5593 interest(1) |
|
5594 special(SPC_NOMOD) |
|
5595 prompt("Break Point") |
9256 extra("char bkpt") |
5596 extra("char bkpt") |
9257 interest(1) |
|
9258 prompt("Break Point") |
|
9259 } |
5597 } |
9260 field(UDF, DBF_UCHAR) { |
5598 field(UDF, DBF_UCHAR) { |
9261 promptgroup(GUI_COMMON) |
|
9262 initial("1") |
|
9263 interest(1) |
|
9264 pp(TRUE) |
|
9265 prompt("Undefined") |
5599 prompt("Undefined") |
|
5600 interest(1) |
|
5601 promptgroup(GUI_COMMON) |
|
5602 initial("1") |
|
5603 pp(TRUE) |
9266 } |
5604 } |
9267 field(UDFS, DBF_MENU) { |
5605 field(UDFS, DBF_MENU) { |
9268 promptgroup(GUI_COMMON) |
|
9269 menu(menuAlarmSevr) |
|
9270 initial("INVALID") |
5606 initial("INVALID") |
9271 interest(1) |
|
9272 prompt("Undefined Alarm Sevrty") |
5607 prompt("Undefined Alarm Sevrty") |
|
5608 menu(menuAlarmSevr) |
|
5609 promptgroup(GUI_COMMON) |
|
5610 interest(1) |
9273 } |
5611 } |
9274 field(TIME, DBF_NOACCESS) { |
5612 field(TIME, DBF_NOACCESS) { |
9275 special(SPC_NOMOD) |
5613 special(SPC_NOMOD) |
|
5614 prompt("Time") |
|
5615 interest(2) |
9276 extra("epicsTimeStamp time") |
5616 extra("epicsTimeStamp time") |
9277 interest(2) |
|
9278 prompt("Time") |
|
9279 } |
5617 } |
9280 field(FLNK, DBF_FWDLINK) { |
5618 field(FLNK, DBF_FWDLINK) { |
9281 promptgroup(GUI_LINKS) |
5619 promptgroup(GUI_LINKS) |
9282 interest(1) |
5620 interest(1) |
9283 prompt("Forward Process Link") |
5621 prompt("Forward Process Link") |
9284 } |
5622 } |
9285 field(VAL, DBF_LONG) { |
5623 field(VAL, DBF_LONG) { |
9286 asl(ASL0) |
5624 asl(ASL0) |
9287 pp(TRUE) |
|
9288 prompt("Used to trigger") |
5625 prompt("Used to trigger") |
|
5626 pp(TRUE) |
9289 } |
5627 } |
9290 field(SELM, DBF_MENU) { |
5628 field(SELM, DBF_MENU) { |
|
5629 menu(fanoutSELM) |
|
5630 prompt("Select Mechanism") |
9291 promptgroup(GUI_LINKS) |
5631 promptgroup(GUI_LINKS) |
9292 menu(fanoutSELM) |
5632 interest(1) |
9293 interest(1) |
|
9294 prompt("Select Mechanism") |
|
9295 } |
5633 } |
9296 field(SELN, DBF_USHORT) { |
5634 field(SELN, DBF_USHORT) { |
9297 initial("1") |
|
9298 interest(1) |
|
9299 prompt("Link Selection") |
5635 prompt("Link Selection") |
|
5636 interest(1) |
|
5637 initial("1") |
9300 } |
5638 } |
9301 field(SELL, DBF_INLINK) { |
5639 field(SELL, DBF_INLINK) { |
9302 promptgroup(GUI_LINKS) |
5640 promptgroup(GUI_LINKS) |
9303 interest(1) |
5641 interest(1) |
9304 prompt("Link Selection Loc") |
5642 prompt("Link Selection Loc") |
9469 promptgroup(GUI_SCAN) |
6187 promptgroup(GUI_SCAN) |
9470 interest(1) |
6188 interest(1) |
9471 prompt("Scanning Disable") |
6189 prompt("Scanning Disable") |
9472 } |
6190 } |
9473 field(MLOK, DBF_NOACCESS) { |
6191 field(MLOK, DBF_NOACCESS) { |
9474 special(SPC_NOMOD) |
|
9475 extra("epicsMutexId mlok") |
6192 extra("epicsMutexId mlok") |
9476 interest(4) |
6193 interest(4) |
9477 prompt("Monitor lock") |
6194 prompt("Monitor lock") |
|
6195 special(SPC_NOMOD) |
9478 } |
6196 } |
9479 field(MLIS, DBF_NOACCESS) { |
6197 field(MLIS, DBF_NOACCESS) { |
|
6198 interest(4) |
|
6199 prompt("Monitor List") |
9480 special(SPC_NOMOD) |
6200 special(SPC_NOMOD) |
9481 extra("ELLLIST mlis") |
6201 extra("ELLLIST mlis") |
9482 interest(4) |
|
9483 prompt("Monitor List") |
|
9484 } |
6202 } |
9485 field(DISP, DBF_UCHAR) { |
6203 field(DISP, DBF_UCHAR) { |
9486 prompt("Disable putField") |
6204 prompt("Disable putField") |
9487 } |
6205 } |
9488 field(PROC, DBF_UCHAR) { |
6206 field(PROC, DBF_UCHAR) { |
9489 interest(3) |
|
9490 pp(TRUE) |
|
9491 prompt("Force Processing") |
6207 prompt("Force Processing") |
|
6208 interest(3) |
|
6209 pp(TRUE) |
9492 } |
6210 } |
9493 field(STAT, DBF_MENU) { |
6211 field(STAT, DBF_MENU) { |
9494 special(SPC_NOMOD) |
6212 special(SPC_NOMOD) |
9495 menu(menuAlarmStat) |
6213 menu(menuAlarmStat) |
|
6214 prompt("Alarm Status") |
9496 initial("UDF") |
6215 initial("UDF") |
9497 prompt("Alarm Status") |
|
9498 } |
6216 } |
9499 field(SEVR, DBF_MENU) { |
6217 field(SEVR, DBF_MENU) { |
9500 special(SPC_NOMOD) |
|
9501 menu(menuAlarmSevr) |
|
9502 prompt("Alarm Severity") |
6218 prompt("Alarm Severity") |
|
6219 menu(menuAlarmSevr) |
|
6220 special(SPC_NOMOD) |
9503 } |
6221 } |
9504 field(NSTA, DBF_MENU) { |
6222 field(NSTA, DBF_MENU) { |
9505 special(SPC_NOMOD) |
6223 prompt("New Alarm Status") |
9506 menu(menuAlarmStat) |
6224 menu(menuAlarmStat) |
9507 interest(2) |
6225 special(SPC_NOMOD) |
9508 prompt("New Alarm Status") |
6226 interest(2) |
9509 } |
6227 } |
9510 field(NSEV, DBF_MENU) { |
6228 field(NSEV, DBF_MENU) { |
9511 special(SPC_NOMOD) |
|
9512 menu(menuAlarmSevr) |
|
9513 interest(2) |
6229 interest(2) |
9514 prompt("New Alarm Severity") |
6230 prompt("New Alarm Severity") |
|
6231 menu(menuAlarmSevr) |
|
6232 special(SPC_NOMOD) |
9515 } |
6233 } |
9516 field(ACKS, DBF_MENU) { |
6234 field(ACKS, DBF_MENU) { |
9517 special(SPC_NOMOD) |
|
9518 menu(menuAlarmSevr) |
|
9519 interest(2) |
6235 interest(2) |
9520 prompt("Alarm Ack Severity") |
6236 prompt("Alarm Ack Severity") |
|
6237 menu(menuAlarmSevr) |
|
6238 special(SPC_NOMOD) |
9521 } |
6239 } |
9522 field(ACKT, DBF_MENU) { |
6240 field(ACKT, DBF_MENU) { |
|
6241 initial("YES") |
9523 promptgroup(GUI_ALARMS) |
6242 promptgroup(GUI_ALARMS) |
9524 special(SPC_NOMOD) |
6243 interest(2) |
|
6244 prompt("Alarm Ack Transient") |
9525 menu(menuYesNo) |
6245 menu(menuYesNo) |
9526 initial("YES") |
6246 special(SPC_NOMOD) |
9527 interest(2) |
|
9528 prompt("Alarm Ack Transient") |
|
9529 } |
6247 } |
9530 field(DISS, DBF_MENU) { |
6248 field(DISS, DBF_MENU) { |
9531 promptgroup(GUI_SCAN) |
|
9532 menu(menuAlarmSevr) |
|
9533 interest(1) |
|
9534 prompt("Disable Alarm Sevrty") |
6249 prompt("Disable Alarm Sevrty") |
|
6250 menu(menuAlarmSevr) |
|
6251 promptgroup(GUI_SCAN) |
|
6252 interest(1) |
9535 } |
6253 } |
9536 field(LCNT, DBF_UCHAR) { |
6254 field(LCNT, DBF_UCHAR) { |
9537 special(SPC_NOMOD) |
|
9538 interest(2) |
|
9539 prompt("Lock Count") |
6255 prompt("Lock Count") |
|
6256 special(SPC_NOMOD) |
|
6257 interest(2) |
9540 } |
6258 } |
9541 field(PACT, DBF_UCHAR) { |
6259 field(PACT, DBF_UCHAR) { |
9542 special(SPC_NOMOD) |
6260 special(SPC_NOMOD) |
9543 interest(1) |
|
9544 prompt("Record active") |
6261 prompt("Record active") |
|
6262 interest(1) |
9545 } |
6263 } |
9546 field(PUTF, DBF_UCHAR) { |
6264 field(PUTF, DBF_UCHAR) { |
9547 special(SPC_NOMOD) |
|
9548 interest(1) |
|
9549 prompt("dbPutField process") |
6265 prompt("dbPutField process") |
|
6266 special(SPC_NOMOD) |
|
6267 interest(1) |
9550 } |
6268 } |
9551 field(RPRO, DBF_UCHAR) { |
6269 field(RPRO, DBF_UCHAR) { |
9552 special(SPC_NOMOD) |
6270 interest(1) |
9553 interest(1) |
6271 special(SPC_NOMOD) |
9554 prompt("Reprocess ") |
6272 prompt("Reprocess ") |
9555 } |
6273 } |
9556 field(ASP, DBF_NOACCESS) { |
6274 field(ASP, DBF_NOACCESS) { |
|
6275 interest(4) |
|
6276 prompt("Access Security Pvt") |
9557 special(SPC_NOMOD) |
6277 special(SPC_NOMOD) |
9558 extra("struct asgMember *asp") |
6278 extra("struct asgMember *asp") |
9559 interest(4) |
|
9560 prompt("Access Security Pvt") |
|
9561 } |
6279 } |
9562 field(PPN, DBF_NOACCESS) { |
6280 field(PPN, DBF_NOACCESS) { |
9563 special(SPC_NOMOD) |
6281 prompt("pprocessNotify") |
|
6282 special(SPC_NOMOD) |
|
6283 interest(4) |
9564 extra("struct processNotify *ppn") |
6284 extra("struct processNotify *ppn") |
9565 interest(4) |
|
9566 prompt("pprocessNotify") |
|
9567 } |
6285 } |
9568 field(PPNR, DBF_NOACCESS) { |
6286 field(PPNR, DBF_NOACCESS) { |
9569 special(SPC_NOMOD) |
|
9570 extra("struct processNotifyRecord *ppnr") |
6287 extra("struct processNotifyRecord *ppnr") |
9571 interest(4) |
|
9572 prompt("pprocessNotifyRecord") |
6288 prompt("pprocessNotifyRecord") |
|
6289 special(SPC_NOMOD) |
|
6290 interest(4) |
9573 } |
6291 } |
9574 field(SPVT, DBF_NOACCESS) { |
6292 field(SPVT, DBF_NOACCESS) { |
9575 special(SPC_NOMOD) |
6293 interest(4) |
|
6294 special(SPC_NOMOD) |
|
6295 prompt("Scan Private") |
9576 extra("struct scan_element *spvt") |
6296 extra("struct scan_element *spvt") |
9577 interest(4) |
|
9578 prompt("Scan Private") |
|
9579 } |
6297 } |
9580 field(RSET, DBF_NOACCESS) { |
6298 field(RSET, DBF_NOACCESS) { |
9581 special(SPC_NOMOD) |
|
9582 extra("struct rset *rset") |
6299 extra("struct rset *rset") |
9583 interest(4) |
6300 interest(4) |
|
6301 special(SPC_NOMOD) |
9584 prompt("Address of RSET") |
6302 prompt("Address of RSET") |
9585 } |
6303 } |
9586 field(DSET, DBF_NOACCESS) { |
6304 field(DSET, DBF_NOACCESS) { |
9587 special(SPC_NOMOD) |
|
9588 extra("struct dset *dset") |
6305 extra("struct dset *dset") |
9589 interest(4) |
6306 interest(4) |
9590 prompt("DSET address") |
6307 prompt("DSET address") |
|
6308 special(SPC_NOMOD) |
9591 } |
6309 } |
9592 field(DPVT, DBF_NOACCESS) { |
6310 field(DPVT, DBF_NOACCESS) { |
9593 special(SPC_NOMOD) |
|
9594 extra("void *dpvt") |
6311 extra("void *dpvt") |
9595 interest(4) |
6312 interest(4) |
9596 prompt("Device Private") |
6313 prompt("Device Private") |
|
6314 special(SPC_NOMOD) |
9597 } |
6315 } |
9598 field(RDES, DBF_NOACCESS) { |
6316 field(RDES, DBF_NOACCESS) { |
9599 special(SPC_NOMOD) |
|
9600 extra("struct dbRecordType *rdes") |
6317 extra("struct dbRecordType *rdes") |
9601 interest(4) |
6318 interest(4) |
9602 prompt("Address of dbRecordType") |
6319 prompt("Address of dbRecordType") |
|
6320 special(SPC_NOMOD) |
9603 } |
6321 } |
9604 field(LSET, DBF_NOACCESS) { |
6322 field(LSET, DBF_NOACCESS) { |
9605 special(SPC_NOMOD) |
6323 prompt("Lock Set") |
|
6324 special(SPC_NOMOD) |
|
6325 interest(4) |
9606 extra("struct lockRecord *lset") |
6326 extra("struct lockRecord *lset") |
9607 interest(4) |
|
9608 prompt("Lock Set") |
|
9609 } |
6327 } |
9610 field(PRIO, DBF_MENU) { |
6328 field(PRIO, DBF_MENU) { |
|
6329 interest(1) |
9611 promptgroup(GUI_SCAN) |
6330 promptgroup(GUI_SCAN) |
9612 special(SPC_SCAN) |
6331 special(SPC_SCAN) |
9613 menu(menuPriority) |
6332 menu(menuPriority) |
9614 interest(1) |
|
9615 prompt("Scheduling Priority") |
6333 prompt("Scheduling Priority") |
9616 } |
6334 } |
9617 field(TPRO, DBF_UCHAR) { |
6335 field(TPRO, DBF_UCHAR) { |
9618 prompt("Trace Processing") |
6336 prompt("Trace Processing") |
9619 } |
6337 } |
9620 field(BKPT, DBF_NOACCESS) { |
6338 field(BKPT, DBF_NOACCESS) { |
9621 special(SPC_NOMOD) |
|
9622 extra("char bkpt") |
6339 extra("char bkpt") |
9623 interest(1) |
6340 special(SPC_NOMOD) |
9624 prompt("Break Point") |
6341 prompt("Break Point") |
|
6342 interest(1) |
9625 } |
6343 } |
9626 field(UDF, DBF_UCHAR) { |
6344 field(UDF, DBF_UCHAR) { |
9627 promptgroup(GUI_COMMON) |
6345 pp(TRUE) |
9628 initial("1") |
6346 initial("1") |
9629 interest(1) |
6347 promptgroup(GUI_COMMON) |
9630 pp(TRUE) |
6348 interest(1) |
9631 prompt("Undefined") |
6349 prompt("Undefined") |
9632 } |
6350 } |
9633 field(UDFS, DBF_MENU) { |
6351 field(UDFS, DBF_MENU) { |
9634 promptgroup(GUI_COMMON) |
|
9635 menu(menuAlarmSevr) |
|
9636 initial("INVALID") |
6352 initial("INVALID") |
9637 interest(1) |
6353 interest(1) |
|
6354 promptgroup(GUI_COMMON) |
9638 prompt("Undefined Alarm Sevrty") |
6355 prompt("Undefined Alarm Sevrty") |
|
6356 menu(menuAlarmSevr) |
9639 } |
6357 } |
9640 field(TIME, DBF_NOACCESS) { |
6358 field(TIME, DBF_NOACCESS) { |
9641 special(SPC_NOMOD) |
|
9642 extra("epicsTimeStamp time") |
6359 extra("epicsTimeStamp time") |
9643 interest(2) |
6360 interest(2) |
9644 prompt("Time") |
6361 prompt("Time") |
|
6362 special(SPC_NOMOD) |
9645 } |
6363 } |
9646 field(FLNK, DBF_FWDLINK) { |
6364 field(FLNK, DBF_FWDLINK) { |
|
6365 interest(1) |
9647 promptgroup(GUI_LINKS) |
6366 promptgroup(GUI_LINKS) |
9648 interest(1) |
|
9649 prompt("Forward Process Link") |
6367 prompt("Forward Process Link") |
9650 } |
6368 } |
9651 field(VAL, DBF_LONG) { |
6369 field(VAL, DBF_LONG) { |
9652 promptgroup(GUI_INPUTS) |
6370 pp(TRUE) |
9653 asl(ASL0) |
6371 asl(ASL0) |
9654 pp(TRUE) |
6372 prompt("Desired Output") |
9655 prompt("Current value") |
6373 promptgroup(GUI_OUTPUT) |
9656 } |
6374 } |
9657 field(INP, DBF_INLINK) { |
6375 field(OUT, DBF_OUTLINK) { |
9658 promptgroup(GUI_INPUTS) |
6376 promptgroup(GUI_OUTPUT) |
9659 interest(1) |
6377 interest(1) |
9660 prompt("Input Specification") |
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) |
9661 } |
6390 } |
9662 field(EGU, DBF_STRING) { |
6391 field(EGU, DBF_STRING) { |
|
6392 size(16) |
|
6393 interest(1) |
|
6394 promptgroup(GUI_DISPLAY) |
|
6395 prompt("Units name") |
9663 prop(YES) |
6396 prop(YES) |
9664 promptgroup(GUI_DISPLAY) |
6397 } |
9665 interest(1) |
6398 field(DRVH, DBF_LONG) { |
9666 size(16) |
6399 pp(TRUE) |
9667 prompt("Units name") |
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) |
9668 } |
6411 } |
9669 field(HOPR, DBF_LONG) { |
6412 field(HOPR, DBF_LONG) { |
9670 prop(YES) |
6413 prop(YES) |
|
6414 prompt("High Operating Range") |
9671 promptgroup(GUI_DISPLAY) |
6415 promptgroup(GUI_DISPLAY) |
9672 interest(1) |
6416 interest(1) |
9673 prompt("High Operating Range") |
|
9674 } |
6417 } |
9675 field(LOPR, DBF_LONG) { |
6418 field(LOPR, DBF_LONG) { |
9676 prop(YES) |
6419 prop(YES) |
9677 promptgroup(GUI_DISPLAY) |
6420 promptgroup(GUI_DISPLAY) |
9678 interest(1) |
6421 interest(1) |
9679 prompt("Low Operating Range") |
6422 prompt("Low Operating Range") |
9680 } |
6423 } |
9681 field(HIHI, DBF_LONG) { |
6424 field(HIHI, DBF_LONG) { |
9682 prop(YES) |
6425 prop(YES) |
|
6426 pp(TRUE) |
|
6427 interest(1) |
9683 promptgroup(GUI_ALARMS) |
6428 promptgroup(GUI_ALARMS) |
9684 interest(1) |
|
9685 pp(TRUE) |
|
9686 prompt("Hihi Alarm Limit") |
6429 prompt("Hihi Alarm Limit") |
9687 } |
6430 } |
9688 field(LOLO, DBF_LONG) { |
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) |
9689 prop(YES) |
7859 prop(YES) |
9690 promptgroup(GUI_ALARMS) |
7860 promptgroup(GUI_ALARMS) |
9691 interest(1) |
7861 interest(1) |
9692 pp(TRUE) |
7862 prompt("Lolo Severity") |
9693 prompt("Lolo Alarm Limit") |
7863 menu(menuAlarmSevr) |
9694 } |
7864 } |
9695 field(HIGH, DBF_LONG) { |
7865 field(HSV, DBF_MENU) { |
|
7866 pp(TRUE) |
9696 prop(YES) |
7867 prop(YES) |
|
7868 menu(menuAlarmSevr) |
|
7869 prompt("High Severity") |
9697 promptgroup(GUI_ALARMS) |
7870 promptgroup(GUI_ALARMS) |
9698 interest(1) |
7871 interest(1) |
9699 pp(TRUE) |
7872 } |
9700 prompt("High Alarm Limit") |
7873 field(LSV, DBF_MENU) { |
9701 } |
7874 pp(TRUE) |
9702 field(LOW, DBF_LONG) { |
|
9703 prop(YES) |
7875 prop(YES) |
|
7876 menu(menuAlarmSevr) |
|
7877 prompt("Low Severity") |
9704 promptgroup(GUI_ALARMS) |
7878 promptgroup(GUI_ALARMS) |
9705 interest(1) |
7879 interest(1) |
9706 pp(TRUE) |
7880 } |
9707 prompt("Low Alarm Limit") |
7881 field(HYST, DBF_DOUBLE) { |
9708 } |
7882 prompt("Alarm Deadband") |
9709 field(HHSV, DBF_MENU) { |
|
9710 promptgroup(GUI_ALARMS) |
7883 promptgroup(GUI_ALARMS) |
9711 menu(menuAlarmSevr) |
7884 interest(1) |
9712 interest(1) |
7885 } |
9713 pp(TRUE) |
7886 field(ADEL, DBF_DOUBLE) { |
9714 prompt("Hihi Severity") |
7887 prompt("Archive Deadband") |
9715 } |
7888 promptgroup(GUI_DISPLAY) |
9716 field(LLSV, DBF_MENU) { |
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") |
9717 promptgroup(GUI_ALARMS) |
8120 promptgroup(GUI_ALARMS) |
9718 menu(menuAlarmSevr) |
8121 interest(2) |
9719 interest(1) |
8122 menu(menuYesNo) |
9720 pp(TRUE) |
8123 prompt("Alarm Ack Transient") |
9721 prompt("Lolo Severity") |
8124 special(SPC_NOMOD) |
9722 } |
8125 } |
9723 field(HSV, DBF_MENU) { |
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) |
9724 promptgroup(GUI_ALARMS) |
8442 promptgroup(GUI_ALARMS) |
9725 menu(menuAlarmSevr) |
8443 interest(2) |
9726 interest(1) |
8444 } |
9727 pp(TRUE) |
8445 field(DISS, DBF_MENU) { |
9728 prompt("High Severity") |
8446 menu(menuAlarmSevr) |
9729 } |
8447 prompt("Disable Alarm Sevrty") |
9730 field(LSV, DBF_MENU) { |
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) |
9731 promptgroup(GUI_ALARMS) |
8575 promptgroup(GUI_ALARMS) |
9732 menu(menuAlarmSevr) |
8576 } |
9733 interest(1) |
8577 field(LOPR, DBF_FLOAT) { |
9734 pp(TRUE) |
8578 interest(1) |
9735 prompt("Low Severity") |
8579 promptgroup(GUI_BITS1) |
9736 } |
8580 asl(ASL0) |
9737 field(HYST, DBF_LONG) { |
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) { |
9738 promptgroup(GUI_ALARMS) |
8996 promptgroup(GUI_ALARMS) |
9739 interest(1) |
8997 interest(1) |
9740 prompt("Alarm Deadband") |
8998 asl(ASL0) |
9741 } |
8999 prompt("Output Execute Delay") |
9742 field(AFTC, DBF_DOUBLE) { |
9000 } |
9743 promptgroup(GUI_ALARMS) |
9001 field(DOPT, DBF_MENU) { |
9744 interest(1) |
9002 menu(swaitDOPT) |
9745 prompt("Alarm Filter Time Constant") |
9003 prompt("Output Data Option") |
9746 } |
9004 promptgroup(GUI_CALC) |
9747 field(AFVL, DBF_DOUBLE) { |
9005 interest(1) |
9748 special(SPC_NOMOD) |
9006 } |
9749 interest(3) |
9007 field(DOLD, DBF_DOUBLE) { |
9750 prompt("Alarm Filter Value") |
9008 prompt("Desired Output Data") |
9751 } |
9009 asl(ASL0) |
9752 field(ADEL, DBF_LONG) { |
9010 promptgroup(GUI_CLOCK) |
9753 promptgroup(GUI_DISPLAY) |
9011 interest(1) |
9754 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) |
9755 prompt("Archive Deadband") |
9021 prompt("Archive Deadband") |
9756 } |
9022 } |
9757 field(MDEL, DBF_LONG) { |
9023 field(MDEL, DBF_DOUBLE) { |
9758 promptgroup(GUI_DISPLAY) |
|
9759 interest(1) |
|
9760 prompt("Monitor Deadband") |
9024 prompt("Monitor Deadband") |
9761 } |
9025 promptgroup(GUI_CLOCK) |
9762 field(LALM, DBF_LONG) { |
9026 interest(1) |
9763 special(SPC_NOMOD) |
9027 } |
9764 interest(3) |
9028 field(ALST, DBF_DOUBLE) { |
9765 prompt("Last Value Alarmed") |
9029 interest(3) |
9766 } |
9030 special(SPC_NOMOD) |
9767 field(ALST, DBF_LONG) { |
|
9768 special(SPC_NOMOD) |
|
9769 interest(3) |
|
9770 prompt("Last Value Archived") |
9031 prompt("Last Value Archived") |
9771 } |
9032 } |
9772 field(MLST, DBF_LONG) { |
9033 field(MLST, DBF_DOUBLE) { |
9773 special(SPC_NOMOD) |
9034 special(SPC_NOMOD) |
9774 interest(3) |
|
9775 prompt("Last Val Monitored") |
9035 prompt("Last Val Monitored") |
|
9036 interest(3) |
9776 } |
9037 } |
9777 field(SIOL, DBF_INLINK) { |
9038 field(SIOL, DBF_INLINK) { |
9778 promptgroup(GUI_INPUTS) |
|
9779 interest(1) |
|
9780 prompt("Sim Input Specifctn") |
9039 prompt("Sim Input Specifctn") |
9781 } |
9040 promptgroup(GUI_PULSE) |
9782 field(SVAL, DBF_LONG) { |
9041 interest(1) |
|
9042 } |
|
9043 field(SVAL, DBF_DOUBLE) { |
9783 prompt("Simulation Value") |
9044 prompt("Simulation Value") |
9784 } |
9045 } |
9785 field(SIML, DBF_INLINK) { |
9046 field(SIML, DBF_INLINK) { |
9786 promptgroup(GUI_INPUTS) |
|
9787 interest(1) |
|
9788 prompt("Sim Mode Location") |
9047 prompt("Sim Mode Location") |
|
9048 interest(1) |
|
9049 promptgroup(GUI_PULSE) |
9789 } |
9050 } |
9790 field(SIMM, DBF_MENU) { |
9051 field(SIMM, DBF_MENU) { |
9791 menu(menuYesNo) |
9052 menu(menuYesNo) |
9792 interest(1) |
|
9793 prompt("Simulation Mode") |
9053 prompt("Simulation Mode") |
|
9054 interest(1) |
9794 } |
9055 } |
9795 field(SIMS, DBF_MENU) { |
9056 field(SIMS, DBF_MENU) { |
9796 promptgroup(GUI_INPUTS) |
|
9797 menu(menuAlarmSevr) |
|
9798 interest(2) |
|
9799 prompt("Sim mode Alarm Svrty") |
9057 prompt("Sim mode Alarm Svrty") |
|
9058 menu(menuAlarmSevr) |
|
9059 interest(2) |
|
9060 promptgroup(GUI_SELECT) |
9800 } |
9061 } |
9801 } |
9062 } |
9802 device(longin, CONSTANT, devLiSoft, "Soft Channel") |
9063 device(swait, CONSTANT, devSWaitIoEvent, "Soft Channel") |
9803 device(longin, CONSTANT, devLiSoftCallback, "Async Soft Channel") |
9064 recordtype(mbboDirect) { |
9804 device(longin, INST_IO, devLiGeneralTime, "General Time") |
9065 %#include "epicsTypes.h" |
9805 device(longin, INST_IO, asynLiInt32, "asynInt32") |
9066 %#include "link.h" |
9806 device(longin, INST_IO, asynLiUInt32Digital, "asynUInt32Digital") |
9067 %#include "epicsMutex.h" |
9807 device(longin, INST_IO, devlonginStream, "stream") |
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") |
9808 recordtype(printf) { |
9532 recordtype(printf) { |
9809 %#include "epicsTypes.h" |
9533 %#include "epicsTypes.h" |
9810 %#include "link.h" |
9534 %#include "link.h" |
9811 %#include "epicsMutex.h" |
9535 %#include "epicsMutex.h" |
9812 %#include "ellLib.h" |
9536 %#include "ellLib.h" |
10137 promptgroup(GUI_INPUTS) |
9861 promptgroup(GUI_INPUTS) |
10138 interest(1) |
9862 interest(1) |
10139 prompt("Input 5") |
9863 prompt("Input 5") |
10140 } |
9864 } |
10141 field(INP6, DBF_INLINK) { |
9865 field(INP6, DBF_INLINK) { |
|
9866 prompt("Input 6") |
|
9867 interest(1) |
10142 promptgroup(GUI_INPUTS) |
9868 promptgroup(GUI_INPUTS) |
10143 interest(1) |
|
10144 prompt("Input 6") |
|
10145 } |
9869 } |
10146 field(INP7, DBF_INLINK) { |
9870 field(INP7, DBF_INLINK) { |
|
9871 interest(1) |
10147 promptgroup(GUI_INPUTS) |
9872 promptgroup(GUI_INPUTS) |
10148 interest(1) |
|
10149 prompt("Input 7") |
9873 prompt("Input 7") |
10150 } |
9874 } |
10151 field(INP8, DBF_INLINK) { |
9875 field(INP8, DBF_INLINK) { |
10152 promptgroup(GUI_INPUTS) |
9876 promptgroup(GUI_INPUTS) |
10153 interest(1) |
9877 interest(1) |
10154 prompt("Input 8") |
9878 prompt("Input 8") |
10155 } |
9879 } |
10156 field(INP9, DBF_INLINK) { |
9880 field(INP9, DBF_INLINK) { |
|
9881 interest(1) |
10157 promptgroup(GUI_INPUTS) |
9882 promptgroup(GUI_INPUTS) |
10158 interest(1) |
|
10159 prompt("Input 9") |
9883 prompt("Input 9") |
10160 } |
9884 } |
10161 } |
9885 } |
10162 device(printf, CONSTANT, devPrintfSoft, "Soft Channel") |
9886 device(printf, CONSTANT, devPrintfSoft, "Soft Channel") |
10163 device(printf, CONSTANT, devPrintfSoftCallback, "Async Soft Channel") |
9887 device(printf, CONSTANT, devPrintfSoftCallback, "Async Soft Channel") |
10164 device(printf, INST_IO, devPrintfStdio, "stdio") |
9888 device(printf, INST_IO, devPrintfStdio, "stdio") |
10165 recordtype(sel) { |
9889 recordtype(aao) { |
10166 %#include "epicsTypes.h" |
9890 %#include "epicsTypes.h" |
10167 %#include "link.h" |
9891 %#include "link.h" |
10168 %#include "epicsMutex.h" |
9892 %#include "epicsMutex.h" |
10169 %#include "ellLib.h" |
9893 %#include "ellLib.h" |
10170 %#include "epicsTime.h" |
9894 %#include "epicsTime.h" |
10171 field(NAME, DBF_STRING) { |
9895 field(NAME, DBF_STRING) { |
10172 special(SPC_NOMOD) |
|
10173 size(61) |
9896 size(61) |
10174 prompt("Record Name") |
9897 prompt("Record Name") |
|
9898 special(SPC_NOMOD) |
10175 } |
9899 } |
10176 field(DESC, DBF_STRING) { |
9900 field(DESC, DBF_STRING) { |
10177 promptgroup(GUI_COMMON) |
9901 promptgroup(GUI_COMMON) |
10178 size(41) |
9902 size(41) |
10179 prompt("Descriptor") |
9903 prompt("Descriptor") |
10180 } |
9904 } |
10181 field(ASG, DBF_STRING) { |
9905 field(ASG, DBF_STRING) { |
10182 promptgroup(GUI_COMMON) |
9906 promptgroup(GUI_COMMON) |
|
9907 size(29) |
10183 special(SPC_AS) |
9908 special(SPC_AS) |
10184 size(29) |
|
10185 prompt("Access Security Group") |
9909 prompt("Access Security Group") |
10186 } |
9910 } |
10187 field(SCAN, DBF_MENU) { |
9911 field(SCAN, DBF_MENU) { |
10188 promptgroup(GUI_SCAN) |
9912 menu(menuScan) |
|
9913 prompt("Scan Mechanism") |
10189 special(SPC_SCAN) |
9914 special(SPC_SCAN) |
10190 menu(menuScan) |
9915 interest(1) |
10191 interest(1) |
9916 promptgroup(GUI_SCAN) |
10192 prompt("Scan Mechanism") |
|
10193 } |
9917 } |
10194 field(PINI, DBF_MENU) { |
9918 field(PINI, DBF_MENU) { |
|
9919 interest(1) |
10195 promptgroup(GUI_SCAN) |
9920 promptgroup(GUI_SCAN) |
10196 menu(menuPini) |
9921 menu(menuPini) |
10197 interest(1) |
|
10198 prompt("Process at iocInit") |
9922 prompt("Process at iocInit") |
10199 } |
9923 } |
10200 field(PHAS, DBF_SHORT) { |
9924 field(PHAS, DBF_SHORT) { |
10201 promptgroup(GUI_SCAN) |
9925 prompt("Scan Phase") |
10202 special(SPC_SCAN) |
9926 special(SPC_SCAN) |
10203 interest(1) |
9927 promptgroup(GUI_SCAN) |
10204 prompt("Scan Phase") |
9928 interest(1) |
10205 } |
9929 } |
10206 field(EVNT, DBF_STRING) { |
9930 field(EVNT, DBF_STRING) { |
10207 promptgroup(GUI_SCAN) |
9931 promptgroup(GUI_SCAN) |
|
9932 interest(1) |
|
9933 size(40) |
10208 special(SPC_SCAN) |
9934 special(SPC_SCAN) |
10209 interest(1) |
|
10210 size(40) |
|
10211 prompt("Event Name") |
9935 prompt("Event Name") |
10212 } |
9936 } |
10213 field(TSE, DBF_SHORT) { |
9937 field(TSE, DBF_SHORT) { |
10214 promptgroup(GUI_SCAN) |
9938 interest(1) |
10215 interest(1) |
9939 promptgroup(GUI_SCAN) |
10216 prompt("Time Stamp Event") |
9940 prompt("Time Stamp Event") |
10217 } |
9941 } |
10218 field(TSEL, DBF_INLINK) { |
9942 field(TSEL, DBF_INLINK) { |
10219 promptgroup(GUI_SCAN) |
|
10220 interest(1) |
|
10221 prompt("Time Stamp Link") |
9943 prompt("Time Stamp Link") |
|
9944 promptgroup(GUI_SCAN) |
|
9945 interest(1) |
10222 } |
9946 } |
10223 field(DTYP, DBF_DEVICE) { |
9947 field(DTYP, DBF_DEVICE) { |
|
9948 interest(1) |
10224 promptgroup(GUI_LINKS) |
9949 promptgroup(GUI_LINKS) |
10225 interest(1) |
|
10226 prompt("Device Type") |
9950 prompt("Device Type") |
10227 } |
9951 } |
10228 field(DISV, DBF_SHORT) { |
9952 field(DISV, DBF_SHORT) { |
10229 promptgroup(GUI_SCAN) |
|
10230 initial("1") |
|
10231 prompt("Disable Value") |
9953 prompt("Disable Value") |
|
9954 promptgroup(GUI_SCAN) |
|
9955 initial("1") |
10232 } |
9956 } |
10233 field(DISA, DBF_SHORT) { |
9957 field(DISA, DBF_SHORT) { |
10234 prompt("Disable") |
9958 prompt("Disable") |
10235 } |
9959 } |
10236 field(SDIS, DBF_INLINK) { |
9960 field(SDIS, DBF_INLINK) { |
10237 promptgroup(GUI_SCAN) |
9961 promptgroup(GUI_SCAN) |
10238 interest(1) |
9962 interest(1) |
10239 prompt("Scanning Disable") |
9963 prompt("Scanning Disable") |
10240 } |
9964 } |
10241 field(MLOK, DBF_NOACCESS) { |
9965 field(MLOK, DBF_NOACCESS) { |
10242 special(SPC_NOMOD) |
9966 prompt("Monitor lock") |
|
9967 special(SPC_NOMOD) |
|
9968 interest(4) |
10243 extra("epicsMutexId mlok") |
9969 extra("epicsMutexId mlok") |
10244 interest(4) |
|
10245 prompt("Monitor lock") |
|
10246 } |
9970 } |
10247 field(MLIS, DBF_NOACCESS) { |
9971 field(MLIS, DBF_NOACCESS) { |
10248 special(SPC_NOMOD) |
|
10249 extra("ELLLIST mlis") |
9972 extra("ELLLIST mlis") |
10250 interest(4) |
|
10251 prompt("Monitor List") |
9973 prompt("Monitor List") |
|
9974 special(SPC_NOMOD) |
|
9975 interest(4) |
10252 } |
9976 } |
10253 field(DISP, DBF_UCHAR) { |
9977 field(DISP, DBF_UCHAR) { |
10254 prompt("Disable putField") |
9978 prompt("Disable putField") |
10255 } |
9979 } |
10256 field(PROC, DBF_UCHAR) { |
9980 field(PROC, DBF_UCHAR) { |
10257 interest(3) |
9981 pp(TRUE) |
10258 pp(TRUE) |
9982 interest(3) |
10259 prompt("Force Processing") |
9983 prompt("Force Processing") |
10260 } |
9984 } |
10261 field(STAT, DBF_MENU) { |
9985 field(STAT, DBF_MENU) { |
|
9986 initial("UDF") |
10262 special(SPC_NOMOD) |
9987 special(SPC_NOMOD) |
10263 menu(menuAlarmStat) |
9988 menu(menuAlarmStat) |
10264 initial("UDF") |
|
10265 prompt("Alarm Status") |
9989 prompt("Alarm Status") |
10266 } |
9990 } |
10267 field(SEVR, DBF_MENU) { |
9991 field(SEVR, DBF_MENU) { |
10268 special(SPC_NOMOD) |
9992 special(SPC_NOMOD) |
10269 menu(menuAlarmSevr) |
9993 menu(menuAlarmSevr) |
10270 prompt("Alarm Severity") |
9994 prompt("Alarm Severity") |
10271 } |
9995 } |
10272 field(NSTA, DBF_MENU) { |
9996 field(NSTA, DBF_MENU) { |
10273 special(SPC_NOMOD) |
9997 interest(2) |
|
9998 prompt("New Alarm Status") |
10274 menu(menuAlarmStat) |
9999 menu(menuAlarmStat) |
10275 interest(2) |
10000 special(SPC_NOMOD) |
10276 prompt("New Alarm Status") |
|
10277 } |
10001 } |
10278 field(NSEV, DBF_MENU) { |
10002 field(NSEV, DBF_MENU) { |
10279 special(SPC_NOMOD) |
10003 interest(2) |
10280 menu(menuAlarmSevr) |
10004 menu(menuAlarmSevr) |
10281 interest(2) |
10005 special(SPC_NOMOD) |
10282 prompt("New Alarm Severity") |
10006 prompt("New Alarm Severity") |
10283 } |
10007 } |
10284 field(ACKS, DBF_MENU) { |
10008 field(ACKS, DBF_MENU) { |
10285 special(SPC_NOMOD) |
10009 interest(2) |
10286 menu(menuAlarmSevr) |
10010 menu(menuAlarmSevr) |
10287 interest(2) |
10011 special(SPC_NOMOD) |
10288 prompt("Alarm Ack Severity") |
10012 prompt("Alarm Ack Severity") |
10289 } |
10013 } |
10290 field(ACKT, DBF_MENU) { |
10014 field(ACKT, DBF_MENU) { |
10291 promptgroup(GUI_ALARMS) |
10015 promptgroup(GUI_ALARMS) |
10292 special(SPC_NOMOD) |
10016 interest(2) |
10293 menu(menuYesNo) |
10017 menu(menuYesNo) |
|
10018 prompt("Alarm Ack Transient") |
|
10019 special(SPC_NOMOD) |
10294 initial("YES") |
10020 initial("YES") |
10295 interest(2) |
|
10296 prompt("Alarm Ack Transient") |
|
10297 } |
10021 } |
10298 field(DISS, DBF_MENU) { |
10022 field(DISS, DBF_MENU) { |
10299 promptgroup(GUI_SCAN) |
10023 promptgroup(GUI_SCAN) |
10300 menu(menuAlarmSevr) |
10024 interest(1) |
10301 interest(1) |
10025 menu(menuAlarmSevr) |
10302 prompt("Disable Alarm Sevrty") |
10026 prompt("Disable Alarm Sevrty") |
10303 } |
10027 } |
10304 field(LCNT, DBF_UCHAR) { |
10028 field(LCNT, DBF_UCHAR) { |
10305 special(SPC_NOMOD) |
10029 special(SPC_NOMOD) |
10306 interest(2) |
|
10307 prompt("Lock Count") |
10030 prompt("Lock Count") |
|
10031 interest(2) |
10308 } |
10032 } |
10309 field(PACT, DBF_UCHAR) { |
10033 field(PACT, DBF_UCHAR) { |
10310 special(SPC_NOMOD) |
10034 interest(1) |
10311 interest(1) |
10035 special(SPC_NOMOD) |
10312 prompt("Record active") |
10036 prompt("Record active") |
10313 } |
10037 } |
10314 field(PUTF, DBF_UCHAR) { |
10038 field(PUTF, DBF_UCHAR) { |
10315 special(SPC_NOMOD) |
|
10316 interest(1) |
|
10317 prompt("dbPutField process") |
10039 prompt("dbPutField process") |
|
10040 special(SPC_NOMOD) |
|
10041 interest(1) |
10318 } |
10042 } |
10319 field(RPRO, DBF_UCHAR) { |
10043 field(RPRO, DBF_UCHAR) { |
10320 special(SPC_NOMOD) |
|
10321 interest(1) |
|
10322 prompt("Reprocess ") |
10044 prompt("Reprocess ") |
|
10045 special(SPC_NOMOD) |
|
10046 interest(1) |
10323 } |
10047 } |
10324 field(ASP, DBF_NOACCESS) { |
10048 field(ASP, DBF_NOACCESS) { |
10325 special(SPC_NOMOD) |
10049 interest(4) |
|
10050 special(SPC_NOMOD) |
|
10051 prompt("Access Security Pvt") |
10326 extra("struct asgMember *asp") |
10052 extra("struct asgMember *asp") |
10327 interest(4) |
|
10328 prompt("Access Security Pvt") |
|
10329 } |
10053 } |
10330 field(PPN, DBF_NOACCESS) { |
10054 field(PPN, DBF_NOACCESS) { |
10331 special(SPC_NOMOD) |
10055 special(SPC_NOMOD) |
|
10056 prompt("pprocessNotify") |
|
10057 interest(4) |
10332 extra("struct processNotify *ppn") |
10058 extra("struct processNotify *ppn") |
10333 interest(4) |
|
10334 prompt("pprocessNotify") |
|
10335 } |
10059 } |
10336 field(PPNR, DBF_NOACCESS) { |
10060 field(PPNR, DBF_NOACCESS) { |
10337 special(SPC_NOMOD) |
|
10338 extra("struct processNotifyRecord *ppnr") |
10061 extra("struct processNotifyRecord *ppnr") |
10339 interest(4) |
10062 interest(4) |
|
10063 special(SPC_NOMOD) |
10340 prompt("pprocessNotifyRecord") |
10064 prompt("pprocessNotifyRecord") |
10341 } |
10065 } |
10342 field(SPVT, DBF_NOACCESS) { |
10066 field(SPVT, DBF_NOACCESS) { |
10343 special(SPC_NOMOD) |
10067 special(SPC_NOMOD) |
|
10068 prompt("Scan Private") |
|
10069 interest(4) |
10344 extra("struct scan_element *spvt") |
10070 extra("struct scan_element *spvt") |
10345 interest(4) |
|
10346 prompt("Scan Private") |
|
10347 } |
10071 } |
10348 field(RSET, DBF_NOACCESS) { |
10072 field(RSET, DBF_NOACCESS) { |
10349 special(SPC_NOMOD) |
|
10350 extra("struct rset *rset") |
10073 extra("struct rset *rset") |
10351 interest(4) |
10074 special(SPC_NOMOD) |
10352 prompt("Address of RSET") |
10075 prompt("Address of RSET") |
|
10076 interest(4) |
10353 } |
10077 } |
10354 field(DSET, DBF_NOACCESS) { |
10078 field(DSET, DBF_NOACCESS) { |
10355 special(SPC_NOMOD) |
|
10356 extra("struct dset *dset") |
10079 extra("struct dset *dset") |
10357 interest(4) |
10080 interest(4) |
10358 prompt("DSET address") |
10081 prompt("DSET address") |
|
10082 special(SPC_NOMOD) |
10359 } |
10083 } |
10360 field(DPVT, DBF_NOACCESS) { |
10084 field(DPVT, DBF_NOACCESS) { |
10361 special(SPC_NOMOD) |
|
10362 extra("void *dpvt") |
10085 extra("void *dpvt") |
10363 interest(4) |
10086 special(SPC_NOMOD) |
10364 prompt("Device Private") |
10087 prompt("Device Private") |
|
10088 interest(4) |
10365 } |
10089 } |
10366 field(RDES, DBF_NOACCESS) { |
10090 field(RDES, DBF_NOACCESS) { |
10367 special(SPC_NOMOD) |
|
10368 extra("struct dbRecordType *rdes") |
10091 extra("struct dbRecordType *rdes") |
10369 interest(4) |
10092 interest(4) |
|
10093 special(SPC_NOMOD) |
10370 prompt("Address of dbRecordType") |
10094 prompt("Address of dbRecordType") |
10371 } |
10095 } |
10372 field(LSET, DBF_NOACCESS) { |
10096 field(LSET, DBF_NOACCESS) { |
10373 special(SPC_NOMOD) |
|
10374 extra("struct lockRecord *lset") |
10097 extra("struct lockRecord *lset") |
10375 interest(4) |
10098 interest(4) |
10376 prompt("Lock Set") |
10099 prompt("Lock Set") |
|
10100 special(SPC_NOMOD) |
10377 } |
10101 } |
10378 field(PRIO, DBF_MENU) { |
10102 field(PRIO, DBF_MENU) { |
10379 promptgroup(GUI_SCAN) |
10103 menu(menuPriority) |
10380 special(SPC_SCAN) |
10104 special(SPC_SCAN) |
10381 menu(menuPriority) |
|
10382 interest(1) |
|
10383 prompt("Scheduling Priority") |
10105 prompt("Scheduling Priority") |
|
10106 interest(1) |
|
10107 promptgroup(GUI_SCAN) |
10384 } |
10108 } |
10385 field(TPRO, DBF_UCHAR) { |
10109 field(TPRO, DBF_UCHAR) { |
10386 prompt("Trace Processing") |
10110 prompt("Trace Processing") |
10387 } |
10111 } |
10388 field(BKPT, DBF_NOACCESS) { |
10112 field(BKPT, DBF_NOACCESS) { |
10389 special(SPC_NOMOD) |
10113 special(SPC_NOMOD) |
|
10114 prompt("Break Point") |
|
10115 interest(1) |
10390 extra("char bkpt") |
10116 extra("char bkpt") |
10391 interest(1) |
|
10392 prompt("Break Point") |
|
10393 } |
10117 } |
10394 field(UDF, DBF_UCHAR) { |
10118 field(UDF, DBF_UCHAR) { |
10395 promptgroup(GUI_COMMON) |
10119 initial("1") |
10396 initial("1") |
10120 interest(1) |
10397 interest(1) |
10121 promptgroup(GUI_COMMON) |
10398 pp(TRUE) |
|
10399 prompt("Undefined") |
10122 prompt("Undefined") |
|
10123 pp(TRUE) |
10400 } |
10124 } |
10401 field(UDFS, DBF_MENU) { |
10125 field(UDFS, DBF_MENU) { |
10402 promptgroup(GUI_COMMON) |
|
10403 menu(menuAlarmSevr) |
|
10404 initial("INVALID") |
10126 initial("INVALID") |
10405 interest(1) |
|
10406 prompt("Undefined Alarm Sevrty") |
10127 prompt("Undefined Alarm Sevrty") |
|
10128 menu(menuAlarmSevr) |
|
10129 interest(1) |
|
10130 promptgroup(GUI_COMMON) |
10407 } |
10131 } |
10408 field(TIME, DBF_NOACCESS) { |
10132 field(TIME, DBF_NOACCESS) { |
|
10133 interest(2) |
|
10134 prompt("Time") |
10409 special(SPC_NOMOD) |
10135 special(SPC_NOMOD) |
10410 extra("epicsTimeStamp time") |
10136 extra("epicsTimeStamp time") |
10411 interest(2) |
|
10412 prompt("Time") |
|
10413 } |
10137 } |
10414 field(FLNK, DBF_FWDLINK) { |
10138 field(FLNK, DBF_FWDLINK) { |
|
10139 prompt("Forward Process Link") |
10415 promptgroup(GUI_LINKS) |
10140 promptgroup(GUI_LINKS) |
10416 interest(1) |
10141 interest(1) |
10417 prompt("Forward Process Link") |
10142 } |
10418 } |
10143 field(VAL, DBF_NOACCESS) { |
10419 field(VAL, DBF_DOUBLE) { |
10144 extra("void * val") |
10420 special(SPC_NOMOD) |
10145 special(SPC_DBADDR) |
|
10146 prompt("Value") |
10421 asl(ASL0) |
10147 asl(ASL0) |
10422 prompt("Result") |
10148 pp(TRUE) |
10423 } |
|
10424 field(SELM, DBF_MENU) { |
|
10425 promptgroup(GUI_INPUTS) |
|
10426 menu(selSELM) |
|
10427 prompt("Select Mechanism") |
|
10428 } |
|
10429 field(SELN, DBF_USHORT) { |
|
10430 prompt("Index value") |
|
10431 } |
10149 } |
10432 field(PREC, DBF_SHORT) { |
10150 field(PREC, DBF_SHORT) { |
10433 promptgroup(GUI_DISPLAY) |
10151 prop(YES) |
10434 interest(1) |
10152 interest(1) |
|
10153 promptgroup(GUI_ALARMS) |
10435 prompt("Display Precision") |
10154 prompt("Display Precision") |
10436 } |
10155 } |
10437 field(NVL, DBF_INLINK) { |
10156 field(OUT, DBF_OUTLINK) { |
10438 promptgroup(GUI_INPUTS) |
10157 interest(1) |
10439 interest(1) |
10158 promptgroup(GUI_BITS1) |
10440 prompt("Index Value Location") |
10159 prompt("Output Specification") |
10441 } |
|
10442 field(INPA, DBF_INLINK) { |
|
10443 promptgroup(GUI_SELECT) |
|
10444 interest(1) |
|
10445 prompt("Input A") |
|
10446 } |
|
10447 field(INPB, DBF_INLINK) { |
|
10448 promptgroup(GUI_SELECT) |
|
10449 interest(1) |
|
10450 prompt("Input B") |
|
10451 } |
|
10452 field(INPC, DBF_INLINK) { |
|
10453 promptgroup(GUI_SELECT) |
|
10454 interest(1) |
|
10455 prompt("Input C") |
|
10456 } |
|
10457 field(INPD, DBF_INLINK) { |
|
10458 promptgroup(GUI_SELECT) |
|
10459 interest(1) |
|
10460 prompt("Input D") |
|
10461 } |
|
10462 field(INPE, DBF_INLINK) { |
|
10463 promptgroup(GUI_SELECT) |
|
10464 interest(1) |
|
10465 prompt("Input E") |
|
10466 } |
|
10467 field(INPF, DBF_INLINK) { |
|
10468 promptgroup(GUI_SELECT) |
|
10469 interest(1) |
|
10470 prompt("Input F") |
|
10471 } |
|
10472 field(INPG, DBF_INLINK) { |
|
10473 promptgroup(GUI_SELECT) |
|
10474 interest(1) |
|
10475 prompt("Input G") |
|
10476 } |
|
10477 field(INPH, DBF_INLINK) { |
|
10478 promptgroup(GUI_SELECT) |
|
10479 interest(1) |
|
10480 prompt("Input H") |
|
10481 } |
|
10482 field(INPI, DBF_INLINK) { |
|
10483 promptgroup(GUI_SELECT) |
|
10484 interest(1) |
|
10485 prompt("Input I") |
|
10486 } |
|
10487 field(INPJ, DBF_INLINK) { |
|
10488 promptgroup(GUI_SELECT) |
|
10489 interest(1) |
|
10490 prompt("Input J") |
|
10491 } |
|
10492 field(INPK, DBF_INLINK) { |
|
10493 promptgroup(GUI_SELECT) |
|
10494 interest(1) |
|
10495 prompt("Input K") |
|
10496 } |
|
10497 field(INPL, DBF_INLINK) { |
|
10498 promptgroup(GUI_SELECT) |
|
10499 interest(1) |
|
10500 prompt("Input L") |
|
10501 } |
10160 } |
10502 field(EGU, DBF_STRING) { |
10161 field(EGU, DBF_STRING) { |
10503 prop(YES) |
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) |
10504 promptgroup(GUI_DISPLAY) |
10229 promptgroup(GUI_DISPLAY) |
10505 interest(1) |
10230 } |
10506 size(16) |
10231 field(APST, DBF_MENU) { |
10507 prompt("Units Name") |
10232 prompt("Post Archive Monitors") |
10508 } |
10233 menu(aaoPOST) |
10509 field(HOPR, DBF_DOUBLE) { |
10234 interest(1) |
10510 prop(YES) |
|
10511 promptgroup(GUI_DISPLAY) |
10235 promptgroup(GUI_DISPLAY) |
10512 interest(1) |
10236 } |
10513 prompt("High Operating Rng") |
10237 field(HASH, DBF_ULONG) { |
10514 } |
10238 prompt("Hash of OnChange data.") |
10515 field(LOPR, DBF_DOUBLE) { |
10239 interest(3) |
10516 prop(YES) |
|
10517 promptgroup(GUI_DISPLAY) |
|
10518 interest(1) |
|
10519 prompt("Low Operating Range") |
|
10520 } |
|
10521 field(HIHI, DBF_DOUBLE) { |
|
10522 prop(YES) |
|
10523 promptgroup(GUI_ALARMS) |
|
10524 interest(1) |
|
10525 pp(TRUE) |
|
10526 prompt("Hihi Alarm Limit") |
|
10527 } |
|
10528 field(LOLO, DBF_DOUBLE) { |
|
10529 prop(YES) |
|
10530 promptgroup(GUI_ALARMS) |
|
10531 interest(1) |
|
10532 pp(TRUE) |
|
10533 prompt("Lolo Alarm Limit") |
|
10534 } |
|
10535 field(HIGH, DBF_DOUBLE) { |
|
10536 prop(YES) |
|
10537 promptgroup(GUI_ALARMS) |
|
10538 interest(1) |
|
10539 pp(TRUE) |
|
10540 prompt("High Alarm Limit") |
|
10541 } |
|
10542 field(LOW, DBF_DOUBLE) { |
|
10543 prop(YES) |
|
10544 promptgroup(GUI_ALARMS) |
|
10545 interest(1) |
|
10546 pp(TRUE) |
|
10547 prompt("Low Alarm Limit") |
|
10548 } |
|
10549 field(HHSV, DBF_MENU) { |
|
10550 prop(YES) |
|
10551 promptgroup(GUI_ALARMS) |
|
10552 menu(menuAlarmSevr) |
|
10553 interest(1) |
|
10554 pp(TRUE) |
|
10555 prompt("Hihi Severity") |
|
10556 } |
|
10557 field(LLSV, DBF_MENU) { |
|
10558 prop(YES) |
|
10559 promptgroup(GUI_ALARMS) |
|
10560 menu(menuAlarmSevr) |
|
10561 interest(1) |
|
10562 pp(TRUE) |
|
10563 prompt("Lolo Severity") |
|
10564 } |
|
10565 field(HSV, DBF_MENU) { |
|
10566 prop(YES) |
|
10567 promptgroup(GUI_ALARMS) |
|
10568 menu(menuAlarmSevr) |
|
10569 interest(1) |
|
10570 pp(TRUE) |
|
10571 prompt("High Severity") |
|
10572 } |
|
10573 field(LSV, DBF_MENU) { |
|
10574 prop(YES) |
|
10575 promptgroup(GUI_ALARMS) |
|
10576 menu(menuAlarmSevr) |
|
10577 interest(1) |
|
10578 pp(TRUE) |
|
10579 prompt("Low Severity") |
|
10580 } |
|
10581 field(HYST, DBF_DOUBLE) { |
|
10582 promptgroup(GUI_ALARMS) |
|
10583 interest(1) |
|
10584 prompt("Alarm Deadband") |
|
10585 } |
|
10586 field(ADEL, DBF_DOUBLE) { |
|
10587 promptgroup(GUI_DISPLAY) |
|
10588 interest(1) |
|
10589 prompt("Archive Deadband") |
|
10590 } |
|
10591 field(MDEL, DBF_DOUBLE) { |
|
10592 promptgroup(GUI_DISPLAY) |
|
10593 interest(1) |
|
10594 prompt("Monitor Deadband") |
|
10595 } |
|
10596 field(A, DBF_DOUBLE) { |
|
10597 pp(TRUE) |
|
10598 prompt("Value of Input A") |
|
10599 } |
|
10600 field(B, DBF_DOUBLE) { |
|
10601 pp(TRUE) |
|
10602 prompt("Value of Input B") |
|
10603 } |
|
10604 field(C, DBF_DOUBLE) { |
|
10605 pp(TRUE) |
|
10606 prompt("Value of Input C") |
|
10607 } |
|
10608 field(D, DBF_DOUBLE) { |
|
10609 pp(TRUE) |
|
10610 prompt("Value of Input D") |
|
10611 } |
|
10612 field(E, DBF_DOUBLE) { |
|
10613 pp(TRUE) |
|
10614 prompt("Value of Input E") |
|
10615 } |
|
10616 field(F, DBF_DOUBLE) { |
|
10617 pp(TRUE) |
|
10618 prompt("Value of Input F") |
|
10619 } |
|
10620 field(G, DBF_DOUBLE) { |
|
10621 pp(TRUE) |
|
10622 prompt("Value of Input G") |
|
10623 } |
|
10624 field(H, DBF_DOUBLE) { |
|
10625 pp(TRUE) |
|
10626 prompt("Value of Input H") |
|
10627 } |
|
10628 field(I, DBF_DOUBLE) { |
|
10629 pp(TRUE) |
|
10630 prompt("Value of Input I") |
|
10631 } |
|
10632 field(J, DBF_DOUBLE) { |
|
10633 pp(TRUE) |
|
10634 prompt("Value of Input J") |
|
10635 } |
|
10636 field(K, DBF_DOUBLE) { |
|
10637 pp(TRUE) |
|
10638 prompt("Value of Input K") |
|
10639 } |
|
10640 field(L, DBF_DOUBLE) { |
|
10641 pp(TRUE) |
|
10642 prompt("Value of Input L") |
|
10643 } |
|
10644 field(LA, DBF_DOUBLE) { |
|
10645 special(SPC_NOMOD) |
|
10646 interest(3) |
|
10647 prompt("Prev Value of A") |
|
10648 } |
|
10649 field(LB, DBF_DOUBLE) { |
|
10650 special(SPC_NOMOD) |
|
10651 interest(3) |
|
10652 prompt("Prev Value of B") |
|
10653 } |
|
10654 field(LC, DBF_DOUBLE) { |
|
10655 special(SPC_NOMOD) |
|
10656 interest(3) |
|
10657 prompt("Prev Value of C") |
|
10658 } |
|
10659 field(LD, DBF_DOUBLE) { |
|
10660 special(SPC_NOMOD) |
|
10661 interest(3) |
|
10662 prompt("Prev Value of D") |
|
10663 } |
|
10664 field(LE, DBF_DOUBLE) { |
|
10665 special(SPC_NOMOD) |
|
10666 interest(3) |
|
10667 prompt("Prev Value of E") |
|
10668 } |
|
10669 field(LF, DBF_DOUBLE) { |
|
10670 special(SPC_NOMOD) |
|
10671 interest(3) |
|
10672 prompt("Prev Value of F") |
|
10673 } |
|
10674 field(LG, DBF_DOUBLE) { |
|
10675 special(SPC_NOMOD) |
|
10676 interest(3) |
|
10677 prompt("Prev Value of G") |
|
10678 } |
|
10679 field(LH, DBF_DOUBLE) { |
|
10680 special(SPC_NOMOD) |
|
10681 interest(3) |
|
10682 prompt("Prev Value of H") |
|
10683 } |
|
10684 field(LI, DBF_DOUBLE) { |
|
10685 special(SPC_NOMOD) |
|
10686 interest(3) |
|
10687 prompt("Prev Value of I") |
|
10688 } |
|
10689 field(LJ, DBF_DOUBLE) { |
|
10690 special(SPC_NOMOD) |
|
10691 interest(3) |
|
10692 prompt("Prev Value of J") |
|
10693 } |
|
10694 field(LK, DBF_DOUBLE) { |
|
10695 special(SPC_NOMOD) |
|
10696 interest(3) |
|
10697 prompt("Prev Value of K") |
|
10698 } |
|
10699 field(LL, DBF_DOUBLE) { |
|
10700 special(SPC_NOMOD) |
|
10701 interest(3) |
|
10702 prompt("Prev Value of L") |
|
10703 } |
|
10704 field(LALM, DBF_DOUBLE) { |
|
10705 special(SPC_NOMOD) |
|
10706 interest(3) |
|
10707 prompt("Last Value Alarmed") |
|
10708 } |
|
10709 field(ALST, DBF_DOUBLE) { |
|
10710 special(SPC_NOMOD) |
|
10711 interest(3) |
|
10712 prompt("Last Value Archived") |
|
10713 } |
|
10714 field(MLST, DBF_DOUBLE) { |
|
10715 special(SPC_NOMOD) |
|
10716 interest(3) |
|
10717 prompt("Last Val Monitored") |
|
10718 } |
|
10719 field(NLST, DBF_USHORT) { |
|
10720 special(SPC_NOMOD) |
|
10721 interest(3) |
|
10722 prompt("Last Index Monitored") |
|
10723 } |
10240 } |
10724 } |
10241 } |
10725 recordtype(bi) { |
10242 device(aao, CONSTANT, devAaoSoft, "Soft Channel") |
|
10243 device(aao, INST_IO, devaaoStream, "stream") |
|
10244 recordtype(permissive) { |
10726 %#include "epicsTypes.h" |
10245 %#include "epicsTypes.h" |
10727 %#include "link.h" |
10246 %#include "link.h" |
10728 %#include "epicsMutex.h" |
10247 %#include "epicsMutex.h" |
10729 %#include "ellLib.h" |
10248 %#include "ellLib.h" |
10730 %#include "epicsTime.h" |
10249 %#include "epicsTime.h" |
10731 field(NAME, DBF_STRING) { |
10250 field(NAME, DBF_STRING) { |
|
10251 prompt("Record Name") |
10732 special(SPC_NOMOD) |
10252 special(SPC_NOMOD) |
10733 size(61) |
10253 size(61) |
10734 prompt("Record Name") |
|
10735 } |
10254 } |
10736 field(DESC, DBF_STRING) { |
10255 field(DESC, DBF_STRING) { |
10737 promptgroup(GUI_COMMON) |
|
10738 size(41) |
10256 size(41) |
|
10257 promptgroup(GUI_COMMON) |
10739 prompt("Descriptor") |
10258 prompt("Descriptor") |
10740 } |
10259 } |
10741 field(ASG, DBF_STRING) { |
10260 field(ASG, DBF_STRING) { |
10742 promptgroup(GUI_COMMON) |
10261 prompt("Access Security Group") |
10743 special(SPC_AS) |
10262 special(SPC_AS) |
10744 size(29) |
10263 size(29) |
10745 prompt("Access Security Group") |
10264 promptgroup(GUI_COMMON) |
10746 } |
10265 } |
10747 field(SCAN, DBF_MENU) { |
10266 field(SCAN, DBF_MENU) { |
10748 promptgroup(GUI_SCAN) |
10267 prompt("Scan Mechanism") |
|
10268 menu(menuScan) |
10749 special(SPC_SCAN) |
10269 special(SPC_SCAN) |
10750 menu(menuScan) |
10270 interest(1) |
10751 interest(1) |
10271 promptgroup(GUI_SCAN) |
10752 prompt("Scan Mechanism") |
|
10753 } |
10272 } |
10754 field(PINI, DBF_MENU) { |
10273 field(PINI, DBF_MENU) { |
10755 promptgroup(GUI_SCAN) |
|
10756 menu(menuPini) |
10274 menu(menuPini) |
10757 interest(1) |
|
10758 prompt("Process at iocInit") |
10275 prompt("Process at iocInit") |
|
10276 interest(1) |
|
10277 promptgroup(GUI_SCAN) |
10759 } |
10278 } |
10760 field(PHAS, DBF_SHORT) { |
10279 field(PHAS, DBF_SHORT) { |
10761 promptgroup(GUI_SCAN) |
10280 promptgroup(GUI_SCAN) |
|
10281 interest(1) |
10762 special(SPC_SCAN) |
10282 special(SPC_SCAN) |
10763 interest(1) |
|
10764 prompt("Scan Phase") |
10283 prompt("Scan Phase") |
10765 } |
10284 } |
10766 field(EVNT, DBF_STRING) { |
10285 field(EVNT, DBF_STRING) { |
10767 promptgroup(GUI_SCAN) |
10286 prompt("Event Name") |
10768 special(SPC_SCAN) |
10287 special(SPC_SCAN) |
10769 interest(1) |
10288 interest(1) |
|
10289 promptgroup(GUI_SCAN) |
10770 size(40) |
10290 size(40) |
10771 prompt("Event Name") |
|
10772 } |
10291 } |
10773 field(TSE, DBF_SHORT) { |
10292 field(TSE, DBF_SHORT) { |
10774 promptgroup(GUI_SCAN) |
10293 interest(1) |
10775 interest(1) |
10294 promptgroup(GUI_SCAN) |
10776 prompt("Time Stamp Event") |
10295 prompt("Time Stamp Event") |
10777 } |
10296 } |
10778 field(TSEL, DBF_INLINK) { |
10297 field(TSEL, DBF_INLINK) { |
10779 promptgroup(GUI_SCAN) |
|
10780 interest(1) |
|
10781 prompt("Time Stamp Link") |
10298 prompt("Time Stamp Link") |
|
10299 promptgroup(GUI_SCAN) |
|
10300 interest(1) |
10782 } |
10301 } |
10783 field(DTYP, DBF_DEVICE) { |
10302 field(DTYP, DBF_DEVICE) { |
|
10303 interest(1) |
10784 promptgroup(GUI_LINKS) |
10304 promptgroup(GUI_LINKS) |
10785 interest(1) |
|
10786 prompt("Device Type") |
10305 prompt("Device Type") |
10787 } |
10306 } |
10788 field(DISV, DBF_SHORT) { |
10307 field(DISV, DBF_SHORT) { |
10789 promptgroup(GUI_SCAN) |
|
10790 initial("1") |
10308 initial("1") |
10791 prompt("Disable Value") |
10309 prompt("Disable Value") |
|
10310 promptgroup(GUI_SCAN) |
10792 } |
10311 } |
10793 field(DISA, DBF_SHORT) { |
10312 field(DISA, DBF_SHORT) { |
10794 prompt("Disable") |
10313 prompt("Disable") |
10795 } |
10314 } |
10796 field(SDIS, DBF_INLINK) { |
10315 field(SDIS, DBF_INLINK) { |
10797 promptgroup(GUI_SCAN) |
|
10798 interest(1) |
|
10799 prompt("Scanning Disable") |
10316 prompt("Scanning Disable") |
|
10317 interest(1) |
|
10318 promptgroup(GUI_SCAN) |
10800 } |
10319 } |
10801 field(MLOK, DBF_NOACCESS) { |
10320 field(MLOK, DBF_NOACCESS) { |
10802 special(SPC_NOMOD) |
10321 special(SPC_NOMOD) |
|
10322 prompt("Monitor lock") |
|
10323 interest(4) |
10803 extra("epicsMutexId mlok") |
10324 extra("epicsMutexId mlok") |
10804 interest(4) |
|
10805 prompt("Monitor lock") |
|
10806 } |
10325 } |
10807 field(MLIS, DBF_NOACCESS) { |
10326 field(MLIS, DBF_NOACCESS) { |
10808 special(SPC_NOMOD) |
|
10809 extra("ELLLIST mlis") |
10327 extra("ELLLIST mlis") |
10810 interest(4) |
10328 interest(4) |
10811 prompt("Monitor List") |
10329 prompt("Monitor List") |
|
10330 special(SPC_NOMOD) |
10812 } |
10331 } |
10813 field(DISP, DBF_UCHAR) { |
10332 field(DISP, DBF_UCHAR) { |
10814 prompt("Disable putField") |
10333 prompt("Disable putField") |
10815 } |
10334 } |
10816 field(PROC, DBF_UCHAR) { |
10335 field(PROC, DBF_UCHAR) { |
10817 interest(3) |
10336 interest(3) |
10818 pp(TRUE) |
|
10819 prompt("Force Processing") |
10337 prompt("Force Processing") |
|
10338 pp(TRUE) |
10820 } |
10339 } |
10821 field(STAT, DBF_MENU) { |
10340 field(STAT, DBF_MENU) { |
10822 special(SPC_NOMOD) |
10341 prompt("Alarm Status") |
10823 menu(menuAlarmStat) |
10342 menu(menuAlarmStat) |
|
10343 special(SPC_NOMOD) |
10824 initial("UDF") |
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) |
10825 prompt("Alarm Status") |
10623 prompt("Alarm Status") |
|
10624 special(SPC_NOMOD) |
|
10625 initial("UDF") |
10826 } |
10626 } |
10827 field(SEVR, DBF_MENU) { |
10627 field(SEVR, DBF_MENU) { |
10828 special(SPC_NOMOD) |
|
10829 menu(menuAlarmSevr) |
|
10830 prompt("Alarm Severity") |
10628 prompt("Alarm Severity") |
|
10629 menu(menuAlarmSevr) |
|
10630 special(SPC_NOMOD) |
10831 } |
10631 } |
10832 field(NSTA, DBF_MENU) { |
10632 field(NSTA, DBF_MENU) { |
10833 special(SPC_NOMOD) |
10633 prompt("New Alarm Status") |
10834 menu(menuAlarmStat) |
10634 menu(menuAlarmStat) |
10835 interest(2) |
10635 special(SPC_NOMOD) |
10836 prompt("New Alarm Status") |
10636 interest(2) |
10837 } |
10637 } |
10838 field(NSEV, DBF_MENU) { |
10638 field(NSEV, DBF_MENU) { |
10839 special(SPC_NOMOD) |
10639 interest(2) |
10840 menu(menuAlarmSevr) |
10640 menu(menuAlarmSevr) |
10841 interest(2) |
|
10842 prompt("New Alarm Severity") |
10641 prompt("New Alarm Severity") |
|
10642 special(SPC_NOMOD) |
10843 } |
10643 } |
10844 field(ACKS, DBF_MENU) { |
10644 field(ACKS, DBF_MENU) { |
10845 special(SPC_NOMOD) |
|
10846 menu(menuAlarmSevr) |
|
10847 interest(2) |
|
10848 prompt("Alarm Ack Severity") |
10645 prompt("Alarm Ack Severity") |
|
10646 menu(menuAlarmSevr) |
|
10647 special(SPC_NOMOD) |
|
10648 interest(2) |
10849 } |
10649 } |
10850 field(ACKT, DBF_MENU) { |
10650 field(ACKT, DBF_MENU) { |
|
10651 interest(2) |
10851 promptgroup(GUI_ALARMS) |
10652 promptgroup(GUI_ALARMS) |
10852 special(SPC_NOMOD) |
|
10853 menu(menuYesNo) |
10653 menu(menuYesNo) |
|
10654 special(SPC_NOMOD) |
|
10655 prompt("Alarm Ack Transient") |
10854 initial("YES") |
10656 initial("YES") |
10855 interest(2) |
|
10856 prompt("Alarm Ack Transient") |
|
10857 } |
10657 } |
10858 field(DISS, DBF_MENU) { |
10658 field(DISS, DBF_MENU) { |
10859 promptgroup(GUI_SCAN) |
|
10860 menu(menuAlarmSevr) |
|
10861 interest(1) |
|
10862 prompt("Disable Alarm Sevrty") |
10659 prompt("Disable Alarm Sevrty") |
|
10660 menu(menuAlarmSevr) |
|
10661 promptgroup(GUI_SCAN) |
|
10662 interest(1) |
10863 } |
10663 } |
10864 field(LCNT, DBF_UCHAR) { |
10664 field(LCNT, DBF_UCHAR) { |
10865 special(SPC_NOMOD) |
|
10866 interest(2) |
10665 interest(2) |
10867 prompt("Lock Count") |
10666 prompt("Lock Count") |
|
10667 special(SPC_NOMOD) |
10868 } |
10668 } |
10869 field(PACT, DBF_UCHAR) { |
10669 field(PACT, DBF_UCHAR) { |
10870 special(SPC_NOMOD) |
|
10871 interest(1) |
10670 interest(1) |
10872 prompt("Record active") |
10671 prompt("Record active") |
|
10672 special(SPC_NOMOD) |
10873 } |
10673 } |
10874 field(PUTF, DBF_UCHAR) { |
10674 field(PUTF, DBF_UCHAR) { |
10875 special(SPC_NOMOD) |
10675 special(SPC_NOMOD) |
10876 interest(1) |
|
10877 prompt("dbPutField process") |
10676 prompt("dbPutField process") |
|
10677 interest(1) |
10878 } |
10678 } |
10879 field(RPRO, DBF_UCHAR) { |
10679 field(RPRO, DBF_UCHAR) { |
10880 special(SPC_NOMOD) |
10680 interest(1) |
10881 interest(1) |
10681 special(SPC_NOMOD) |
10882 prompt("Reprocess ") |
10682 prompt("Reprocess ") |
10883 } |
10683 } |
10884 field(ASP, DBF_NOACCESS) { |
10684 field(ASP, DBF_NOACCESS) { |
10885 special(SPC_NOMOD) |
|
10886 extra("struct asgMember *asp") |
10685 extra("struct asgMember *asp") |
10887 interest(4) |
10686 special(SPC_NOMOD) |
10888 prompt("Access Security Pvt") |
10687 prompt("Access Security Pvt") |
|
10688 interest(4) |
10889 } |
10689 } |
10890 field(PPN, DBF_NOACCESS) { |
10690 field(PPN, DBF_NOACCESS) { |
10891 special(SPC_NOMOD) |
|
10892 extra("struct processNotify *ppn") |
10691 extra("struct processNotify *ppn") |
10893 interest(4) |
10692 interest(4) |
|
10693 special(SPC_NOMOD) |
10894 prompt("pprocessNotify") |
10694 prompt("pprocessNotify") |
10895 } |
10695 } |
10896 field(PPNR, DBF_NOACCESS) { |
10696 field(PPNR, DBF_NOACCESS) { |
10897 special(SPC_NOMOD) |
10697 prompt("pprocessNotifyRecord") |
|
10698 special(SPC_NOMOD) |
|
10699 interest(4) |
10898 extra("struct processNotifyRecord *ppnr") |
10700 extra("struct processNotifyRecord *ppnr") |
10899 interest(4) |
|
10900 prompt("pprocessNotifyRecord") |
|
10901 } |
10701 } |
10902 field(SPVT, DBF_NOACCESS) { |
10702 field(SPVT, DBF_NOACCESS) { |
10903 special(SPC_NOMOD) |
|
10904 extra("struct scan_element *spvt") |
10703 extra("struct scan_element *spvt") |
10905 interest(4) |
|
10906 prompt("Scan Private") |
10704 prompt("Scan Private") |
|
10705 special(SPC_NOMOD) |
|
10706 interest(4) |
10907 } |
10707 } |
10908 field(RSET, DBF_NOACCESS) { |
10708 field(RSET, DBF_NOACCESS) { |
10909 special(SPC_NOMOD) |
10709 interest(4) |
|
10710 special(SPC_NOMOD) |
|
10711 prompt("Address of RSET") |
10910 extra("struct rset *rset") |
10712 extra("struct rset *rset") |
10911 interest(4) |
|
10912 prompt("Address of RSET") |
|
10913 } |
10713 } |
10914 field(DSET, DBF_NOACCESS) { |
10714 field(DSET, DBF_NOACCESS) { |
10915 special(SPC_NOMOD) |
|
10916 extra("struct dset *dset") |
10715 extra("struct dset *dset") |
10917 interest(4) |
10716 interest(4) |
|
10717 special(SPC_NOMOD) |
10918 prompt("DSET address") |
10718 prompt("DSET address") |
10919 } |
10719 } |
10920 field(DPVT, DBF_NOACCESS) { |
10720 field(DPVT, DBF_NOACCESS) { |
|
10721 interest(4) |
|
10722 prompt("Device Private") |
10921 special(SPC_NOMOD) |
10723 special(SPC_NOMOD) |
10922 extra("void *dpvt") |
10724 extra("void *dpvt") |
10923 interest(4) |
|
10924 prompt("Device Private") |
|
10925 } |
10725 } |
10926 field(RDES, DBF_NOACCESS) { |
10726 field(RDES, DBF_NOACCESS) { |
10927 special(SPC_NOMOD) |
|
10928 extra("struct dbRecordType *rdes") |
10727 extra("struct dbRecordType *rdes") |
10929 interest(4) |
10728 interest(4) |
|
10729 special(SPC_NOMOD) |
10930 prompt("Address of dbRecordType") |
10730 prompt("Address of dbRecordType") |
10931 } |
10731 } |
10932 field(LSET, DBF_NOACCESS) { |
10732 field(LSET, DBF_NOACCESS) { |
10933 special(SPC_NOMOD) |
10733 prompt("Lock Set") |
|
10734 special(SPC_NOMOD) |
|
10735 interest(4) |
10934 extra("struct lockRecord *lset") |
10736 extra("struct lockRecord *lset") |
10935 interest(4) |
|
10936 prompt("Lock Set") |
|
10937 } |
10737 } |
10938 field(PRIO, DBF_MENU) { |
10738 field(PRIO, DBF_MENU) { |
|
10739 interest(1) |
10939 promptgroup(GUI_SCAN) |
10740 promptgroup(GUI_SCAN) |
10940 special(SPC_SCAN) |
10741 special(SPC_SCAN) |
10941 menu(menuPriority) |
10742 menu(menuPriority) |
10942 interest(1) |
|
10943 prompt("Scheduling Priority") |
10743 prompt("Scheduling Priority") |
10944 } |
10744 } |
10945 field(TPRO, DBF_UCHAR) { |
10745 field(TPRO, DBF_UCHAR) { |
10946 prompt("Trace Processing") |
10746 prompt("Trace Processing") |
10947 } |
10747 } |
10948 field(BKPT, DBF_NOACCESS) { |
10748 field(BKPT, DBF_NOACCESS) { |
10949 special(SPC_NOMOD) |
|
10950 extra("char bkpt") |
10749 extra("char bkpt") |
10951 interest(1) |
10750 special(SPC_NOMOD) |
10952 prompt("Break Point") |
10751 prompt("Break Point") |
|
10752 interest(1) |
10953 } |
10753 } |
10954 field(UDF, DBF_UCHAR) { |
10754 field(UDF, DBF_UCHAR) { |
10955 promptgroup(GUI_COMMON) |
10755 initial("1") |
10956 initial("1") |
|
10957 interest(1) |
|
10958 pp(TRUE) |
|
10959 prompt("Undefined") |
10756 prompt("Undefined") |
|
10757 promptgroup(GUI_COMMON) |
|
10758 interest(1) |
|
10759 pp(TRUE) |
10960 } |
10760 } |
10961 field(UDFS, DBF_MENU) { |
10761 field(UDFS, DBF_MENU) { |
10962 promptgroup(GUI_COMMON) |
|
10963 menu(menuAlarmSevr) |
|
10964 initial("INVALID") |
10762 initial("INVALID") |
10965 interest(1) |
10763 interest(1) |
|
10764 promptgroup(GUI_COMMON) |
10966 prompt("Undefined Alarm Sevrty") |
10765 prompt("Undefined Alarm Sevrty") |
|
10766 menu(menuAlarmSevr) |
10967 } |
10767 } |
10968 field(TIME, DBF_NOACCESS) { |
10768 field(TIME, DBF_NOACCESS) { |
10969 special(SPC_NOMOD) |
10769 interest(2) |
|
10770 special(SPC_NOMOD) |
|
10771 prompt("Time") |
10970 extra("epicsTimeStamp time") |
10772 extra("epicsTimeStamp time") |
10971 interest(2) |
|
10972 prompt("Time") |
|
10973 } |
10773 } |
10974 field(FLNK, DBF_FWDLINK) { |
10774 field(FLNK, DBF_FWDLINK) { |
|
10775 interest(1) |
10975 promptgroup(GUI_LINKS) |
10776 promptgroup(GUI_LINKS) |
10976 interest(1) |
|
10977 prompt("Forward Process Link") |
10777 prompt("Forward Process Link") |
10978 } |
10778 } |
10979 field(INP, DBF_INLINK) { |
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) |
10980 promptgroup(GUI_INPUTS) |
10823 promptgroup(GUI_INPUTS) |
10981 interest(1) |
10824 } |
10982 prompt("Input Specification") |
10825 field(SIML, DBF_INLINK) { |
10983 } |
10826 prompt("Sim Mode Location") |
10984 field(VAL, DBF_ENUM) { |
10827 interest(1) |
10985 promptgroup(GUI_INPUTS) |
10828 promptgroup(GUI_INPUTS) |
10986 asl(ASL0) |
|
10987 pp(TRUE) |
|
10988 prompt("Current Value") |
|
10989 } |
|
10990 field(ZSV, DBF_MENU) { |
|
10991 promptgroup(GUI_ALARMS) |
|
10992 menu(menuAlarmSevr) |
|
10993 interest(1) |
|
10994 pp(TRUE) |
|
10995 prompt("Zero Error Severity") |
|
10996 } |
|
10997 field(OSV, DBF_MENU) { |
|
10998 promptgroup(GUI_BITS1) |
|
10999 menu(menuAlarmSevr) |
|
11000 interest(1) |
|
11001 pp(TRUE) |
|
11002 prompt("One Error Severity") |
|
11003 } |
|
11004 field(COSV, DBF_MENU) { |
|
11005 promptgroup(GUI_BITS2) |
|
11006 menu(menuAlarmSevr) |
|
11007 interest(1) |
|
11008 pp(TRUE) |
|
11009 prompt("Change of State Svr") |
|
11010 } |
|
11011 field(ZNAM, DBF_STRING) { |
|
11012 prop(YES) |
|
11013 promptgroup(GUI_CALC) |
|
11014 interest(1) |
|
11015 pp(TRUE) |
|
11016 size(26) |
|
11017 prompt("Zero Name") |
|
11018 } |
|
11019 field(ONAM, DBF_STRING) { |
|
11020 prop(YES) |
|
11021 promptgroup(GUI_CLOCK) |
|
11022 interest(1) |
|
11023 pp(TRUE) |
|
11024 size(26) |
|
11025 prompt("One Name") |
|
11026 } |
|
11027 field(RVAL, DBF_ULONG) { |
|
11028 pp(TRUE) |
|
11029 prompt("Raw Value") |
|
11030 } |
|
11031 field(ORAW, DBF_ULONG) { |
|
11032 special(SPC_NOMOD) |
|
11033 interest(3) |
|
11034 prompt("prev Raw Value") |
|
11035 } |
|
11036 field(MASK, DBF_ULONG) { |
|
11037 special(SPC_NOMOD) |
|
11038 interest(1) |
|
11039 prompt("Hardware Mask") |
|
11040 } |
|
11041 field(LALM, DBF_USHORT) { |
|
11042 special(SPC_NOMOD) |
|
11043 interest(3) |
|
11044 prompt("Last Value Alarmed") |
|
11045 } |
|
11046 field(MLST, DBF_USHORT) { |
|
11047 special(SPC_NOMOD) |
|
11048 interest(3) |
|
11049 prompt("Last Value Monitored") |
|
11050 } |
|
11051 field(SIOL, DBF_INLINK) { |
|
11052 promptgroup(GUI_INPUTS) |
|
11053 interest(1) |
|
11054 prompt("Sim Input Specifctn") |
|
11055 } |
|
11056 field(SVAL, DBF_ULONG) { |
|
11057 prompt("Simulation Value") |
|
11058 } |
|
11059 field(SIML, DBF_INLINK) { |
|
11060 promptgroup(GUI_INPUTS) |
|
11061 interest(1) |
|
11062 prompt("Sim Mode Location") |
|
11063 } |
10829 } |
11064 field(SIMM, DBF_MENU) { |
10830 field(SIMM, DBF_MENU) { |
11065 menu(menuSimm) |
10831 interest(1) |
11066 interest(1) |
10832 menu(menuYesNo) |
11067 prompt("Simulation Mode") |
10833 prompt("Simulation Mode") |
11068 } |
10834 } |
11069 field(SIMS, DBF_MENU) { |
10835 field(SIMS, DBF_MENU) { |
11070 promptgroup(GUI_INPUTS) |
10836 promptgroup(GUI_INPUTS) |
11071 menu(menuAlarmSevr) |
10837 interest(2) |
11072 interest(2) |
10838 menu(menuAlarmSevr) |
11073 prompt("Sim mode Alarm Svrty") |
10839 prompt("Sim mode Alarm Svrty") |
11074 } |
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 } |
11075 } |
10853 } |
11076 device(bi, CONSTANT, devBiSoft, "Soft Channel") |
10854 device(stringout, CONSTANT, devSoSoft, "Soft Channel") |
11077 device(bi, CONSTANT, devBiSoftRaw, "Raw Soft Channel") |
10855 device(stringout, CONSTANT, devSoSoftCallback, "Async Soft Channel") |
11078 device(bi, CONSTANT, devBiSoftCallback, "Async Soft Channel") |
10856 device(stringout, INST_IO, devSoStdio, "stdio") |
11079 device(bi, INST_IO, devBiDbState, "Db State") |
10857 device(stringout, INST_IO, asynSoOctetWrite, "asynOctetWrite") |
11080 device(bi, INST_IO, asynBiInt32, "asynInt32") |
10858 device(stringout, INST_IO, devstringoutStream, "stream") |
11081 device(bi, INST_IO, asynBiUInt32Digital, "asynUInt32Digital") |
|
11082 device(bi, INST_IO, devbiStream, "stream") |
|
11083 recordtype(lso) { |
10859 recordtype(lso) { |
11084 %#include "epicsTypes.h" |
10860 %#include "epicsTypes.h" |
11085 %#include "link.h" |
10861 %#include "link.h" |
11086 %#include "epicsMutex.h" |
10862 %#include "epicsMutex.h" |
11087 %#include "ellLib.h" |
10863 %#include "ellLib.h" |
11438 } |
11214 } |
11439 } |
11215 } |
11440 device(lso, CONSTANT, devLsoSoft, "Soft Channel") |
11216 device(lso, CONSTANT, devLsoSoft, "Soft Channel") |
11441 device(lso, CONSTANT, devLsoSoftCallback, "Async Soft Channel") |
11217 device(lso, CONSTANT, devLsoSoftCallback, "Async Soft Channel") |
11442 device(lso, INST_IO, devLsoStdio, "stdio") |
11218 device(lso, INST_IO, devLsoStdio, "stdio") |
11443 recordtype(subArray) { |
11219 recordtype(bo) { |
11444 %#include "epicsTypes.h" |
11220 %#include "epicsTypes.h" |
11445 %#include "link.h" |
11221 %#include "link.h" |
11446 %#include "epicsMutex.h" |
11222 %#include "epicsMutex.h" |
11447 %#include "ellLib.h" |
11223 %#include "ellLib.h" |
11448 %#include "epicsTime.h" |
11224 %#include "epicsTime.h" |
11449 field(NAME, DBF_STRING) { |
11225 field(NAME, DBF_STRING) { |
11450 special(SPC_NOMOD) |
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) { |
11451 size(61) |
11630 size(61) |
11452 prompt("Record Name") |
11631 prompt("Record Name") |
|
11632 special(SPC_NOMOD) |
11453 } |
11633 } |
11454 field(DESC, DBF_STRING) { |
11634 field(DESC, DBF_STRING) { |
11455 promptgroup(GUI_COMMON) |
11635 promptgroup(GUI_COMMON) |
11456 size(41) |
11636 size(41) |
11457 prompt("Descriptor") |
11637 prompt("Descriptor") |
11458 } |
11638 } |
11459 field(ASG, DBF_STRING) { |
11639 field(ASG, DBF_STRING) { |
11460 promptgroup(GUI_COMMON) |
|
11461 special(SPC_AS) |
11640 special(SPC_AS) |
|
11641 prompt("Access Security Group") |
|
11642 promptgroup(GUI_COMMON) |
11462 size(29) |
11643 size(29) |
11463 prompt("Access Security Group") |
|
11464 } |
11644 } |
11465 field(SCAN, DBF_MENU) { |
11645 field(SCAN, DBF_MENU) { |
11466 promptgroup(GUI_SCAN) |
11646 promptgroup(GUI_SCAN) |
|
11647 interest(1) |
|
11648 prompt("Scan Mechanism") |
|
11649 menu(menuScan) |
11467 special(SPC_SCAN) |
11650 special(SPC_SCAN) |
11468 menu(menuScan) |
|
11469 interest(1) |
|
11470 prompt("Scan Mechanism") |
|
11471 } |
11651 } |
11472 field(PINI, DBF_MENU) { |
11652 field(PINI, DBF_MENU) { |
11473 promptgroup(GUI_SCAN) |
11653 promptgroup(GUI_SCAN) |
|
11654 interest(1) |
11474 menu(menuPini) |
11655 menu(menuPini) |
11475 interest(1) |
|
11476 prompt("Process at iocInit") |
11656 prompt("Process at iocInit") |
11477 } |
11657 } |
11478 field(PHAS, DBF_SHORT) { |
11658 field(PHAS, DBF_SHORT) { |
11479 promptgroup(GUI_SCAN) |
11659 interest(1) |
|
11660 promptgroup(GUI_SCAN) |
|
11661 prompt("Scan Phase") |
11480 special(SPC_SCAN) |
11662 special(SPC_SCAN) |
11481 interest(1) |
|
11482 prompt("Scan Phase") |
|
11483 } |
11663 } |
11484 field(EVNT, DBF_STRING) { |
11664 field(EVNT, DBF_STRING) { |
11485 promptgroup(GUI_SCAN) |
11665 promptgroup(GUI_SCAN) |
|
11666 interest(1) |
|
11667 size(40) |
11486 special(SPC_SCAN) |
11668 special(SPC_SCAN) |
11487 interest(1) |
|
11488 size(40) |
|
11489 prompt("Event Name") |
11669 prompt("Event Name") |
11490 } |
11670 } |
11491 field(TSE, DBF_SHORT) { |
11671 field(TSE, DBF_SHORT) { |
11492 promptgroup(GUI_SCAN) |
11672 interest(1) |
11493 interest(1) |
11673 promptgroup(GUI_SCAN) |
11494 prompt("Time Stamp Event") |
11674 prompt("Time Stamp Event") |
11495 } |
11675 } |
11496 field(TSEL, DBF_INLINK) { |
11676 field(TSEL, DBF_INLINK) { |
11497 promptgroup(GUI_SCAN) |
|
11498 interest(1) |
|
11499 prompt("Time Stamp Link") |
11677 prompt("Time Stamp Link") |
|
11678 interest(1) |
|
11679 promptgroup(GUI_SCAN) |
11500 } |
11680 } |
11501 field(DTYP, DBF_DEVICE) { |
11681 field(DTYP, DBF_DEVICE) { |
|
11682 prompt("Device Type") |
|
11683 interest(1) |
11502 promptgroup(GUI_LINKS) |
11684 promptgroup(GUI_LINKS) |
11503 interest(1) |
|
11504 prompt("Device Type") |
|
11505 } |
11685 } |
11506 field(DISV, DBF_SHORT) { |
11686 field(DISV, DBF_SHORT) { |
11507 promptgroup(GUI_SCAN) |
|
11508 initial("1") |
11687 initial("1") |
11509 prompt("Disable Value") |
11688 prompt("Disable Value") |
|
11689 promptgroup(GUI_SCAN) |
11510 } |
11690 } |
11511 field(DISA, DBF_SHORT) { |
11691 field(DISA, DBF_SHORT) { |
11512 prompt("Disable") |
11692 prompt("Disable") |
11513 } |
11693 } |
11514 field(SDIS, DBF_INLINK) { |
11694 field(SDIS, DBF_INLINK) { |
11515 promptgroup(GUI_SCAN) |
11695 promptgroup(GUI_SCAN) |
11516 interest(1) |
11696 interest(1) |
11517 prompt("Scanning Disable") |
11697 prompt("Scanning Disable") |
11518 } |
11698 } |
11519 field(MLOK, DBF_NOACCESS) { |
11699 field(MLOK, DBF_NOACCESS) { |
11520 special(SPC_NOMOD) |
|
11521 extra("epicsMutexId mlok") |
11700 extra("epicsMutexId mlok") |
11522 interest(4) |
11701 interest(4) |
|
11702 special(SPC_NOMOD) |
11523 prompt("Monitor lock") |
11703 prompt("Monitor lock") |
11524 } |
11704 } |
11525 field(MLIS, DBF_NOACCESS) { |
11705 field(MLIS, DBF_NOACCESS) { |
11526 special(SPC_NOMOD) |
|
11527 extra("ELLLIST mlis") |
11706 extra("ELLLIST mlis") |
11528 interest(4) |
11707 interest(4) |
11529 prompt("Monitor List") |
11708 prompt("Monitor List") |
|
11709 special(SPC_NOMOD) |
11530 } |
11710 } |
11531 field(DISP, DBF_UCHAR) { |
11711 field(DISP, DBF_UCHAR) { |
11532 prompt("Disable putField") |
11712 prompt("Disable putField") |
11533 } |
11713 } |
11534 field(PROC, DBF_UCHAR) { |
11714 field(PROC, DBF_UCHAR) { |
11535 interest(3) |
11715 pp(TRUE) |
11536 pp(TRUE) |
11716 interest(3) |
11537 prompt("Force Processing") |
11717 prompt("Force Processing") |
11538 } |
11718 } |
11539 field(STAT, DBF_MENU) { |
11719 field(STAT, DBF_MENU) { |
11540 special(SPC_NOMOD) |
|
11541 menu(menuAlarmStat) |
11720 menu(menuAlarmStat) |
|
11721 prompt("Alarm Status") |
|
11722 special(SPC_NOMOD) |
11542 initial("UDF") |
11723 initial("UDF") |
11543 prompt("Alarm Status") |
|
11544 } |
11724 } |
11545 field(SEVR, DBF_MENU) { |
11725 field(SEVR, DBF_MENU) { |
11546 special(SPC_NOMOD) |
11726 menu(menuAlarmSevr) |
11547 menu(menuAlarmSevr) |
11727 special(SPC_NOMOD) |
11548 prompt("Alarm Severity") |
11728 prompt("Alarm Severity") |
11549 } |
11729 } |
11550 field(NSTA, DBF_MENU) { |
11730 field(NSTA, DBF_MENU) { |
11551 special(SPC_NOMOD) |
11731 special(SPC_NOMOD) |
11552 menu(menuAlarmStat) |
11732 menu(menuAlarmStat) |
11553 interest(2) |
|
11554 prompt("New Alarm Status") |
11733 prompt("New Alarm Status") |
|
11734 interest(2) |
11555 } |
11735 } |
11556 field(NSEV, DBF_MENU) { |
11736 field(NSEV, DBF_MENU) { |
11557 special(SPC_NOMOD) |
11737 interest(2) |
11558 menu(menuAlarmSevr) |
11738 special(SPC_NOMOD) |
11559 interest(2) |
11739 menu(menuAlarmSevr) |
11560 prompt("New Alarm Severity") |
11740 prompt("New Alarm Severity") |
11561 } |
11741 } |
11562 field(ACKS, DBF_MENU) { |
11742 field(ACKS, DBF_MENU) { |
11563 special(SPC_NOMOD) |
|
11564 menu(menuAlarmSevr) |
|
11565 interest(2) |
|
11566 prompt("Alarm Ack Severity") |
11743 prompt("Alarm Ack Severity") |
|
11744 menu(menuAlarmSevr) |
|
11745 special(SPC_NOMOD) |
|
11746 interest(2) |
11567 } |
11747 } |
11568 field(ACKT, DBF_MENU) { |
11748 field(ACKT, DBF_MENU) { |
|
11749 initial("YES") |
|
11750 prompt("Alarm Ack Transient") |
|
11751 menu(menuYesNo) |
|
11752 special(SPC_NOMOD) |
|
11753 interest(2) |
11569 promptgroup(GUI_ALARMS) |
11754 promptgroup(GUI_ALARMS) |
11570 special(SPC_NOMOD) |
|
11571 menu(menuYesNo) |
|
11572 initial("YES") |
|
11573 interest(2) |
|
11574 prompt("Alarm Ack Transient") |
|
11575 } |
11755 } |
11576 field(DISS, DBF_MENU) { |
11756 field(DISS, DBF_MENU) { |
11577 promptgroup(GUI_SCAN) |
|
11578 menu(menuAlarmSevr) |
|
11579 interest(1) |
|
11580 prompt("Disable Alarm Sevrty") |
11757 prompt("Disable Alarm Sevrty") |
|
11758 menu(menuAlarmSevr) |
|
11759 promptgroup(GUI_SCAN) |
|
11760 interest(1) |
11581 } |
11761 } |
11582 field(LCNT, DBF_UCHAR) { |
11762 field(LCNT, DBF_UCHAR) { |
11583 special(SPC_NOMOD) |
|
11584 interest(2) |
|
11585 prompt("Lock Count") |
11763 prompt("Lock Count") |
|
11764 special(SPC_NOMOD) |
|
11765 interest(2) |
11586 } |
11766 } |
11587 field(PACT, DBF_UCHAR) { |
11767 field(PACT, DBF_UCHAR) { |
11588 special(SPC_NOMOD) |
|
11589 interest(1) |
|
11590 prompt("Record active") |
11768 prompt("Record active") |
|
11769 special(SPC_NOMOD) |
|
11770 interest(1) |
11591 } |
11771 } |
11592 field(PUTF, DBF_UCHAR) { |
11772 field(PUTF, DBF_UCHAR) { |
11593 special(SPC_NOMOD) |
|
11594 interest(1) |
11773 interest(1) |
11595 prompt("dbPutField process") |
11774 prompt("dbPutField process") |
|
11775 special(SPC_NOMOD) |
11596 } |
11776 } |
11597 field(RPRO, DBF_UCHAR) { |
11777 field(RPRO, DBF_UCHAR) { |
11598 special(SPC_NOMOD) |
|
11599 interest(1) |
11778 interest(1) |
11600 prompt("Reprocess ") |
11779 prompt("Reprocess ") |
|
11780 special(SPC_NOMOD) |
11601 } |
11781 } |
11602 field(ASP, DBF_NOACCESS) { |
11782 field(ASP, DBF_NOACCESS) { |
11603 special(SPC_NOMOD) |
|
11604 extra("struct asgMember *asp") |
11783 extra("struct asgMember *asp") |
11605 interest(4) |
11784 special(SPC_NOMOD) |
11606 prompt("Access Security Pvt") |
11785 prompt("Access Security Pvt") |
|
11786 interest(4) |
11607 } |
11787 } |
11608 field(PPN, DBF_NOACCESS) { |
11788 field(PPN, DBF_NOACCESS) { |
11609 special(SPC_NOMOD) |
11789 special(SPC_NOMOD) |
|
11790 prompt("pprocessNotify") |
|
11791 interest(4) |
11610 extra("struct processNotify *ppn") |
11792 extra("struct processNotify *ppn") |
11611 interest(4) |
|
11612 prompt("pprocessNotify") |
|
11613 } |
11793 } |
11614 field(PPNR, DBF_NOACCESS) { |
11794 field(PPNR, DBF_NOACCESS) { |
|
11795 interest(4) |
|
11796 prompt("pprocessNotifyRecord") |
11615 special(SPC_NOMOD) |
11797 special(SPC_NOMOD) |
11616 extra("struct processNotifyRecord *ppnr") |
11798 extra("struct processNotifyRecord *ppnr") |
11617 interest(4) |
|
11618 prompt("pprocessNotifyRecord") |
|
11619 } |
11799 } |
11620 field(SPVT, DBF_NOACCESS) { |
11800 field(SPVT, DBF_NOACCESS) { |
11621 special(SPC_NOMOD) |
11801 special(SPC_NOMOD) |
|
11802 prompt("Scan Private") |
|
11803 interest(4) |
11622 extra("struct scan_element *spvt") |
11804 extra("struct scan_element *spvt") |
11623 interest(4) |
|
11624 prompt("Scan Private") |
|
11625 } |
11805 } |
11626 field(RSET, DBF_NOACCESS) { |
11806 field(RSET, DBF_NOACCESS) { |
11627 special(SPC_NOMOD) |
|
11628 extra("struct rset *rset") |
11807 extra("struct rset *rset") |
11629 interest(4) |
|
11630 prompt("Address of RSET") |
11808 prompt("Address of RSET") |
|
11809 special(SPC_NOMOD) |
|
11810 interest(4) |
11631 } |
11811 } |
11632 field(DSET, DBF_NOACCESS) { |
11812 field(DSET, DBF_NOACCESS) { |
11633 special(SPC_NOMOD) |
11813 special(SPC_NOMOD) |
|
11814 prompt("DSET address") |
|
11815 interest(4) |
11634 extra("struct dset *dset") |
11816 extra("struct dset *dset") |
11635 interest(4) |
|
11636 prompt("DSET address") |
|
11637 } |
11817 } |
11638 field(DPVT, DBF_NOACCESS) { |
11818 field(DPVT, DBF_NOACCESS) { |
11639 special(SPC_NOMOD) |
11819 special(SPC_NOMOD) |
|
11820 prompt("Device Private") |
|
11821 interest(4) |
11640 extra("void *dpvt") |
11822 extra("void *dpvt") |
11641 interest(4) |
|
11642 prompt("Device Private") |
|
11643 } |
11823 } |
11644 field(RDES, DBF_NOACCESS) { |
11824 field(RDES, DBF_NOACCESS) { |
11645 special(SPC_NOMOD) |
|
11646 extra("struct dbRecordType *rdes") |
11825 extra("struct dbRecordType *rdes") |
11647 interest(4) |
11826 interest(4) |
|
11827 special(SPC_NOMOD) |
11648 prompt("Address of dbRecordType") |
11828 prompt("Address of dbRecordType") |
11649 } |
11829 } |
11650 field(LSET, DBF_NOACCESS) { |
11830 field(LSET, DBF_NOACCESS) { |
11651 special(SPC_NOMOD) |
11831 interest(4) |
|
11832 special(SPC_NOMOD) |
|
11833 prompt("Lock Set") |
11652 extra("struct lockRecord *lset") |
11834 extra("struct lockRecord *lset") |
11653 interest(4) |
|
11654 prompt("Lock Set") |
|
11655 } |
11835 } |
11656 field(PRIO, DBF_MENU) { |
11836 field(PRIO, DBF_MENU) { |
11657 promptgroup(GUI_SCAN) |
11837 menu(menuPriority) |
11658 special(SPC_SCAN) |
11838 special(SPC_SCAN) |
11659 menu(menuPriority) |
|
11660 interest(1) |
|
11661 prompt("Scheduling Priority") |
11839 prompt("Scheduling Priority") |
|
11840 promptgroup(GUI_SCAN) |
|
11841 interest(1) |
11662 } |
11842 } |
11663 field(TPRO, DBF_UCHAR) { |
11843 field(TPRO, DBF_UCHAR) { |
11664 prompt("Trace Processing") |
11844 prompt("Trace Processing") |
11665 } |
11845 } |
11666 field(BKPT, DBF_NOACCESS) { |
11846 field(BKPT, DBF_NOACCESS) { |
11667 special(SPC_NOMOD) |
|
11668 extra("char bkpt") |
11847 extra("char bkpt") |
11669 interest(1) |
|
11670 prompt("Break Point") |
11848 prompt("Break Point") |
|
11849 special(SPC_NOMOD) |
|
11850 interest(1) |
11671 } |
11851 } |
11672 field(UDF, DBF_UCHAR) { |
11852 field(UDF, DBF_UCHAR) { |
11673 promptgroup(GUI_COMMON) |
|
11674 initial("1") |
|
11675 interest(1) |
|
11676 pp(TRUE) |
11853 pp(TRUE) |
11677 prompt("Undefined") |
11854 prompt("Undefined") |
|
11855 interest(1) |
|
11856 promptgroup(GUI_COMMON) |
|
11857 initial("1") |
11678 } |
11858 } |
11679 field(UDFS, DBF_MENU) { |
11859 field(UDFS, DBF_MENU) { |
11680 promptgroup(GUI_COMMON) |
|
11681 menu(menuAlarmSevr) |
|
11682 initial("INVALID") |
11860 initial("INVALID") |
|
11861 promptgroup(GUI_COMMON) |
11683 interest(1) |
11862 interest(1) |
11684 prompt("Undefined Alarm Sevrty") |
11863 prompt("Undefined Alarm Sevrty") |
|
11864 menu(menuAlarmSevr) |
11685 } |
11865 } |
11686 field(TIME, DBF_NOACCESS) { |
11866 field(TIME, DBF_NOACCESS) { |
11687 special(SPC_NOMOD) |
|
11688 extra("epicsTimeStamp time") |
11867 extra("epicsTimeStamp time") |
11689 interest(2) |
11868 special(SPC_NOMOD) |
11690 prompt("Time") |
11869 prompt("Time") |
|
11870 interest(2) |
11691 } |
11871 } |
11692 field(FLNK, DBF_FWDLINK) { |
11872 field(FLNK, DBF_FWDLINK) { |
|
11873 interest(1) |
11693 promptgroup(GUI_LINKS) |
11874 promptgroup(GUI_LINKS) |
11694 interest(1) |
|
11695 prompt("Forward Process Link") |
11875 prompt("Forward Process Link") |
11696 } |
11876 } |
11697 field(VAL, DBF_NOACCESS) { |
11877 field(VAL, DBF_ENUM) { |
11698 special(SPC_DBADDR) |
11878 pp(TRUE) |
11699 asl(ASL0) |
11879 asl(ASL0) |
11700 extra("void * val") |
11880 prompt("Current Value") |
11701 pp(TRUE) |
11881 promptgroup(GUI_INPUTS) |
11702 prompt("Value") |
11882 } |
11703 } |
11883 field(NOBT, DBF_SHORT) { |
11704 field(PREC, DBF_SHORT) { |
11884 promptgroup(GUI_MBB) |
11705 prop(YES) |
11885 interest(1) |
11706 promptgroup(GUI_COMMON) |
11886 prompt("Number of Bits") |
11707 interest(1) |
11887 special(SPC_NOMOD) |
11708 prompt("Display Precision") |
11888 } |
11709 } |
11889 field(INP, DBF_INLINK) { |
11710 field(FTVL, DBF_MENU) { |
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) |
11711 promptgroup(GUI_ALARMS) |
12264 promptgroup(GUI_ALARMS) |
11712 special(SPC_NOMOD) |
12265 prompt("Alarm Filter Time Constant") |
11713 menu(menuFtype) |
12266 } |
11714 interest(1) |
12267 field(AFVL, DBF_DOUBLE) { |
11715 prompt("Field Type of Value") |
12268 prompt("Alarm Filter Value") |
11716 } |
12269 special(SPC_NOMOD) |
11717 field(INP, DBF_INLINK) { |
12270 interest(3) |
11718 promptgroup(GUI_BITS1) |
12271 } |
11719 interest(1) |
12272 field(UNSV, DBF_MENU) { |
11720 prompt("Input Specification") |
12273 pp(TRUE) |
11721 } |
12274 interest(1) |
11722 field(EGU, DBF_STRING) { |
12275 promptgroup(GUI_MBB) |
11723 prop(YES) |
12276 prompt("Unknown State Severity") |
11724 promptgroup(GUI_BITS2) |
12277 menu(menuAlarmSevr) |
11725 interest(1) |
12278 } |
11726 size(16) |
12279 field(COSV, DBF_MENU) { |
11727 prompt("Engineering Units Name") |
12280 menu(menuAlarmSevr) |
11728 } |
12281 prompt("Change of State Svr") |
11729 field(HOPR, DBF_DOUBLE) { |
12282 promptgroup(GUI_MBB) |
11730 prop(YES) |
12283 interest(1) |
11731 promptgroup(GUI_CALC) |
12284 pp(TRUE) |
11732 interest(1) |
12285 } |
11733 prompt("High Operating Range") |
12286 field(RVAL, DBF_ULONG) { |
11734 } |
12287 pp(TRUE) |
11735 field(LOPR, DBF_DOUBLE) { |
12288 prompt("Raw Value") |
11736 prop(YES) |
12289 } |
11737 promptgroup(GUI_CLOCK) |
12290 field(ORAW, DBF_ULONG) { |
11738 interest(1) |
12291 interest(3) |
11739 prompt("Low Operating Range") |
12292 special(SPC_NOMOD) |
11740 } |
12293 prompt("Prev Raw Value") |
11741 field(MALM, DBF_ULONG) { |
12294 } |
11742 promptgroup(GUI_CLOCK) |
12295 field(MASK, DBF_ULONG) { |
11743 special(SPC_NOMOD) |
12296 interest(1) |
11744 initial("1") |
12297 prompt("Hardware Mask") |
11745 interest(1) |
12298 special(SPC_NOMOD) |
11746 prompt("Maximum Elements ") |
12299 } |
11747 } |
12300 field(MLST, DBF_USHORT) { |
11748 field(NELM, DBF_ULONG) { |
12301 interest(3) |
11749 promptgroup(GUI_COMPRESS) |
12302 prompt("Last Value Monitored") |
11750 initial("1") |
12303 special(SPC_NOMOD) |
11751 pp(TRUE) |
12304 } |
11752 prompt("Number of Elements") |
12305 field(LALM, DBF_USHORT) { |
11753 } |
12306 interest(3) |
11754 field(INDX, DBF_ULONG) { |
12307 prompt("Last Value Alarmed") |
11755 promptgroup(GUI_CONVERT) |
12308 special(SPC_NOMOD) |
11756 pp(TRUE) |
12309 } |
11757 prompt("Substring Index") |
12310 field(SDEF, DBF_SHORT) { |
11758 } |
12311 special(SPC_NOMOD) |
11759 field(BUSY, DBF_SHORT) { |
12312 prompt("States Defined") |
11760 special(SPC_NOMOD) |
12313 interest(3) |
11761 prompt("Busy Indicator") |
12314 } |
11762 } |
12315 field(SHFT, DBF_USHORT) { |
11763 field(NORD, DBF_LONG) { |
12316 prompt("Shift") |
11764 special(SPC_NOMOD) |
12317 promptgroup(GUI_MBB) |
11765 prompt("Number elements read") |
12318 interest(1) |
11766 } |
12319 } |
11767 field(BPTR, DBF_NOACCESS) { |
12320 field(SIOL, DBF_INLINK) { |
11768 special(SPC_NOMOD) |
12321 promptgroup(GUI_MBB) |
11769 extra("void * bptr") |
12322 interest(1) |
11770 interest(4) |
12323 prompt("Sim Input Specifctn") |
11771 prompt("Buffer Pointer") |
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) |
11772 } |
12343 } |
11773 } |
12344 } |
11774 device(subArray, CONSTANT, devSASoft, "Soft Channel") |
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") |
11775 recordtype(calc) { |
12351 recordtype(calc) { |
11776 %#include "epicsTypes.h" |
12352 %#include "epicsTypes.h" |
11777 %#include "link.h" |
12353 %#include "link.h" |
11778 %#include "epicsMutex.h" |
12354 %#include "epicsMutex.h" |
11779 %#include "ellLib.h" |
12355 %#include "ellLib.h" |
11780 %#include "epicsTime.h" |
12356 %#include "epicsTime.h" |
11781 %#include "postfix.h" |
12357 %#include "postfix.h" |
11782 field(NAME, DBF_STRING) { |
12358 field(NAME, DBF_STRING) { |
11783 special(SPC_NOMOD) |
12359 special(SPC_NOMOD) |
|
12360 prompt("Record Name") |
11784 size(61) |
12361 size(61) |
11785 prompt("Record Name") |
|
11786 } |
12362 } |
11787 field(DESC, DBF_STRING) { |
12363 field(DESC, DBF_STRING) { |
11788 promptgroup(GUI_COMMON) |
12364 prompt("Descriptor") |
11789 size(41) |
12365 size(41) |
11790 prompt("Descriptor") |
12366 promptgroup(GUI_COMMON) |
11791 } |
12367 } |
11792 field(ASG, DBF_STRING) { |
12368 field(ASG, DBF_STRING) { |
11793 promptgroup(GUI_COMMON) |
12369 prompt("Access Security Group") |
11794 special(SPC_AS) |
12370 special(SPC_AS) |
11795 size(29) |
12371 size(29) |
11796 prompt("Access Security Group") |
12372 promptgroup(GUI_COMMON) |
11797 } |
12373 } |
11798 field(SCAN, DBF_MENU) { |
12374 field(SCAN, DBF_MENU) { |
11799 promptgroup(GUI_SCAN) |
12375 promptgroup(GUI_SCAN) |
|
12376 interest(1) |
|
12377 menu(menuScan) |
11800 special(SPC_SCAN) |
12378 special(SPC_SCAN) |
11801 menu(menuScan) |
|
11802 interest(1) |
|
11803 prompt("Scan Mechanism") |
12379 prompt("Scan Mechanism") |
11804 } |
12380 } |
11805 field(PINI, DBF_MENU) { |
12381 field(PINI, DBF_MENU) { |
11806 promptgroup(GUI_SCAN) |
12382 promptgroup(GUI_SCAN) |
|
12383 interest(1) |
11807 menu(menuPini) |
12384 menu(menuPini) |
11808 interest(1) |
|
11809 prompt("Process at iocInit") |
12385 prompt("Process at iocInit") |
11810 } |
12386 } |
11811 field(PHAS, DBF_SHORT) { |
12387 field(PHAS, DBF_SHORT) { |
11812 promptgroup(GUI_SCAN) |
12388 promptgroup(GUI_SCAN) |
|
12389 interest(1) |
11813 special(SPC_SCAN) |
12390 special(SPC_SCAN) |
11814 interest(1) |
|
11815 prompt("Scan Phase") |
12391 prompt("Scan Phase") |
11816 } |
12392 } |
11817 field(EVNT, DBF_STRING) { |
12393 field(EVNT, DBF_STRING) { |
11818 promptgroup(GUI_SCAN) |
12394 interest(1) |
11819 special(SPC_SCAN) |
12395 promptgroup(GUI_SCAN) |
11820 interest(1) |
|
11821 size(40) |
12396 size(40) |
11822 prompt("Event Name") |
12397 prompt("Event Name") |
|
12398 special(SPC_SCAN) |
11823 } |
12399 } |
11824 field(TSE, DBF_SHORT) { |
12400 field(TSE, DBF_SHORT) { |
11825 promptgroup(GUI_SCAN) |
|
11826 interest(1) |
|
11827 prompt("Time Stamp Event") |
12401 prompt("Time Stamp Event") |
|
12402 interest(1) |
|
12403 promptgroup(GUI_SCAN) |
11828 } |
12404 } |
11829 field(TSEL, DBF_INLINK) { |
12405 field(TSEL, DBF_INLINK) { |
11830 promptgroup(GUI_SCAN) |
|
11831 interest(1) |
|
11832 prompt("Time Stamp Link") |
12406 prompt("Time Stamp Link") |
|
12407 promptgroup(GUI_SCAN) |
|
12408 interest(1) |
11833 } |
12409 } |
11834 field(DTYP, DBF_DEVICE) { |
12410 field(DTYP, DBF_DEVICE) { |
|
12411 prompt("Device Type") |
11835 promptgroup(GUI_LINKS) |
12412 promptgroup(GUI_LINKS) |
11836 interest(1) |
12413 interest(1) |
11837 prompt("Device Type") |
|
11838 } |
12414 } |
11839 field(DISV, DBF_SHORT) { |
12415 field(DISV, DBF_SHORT) { |
11840 promptgroup(GUI_SCAN) |
|
11841 initial("1") |
|
11842 prompt("Disable Value") |
12416 prompt("Disable Value") |
|
12417 promptgroup(GUI_SCAN) |
|
12418 initial("1") |
11843 } |
12419 } |
11844 field(DISA, DBF_SHORT) { |
12420 field(DISA, DBF_SHORT) { |
11845 prompt("Disable") |
12421 prompt("Disable") |
11846 } |
12422 } |
11847 field(SDIS, DBF_INLINK) { |
12423 field(SDIS, DBF_INLINK) { |
11848 promptgroup(GUI_SCAN) |
12424 promptgroup(GUI_SCAN) |
11849 interest(1) |
12425 interest(1) |
11850 prompt("Scanning Disable") |
12426 prompt("Scanning Disable") |
11851 } |
12427 } |
11852 field(MLOK, DBF_NOACCESS) { |
12428 field(MLOK, DBF_NOACCESS) { |
11853 special(SPC_NOMOD) |
12429 interest(4) |
|
12430 special(SPC_NOMOD) |
|
12431 prompt("Monitor lock") |
11854 extra("epicsMutexId mlok") |
12432 extra("epicsMutexId mlok") |
11855 interest(4) |
|
11856 prompt("Monitor lock") |
|
11857 } |
12433 } |
11858 field(MLIS, DBF_NOACCESS) { |
12434 field(MLIS, DBF_NOACCESS) { |
11859 special(SPC_NOMOD) |
|
11860 extra("ELLLIST mlis") |
12435 extra("ELLLIST mlis") |
11861 interest(4) |
12436 interest(4) |
11862 prompt("Monitor List") |
12437 prompt("Monitor List") |
|
12438 special(SPC_NOMOD) |
11863 } |
12439 } |
11864 field(DISP, DBF_UCHAR) { |
12440 field(DISP, DBF_UCHAR) { |
11865 prompt("Disable putField") |
12441 prompt("Disable putField") |
11866 } |
12442 } |
11867 field(PROC, DBF_UCHAR) { |
12443 field(PROC, DBF_UCHAR) { |
11868 interest(3) |
|
11869 pp(TRUE) |
|
11870 prompt("Force Processing") |
12444 prompt("Force Processing") |
|
12445 interest(3) |
|
12446 pp(TRUE) |
11871 } |
12447 } |
11872 field(STAT, DBF_MENU) { |
12448 field(STAT, DBF_MENU) { |
11873 special(SPC_NOMOD) |
|
11874 menu(menuAlarmStat) |
|
11875 initial("UDF") |
12449 initial("UDF") |
11876 prompt("Alarm Status") |
12450 prompt("Alarm Status") |
|
12451 menu(menuAlarmStat) |
|
12452 special(SPC_NOMOD) |
11877 } |
12453 } |
11878 field(SEVR, DBF_MENU) { |
12454 field(SEVR, DBF_MENU) { |
11879 special(SPC_NOMOD) |
|
11880 menu(menuAlarmSevr) |
12455 menu(menuAlarmSevr) |
11881 prompt("Alarm Severity") |
12456 prompt("Alarm Severity") |
|
12457 special(SPC_NOMOD) |
11882 } |
12458 } |
11883 field(NSTA, DBF_MENU) { |
12459 field(NSTA, DBF_MENU) { |
11884 special(SPC_NOMOD) |
|
11885 menu(menuAlarmStat) |
12460 menu(menuAlarmStat) |
11886 interest(2) |
12461 special(SPC_NOMOD) |
11887 prompt("New Alarm Status") |
12462 prompt("New Alarm Status") |
|
12463 interest(2) |
11888 } |
12464 } |
11889 field(NSEV, DBF_MENU) { |
12465 field(NSEV, DBF_MENU) { |
11890 special(SPC_NOMOD) |
12466 menu(menuAlarmSevr) |
11891 menu(menuAlarmSevr) |
|
11892 interest(2) |
|
11893 prompt("New Alarm Severity") |
12467 prompt("New Alarm Severity") |
|
12468 special(SPC_NOMOD) |
|
12469 interest(2) |
11894 } |
12470 } |
11895 field(ACKS, DBF_MENU) { |
12471 field(ACKS, DBF_MENU) { |
11896 special(SPC_NOMOD) |
12472 special(SPC_NOMOD) |
11897 menu(menuAlarmSevr) |
12473 menu(menuAlarmSevr) |
11898 interest(2) |
|
11899 prompt("Alarm Ack Severity") |
12474 prompt("Alarm Ack Severity") |
|
12475 interest(2) |
11900 } |
12476 } |
11901 field(ACKT, DBF_MENU) { |
12477 field(ACKT, DBF_MENU) { |
11902 promptgroup(GUI_ALARMS) |
12478 promptgroup(GUI_ALARMS) |
11903 special(SPC_NOMOD) |
12479 interest(2) |
|
12480 prompt("Alarm Ack Transient") |
11904 menu(menuYesNo) |
12481 menu(menuYesNo) |
|
12482 special(SPC_NOMOD) |
11905 initial("YES") |
12483 initial("YES") |
11906 interest(2) |
|
11907 prompt("Alarm Ack Transient") |
|
11908 } |
12484 } |
11909 field(DISS, DBF_MENU) { |
12485 field(DISS, DBF_MENU) { |
11910 promptgroup(GUI_SCAN) |
12486 interest(1) |
11911 menu(menuAlarmSevr) |
12487 promptgroup(GUI_SCAN) |
11912 interest(1) |
12488 menu(menuAlarmSevr) |
11913 prompt("Disable Alarm Sevrty") |
12489 prompt("Disable Alarm Sevrty") |
11914 } |
12490 } |
11915 field(LCNT, DBF_UCHAR) { |
12491 field(LCNT, DBF_UCHAR) { |
11916 special(SPC_NOMOD) |
12492 interest(2) |
11917 interest(2) |
12493 special(SPC_NOMOD) |
11918 prompt("Lock Count") |
12494 prompt("Lock Count") |
11919 } |
12495 } |
11920 field(PACT, DBF_UCHAR) { |
12496 field(PACT, DBF_UCHAR) { |
11921 special(SPC_NOMOD) |
12497 special(SPC_NOMOD) |
11922 interest(1) |
|
11923 prompt("Record active") |
12498 prompt("Record active") |
|
12499 interest(1) |
11924 } |
12500 } |
11925 field(PUTF, DBF_UCHAR) { |
12501 field(PUTF, DBF_UCHAR) { |
11926 special(SPC_NOMOD) |
|
11927 interest(1) |
12502 interest(1) |
11928 prompt("dbPutField process") |
12503 prompt("dbPutField process") |
|
12504 special(SPC_NOMOD) |
11929 } |
12505 } |
11930 field(RPRO, DBF_UCHAR) { |
12506 field(RPRO, DBF_UCHAR) { |
11931 special(SPC_NOMOD) |
12507 special(SPC_NOMOD) |
11932 interest(1) |
|
11933 prompt("Reprocess ") |
12508 prompt("Reprocess ") |
|
12509 interest(1) |
11934 } |
12510 } |
11935 field(ASP, DBF_NOACCESS) { |
12511 field(ASP, DBF_NOACCESS) { |
11936 special(SPC_NOMOD) |
12512 interest(4) |
|
12513 special(SPC_NOMOD) |
|
12514 prompt("Access Security Pvt") |
11937 extra("struct asgMember *asp") |
12515 extra("struct asgMember *asp") |
11938 interest(4) |
|
11939 prompt("Access Security Pvt") |
|
11940 } |
12516 } |
11941 field(PPN, DBF_NOACCESS) { |
12517 field(PPN, DBF_NOACCESS) { |
11942 special(SPC_NOMOD) |
|
11943 extra("struct processNotify *ppn") |
12518 extra("struct processNotify *ppn") |
11944 interest(4) |
12519 interest(4) |
11945 prompt("pprocessNotify") |
12520 prompt("pprocessNotify") |
|
12521 special(SPC_NOMOD) |
11946 } |
12522 } |
11947 field(PPNR, DBF_NOACCESS) { |
12523 field(PPNR, DBF_NOACCESS) { |
11948 special(SPC_NOMOD) |
|
11949 extra("struct processNotifyRecord *ppnr") |
12524 extra("struct processNotifyRecord *ppnr") |
11950 interest(4) |
12525 interest(4) |
11951 prompt("pprocessNotifyRecord") |
12526 prompt("pprocessNotifyRecord") |
|
12527 special(SPC_NOMOD) |
11952 } |
12528 } |
11953 field(SPVT, DBF_NOACCESS) { |
12529 field(SPVT, DBF_NOACCESS) { |
|
12530 interest(4) |
|
12531 prompt("Scan Private") |
11954 special(SPC_NOMOD) |
12532 special(SPC_NOMOD) |
11955 extra("struct scan_element *spvt") |
12533 extra("struct scan_element *spvt") |
11956 interest(4) |
|
11957 prompt("Scan Private") |
|
11958 } |
12534 } |
11959 field(RSET, DBF_NOACCESS) { |
12535 field(RSET, DBF_NOACCESS) { |
11960 special(SPC_NOMOD) |
|
11961 extra("struct rset *rset") |
12536 extra("struct rset *rset") |
11962 interest(4) |
|
11963 prompt("Address of RSET") |
12537 prompt("Address of RSET") |
|
12538 special(SPC_NOMOD) |
|
12539 interest(4) |
11964 } |
12540 } |
11965 field(DSET, DBF_NOACCESS) { |
12541 field(DSET, DBF_NOACCESS) { |
11966 special(SPC_NOMOD) |
|
11967 extra("struct dset *dset") |
12542 extra("struct dset *dset") |
11968 interest(4) |
12543 interest(4) |
11969 prompt("DSET address") |
12544 prompt("DSET address") |
|
12545 special(SPC_NOMOD) |
11970 } |
12546 } |
11971 field(DPVT, DBF_NOACCESS) { |
12547 field(DPVT, DBF_NOACCESS) { |
11972 special(SPC_NOMOD) |
|
11973 extra("void *dpvt") |
12548 extra("void *dpvt") |
11974 interest(4) |
12549 interest(4) |
|
12550 special(SPC_NOMOD) |
11975 prompt("Device Private") |
12551 prompt("Device Private") |
11976 } |
12552 } |
11977 field(RDES, DBF_NOACCESS) { |
12553 field(RDES, DBF_NOACCESS) { |
|
12554 interest(4) |
|
12555 prompt("Address of dbRecordType") |
11978 special(SPC_NOMOD) |
12556 special(SPC_NOMOD) |
11979 extra("struct dbRecordType *rdes") |
12557 extra("struct dbRecordType *rdes") |
11980 interest(4) |
|
11981 prompt("Address of dbRecordType") |
|
11982 } |
12558 } |
11983 field(LSET, DBF_NOACCESS) { |
12559 field(LSET, DBF_NOACCESS) { |
11984 special(SPC_NOMOD) |
|
11985 extra("struct lockRecord *lset") |
12560 extra("struct lockRecord *lset") |
11986 interest(4) |
12561 special(SPC_NOMOD) |
11987 prompt("Lock Set") |
12562 prompt("Lock Set") |
|
12563 interest(4) |
11988 } |
12564 } |
11989 field(PRIO, DBF_MENU) { |
12565 field(PRIO, DBF_MENU) { |
11990 promptgroup(GUI_SCAN) |
|
11991 special(SPC_SCAN) |
12566 special(SPC_SCAN) |
11992 menu(menuPriority) |
12567 menu(menuPriority) |
11993 interest(1) |
|
11994 prompt("Scheduling Priority") |
12568 prompt("Scheduling Priority") |
|
12569 interest(1) |
|
12570 promptgroup(GUI_SCAN) |
11995 } |
12571 } |
11996 field(TPRO, DBF_UCHAR) { |
12572 field(TPRO, DBF_UCHAR) { |
11997 prompt("Trace Processing") |
12573 prompt("Trace Processing") |
11998 } |
12574 } |
11999 field(BKPT, DBF_NOACCESS) { |
12575 field(BKPT, DBF_NOACCESS) { |
|
12576 interest(1) |
|
12577 prompt("Break Point") |
12000 special(SPC_NOMOD) |
12578 special(SPC_NOMOD) |
12001 extra("char bkpt") |
12579 extra("char bkpt") |
12002 interest(1) |
|
12003 prompt("Break Point") |
|
12004 } |
12580 } |
12005 field(UDF, DBF_UCHAR) { |
12581 field(UDF, DBF_UCHAR) { |
12006 promptgroup(GUI_COMMON) |
12582 pp(TRUE) |
12007 initial("1") |
12583 initial("1") |
12008 interest(1) |
12584 promptgroup(GUI_COMMON) |
12009 pp(TRUE) |
12585 interest(1) |
12010 prompt("Undefined") |
12586 prompt("Undefined") |
12011 } |
12587 } |
12012 field(UDFS, DBF_MENU) { |
12588 field(UDFS, DBF_MENU) { |
12013 promptgroup(GUI_COMMON) |
12589 menu(menuAlarmSevr) |
12014 menu(menuAlarmSevr) |
12590 prompt("Undefined Alarm Sevrty") |
|
12591 interest(1) |
|
12592 promptgroup(GUI_COMMON) |
12015 initial("INVALID") |
12593 initial("INVALID") |
12016 interest(1) |
|
12017 prompt("Undefined Alarm Sevrty") |
|
12018 } |
12594 } |
12019 field(TIME, DBF_NOACCESS) { |
12595 field(TIME, DBF_NOACCESS) { |
12020 special(SPC_NOMOD) |
|
12021 extra("epicsTimeStamp time") |
12596 extra("epicsTimeStamp time") |
12022 interest(2) |
12597 interest(2) |
|
12598 special(SPC_NOMOD) |
12023 prompt("Time") |
12599 prompt("Time") |
12024 } |
12600 } |
12025 field(FLNK, DBF_FWDLINK) { |
12601 field(FLNK, DBF_FWDLINK) { |
|
12602 interest(1) |
12026 promptgroup(GUI_LINKS) |
12603 promptgroup(GUI_LINKS) |
12027 interest(1) |
|
12028 prompt("Forward Process Link") |
12604 prompt("Forward Process Link") |
12029 } |
12605 } |
12030 field(VAL, DBF_DOUBLE) { |
12606 field(VAL, DBF_DOUBLE) { |
|
12607 prompt("Result") |
12031 asl(ASL0) |
12608 asl(ASL0) |
12032 prompt("Result") |
|
12033 } |
12609 } |
12034 field(CALC, DBF_STRING) { |
12610 field(CALC, DBF_STRING) { |
|
12611 prompt("Calculation") |
|
12612 special(SPC_CALC) |
|
12613 size(80) |
12035 promptgroup(GUI_CALC) |
12614 promptgroup(GUI_CALC) |
12036 special(SPC_CALC) |
|
12037 initial("0") |
12615 initial("0") |
12038 pp(TRUE) |
12616 pp(TRUE) |
12039 size(80) |
|
12040 prompt("Calculation") |
|
12041 } |
12617 } |
12042 field(INPA, DBF_INLINK) { |
12618 field(INPA, DBF_INLINK) { |
|
12619 interest(1) |
12043 promptgroup(GUI_CALC) |
12620 promptgroup(GUI_CALC) |
12044 interest(1) |
|
12045 prompt("Input A") |
12621 prompt("Input A") |
12046 } |
12622 } |
12047 field(INPB, DBF_INLINK) { |
12623 field(INPB, DBF_INLINK) { |
|
12624 interest(1) |
12048 promptgroup(GUI_CALC) |
12625 promptgroup(GUI_CALC) |
12049 interest(1) |
|
12050 prompt("Input B") |
12626 prompt("Input B") |
12051 } |
12627 } |
12052 field(INPC, DBF_INLINK) { |
12628 field(INPC, DBF_INLINK) { |
|
12629 prompt("Input C") |
12053 promptgroup(GUI_CALC) |
12630 promptgroup(GUI_CALC) |
12054 interest(1) |
12631 interest(1) |
12055 prompt("Input C") |
|
12056 } |
12632 } |
12057 field(INPD, DBF_INLINK) { |
12633 field(INPD, DBF_INLINK) { |
12058 promptgroup(GUI_CALC) |
12634 promptgroup(GUI_CALC) |
12059 interest(1) |
12635 interest(1) |
12060 prompt("Input D") |
12636 prompt("Input D") |
12061 } |
12637 } |
12062 field(INPE, DBF_INLINK) { |
12638 field(INPE, DBF_INLINK) { |
|
12639 prompt("Input E") |
12063 promptgroup(GUI_CALC) |
12640 promptgroup(GUI_CALC) |
12064 interest(1) |
12641 interest(1) |
12065 prompt("Input E") |
|
12066 } |
12642 } |
12067 field(INPF, DBF_INLINK) { |
12643 field(INPF, DBF_INLINK) { |
12068 promptgroup(GUI_CALC) |
12644 promptgroup(GUI_CALC) |
12069 interest(1) |
12645 interest(1) |
12070 prompt("Input F") |
12646 prompt("Input F") |
12248 field(J, DBF_DOUBLE) { |
12824 field(J, DBF_DOUBLE) { |
12249 pp(TRUE) |
12825 pp(TRUE) |
12250 prompt("Value of Input J") |
12826 prompt("Value of Input J") |
12251 } |
12827 } |
12252 field(K, DBF_DOUBLE) { |
12828 field(K, DBF_DOUBLE) { |
12253 pp(TRUE) |
|
12254 prompt("Value of Input K") |
12829 prompt("Value of Input K") |
|
12830 pp(TRUE) |
12255 } |
12831 } |
12256 field(L, DBF_DOUBLE) { |
12832 field(L, DBF_DOUBLE) { |
12257 pp(TRUE) |
|
12258 prompt("Value of Input L") |
12833 prompt("Value of Input L") |
|
12834 pp(TRUE) |
12259 } |
12835 } |
12260 field(LA, DBF_DOUBLE) { |
12836 field(LA, DBF_DOUBLE) { |
12261 special(SPC_NOMOD) |
12837 special(SPC_NOMOD) |
12262 interest(3) |
|
12263 prompt("Prev Value of A") |
12838 prompt("Prev Value of A") |
|
12839 interest(3) |
12264 } |
12840 } |
12265 field(LB, DBF_DOUBLE) { |
12841 field(LB, DBF_DOUBLE) { |
12266 special(SPC_NOMOD) |
|
12267 interest(3) |
|
12268 prompt("Prev Value of B") |
12842 prompt("Prev Value of B") |
|
12843 special(SPC_NOMOD) |
|
12844 interest(3) |
12269 } |
12845 } |
12270 field(LC, DBF_DOUBLE) { |
12846 field(LC, DBF_DOUBLE) { |
12271 special(SPC_NOMOD) |
|
12272 interest(3) |
|
12273 prompt("Prev Value of C") |
12847 prompt("Prev Value of C") |
|
12848 special(SPC_NOMOD) |
|
12849 interest(3) |
12274 } |
12850 } |
12275 field(LD, DBF_DOUBLE) { |
12851 field(LD, DBF_DOUBLE) { |
12276 special(SPC_NOMOD) |
12852 special(SPC_NOMOD) |
12277 interest(3) |
|
12278 prompt("Prev Value of D") |
12853 prompt("Prev Value of D") |
|
12854 interest(3) |
12279 } |
12855 } |
12280 field(LE, DBF_DOUBLE) { |
12856 field(LE, DBF_DOUBLE) { |
12281 special(SPC_NOMOD) |
12857 special(SPC_NOMOD) |
12282 interest(3) |
|
12283 prompt("Prev Value of E") |
12858 prompt("Prev Value of E") |
|
12859 interest(3) |
12284 } |
12860 } |
12285 field(LF, DBF_DOUBLE) { |
12861 field(LF, DBF_DOUBLE) { |
12286 special(SPC_NOMOD) |
|
12287 interest(3) |
12862 interest(3) |
12288 prompt("Prev Value of F") |
12863 prompt("Prev Value of F") |
|
12864 special(SPC_NOMOD) |
12289 } |
12865 } |
12290 field(LG, DBF_DOUBLE) { |
12866 field(LG, DBF_DOUBLE) { |
12291 special(SPC_NOMOD) |
12867 special(SPC_NOMOD) |
12292 interest(3) |
|
12293 prompt("Prev Value of G") |
12868 prompt("Prev Value of G") |
|
12869 interest(3) |
12294 } |
12870 } |
12295 field(LH, DBF_DOUBLE) { |
12871 field(LH, DBF_DOUBLE) { |
12296 special(SPC_NOMOD) |
|
12297 interest(3) |
|
12298 prompt("Prev Value of H") |
12872 prompt("Prev Value of H") |
|
12873 special(SPC_NOMOD) |
|
12874 interest(3) |
12299 } |
12875 } |
12300 field(LI, DBF_DOUBLE) { |
12876 field(LI, DBF_DOUBLE) { |
12301 special(SPC_NOMOD) |
12877 special(SPC_NOMOD) |
12302 interest(3) |
|
12303 prompt("Prev Value of I") |
12878 prompt("Prev Value of I") |
|
12879 interest(3) |
12304 } |
12880 } |
12305 field(LJ, DBF_DOUBLE) { |
12881 field(LJ, DBF_DOUBLE) { |
12306 special(SPC_NOMOD) |
12882 interest(3) |
12307 interest(3) |
12883 special(SPC_NOMOD) |
12308 prompt("Prev Value of J") |
12884 prompt("Prev Value of J") |
12309 } |
12885 } |
12310 field(LK, DBF_DOUBLE) { |
12886 field(LK, DBF_DOUBLE) { |
12311 special(SPC_NOMOD) |
|
12312 interest(3) |
12887 interest(3) |
12313 prompt("Prev Value of K") |
12888 prompt("Prev Value of K") |
|
12889 special(SPC_NOMOD) |
12314 } |
12890 } |
12315 field(LL, DBF_DOUBLE) { |
12891 field(LL, DBF_DOUBLE) { |
12316 special(SPC_NOMOD) |
12892 interest(3) |
12317 interest(3) |
12893 special(SPC_NOMOD) |
12318 prompt("Prev Value of L") |
12894 prompt("Prev Value of L") |
12319 } |
12895 } |
12320 field(LALM, DBF_DOUBLE) { |
12896 field(LALM, DBF_DOUBLE) { |
12321 special(SPC_NOMOD) |
12897 interest(3) |
12322 interest(3) |
12898 special(SPC_NOMOD) |
12323 prompt("Last Value Alarmed") |
12899 prompt("Last Value Alarmed") |
12324 } |
12900 } |
12325 field(ALST, DBF_DOUBLE) { |
12901 field(ALST, DBF_DOUBLE) { |
12326 special(SPC_NOMOD) |
12902 interest(3) |
12327 interest(3) |
12903 special(SPC_NOMOD) |
12328 prompt("Last Value Archived") |
12904 prompt("Last Value Archived") |
12329 } |
12905 } |
12330 field(MLST, DBF_DOUBLE) { |
12906 field(MLST, DBF_DOUBLE) { |
12331 special(SPC_NOMOD) |
|
12332 interest(3) |
|
12333 prompt("Last Val Monitored") |
12907 prompt("Last Val Monitored") |
|
12908 special(SPC_NOMOD) |
|
12909 interest(3) |
12334 } |
12910 } |
12335 field(RPCL, DBF_NOACCESS) { |
12911 field(RPCL, DBF_NOACCESS) { |
12336 special(SPC_NOMOD) |
12912 prompt("Reverse Polish Calc") |
|
12913 special(SPC_NOMOD) |
|
12914 interest(4) |
12337 extra("char rpcl[INFIX_TO_POSTFIX_SIZE(80)]") |
12915 extra("char rpcl[INFIX_TO_POSTFIX_SIZE(80)]") |
12338 interest(4) |
|
12339 prompt("Reverse Polish Calc") |
|
12340 } |
12916 } |
12341 } |
12917 } |
12342 recordtype(mbboDirect) { |
12918 recordtype(transform) { |
12343 %#include "epicsTypes.h" |
12919 %#include "epicsTypes.h" |
12344 %#include "link.h" |
12920 %#include "link.h" |
12345 %#include "epicsMutex.h" |
12921 %#include "epicsMutex.h" |
12346 %#include "ellLib.h" |
12922 %#include "ellLib.h" |
12347 %#include "epicsTime.h" |
12923 %#include "epicsTime.h" |
12348 field(NAME, DBF_STRING) { |
12924 field(NAME, DBF_STRING) { |
|
12925 prompt("Record Name") |
12349 special(SPC_NOMOD) |
12926 special(SPC_NOMOD) |
12350 size(61) |
12927 size(61) |
12351 prompt("Record Name") |
|
12352 } |
12928 } |
12353 field(DESC, DBF_STRING) { |
12929 field(DESC, DBF_STRING) { |
|
12930 prompt("Descriptor") |
12354 promptgroup(GUI_COMMON) |
12931 promptgroup(GUI_COMMON) |
12355 size(41) |
12932 size(41) |
12356 prompt("Descriptor") |
|
12357 } |
12933 } |
12358 field(ASG, DBF_STRING) { |
12934 field(ASG, DBF_STRING) { |
12359 promptgroup(GUI_COMMON) |
12935 promptgroup(GUI_COMMON) |
|
12936 size(29) |
12360 special(SPC_AS) |
12937 special(SPC_AS) |
12361 size(29) |
|
12362 prompt("Access Security Group") |
12938 prompt("Access Security Group") |
12363 } |
12939 } |
12364 field(SCAN, DBF_MENU) { |
12940 field(SCAN, DBF_MENU) { |
12365 promptgroup(GUI_SCAN) |
12941 promptgroup(GUI_SCAN) |
|
12942 interest(1) |
12366 special(SPC_SCAN) |
12943 special(SPC_SCAN) |
12367 menu(menuScan) |
12944 menu(menuScan) |
12368 interest(1) |
|
12369 prompt("Scan Mechanism") |
12945 prompt("Scan Mechanism") |
12370 } |
12946 } |
12371 field(PINI, DBF_MENU) { |
12947 field(PINI, DBF_MENU) { |
12372 promptgroup(GUI_SCAN) |
12948 interest(1) |
|
12949 promptgroup(GUI_SCAN) |
|
12950 prompt("Process at iocInit") |
12373 menu(menuPini) |
12951 menu(menuPini) |
12374 interest(1) |
|
12375 prompt("Process at iocInit") |
|
12376 } |
12952 } |
12377 field(PHAS, DBF_SHORT) { |
12953 field(PHAS, DBF_SHORT) { |
12378 promptgroup(GUI_SCAN) |
|
12379 special(SPC_SCAN) |
12954 special(SPC_SCAN) |
12380 interest(1) |
|
12381 prompt("Scan Phase") |
12955 prompt("Scan Phase") |
|
12956 interest(1) |
|
12957 promptgroup(GUI_SCAN) |
12382 } |
12958 } |
12383 field(EVNT, DBF_STRING) { |
12959 field(EVNT, DBF_STRING) { |
12384 promptgroup(GUI_SCAN) |
12960 size(40) |
|
12961 interest(1) |
|
12962 promptgroup(GUI_SCAN) |
|
12963 prompt("Event Name") |
12385 special(SPC_SCAN) |
12964 special(SPC_SCAN) |
12386 interest(1) |
|
12387 size(40) |
|
12388 prompt("Event Name") |
|
12389 } |
12965 } |
12390 field(TSE, DBF_SHORT) { |
12966 field(TSE, DBF_SHORT) { |
12391 promptgroup(GUI_SCAN) |
12967 interest(1) |
12392 interest(1) |
12968 promptgroup(GUI_SCAN) |
12393 prompt("Time Stamp Event") |
12969 prompt("Time Stamp Event") |
12394 } |
12970 } |
12395 field(TSEL, DBF_INLINK) { |
12971 field(TSEL, DBF_INLINK) { |
12396 promptgroup(GUI_SCAN) |
12972 interest(1) |
12397 interest(1) |
12973 promptgroup(GUI_SCAN) |
12398 prompt("Time Stamp Link") |
12974 prompt("Time Stamp Link") |
12399 } |
12975 } |
12400 field(DTYP, DBF_DEVICE) { |
12976 field(DTYP, DBF_DEVICE) { |
|
12977 prompt("Device Type") |
|
12978 interest(1) |
12401 promptgroup(GUI_LINKS) |
12979 promptgroup(GUI_LINKS) |
12402 interest(1) |
|
12403 prompt("Device Type") |
|
12404 } |
12980 } |
12405 field(DISV, DBF_SHORT) { |
12981 field(DISV, DBF_SHORT) { |
12406 promptgroup(GUI_SCAN) |
|
12407 initial("1") |
12982 initial("1") |
12408 prompt("Disable Value") |
12983 prompt("Disable Value") |
|
12984 promptgroup(GUI_SCAN) |
12409 } |
12985 } |
12410 field(DISA, DBF_SHORT) { |
12986 field(DISA, DBF_SHORT) { |
12411 prompt("Disable") |
12987 prompt("Disable") |
12412 } |
12988 } |
12413 field(SDIS, DBF_INLINK) { |
12989 field(SDIS, DBF_INLINK) { |
12414 promptgroup(GUI_SCAN) |
|
12415 interest(1) |
|
12416 prompt("Scanning Disable") |
12990 prompt("Scanning Disable") |
|
12991 promptgroup(GUI_SCAN) |
|
12992 interest(1) |
12417 } |
12993 } |
12418 field(MLOK, DBF_NOACCESS) { |
12994 field(MLOK, DBF_NOACCESS) { |
12419 special(SPC_NOMOD) |
|
12420 extra("epicsMutexId mlok") |
12995 extra("epicsMutexId mlok") |
12421 interest(4) |
|
12422 prompt("Monitor lock") |
12996 prompt("Monitor lock") |
|
12997 special(SPC_NOMOD) |
|
12998 interest(4) |
12423 } |
12999 } |
12424 field(MLIS, DBF_NOACCESS) { |
13000 field(MLIS, DBF_NOACCESS) { |
|
13001 interest(4) |
|
13002 prompt("Monitor List") |
12425 special(SPC_NOMOD) |
13003 special(SPC_NOMOD) |
12426 extra("ELLLIST mlis") |
13004 extra("ELLLIST mlis") |
12427 interest(4) |
|
12428 prompt("Monitor List") |
|
12429 } |
13005 } |
12430 field(DISP, DBF_UCHAR) { |
13006 field(DISP, DBF_UCHAR) { |
12431 prompt("Disable putField") |
13007 prompt("Disable putField") |
12432 } |
13008 } |
12433 field(PROC, DBF_UCHAR) { |
13009 field(PROC, DBF_UCHAR) { |
12434 interest(3) |
13010 interest(3) |
12435 pp(TRUE) |
|
12436 prompt("Force Processing") |
13011 prompt("Force Processing") |
|
13012 pp(TRUE) |
12437 } |
13013 } |
12438 field(STAT, DBF_MENU) { |
13014 field(STAT, DBF_MENU) { |
12439 special(SPC_NOMOD) |
|
12440 menu(menuAlarmStat) |
|
12441 initial("UDF") |
13015 initial("UDF") |
12442 prompt("Alarm Status") |
13016 prompt("Alarm Status") |
|
13017 menu(menuAlarmStat) |
|
13018 special(SPC_NOMOD) |
12443 } |
13019 } |
12444 field(SEVR, DBF_MENU) { |
13020 field(SEVR, DBF_MENU) { |
12445 special(SPC_NOMOD) |
|
12446 menu(menuAlarmSevr) |
|
12447 prompt("Alarm Severity") |
13021 prompt("Alarm Severity") |
|
13022 menu(menuAlarmSevr) |
|
13023 special(SPC_NOMOD) |
12448 } |
13024 } |
12449 field(NSTA, DBF_MENU) { |
13025 field(NSTA, DBF_MENU) { |
12450 special(SPC_NOMOD) |
|
12451 menu(menuAlarmStat) |
13026 menu(menuAlarmStat) |
12452 interest(2) |
13027 special(SPC_NOMOD) |
12453 prompt("New Alarm Status") |
13028 prompt("New Alarm Status") |
|
13029 interest(2) |
12454 } |
13030 } |
12455 field(NSEV, DBF_MENU) { |
13031 field(NSEV, DBF_MENU) { |
12456 special(SPC_NOMOD) |
13032 menu(menuAlarmSevr) |
12457 menu(menuAlarmSevr) |
13033 special(SPC_NOMOD) |
12458 interest(2) |
|
12459 prompt("New Alarm Severity") |
13034 prompt("New Alarm Severity") |
|
13035 interest(2) |
12460 } |
13036 } |
12461 field(ACKS, DBF_MENU) { |
13037 field(ACKS, DBF_MENU) { |
12462 special(SPC_NOMOD) |
13038 interest(2) |
12463 menu(menuAlarmSevr) |
13039 menu(menuAlarmSevr) |
12464 interest(2) |
13040 special(SPC_NOMOD) |
12465 prompt("Alarm Ack Severity") |
13041 prompt("Alarm Ack Severity") |
12466 } |
13042 } |
12467 field(ACKT, DBF_MENU) { |
13043 field(ACKT, DBF_MENU) { |
|
13044 prompt("Alarm Ack Transient") |
|
13045 menu(menuYesNo) |
|
13046 special(SPC_NOMOD) |
|
13047 interest(2) |
12468 promptgroup(GUI_ALARMS) |
13048 promptgroup(GUI_ALARMS) |
12469 special(SPC_NOMOD) |
|
12470 menu(menuYesNo) |
|
12471 initial("YES") |
13049 initial("YES") |
12472 interest(2) |
|
12473 prompt("Alarm Ack Transient") |
|
12474 } |
13050 } |
12475 field(DISS, DBF_MENU) { |
13051 field(DISS, DBF_MENU) { |
12476 promptgroup(GUI_SCAN) |
13052 interest(1) |
12477 menu(menuAlarmSevr) |
13053 promptgroup(GUI_SCAN) |
12478 interest(1) |
|
12479 prompt("Disable Alarm Sevrty") |
13054 prompt("Disable Alarm Sevrty") |
|
13055 menu(menuAlarmSevr) |
12480 } |
13056 } |
12481 field(LCNT, DBF_UCHAR) { |
13057 field(LCNT, DBF_UCHAR) { |
12482 special(SPC_NOMOD) |
|
12483 interest(2) |
|
12484 prompt("Lock Count") |
13058 prompt("Lock Count") |
|
13059 special(SPC_NOMOD) |
|
13060 interest(2) |
12485 } |
13061 } |
12486 field(PACT, DBF_UCHAR) { |
13062 field(PACT, DBF_UCHAR) { |
12487 special(SPC_NOMOD) |
|
12488 interest(1) |
13063 interest(1) |
12489 prompt("Record active") |
13064 prompt("Record active") |
|
13065 special(SPC_NOMOD) |
12490 } |
13066 } |
12491 field(PUTF, DBF_UCHAR) { |
13067 field(PUTF, DBF_UCHAR) { |
12492 special(SPC_NOMOD) |
|
12493 interest(1) |
|
12494 prompt("dbPutField process") |
13068 prompt("dbPutField process") |
|
13069 special(SPC_NOMOD) |
|
13070 interest(1) |
12495 } |
13071 } |
12496 field(RPRO, DBF_UCHAR) { |
13072 field(RPRO, DBF_UCHAR) { |
12497 special(SPC_NOMOD) |
13073 interest(1) |
12498 interest(1) |
13074 special(SPC_NOMOD) |
12499 prompt("Reprocess ") |
13075 prompt("Reprocess ") |
12500 } |
13076 } |
12501 field(ASP, DBF_NOACCESS) { |
13077 field(ASP, DBF_NOACCESS) { |
12502 special(SPC_NOMOD) |
|
12503 extra("struct asgMember *asp") |
13078 extra("struct asgMember *asp") |
12504 interest(4) |
13079 interest(4) |
|
13080 special(SPC_NOMOD) |
12505 prompt("Access Security Pvt") |
13081 prompt("Access Security Pvt") |
12506 } |
13082 } |
12507 field(PPN, DBF_NOACCESS) { |
13083 field(PPN, DBF_NOACCESS) { |
|
13084 interest(4) |
|
13085 prompt("pprocessNotify") |
12508 special(SPC_NOMOD) |
13086 special(SPC_NOMOD) |
12509 extra("struct processNotify *ppn") |
13087 extra("struct processNotify *ppn") |
12510 interest(4) |
|
12511 prompt("pprocessNotify") |
|
12512 } |
13088 } |
12513 field(PPNR, DBF_NOACCESS) { |
13089 field(PPNR, DBF_NOACCESS) { |
|
13090 interest(4) |
|
13091 prompt("pprocessNotifyRecord") |
12514 special(SPC_NOMOD) |
13092 special(SPC_NOMOD) |
12515 extra("struct processNotifyRecord *ppnr") |
13093 extra("struct processNotifyRecord *ppnr") |
12516 interest(4) |
|
12517 prompt("pprocessNotifyRecord") |
|
12518 } |
13094 } |
12519 field(SPVT, DBF_NOACCESS) { |
13095 field(SPVT, DBF_NOACCESS) { |
12520 special(SPC_NOMOD) |
|
12521 extra("struct scan_element *spvt") |
13096 extra("struct scan_element *spvt") |
12522 interest(4) |
13097 interest(4) |
12523 prompt("Scan Private") |
13098 prompt("Scan Private") |
|
13099 special(SPC_NOMOD) |
12524 } |
13100 } |
12525 field(RSET, DBF_NOACCESS) { |
13101 field(RSET, DBF_NOACCESS) { |
12526 special(SPC_NOMOD) |
13102 prompt("Address of RSET") |
|
13103 special(SPC_NOMOD) |
|
13104 interest(4) |
12527 extra("struct rset *rset") |
13105 extra("struct rset *rset") |
12528 interest(4) |
|
12529 prompt("Address of RSET") |
|
12530 } |
13106 } |
12531 field(DSET, DBF_NOACCESS) { |
13107 field(DSET, DBF_NOACCESS) { |
|
13108 interest(4) |
|
13109 prompt("DSET address") |
12532 special(SPC_NOMOD) |
13110 special(SPC_NOMOD) |
12533 extra("struct dset *dset") |
13111 extra("struct dset *dset") |
12534 interest(4) |
|
12535 prompt("DSET address") |
|
12536 } |
13112 } |
12537 field(DPVT, DBF_NOACCESS) { |
13113 field(DPVT, DBF_NOACCESS) { |
12538 special(SPC_NOMOD) |
13114 prompt("Device Private") |
|
13115 special(SPC_NOMOD) |
|
13116 interest(4) |
12539 extra("void *dpvt") |
13117 extra("void *dpvt") |
12540 interest(4) |
|
12541 prompt("Device Private") |
|
12542 } |
13118 } |
12543 field(RDES, DBF_NOACCESS) { |
13119 field(RDES, DBF_NOACCESS) { |
|
13120 interest(4) |
|
13121 prompt("Address of dbRecordType") |
12544 special(SPC_NOMOD) |
13122 special(SPC_NOMOD) |
12545 extra("struct dbRecordType *rdes") |
13123 extra("struct dbRecordType *rdes") |
12546 interest(4) |
|
12547 prompt("Address of dbRecordType") |
|
12548 } |
13124 } |
12549 field(LSET, DBF_NOACCESS) { |
13125 field(LSET, DBF_NOACCESS) { |
12550 special(SPC_NOMOD) |
|
12551 extra("struct lockRecord *lset") |
13126 extra("struct lockRecord *lset") |
12552 interest(4) |
13127 special(SPC_NOMOD) |
12553 prompt("Lock Set") |
13128 prompt("Lock Set") |
|
13129 interest(4) |
12554 } |
13130 } |
12555 field(PRIO, DBF_MENU) { |
13131 field(PRIO, DBF_MENU) { |
12556 promptgroup(GUI_SCAN) |
13132 promptgroup(GUI_SCAN) |
|
13133 interest(1) |
|
13134 menu(menuPriority) |
12557 special(SPC_SCAN) |
13135 special(SPC_SCAN) |
12558 menu(menuPriority) |
|
12559 interest(1) |
|
12560 prompt("Scheduling Priority") |
13136 prompt("Scheduling Priority") |
12561 } |
13137 } |
12562 field(TPRO, DBF_UCHAR) { |
13138 field(TPRO, DBF_UCHAR) { |
12563 prompt("Trace Processing") |
13139 prompt("Trace Processing") |
12564 } |
13140 } |
12565 field(BKPT, DBF_NOACCESS) { |
13141 field(BKPT, DBF_NOACCESS) { |
12566 special(SPC_NOMOD) |
|
12567 extra("char bkpt") |
13142 extra("char bkpt") |
12568 interest(1) |
|
12569 prompt("Break Point") |
13143 prompt("Break Point") |
|
13144 special(SPC_NOMOD) |
|
13145 interest(1) |
12570 } |
13146 } |
12571 field(UDF, DBF_UCHAR) { |
13147 field(UDF, DBF_UCHAR) { |
12572 promptgroup(GUI_COMMON) |
13148 initial("1") |
12573 initial("1") |
|
12574 interest(1) |
|
12575 pp(TRUE) |
|
12576 prompt("Undefined") |
13149 prompt("Undefined") |
|
13150 interest(1) |
|
13151 promptgroup(GUI_COMMON) |
|
13152 pp(TRUE) |
12577 } |
13153 } |
12578 field(UDFS, DBF_MENU) { |
13154 field(UDFS, DBF_MENU) { |
12579 promptgroup(GUI_COMMON) |
13155 menu(menuAlarmSevr) |
12580 menu(menuAlarmSevr) |
13156 prompt("Undefined Alarm Sevrty") |
|
13157 promptgroup(GUI_COMMON) |
|
13158 interest(1) |
12581 initial("INVALID") |
13159 initial("INVALID") |
12582 interest(1) |
|
12583 prompt("Undefined Alarm Sevrty") |
|
12584 } |
13160 } |
12585 field(TIME, DBF_NOACCESS) { |
13161 field(TIME, DBF_NOACCESS) { |
12586 special(SPC_NOMOD) |
13162 prompt("Time") |
|
13163 special(SPC_NOMOD) |
|
13164 interest(2) |
12587 extra("epicsTimeStamp time") |
13165 extra("epicsTimeStamp time") |
12588 interest(2) |
|
12589 prompt("Time") |
|
12590 } |
13166 } |
12591 field(FLNK, DBF_FWDLINK) { |
13167 field(FLNK, DBF_FWDLINK) { |
|
13168 interest(1) |
12592 promptgroup(GUI_LINKS) |
13169 promptgroup(GUI_LINKS) |
12593 interest(1) |
|
12594 prompt("Forward Process Link") |
13170 prompt("Forward Process Link") |
12595 } |
13171 } |
12596 field(VAL, DBF_USHORT) { |
13172 field(VERS, DBF_FLOAT) { |
12597 promptgroup(GUI_OUTPUT) |
13173 special(SPC_NOMOD) |
12598 asl(ASL0) |
13174 prompt("Code Version") |
12599 pp(TRUE) |
13175 initial("1") |
12600 prompt("Word") |
13176 } |
12601 } |
13177 field(RPVT, DBF_NOACCESS) { |
12602 field(OMSL, DBF_MENU) { |
13178 extra("void * rpvt") |
12603 promptgroup(GUI_MBB) |
13179 special(SPC_NOMOD) |
12604 special(SPC_RESET) |
13180 prompt("Record Private") |
12605 menu(menuOmsl) |
13181 interest(4) |
12606 interest(1) |
13182 size(4) |
12607 pp(TRUE) |
13183 } |
12608 prompt("Output Mode Select") |
13184 field(IVLA, DBF_MENU) { |
12609 } |
13185 initial("0") |
12610 field(NOBT, DBF_SHORT) { |
13186 interest(1) |
12611 promptgroup(GUI_MBB) |
13187 promptgroup(GUI_COMMON) |
12612 special(SPC_NOMOD) |
13188 menu(transformIVLA) |
12613 interest(1) |
13189 prompt("Invalid link action") |
12614 prompt("Number of Bits") |
13190 } |
12615 } |
13191 field(COPT, DBF_MENU) { |
12616 field(DOL, DBF_INLINK) { |
13192 prompt("Calc option") |
12617 promptgroup(GUI_MBB) |
13193 menu(transformCOPT) |
12618 interest(1) |
13194 interest(1) |
12619 prompt("Desired Output Loc") |
13195 promptgroup(GUI_COMMON) |
12620 } |
13196 initial("Conditional") |
12621 field(OUT, DBF_OUTLINK) { |
13197 } |
12622 promptgroup(GUI_MBB) |
13198 field(VAL, DBF_DOUBLE) { |
12623 interest(1) |
13199 prompt("Result") |
12624 prompt("Output Specification") |
13200 } |
12625 } |
13201 field(CLCA, DBF_STRING) { |
12626 field(B0, DBF_UCHAR) { |
13202 special(SPC_MOD) |
12627 promptgroup(GUI_BITS1) |
13203 prompt("Calculation A") |
12628 special(SPC_MOD) |
13204 size(120) |
12629 interest(1) |
13205 promptgroup(GUI_COMMON) |
12630 pp(TRUE) |
13206 } |
12631 prompt("Bit 0") |
13207 field(CLCB, DBF_STRING) { |
12632 } |
13208 prompt("Calculation B") |
12633 field(B1, DBF_UCHAR) { |
13209 special(SPC_MOD) |
12634 promptgroup(GUI_BITS1) |
13210 promptgroup(GUI_COMMON) |
12635 special(SPC_MOD) |
13211 size(120) |
12636 interest(1) |
13212 } |
12637 pp(TRUE) |
13213 field(CLCC, DBF_STRING) { |
12638 prompt("Bit 1") |
13214 size(120) |
12639 } |
13215 promptgroup(GUI_COMMON) |
12640 field(B2, DBF_UCHAR) { |
13216 prompt("Calculation C") |
12641 promptgroup(GUI_BITS1) |
13217 special(SPC_MOD) |
12642 special(SPC_MOD) |
13218 } |
12643 interest(1) |
13219 field(CLCD, DBF_STRING) { |
12644 pp(TRUE) |
13220 promptgroup(GUI_COMMON) |
12645 prompt("Bit 2") |
13221 size(120) |
12646 } |
13222 prompt("Calculation D") |
12647 field(B3, DBF_UCHAR) { |
13223 special(SPC_MOD) |
12648 promptgroup(GUI_BITS1) |
13224 } |
12649 special(SPC_MOD) |
13225 field(CLCE, DBF_STRING) { |
12650 interest(1) |
13226 special(SPC_MOD) |
12651 pp(TRUE) |
13227 prompt("Calculation E") |
12652 prompt("Bit 3") |
13228 promptgroup(GUI_COMMON) |
12653 } |
13229 size(120) |
12654 field(B4, DBF_UCHAR) { |
13230 } |
12655 promptgroup(GUI_BITS1) |
13231 field(CLCF, DBF_STRING) { |
12656 special(SPC_MOD) |
13232 special(SPC_MOD) |
12657 interest(1) |
13233 prompt("Calculation F") |
12658 pp(TRUE) |
13234 size(120) |
12659 prompt("Bit 4") |
13235 promptgroup(GUI_COMMON) |
12660 } |
13236 } |
12661 field(B5, DBF_UCHAR) { |
13237 field(CLCG, DBF_STRING) { |
12662 promptgroup(GUI_BITS1) |
13238 size(120) |
12663 special(SPC_MOD) |
13239 promptgroup(GUI_COMMON) |
12664 interest(1) |
13240 prompt("Calculation G") |
12665 pp(TRUE) |
13241 special(SPC_MOD) |
12666 prompt("Bit 5") |
13242 } |
12667 } |
13243 field(CLCH, DBF_STRING) { |
12668 field(B6, DBF_UCHAR) { |
13244 size(120) |
12669 promptgroup(GUI_BITS1) |
13245 promptgroup(GUI_COMMON) |
12670 special(SPC_MOD) |
13246 prompt("Calculation H") |
12671 interest(1) |
13247 special(SPC_MOD) |
12672 pp(TRUE) |
13248 } |
12673 prompt("Bit 6") |
13249 field(CLCI, DBF_STRING) { |
12674 } |
13250 size(120) |
12675 field(B7, DBF_UCHAR) { |
13251 promptgroup(GUI_COMMON) |
12676 promptgroup(GUI_BITS1) |
13252 special(SPC_MOD) |
12677 special(SPC_MOD) |
13253 prompt("Calculation I") |
12678 interest(1) |
13254 } |
12679 pp(TRUE) |
13255 field(CLCJ, DBF_STRING) { |
12680 prompt("Bit 7") |
13256 special(SPC_MOD) |
12681 } |
13257 prompt("Calculation J") |
12682 field(B8, DBF_UCHAR) { |
13258 size(120) |
12683 promptgroup(GUI_BITS2) |
13259 promptgroup(GUI_COMMON) |
12684 special(SPC_MOD) |
13260 } |
12685 interest(1) |
13261 field(CLCK, DBF_STRING) { |
12686 pp(TRUE) |
13262 size(120) |
12687 prompt("Bit 8") |
13263 promptgroup(GUI_COMMON) |
12688 } |
13264 special(SPC_MOD) |
12689 field(B9, DBF_UCHAR) { |
13265 prompt("Calculation K") |
12690 promptgroup(GUI_BITS2) |
13266 } |
12691 special(SPC_MOD) |
13267 field(CLCL, DBF_STRING) { |
12692 interest(1) |
13268 size(120) |
12693 pp(TRUE) |
13269 promptgroup(GUI_COMMON) |
12694 prompt("Bit 9") |
13270 special(SPC_MOD) |
12695 } |
13271 prompt("Calculation L") |
12696 field(BA, DBF_UCHAR) { |
13272 } |
12697 promptgroup(GUI_BITS2) |
13273 field(CLCM, DBF_STRING) { |
12698 special(SPC_MOD) |
13274 special(SPC_MOD) |
12699 interest(1) |
13275 prompt("Calculation M") |
12700 pp(TRUE) |
13276 promptgroup(GUI_COMMON) |
12701 prompt("Bit 10") |
13277 size(120) |
12702 } |
13278 } |
12703 field(BB, DBF_UCHAR) { |
13279 field(CLCN, DBF_STRING) { |
12704 promptgroup(GUI_BITS2) |
13280 promptgroup(GUI_COMMON) |
12705 special(SPC_MOD) |
13281 size(120) |
12706 interest(1) |
13282 prompt("Calculation N") |
12707 pp(TRUE) |
13283 special(SPC_MOD) |
12708 prompt("Bit 11") |
13284 } |
12709 } |
13285 field(CLCO, DBF_STRING) { |
12710 field(BC, DBF_UCHAR) { |
13286 size(120) |
12711 promptgroup(GUI_BITS2) |
13287 promptgroup(GUI_COMMON) |
12712 special(SPC_MOD) |
13288 prompt("Calculation O") |
12713 interest(1) |
13289 special(SPC_MOD) |
12714 pp(TRUE) |
13290 } |
12715 prompt("Bit 12") |
13291 field(CLCP, DBF_STRING) { |
12716 } |
13292 prompt("Calculation P") |
12717 field(BD, DBF_UCHAR) { |
13293 special(SPC_MOD) |
12718 promptgroup(GUI_BITS2) |
13294 size(120) |
12719 special(SPC_MOD) |
13295 promptgroup(GUI_COMMON) |
12720 interest(1) |
13296 } |
12721 pp(TRUE) |
13297 field(CAV, DBF_LONG) { |
12722 prompt("Bit 13") |
13298 prompt("CALC Invalid") |
12723 } |
13299 interest(1) |
12724 field(BE, DBF_UCHAR) { |
13300 } |
12725 promptgroup(GUI_BITS2) |
13301 field(CBV, DBF_LONG) { |
12726 special(SPC_MOD) |
13302 prompt("CALC Invalid") |
12727 interest(1) |
13303 interest(1) |
12728 pp(TRUE) |
13304 } |
12729 prompt("Bit 14") |
13305 field(CCV, DBF_LONG) { |
12730 } |
13306 interest(1) |
12731 field(BF, DBF_UCHAR) { |
13307 prompt("CALC Invalid") |
12732 promptgroup(GUI_BITS2) |
13308 } |
12733 special(SPC_MOD) |
13309 field(CDV, DBF_LONG) { |
12734 interest(1) |
13310 interest(1) |
12735 pp(TRUE) |
13311 prompt("CALC Invalid") |
12736 prompt("Bit 15") |
13312 } |
12737 } |
13313 field(CEV, DBF_LONG) { |
12738 field(RVAL, DBF_ULONG) { |
13314 interest(1) |
12739 special(SPC_NOMOD) |
13315 prompt("CALC Invalid") |
12740 pp(TRUE) |
13316 } |
12741 prompt("Raw Value") |
13317 field(CFV, DBF_LONG) { |
12742 } |
13318 prompt("CALC Invalid") |
12743 field(ORAW, DBF_ULONG) { |
13319 interest(1) |
12744 special(SPC_NOMOD) |
13320 } |
12745 interest(3) |
13321 field(CGV, DBF_LONG) { |
12746 prompt("Prev Raw Value") |
13322 prompt("CALC Invalid") |
12747 } |
13323 interest(1) |
12748 field(RBV, DBF_ULONG) { |
13324 } |
12749 special(SPC_NOMOD) |
13325 field(CHV, DBF_LONG) { |
12750 prompt("Readback Value") |
13326 prompt("CALC Invalid") |
12751 } |
13327 interest(1) |
12752 field(ORBV, DBF_ULONG) { |
13328 } |
12753 special(SPC_NOMOD) |
13329 field(CIV, DBF_LONG) { |
12754 interest(3) |
13330 interest(1) |
12755 prompt("Prev Readback Value") |
13331 prompt("CALC Invalid") |
12756 } |
13332 } |
12757 field(MASK, DBF_ULONG) { |
13333 field(CJV, DBF_LONG) { |
12758 special(SPC_NOMOD) |
13334 prompt("CALC Invalid") |
12759 interest(1) |
13335 interest(1) |
12760 prompt("Hardware Mask") |
13336 } |
12761 } |
13337 field(CKV, DBF_LONG) { |
12762 field(MLST, DBF_ULONG) { |
13338 prompt("CALC Invalid") |
12763 special(SPC_NOMOD) |
13339 interest(1) |
12764 interest(3) |
13340 } |
12765 prompt("Last Value Monitored") |
13341 field(CLV, DBF_LONG) { |
12766 } |
13342 prompt("CALC Invalid") |
12767 field(SHFT, DBF_ULONG) { |
13343 interest(1) |
12768 promptgroup(GUI_MBB) |
13344 } |
12769 interest(1) |
13345 field(CMV, DBF_LONG) { |
12770 prompt("Shift") |
13346 prompt("CALC Invalid") |
12771 } |
13347 interest(1) |
12772 field(SIOL, DBF_OUTLINK) { |
13348 } |
12773 promptgroup(GUI_MBB) |
13349 field(CNV, DBF_LONG) { |
12774 interest(1) |
13350 prompt("CALC Invalid") |
12775 prompt("Sim Output Specifctn") |
13351 interest(1) |
12776 } |
13352 } |
12777 field(SIML, DBF_INLINK) { |
13353 field(COV, DBF_LONG) { |
12778 promptgroup(GUI_MBB) |
13354 prompt("CALC Invalid") |
12779 interest(1) |
13355 interest(1) |
12780 prompt("Sim Mode Location") |
13356 } |
12781 } |
13357 field(CPV, DBF_LONG) { |
12782 field(SIMM, DBF_MENU) { |
13358 prompt("CALC Invalid") |
12783 menu(menuYesNo) |
13359 interest(1) |
12784 interest(1) |
13360 } |
12785 prompt("Simulation Mode") |
13361 field(INPA, DBF_INLINK) { |
12786 } |
13362 prompt("Input A") |
12787 field(SIMS, DBF_MENU) { |
13363 special(SPC_MOD) |
12788 promptgroup(GUI_MBB) |
13364 interest(1) |
12789 menu(menuAlarmSevr) |
13365 promptgroup(GUI_COMMON) |
12790 interest(2) |
13366 } |
12791 prompt("Sim mode Alarm Svrty") |
13367 field(INPB, DBF_INLINK) { |
12792 } |
13368 interest(1) |
12793 field(IVOA, DBF_MENU) { |
13369 promptgroup(GUI_COMMON) |
12794 promptgroup(GUI_MBB) |
13370 special(SPC_MOD) |
12795 menu(menuIvoa) |
13371 prompt("Input B") |
12796 interest(2) |
13372 } |
12797 prompt("INVALID outpt action") |
13373 field(INPC, DBF_INLINK) { |
12798 } |
13374 promptgroup(GUI_COMMON) |
12799 field(IVOV, DBF_USHORT) { |
13375 interest(1) |
12800 promptgroup(GUI_MBB) |
13376 prompt("Input C") |
12801 interest(2) |
13377 special(SPC_MOD) |
12802 prompt("INVALID output value") |
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) |
12803 } |
14144 } |
12804 } |
14145 } |
12805 device(mbboDirect, CONSTANT, devMbboDirectSoft, "Soft Channel") |
14146 recordtype(asyn) { |
12806 device(mbboDirect, CONSTANT, devMbboDirectSoftRaw, "Raw Soft Channel") |
|
12807 device(mbboDirect, CONSTANT, devMbboDirectSoftCallback, "Async Soft Channel") |
|
12808 device(mbboDirect, INST_IO, asynMbboDirectUInt32Digital, "asynUInt32Digital") |
|
12809 device(mbboDirect, INST_IO, devmbboDirectStream, "stream") |
|
12810 recordtype(longout) { |
|
12811 %#include "epicsTypes.h" |
14147 %#include "epicsTypes.h" |
12812 %#include "link.h" |
14148 %#include "link.h" |
12813 %#include "epicsMutex.h" |
14149 %#include "epicsMutex.h" |
12814 %#include "ellLib.h" |
14150 %#include "ellLib.h" |
12815 %#include "epicsTime.h" |
14151 %#include "epicsTime.h" |
12816 field(NAME, DBF_STRING) { |
14152 field(NAME, DBF_STRING) { |
12817 special(SPC_NOMOD) |
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) { |
12818 size(61) |
15238 size(61) |
12819 prompt("Record Name") |
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) |
12820 } |
17795 } |
12821 field(DESC, DBF_STRING) { |
17796 field(DESC, DBF_STRING) { |
12822 promptgroup(GUI_COMMON) |
17797 promptgroup(GUI_COMMON) |
12823 size(41) |
17798 size(41) |
12824 prompt("Descriptor") |
17799 prompt("Descriptor") |
12825 } |
17800 } |
12826 field(ASG, DBF_STRING) { |
17801 field(ASG, DBF_STRING) { |
12827 promptgroup(GUI_COMMON) |
17802 promptgroup(GUI_COMMON) |
|
17803 size(29) |
12828 special(SPC_AS) |
17804 special(SPC_AS) |
12829 size(29) |
|
12830 prompt("Access Security Group") |
17805 prompt("Access Security Group") |
12831 } |
17806 } |
12832 field(SCAN, DBF_MENU) { |
17807 field(SCAN, DBF_MENU) { |
12833 promptgroup(GUI_SCAN) |
17808 promptgroup(GUI_SCAN) |
|
17809 interest(1) |
|
17810 prompt("Scan Mechanism") |
|
17811 menu(menuScan) |
12834 special(SPC_SCAN) |
17812 special(SPC_SCAN) |
12835 menu(menuScan) |
|
12836 interest(1) |
|
12837 prompt("Scan Mechanism") |
|
12838 } |
17813 } |
12839 field(PINI, DBF_MENU) { |
17814 field(PINI, DBF_MENU) { |
12840 promptgroup(GUI_SCAN) |
|
12841 menu(menuPini) |
17815 menu(menuPini) |
12842 interest(1) |
|
12843 prompt("Process at iocInit") |
17816 prompt("Process at iocInit") |
|
17817 interest(1) |
|
17818 promptgroup(GUI_SCAN) |
12844 } |
17819 } |
12845 field(PHAS, DBF_SHORT) { |
17820 field(PHAS, DBF_SHORT) { |
12846 promptgroup(GUI_SCAN) |
|
12847 special(SPC_SCAN) |
17821 special(SPC_SCAN) |
12848 interest(1) |
|
12849 prompt("Scan Phase") |
17822 prompt("Scan Phase") |
|
17823 promptgroup(GUI_SCAN) |
|
17824 interest(1) |
12850 } |
17825 } |
12851 field(EVNT, DBF_STRING) { |
17826 field(EVNT, DBF_STRING) { |
12852 promptgroup(GUI_SCAN) |
17827 interest(1) |
|
17828 size(40) |
|
17829 promptgroup(GUI_SCAN) |
|
17830 prompt("Event Name") |
12853 special(SPC_SCAN) |
17831 special(SPC_SCAN) |
12854 interest(1) |
|
12855 size(40) |
|
12856 prompt("Event Name") |
|
12857 } |
17832 } |
12858 field(TSE, DBF_SHORT) { |
17833 field(TSE, DBF_SHORT) { |
12859 promptgroup(GUI_SCAN) |
|
12860 interest(1) |
|
12861 prompt("Time Stamp Event") |
17834 prompt("Time Stamp Event") |
|
17835 interest(1) |
|
17836 promptgroup(GUI_SCAN) |
12862 } |
17837 } |
12863 field(TSEL, DBF_INLINK) { |
17838 field(TSEL, DBF_INLINK) { |
12864 promptgroup(GUI_SCAN) |
17839 promptgroup(GUI_SCAN) |
12865 interest(1) |
17840 interest(1) |
12866 prompt("Time Stamp Link") |
17841 prompt("Time Stamp Link") |
12867 } |
17842 } |
12868 field(DTYP, DBF_DEVICE) { |
17843 field(DTYP, DBF_DEVICE) { |
|
17844 prompt("Device Type") |
12869 promptgroup(GUI_LINKS) |
17845 promptgroup(GUI_LINKS) |
12870 interest(1) |
17846 interest(1) |
12871 prompt("Device Type") |
|
12872 } |
17847 } |
12873 field(DISV, DBF_SHORT) { |
17848 field(DISV, DBF_SHORT) { |
12874 promptgroup(GUI_SCAN) |
|
12875 initial("1") |
|
12876 prompt("Disable Value") |
17849 prompt("Disable Value") |
|
17850 promptgroup(GUI_SCAN) |
|
17851 initial("1") |
12877 } |
17852 } |
12878 field(DISA, DBF_SHORT) { |
17853 field(DISA, DBF_SHORT) { |
12879 prompt("Disable") |
17854 prompt("Disable") |
12880 } |
17855 } |
12881 field(SDIS, DBF_INLINK) { |
17856 field(SDIS, DBF_INLINK) { |
12882 promptgroup(GUI_SCAN) |
17857 promptgroup(GUI_SCAN) |
12883 interest(1) |
17858 interest(1) |
12884 prompt("Scanning Disable") |
17859 prompt("Scanning Disable") |
12885 } |
17860 } |
12886 field(MLOK, DBF_NOACCESS) { |
17861 field(MLOK, DBF_NOACCESS) { |
12887 special(SPC_NOMOD) |
17862 interest(4) |
|
17863 special(SPC_NOMOD) |
|
17864 prompt("Monitor lock") |
12888 extra("epicsMutexId mlok") |
17865 extra("epicsMutexId mlok") |
12889 interest(4) |
|
12890 prompt("Monitor lock") |
|
12891 } |
17866 } |
12892 field(MLIS, DBF_NOACCESS) { |
17867 field(MLIS, DBF_NOACCESS) { |
12893 special(SPC_NOMOD) |
|
12894 extra("ELLLIST mlis") |
17868 extra("ELLLIST mlis") |
12895 interest(4) |
17869 interest(4) |
|
17870 special(SPC_NOMOD) |
12896 prompt("Monitor List") |
17871 prompt("Monitor List") |
12897 } |
17872 } |
12898 field(DISP, DBF_UCHAR) { |
17873 field(DISP, DBF_UCHAR) { |
12899 prompt("Disable putField") |
17874 prompt("Disable putField") |
12900 } |
17875 } |
12901 field(PROC, DBF_UCHAR) { |
17876 field(PROC, DBF_UCHAR) { |
12902 interest(3) |
|
12903 pp(TRUE) |
17877 pp(TRUE) |
12904 prompt("Force Processing") |
17878 prompt("Force Processing") |
|
17879 interest(3) |
12905 } |
17880 } |
12906 field(STAT, DBF_MENU) { |
17881 field(STAT, DBF_MENU) { |
12907 special(SPC_NOMOD) |
17882 prompt("Alarm Status") |
12908 menu(menuAlarmStat) |
17883 menu(menuAlarmStat) |
|
17884 special(SPC_NOMOD) |
12909 initial("UDF") |
17885 initial("UDF") |
12910 prompt("Alarm Status") |
|
12911 } |
17886 } |
12912 field(SEVR, DBF_MENU) { |
17887 field(SEVR, DBF_MENU) { |
12913 special(SPC_NOMOD) |
|
12914 menu(menuAlarmSevr) |
|
12915 prompt("Alarm Severity") |
17888 prompt("Alarm Severity") |
|
17889 menu(menuAlarmSevr) |
|
17890 special(SPC_NOMOD) |
12916 } |
17891 } |
12917 field(NSTA, DBF_MENU) { |
17892 field(NSTA, DBF_MENU) { |
12918 special(SPC_NOMOD) |
17893 interest(2) |
|
17894 prompt("New Alarm Status") |
12919 menu(menuAlarmStat) |
17895 menu(menuAlarmStat) |
12920 interest(2) |
17896 special(SPC_NOMOD) |
12921 prompt("New Alarm Status") |
|
12922 } |
17897 } |
12923 field(NSEV, DBF_MENU) { |
17898 field(NSEV, DBF_MENU) { |
12924 special(SPC_NOMOD) |
17899 special(SPC_NOMOD) |
12925 menu(menuAlarmSevr) |
17900 menu(menuAlarmSevr) |
12926 interest(2) |
|
12927 prompt("New Alarm Severity") |
17901 prompt("New Alarm Severity") |
|
17902 interest(2) |
12928 } |
17903 } |
12929 field(ACKS, DBF_MENU) { |
17904 field(ACKS, DBF_MENU) { |
12930 special(SPC_NOMOD) |
17905 interest(2) |
12931 menu(menuAlarmSevr) |
17906 special(SPC_NOMOD) |
12932 interest(2) |
17907 menu(menuAlarmSevr) |
12933 prompt("Alarm Ack Severity") |
17908 prompt("Alarm Ack Severity") |
12934 } |
17909 } |
12935 field(ACKT, DBF_MENU) { |
17910 field(ACKT, DBF_MENU) { |
12936 promptgroup(GUI_ALARMS) |
17911 promptgroup(GUI_ALARMS) |
12937 special(SPC_NOMOD) |
17912 interest(2) |
12938 menu(menuYesNo) |
17913 menu(menuYesNo) |
|
17914 special(SPC_NOMOD) |
|
17915 prompt("Alarm Ack Transient") |
12939 initial("YES") |
17916 initial("YES") |
12940 interest(2) |
|
12941 prompt("Alarm Ack Transient") |
|
12942 } |
17917 } |
12943 field(DISS, DBF_MENU) { |
17918 field(DISS, DBF_MENU) { |
12944 promptgroup(GUI_SCAN) |
|
12945 menu(menuAlarmSevr) |
|
12946 interest(1) |
|
12947 prompt("Disable Alarm Sevrty") |
17919 prompt("Disable Alarm Sevrty") |
|
17920 menu(menuAlarmSevr) |
|
17921 promptgroup(GUI_SCAN) |
|
17922 interest(1) |
12948 } |
17923 } |
12949 field(LCNT, DBF_UCHAR) { |
17924 field(LCNT, DBF_UCHAR) { |
12950 special(SPC_NOMOD) |
|
12951 interest(2) |
|
12952 prompt("Lock Count") |
17925 prompt("Lock Count") |
|
17926 special(SPC_NOMOD) |
|
17927 interest(2) |
12953 } |
17928 } |
12954 field(PACT, DBF_UCHAR) { |
17929 field(PACT, DBF_UCHAR) { |
12955 special(SPC_NOMOD) |
17930 special(SPC_NOMOD) |
12956 interest(1) |
|
12957 prompt("Record active") |
17931 prompt("Record active") |
|
17932 interest(1) |
12958 } |
17933 } |
12959 field(PUTF, DBF_UCHAR) { |
17934 field(PUTF, DBF_UCHAR) { |
12960 special(SPC_NOMOD) |
17935 special(SPC_NOMOD) |
12961 interest(1) |
|
12962 prompt("dbPutField process") |
17936 prompt("dbPutField process") |
|
17937 interest(1) |
12963 } |
17938 } |
12964 field(RPRO, DBF_UCHAR) { |
17939 field(RPRO, DBF_UCHAR) { |
12965 special(SPC_NOMOD) |
17940 special(SPC_NOMOD) |
12966 interest(1) |
|
12967 prompt("Reprocess ") |
17941 prompt("Reprocess ") |
|
17942 interest(1) |
12968 } |
17943 } |
12969 field(ASP, DBF_NOACCESS) { |
17944 field(ASP, DBF_NOACCESS) { |
12970 special(SPC_NOMOD) |
17945 prompt("Access Security Pvt") |
|
17946 special(SPC_NOMOD) |
|
17947 interest(4) |
12971 extra("struct asgMember *asp") |
17948 extra("struct asgMember *asp") |
12972 interest(4) |
|
12973 prompt("Access Security Pvt") |
|
12974 } |
17949 } |
12975 field(PPN, DBF_NOACCESS) { |
17950 field(PPN, DBF_NOACCESS) { |
12976 special(SPC_NOMOD) |
17951 interest(4) |
|
17952 special(SPC_NOMOD) |
|
17953 prompt("pprocessNotify") |
12977 extra("struct processNotify *ppn") |
17954 extra("struct processNotify *ppn") |
12978 interest(4) |
|
12979 prompt("pprocessNotify") |
|
12980 } |
17955 } |
12981 field(PPNR, DBF_NOACCESS) { |
17956 field(PPNR, DBF_NOACCESS) { |
12982 special(SPC_NOMOD) |
|
12983 extra("struct processNotifyRecord *ppnr") |
17957 extra("struct processNotifyRecord *ppnr") |
12984 interest(4) |
|
12985 prompt("pprocessNotifyRecord") |
17958 prompt("pprocessNotifyRecord") |
|
17959 special(SPC_NOMOD) |
|
17960 interest(4) |
12986 } |
17961 } |
12987 field(SPVT, DBF_NOACCESS) { |
17962 field(SPVT, DBF_NOACCESS) { |
12988 special(SPC_NOMOD) |
17963 prompt("Scan Private") |
|
17964 special(SPC_NOMOD) |
|
17965 interest(4) |
12989 extra("struct scan_element *spvt") |
17966 extra("struct scan_element *spvt") |
12990 interest(4) |
|
12991 prompt("Scan Private") |
|
12992 } |
17967 } |
12993 field(RSET, DBF_NOACCESS) { |
17968 field(RSET, DBF_NOACCESS) { |
12994 special(SPC_NOMOD) |
|
12995 extra("struct rset *rset") |
17969 extra("struct rset *rset") |
12996 interest(4) |
17970 special(SPC_NOMOD) |
12997 prompt("Address of RSET") |
17971 prompt("Address of RSET") |
|
17972 interest(4) |
12998 } |
17973 } |
12999 field(DSET, DBF_NOACCESS) { |
17974 field(DSET, DBF_NOACCESS) { |
13000 special(SPC_NOMOD) |
17975 prompt("DSET address") |
|
17976 special(SPC_NOMOD) |
|
17977 interest(4) |
13001 extra("struct dset *dset") |
17978 extra("struct dset *dset") |
13002 interest(4) |
|
13003 prompt("DSET address") |
|
13004 } |
17979 } |
13005 field(DPVT, DBF_NOACCESS) { |
17980 field(DPVT, DBF_NOACCESS) { |
13006 special(SPC_NOMOD) |
|
13007 extra("void *dpvt") |
17981 extra("void *dpvt") |
13008 interest(4) |
17982 special(SPC_NOMOD) |
13009 prompt("Device Private") |
17983 prompt("Device Private") |
|
17984 interest(4) |
13010 } |
17985 } |
13011 field(RDES, DBF_NOACCESS) { |
17986 field(RDES, DBF_NOACCESS) { |
13012 special(SPC_NOMOD) |
|
13013 extra("struct dbRecordType *rdes") |
17987 extra("struct dbRecordType *rdes") |
13014 interest(4) |
17988 interest(4) |
13015 prompt("Address of dbRecordType") |
17989 prompt("Address of dbRecordType") |
|
17990 special(SPC_NOMOD) |
13016 } |
17991 } |
13017 field(LSET, DBF_NOACCESS) { |
17992 field(LSET, DBF_NOACCESS) { |
|
17993 interest(4) |
|
17994 prompt("Lock Set") |
13018 special(SPC_NOMOD) |
17995 special(SPC_NOMOD) |
13019 extra("struct lockRecord *lset") |
17996 extra("struct lockRecord *lset") |
13020 interest(4) |
|
13021 prompt("Lock Set") |
|
13022 } |
17997 } |
13023 field(PRIO, DBF_MENU) { |
17998 field(PRIO, DBF_MENU) { |
13024 promptgroup(GUI_SCAN) |
17999 interest(1) |
|
18000 promptgroup(GUI_SCAN) |
|
18001 menu(menuPriority) |
|
18002 prompt("Scheduling Priority") |
13025 special(SPC_SCAN) |
18003 special(SPC_SCAN) |
13026 menu(menuPriority) |
|
13027 interest(1) |
|
13028 prompt("Scheduling Priority") |
|
13029 } |
18004 } |
13030 field(TPRO, DBF_UCHAR) { |
18005 field(TPRO, DBF_UCHAR) { |
13031 prompt("Trace Processing") |
18006 prompt("Trace Processing") |
13032 } |
18007 } |
13033 field(BKPT, DBF_NOACCESS) { |
18008 field(BKPT, DBF_NOACCESS) { |
13034 special(SPC_NOMOD) |
|
13035 extra("char bkpt") |
18009 extra("char bkpt") |
13036 interest(1) |
18010 special(SPC_NOMOD) |
13037 prompt("Break Point") |
18011 prompt("Break Point") |
|
18012 interest(1) |
13038 } |
18013 } |
13039 field(UDF, DBF_UCHAR) { |
18014 field(UDF, DBF_UCHAR) { |
13040 promptgroup(GUI_COMMON) |
18015 pp(TRUE) |
13041 initial("1") |
18016 initial("1") |
13042 interest(1) |
|
13043 pp(TRUE) |
|
13044 prompt("Undefined") |
18017 prompt("Undefined") |
|
18018 promptgroup(GUI_COMMON) |
|
18019 interest(1) |
13045 } |
18020 } |
13046 field(UDFS, DBF_MENU) { |
18021 field(UDFS, DBF_MENU) { |
13047 promptgroup(GUI_COMMON) |
18022 menu(menuAlarmSevr) |
13048 menu(menuAlarmSevr) |
18023 prompt("Undefined Alarm Sevrty") |
|
18024 interest(1) |
|
18025 promptgroup(GUI_COMMON) |
13049 initial("INVALID") |
18026 initial("INVALID") |
13050 interest(1) |
|
13051 prompt("Undefined Alarm Sevrty") |
|
13052 } |
18027 } |
13053 field(TIME, DBF_NOACCESS) { |
18028 field(TIME, DBF_NOACCESS) { |
13054 special(SPC_NOMOD) |
18029 prompt("Time") |
|
18030 special(SPC_NOMOD) |
|
18031 interest(2) |
13055 extra("epicsTimeStamp time") |
18032 extra("epicsTimeStamp time") |
13056 interest(2) |
|
13057 prompt("Time") |
|
13058 } |
18033 } |
13059 field(FLNK, DBF_FWDLINK) { |
18034 field(FLNK, DBF_FWDLINK) { |
|
18035 prompt("Forward Process Link") |
|
18036 interest(1) |
13060 promptgroup(GUI_LINKS) |
18037 promptgroup(GUI_LINKS) |
13061 interest(1) |
18038 } |
13062 prompt("Forward Process Link") |
18039 field(VAL, DBF_USHORT) { |
13063 } |
|
13064 field(VAL, DBF_LONG) { |
|
13065 promptgroup(GUI_OUTPUT) |
|
13066 asl(ASL0) |
18040 asl(ASL0) |
13067 pp(TRUE) |
18041 prompt("Current Value") |
13068 prompt("Desired Output") |
|
13069 } |
|
13070 field(OUT, DBF_OUTLINK) { |
|
13071 promptgroup(GUI_OUTPUT) |
|
13072 interest(1) |
|
13073 prompt("Output Specification") |
|
13074 } |
|
13075 field(DOL, DBF_INLINK) { |
|
13076 promptgroup(GUI_OUTPUT) |
|
13077 interest(1) |
|
13078 prompt("Desired Output Loc") |
|
13079 } |
|
13080 field(OMSL, DBF_MENU) { |
|
13081 promptgroup(GUI_OUTPUT) |
|
13082 menu(menuOmsl) |
|
13083 interest(1) |
|
13084 prompt("Output Mode Select") |
|
13085 } |
|
13086 field(EGU, DBF_STRING) { |
|
13087 prop(YES) |
|
13088 promptgroup(GUI_DISPLAY) |
|
13089 interest(1) |
|
13090 size(16) |
|
13091 prompt("Units name") |
|
13092 } |
|
13093 field(DRVH, DBF_LONG) { |
|
13094 prop(YES) |
|
13095 promptgroup(GUI_OUTPUT) |
|
13096 interest(1) |
|
13097 pp(TRUE) |
|
13098 prompt("Drive High Limit") |
|
13099 } |
|
13100 field(DRVL, DBF_LONG) { |
|
13101 prop(YES) |
|
13102 promptgroup(GUI_OUTPUT) |
|
13103 interest(1) |
|
13104 pp(TRUE) |
|
13105 prompt("Drive Low Limit") |
|
13106 } |
|
13107 field(HOPR, DBF_LONG) { |
|
13108 prop(YES) |
|
13109 promptgroup(GUI_DISPLAY) |
|
13110 interest(1) |
|
13111 prompt("High Operating Range") |
|
13112 } |
|
13113 field(LOPR, DBF_LONG) { |
|
13114 prop(YES) |
|
13115 promptgroup(GUI_DISPLAY) |
|
13116 interest(1) |
|
13117 prompt("Low Operating Range") |
|
13118 } |
|
13119 field(HIHI, DBF_LONG) { |
|
13120 prop(YES) |
|
13121 promptgroup(GUI_ALARMS) |
|
13122 interest(1) |
|
13123 pp(TRUE) |
|
13124 prompt("Hihi Alarm Limit") |
|
13125 } |
|
13126 field(LOLO, DBF_LONG) { |
|
13127 prop(YES) |
|
13128 promptgroup(GUI_ALARMS) |
|
13129 interest(1) |
|
13130 pp(TRUE) |
|
13131 prompt("Lolo Alarm Limit") |
|
13132 } |
|
13133 field(HIGH, DBF_LONG) { |
|
13134 prop(YES) |
|
13135 promptgroup(GUI_ALARMS) |
|
13136 interest(1) |
|
13137 pp(TRUE) |
|
13138 prompt("High Alarm Limit") |
|
13139 } |
|
13140 field(LOW, DBF_LONG) { |
|
13141 prop(YES) |
|
13142 promptgroup(GUI_ALARMS) |
|
13143 interest(1) |
|
13144 pp(TRUE) |
|
13145 prompt("Low Alarm Limit") |
|
13146 } |
|
13147 field(HHSV, DBF_MENU) { |
|
13148 promptgroup(GUI_ALARMS) |
|
13149 menu(menuAlarmSevr) |
|
13150 interest(1) |
|
13151 pp(TRUE) |
|
13152 prompt("Hihi Severity") |
|
13153 } |
|
13154 field(LLSV, DBF_MENU) { |
|
13155 promptgroup(GUI_ALARMS) |
|
13156 menu(menuAlarmSevr) |
|
13157 interest(1) |
|
13158 pp(TRUE) |
|
13159 prompt("Lolo Severity") |
|
13160 } |
|
13161 field(HSV, DBF_MENU) { |
|
13162 promptgroup(GUI_ALARMS) |
|
13163 menu(menuAlarmSevr) |
|
13164 interest(1) |
|
13165 pp(TRUE) |
|
13166 prompt("High Severity") |
|
13167 } |
|
13168 field(LSV, DBF_MENU) { |
|
13169 promptgroup(GUI_ALARMS) |
|
13170 menu(menuAlarmSevr) |
|
13171 interest(1) |
|
13172 pp(TRUE) |
|
13173 prompt("Low Severity") |
|
13174 } |
|
13175 field(HYST, DBF_LONG) { |
|
13176 promptgroup(GUI_ALARMS) |
|
13177 interest(1) |
|
13178 prompt("Alarm Deadband") |
|
13179 } |
|
13180 field(ADEL, DBF_LONG) { |
|
13181 promptgroup(GUI_DISPLAY) |
|
13182 interest(1) |
|
13183 prompt("Archive Deadband") |
|
13184 } |
|
13185 field(MDEL, DBF_LONG) { |
|
13186 promptgroup(GUI_DISPLAY) |
|
13187 interest(1) |
|
13188 prompt("Monitor Deadband") |
|
13189 } |
|
13190 field(LALM, DBF_LONG) { |
|
13191 special(SPC_NOMOD) |
|
13192 interest(3) |
|
13193 prompt("Last Value Alarmed") |
|
13194 } |
|
13195 field(ALST, DBF_LONG) { |
|
13196 special(SPC_NOMOD) |
|
13197 interest(3) |
|
13198 prompt("Last Value Archived") |
|
13199 } |
|
13200 field(MLST, DBF_LONG) { |
|
13201 special(SPC_NOMOD) |
|
13202 interest(3) |
|
13203 prompt("Last Val Monitored") |
|
13204 } |
|
13205 field(SIOL, DBF_OUTLINK) { |
|
13206 promptgroup(GUI_INPUTS) |
18042 promptgroup(GUI_INPUTS) |
13207 interest(1) |
18043 pp(TRUE) |
13208 prompt("Sim Output Specifctn") |
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") |
13209 } |
18087 } |
13210 field(SIML, DBF_INLINK) { |
18088 field(SIML, DBF_INLINK) { |
13211 promptgroup(GUI_INPUTS) |
18089 promptgroup(GUI_MBB) |
13212 interest(1) |
18090 interest(1) |
13213 prompt("Sim Mode Location") |
18091 prompt("Sim Mode Location") |
13214 } |
18092 } |
13215 field(SIMM, DBF_MENU) { |
18093 field(SIMM, DBF_MENU) { |
13216 menu(menuYesNo) |
|
13217 interest(1) |
18094 interest(1) |
13218 prompt("Simulation Mode") |
18095 prompt("Simulation Mode") |
|
18096 menu(menuSimm) |
13219 } |
18097 } |
13220 field(SIMS, DBF_MENU) { |
18098 field(SIMS, DBF_MENU) { |
13221 promptgroup(GUI_INPUTS) |
18099 menu(menuAlarmSevr) |
13222 menu(menuAlarmSevr) |
|
13223 interest(2) |
|
13224 prompt("Sim mode Alarm Svrty") |
18100 prompt("Sim mode Alarm Svrty") |
13225 } |
18101 promptgroup(GUI_MBB) |
13226 field(IVOA, DBF_MENU) { |
18102 interest(2) |
13227 promptgroup(GUI_OUTPUT) |
18103 } |
13228 menu(menuIvoa) |
18104 field(B0, DBF_UCHAR) { |
13229 interest(2) |
18105 interest(1) |
13230 prompt("INVALID output action") |
18106 prompt("Bit 0") |
13231 } |
18107 pp(TRUE) |
13232 field(IVOV, DBF_LONG) { |
18108 } |
13233 promptgroup(GUI_OUTPUT) |
18109 field(B1, DBF_UCHAR) { |
13234 interest(2) |
18110 prompt("Bit 1") |
13235 prompt("INVALID output value") |
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) |
13236 } |
18183 } |
13237 } |
18184 } |
13238 device(longout, CONSTANT, devLoSoft, "Soft Channel") |
18185 device(mbbiDirect, CONSTANT, devMbbiDirectSoft, "Soft Channel") |
13239 device(longout, CONSTANT, devLoSoftCallback, "Async Soft Channel") |
18186 device(mbbiDirect, CONSTANT, devMbbiDirectSoftRaw, "Raw Soft Channel") |
13240 device(longout, INST_IO, asynLoInt32, "asynInt32") |
18187 device(mbbiDirect, CONSTANT, devMbbiDirectSoftCallback, "Async Soft Channel") |
13241 device(longout, INST_IO, asynLoUInt32Digital, "asynUInt32Digital") |
18188 device(mbbiDirect, INST_IO, asynMbbiDirectUInt32Digital, "asynUInt32Digital") |
13242 device(longout, INST_IO, devlongoutStream, "stream") |
18189 device(mbbiDirect, INST_IO, devmbbiDirectStream, "stream") |
13243 recordtype(aSub) { |
18190 recordtype(aSub) { |
13244 %#include "epicsTypes.h" |
18191 %#include "epicsTypes.h" |
13245 %#include "link.h" |
18192 %#include "link.h" |
13246 %#include "epicsMutex.h" |
18193 %#include "epicsMutex.h" |
13247 %#include "ellLib.h" |
18194 %#include "ellLib.h" |
13248 %#include "epicsTime.h" |
18195 %#include "epicsTime.h" |
13249 %struct aSubRecord; |
18196 %struct aSubRecord; |
13250 field(NAME, DBF_STRING) { |
18197 field(NAME, DBF_STRING) { |
13251 special(SPC_NOMOD) |
|
13252 size(61) |
18198 size(61) |
|
18199 special(SPC_NOMOD) |
13253 prompt("Record Name") |
18200 prompt("Record Name") |
13254 } |
18201 } |
13255 field(DESC, DBF_STRING) { |
18202 field(DESC, DBF_STRING) { |
|
18203 prompt("Descriptor") |
13256 promptgroup(GUI_COMMON) |
18204 promptgroup(GUI_COMMON) |
13257 size(41) |
18205 size(41) |
13258 prompt("Descriptor") |
|
13259 } |
18206 } |
13260 field(ASG, DBF_STRING) { |
18207 field(ASG, DBF_STRING) { |
13261 promptgroup(GUI_COMMON) |
|
13262 special(SPC_AS) |
18208 special(SPC_AS) |
|
18209 prompt("Access Security Group") |
|
18210 promptgroup(GUI_COMMON) |
13263 size(29) |
18211 size(29) |
13264 prompt("Access Security Group") |
|
13265 } |
18212 } |
13266 field(SCAN, DBF_MENU) { |
18213 field(SCAN, DBF_MENU) { |
13267 promptgroup(GUI_SCAN) |
18214 promptgroup(GUI_SCAN) |
|
18215 interest(1) |
|
18216 prompt("Scan Mechanism") |
|
18217 menu(menuScan) |
13268 special(SPC_SCAN) |
18218 special(SPC_SCAN) |
13269 menu(menuScan) |
|
13270 interest(1) |
|
13271 prompt("Scan Mechanism") |
|
13272 } |
18219 } |
13273 field(PINI, DBF_MENU) { |
18220 field(PINI, DBF_MENU) { |
13274 promptgroup(GUI_SCAN) |
18221 promptgroup(GUI_SCAN) |
|
18222 interest(1) |
13275 menu(menuPini) |
18223 menu(menuPini) |
13276 interest(1) |
|
13277 prompt("Process at iocInit") |
18224 prompt("Process at iocInit") |
13278 } |
18225 } |
13279 field(PHAS, DBF_SHORT) { |
18226 field(PHAS, DBF_SHORT) { |
13280 promptgroup(GUI_SCAN) |
18227 prompt("Scan Phase") |
13281 special(SPC_SCAN) |
18228 special(SPC_SCAN) |
13282 interest(1) |
18229 promptgroup(GUI_SCAN) |
13283 prompt("Scan Phase") |
18230 interest(1) |
13284 } |
18231 } |
13285 field(EVNT, DBF_STRING) { |
18232 field(EVNT, DBF_STRING) { |
13286 promptgroup(GUI_SCAN) |
18233 interest(1) |
|
18234 promptgroup(GUI_SCAN) |
|
18235 size(40) |
13287 special(SPC_SCAN) |
18236 special(SPC_SCAN) |
13288 interest(1) |
|
13289 size(40) |
|
13290 prompt("Event Name") |
18237 prompt("Event Name") |
13291 } |
18238 } |
13292 field(TSE, DBF_SHORT) { |
18239 field(TSE, DBF_SHORT) { |
13293 promptgroup(GUI_SCAN) |
|
13294 interest(1) |
|
13295 prompt("Time Stamp Event") |
18240 prompt("Time Stamp Event") |
|
18241 interest(1) |
|
18242 promptgroup(GUI_SCAN) |
13296 } |
18243 } |
13297 field(TSEL, DBF_INLINK) { |
18244 field(TSEL, DBF_INLINK) { |
13298 promptgroup(GUI_SCAN) |
18245 interest(1) |
13299 interest(1) |
18246 promptgroup(GUI_SCAN) |
13300 prompt("Time Stamp Link") |
18247 prompt("Time Stamp Link") |
13301 } |
18248 } |
13302 field(DTYP, DBF_DEVICE) { |
18249 field(DTYP, DBF_DEVICE) { |
13303 promptgroup(GUI_LINKS) |
18250 promptgroup(GUI_LINKS) |
13304 interest(1) |
18251 interest(1) |
13305 prompt("Device Type") |
18252 prompt("Device Type") |
13306 } |
18253 } |
13307 field(DISV, DBF_SHORT) { |
18254 field(DISV, DBF_SHORT) { |
13308 promptgroup(GUI_SCAN) |
|
13309 initial("1") |
18255 initial("1") |
13310 prompt("Disable Value") |
18256 prompt("Disable Value") |
|
18257 promptgroup(GUI_SCAN) |
13311 } |
18258 } |
13312 field(DISA, DBF_SHORT) { |
18259 field(DISA, DBF_SHORT) { |
13313 prompt("Disable") |
18260 prompt("Disable") |
13314 } |
18261 } |
13315 field(SDIS, DBF_INLINK) { |
18262 field(SDIS, DBF_INLINK) { |
13316 promptgroup(GUI_SCAN) |
|
13317 interest(1) |
|
13318 prompt("Scanning Disable") |
18263 prompt("Scanning Disable") |
|
18264 promptgroup(GUI_SCAN) |
|
18265 interest(1) |
13319 } |
18266 } |
13320 field(MLOK, DBF_NOACCESS) { |
18267 field(MLOK, DBF_NOACCESS) { |
13321 special(SPC_NOMOD) |
|
13322 extra("epicsMutexId mlok") |
18268 extra("epicsMutexId mlok") |
13323 interest(4) |
18269 special(SPC_NOMOD) |
13324 prompt("Monitor lock") |
18270 prompt("Monitor lock") |
|
18271 interest(4) |
13325 } |
18272 } |
13326 field(MLIS, DBF_NOACCESS) { |
18273 field(MLIS, DBF_NOACCESS) { |
13327 special(SPC_NOMOD) |
|
13328 extra("ELLLIST mlis") |
18274 extra("ELLLIST mlis") |
13329 interest(4) |
18275 interest(4) |
|
18276 special(SPC_NOMOD) |
13330 prompt("Monitor List") |
18277 prompt("Monitor List") |
13331 } |
18278 } |
13332 field(DISP, DBF_UCHAR) { |
18279 field(DISP, DBF_UCHAR) { |
13333 prompt("Disable putField") |
18280 prompt("Disable putField") |
13334 } |
18281 } |
13335 field(PROC, DBF_UCHAR) { |
18282 field(PROC, DBF_UCHAR) { |
13336 interest(3) |
18283 pp(TRUE) |
13337 pp(TRUE) |
18284 interest(3) |
13338 prompt("Force Processing") |
18285 prompt("Force Processing") |
13339 } |
18286 } |
13340 field(STAT, DBF_MENU) { |
18287 field(STAT, DBF_MENU) { |
13341 special(SPC_NOMOD) |
18288 initial("UDF") |
13342 menu(menuAlarmStat) |
18289 menu(menuAlarmStat) |
13343 initial("UDF") |
|
13344 prompt("Alarm Status") |
18290 prompt("Alarm Status") |
|
18291 special(SPC_NOMOD) |
13345 } |
18292 } |
13346 field(SEVR, DBF_MENU) { |
18293 field(SEVR, DBF_MENU) { |
13347 special(SPC_NOMOD) |
|
13348 menu(menuAlarmSevr) |
18294 menu(menuAlarmSevr) |
13349 prompt("Alarm Severity") |
18295 prompt("Alarm Severity") |
|
18296 special(SPC_NOMOD) |
13350 } |
18297 } |
13351 field(NSTA, DBF_MENU) { |
18298 field(NSTA, DBF_MENU) { |
13352 special(SPC_NOMOD) |
|
13353 menu(menuAlarmStat) |
18299 menu(menuAlarmStat) |
13354 interest(2) |
|
13355 prompt("New Alarm Status") |
18300 prompt("New Alarm Status") |
|
18301 special(SPC_NOMOD) |
|
18302 interest(2) |
13356 } |
18303 } |
13357 field(NSEV, DBF_MENU) { |
18304 field(NSEV, DBF_MENU) { |
13358 special(SPC_NOMOD) |
18305 interest(2) |
13359 menu(menuAlarmSevr) |
18306 menu(menuAlarmSevr) |
13360 interest(2) |
18307 special(SPC_NOMOD) |
13361 prompt("New Alarm Severity") |
18308 prompt("New Alarm Severity") |
13362 } |
18309 } |
13363 field(ACKS, DBF_MENU) { |
18310 field(ACKS, DBF_MENU) { |
13364 special(SPC_NOMOD) |
18311 menu(menuAlarmSevr) |
13365 menu(menuAlarmSevr) |
|
13366 interest(2) |
|
13367 prompt("Alarm Ack Severity") |
18312 prompt("Alarm Ack Severity") |
|
18313 special(SPC_NOMOD) |
|
18314 interest(2) |
13368 } |
18315 } |
13369 field(ACKT, DBF_MENU) { |
18316 field(ACKT, DBF_MENU) { |
|
18317 initial("YES") |
|
18318 menu(menuYesNo) |
|
18319 special(SPC_NOMOD) |
|
18320 prompt("Alarm Ack Transient") |
|
18321 interest(2) |
13370 promptgroup(GUI_ALARMS) |
18322 promptgroup(GUI_ALARMS) |
13371 special(SPC_NOMOD) |
|
13372 menu(menuYesNo) |
|
13373 initial("YES") |
|
13374 interest(2) |
|
13375 prompt("Alarm Ack Transient") |
|
13376 } |
18323 } |
13377 field(DISS, DBF_MENU) { |
18324 field(DISS, DBF_MENU) { |
13378 promptgroup(GUI_SCAN) |
18325 menu(menuAlarmSevr) |
13379 menu(menuAlarmSevr) |
|
13380 interest(1) |
|
13381 prompt("Disable Alarm Sevrty") |
18326 prompt("Disable Alarm Sevrty") |
|
18327 promptgroup(GUI_SCAN) |
|
18328 interest(1) |
13382 } |
18329 } |
13383 field(LCNT, DBF_UCHAR) { |
18330 field(LCNT, DBF_UCHAR) { |
13384 special(SPC_NOMOD) |
|
13385 interest(2) |
|
13386 prompt("Lock Count") |
18331 prompt("Lock Count") |
|
18332 special(SPC_NOMOD) |
|
18333 interest(2) |
13387 } |
18334 } |
13388 field(PACT, DBF_UCHAR) { |
18335 field(PACT, DBF_UCHAR) { |
13389 special(SPC_NOMOD) |
18336 interest(1) |
13390 interest(1) |
18337 special(SPC_NOMOD) |
13391 prompt("Record active") |
18338 prompt("Record active") |
13392 } |
18339 } |
13393 field(PUTF, DBF_UCHAR) { |
18340 field(PUTF, DBF_UCHAR) { |
13394 special(SPC_NOMOD) |
18341 special(SPC_NOMOD) |
13395 interest(1) |
|
13396 prompt("dbPutField process") |
18342 prompt("dbPutField process") |
|
18343 interest(1) |
13397 } |
18344 } |
13398 field(RPRO, DBF_UCHAR) { |
18345 field(RPRO, DBF_UCHAR) { |
13399 special(SPC_NOMOD) |
|
13400 interest(1) |
|
13401 prompt("Reprocess ") |
18346 prompt("Reprocess ") |
|
18347 special(SPC_NOMOD) |
|
18348 interest(1) |
13402 } |
18349 } |
13403 field(ASP, DBF_NOACCESS) { |
18350 field(ASP, DBF_NOACCESS) { |
13404 special(SPC_NOMOD) |
18351 prompt("Access Security Pvt") |
|
18352 special(SPC_NOMOD) |
|
18353 interest(4) |
13405 extra("struct asgMember *asp") |
18354 extra("struct asgMember *asp") |
13406 interest(4) |
|
13407 prompt("Access Security Pvt") |
|
13408 } |
18355 } |
13409 field(PPN, DBF_NOACCESS) { |
18356 field(PPN, DBF_NOACCESS) { |
13410 special(SPC_NOMOD) |
|
13411 extra("struct processNotify *ppn") |
18357 extra("struct processNotify *ppn") |
13412 interest(4) |
18358 interest(4) |
|
18359 special(SPC_NOMOD) |
13413 prompt("pprocessNotify") |
18360 prompt("pprocessNotify") |
13414 } |
18361 } |
13415 field(PPNR, DBF_NOACCESS) { |
18362 field(PPNR, DBF_NOACCESS) { |
13416 special(SPC_NOMOD) |
18363 special(SPC_NOMOD) |
|
18364 prompt("pprocessNotifyRecord") |
|
18365 interest(4) |
13417 extra("struct processNotifyRecord *ppnr") |
18366 extra("struct processNotifyRecord *ppnr") |
13418 interest(4) |
|
13419 prompt("pprocessNotifyRecord") |
|
13420 } |
18367 } |
13421 field(SPVT, DBF_NOACCESS) { |
18368 field(SPVT, DBF_NOACCESS) { |
|
18369 interest(4) |
|
18370 prompt("Scan Private") |
13422 special(SPC_NOMOD) |
18371 special(SPC_NOMOD) |
13423 extra("struct scan_element *spvt") |
18372 extra("struct scan_element *spvt") |
13424 interest(4) |
|
13425 prompt("Scan Private") |
|
13426 } |
18373 } |
13427 field(RSET, DBF_NOACCESS) { |
18374 field(RSET, DBF_NOACCESS) { |
|
18375 interest(4) |
|
18376 prompt("Address of RSET") |
13428 special(SPC_NOMOD) |
18377 special(SPC_NOMOD) |
13429 extra("struct rset *rset") |
18378 extra("struct rset *rset") |
13430 interest(4) |
|
13431 prompt("Address of RSET") |
|
13432 } |
18379 } |
13433 field(DSET, DBF_NOACCESS) { |
18380 field(DSET, DBF_NOACCESS) { |
13434 special(SPC_NOMOD) |
|
13435 extra("struct dset *dset") |
18381 extra("struct dset *dset") |
13436 interest(4) |
18382 interest(4) |
|
18383 special(SPC_NOMOD) |
13437 prompt("DSET address") |
18384 prompt("DSET address") |
13438 } |
18385 } |
13439 field(DPVT, DBF_NOACCESS) { |
18386 field(DPVT, DBF_NOACCESS) { |
13440 special(SPC_NOMOD) |
18387 special(SPC_NOMOD) |
|
18388 prompt("Device Private") |
|
18389 interest(4) |
13441 extra("void *dpvt") |
18390 extra("void *dpvt") |
13442 interest(4) |
|
13443 prompt("Device Private") |
|
13444 } |
18391 } |
13445 field(RDES, DBF_NOACCESS) { |
18392 field(RDES, DBF_NOACCESS) { |
|
18393 interest(4) |
|
18394 prompt("Address of dbRecordType") |
13446 special(SPC_NOMOD) |
18395 special(SPC_NOMOD) |
13447 extra("struct dbRecordType *rdes") |
18396 extra("struct dbRecordType *rdes") |
13448 interest(4) |
|
13449 prompt("Address of dbRecordType") |
|
13450 } |
18397 } |
13451 field(LSET, DBF_NOACCESS) { |
18398 field(LSET, DBF_NOACCESS) { |
13452 special(SPC_NOMOD) |
18399 prompt("Lock Set") |
|
18400 special(SPC_NOMOD) |
|
18401 interest(4) |
13453 extra("struct lockRecord *lset") |
18402 extra("struct lockRecord *lset") |
13454 interest(4) |
|
13455 prompt("Lock Set") |
|
13456 } |
18403 } |
13457 field(PRIO, DBF_MENU) { |
18404 field(PRIO, DBF_MENU) { |
13458 promptgroup(GUI_SCAN) |
18405 menu(menuPriority) |
|
18406 prompt("Scheduling Priority") |
13459 special(SPC_SCAN) |
18407 special(SPC_SCAN) |
13460 menu(menuPriority) |
18408 promptgroup(GUI_SCAN) |
13461 interest(1) |
18409 interest(1) |
13462 prompt("Scheduling Priority") |
|
13463 } |
18410 } |
13464 field(TPRO, DBF_UCHAR) { |
18411 field(TPRO, DBF_UCHAR) { |
13465 prompt("Trace Processing") |
18412 prompt("Trace Processing") |
13466 } |
18413 } |
13467 field(BKPT, DBF_NOACCESS) { |
18414 field(BKPT, DBF_NOACCESS) { |
13468 special(SPC_NOMOD) |
|
13469 extra("char bkpt") |
18415 extra("char bkpt") |
13470 interest(1) |
18416 special(SPC_NOMOD) |
13471 prompt("Break Point") |
18417 prompt("Break Point") |
|
18418 interest(1) |
13472 } |
18419 } |
13473 field(UDF, DBF_UCHAR) { |
18420 field(UDF, DBF_UCHAR) { |
13474 promptgroup(GUI_COMMON) |
|
13475 initial("1") |
|
13476 interest(1) |
|
13477 pp(TRUE) |
|
13478 prompt("Undefined") |
18421 prompt("Undefined") |
|
18422 promptgroup(GUI_COMMON) |
|
18423 interest(1) |
|
18424 initial("1") |
|
18425 pp(TRUE) |
13479 } |
18426 } |
13480 field(UDFS, DBF_MENU) { |
18427 field(UDFS, DBF_MENU) { |
13481 promptgroup(GUI_COMMON) |
18428 menu(menuAlarmSevr) |
13482 menu(menuAlarmSevr) |
18429 prompt("Undefined Alarm Sevrty") |
|
18430 interest(1) |
|
18431 promptgroup(GUI_COMMON) |
13483 initial("INVALID") |
18432 initial("INVALID") |
13484 interest(1) |
|
13485 prompt("Undefined Alarm Sevrty") |
|
13486 } |
18433 } |
13487 field(TIME, DBF_NOACCESS) { |
18434 field(TIME, DBF_NOACCESS) { |
13488 special(SPC_NOMOD) |
18435 interest(2) |
|
18436 special(SPC_NOMOD) |
|
18437 prompt("Time") |
13489 extra("epicsTimeStamp time") |
18438 extra("epicsTimeStamp time") |
13490 interest(2) |
|
13491 prompt("Time") |
|
13492 } |
18439 } |
13493 field(FLNK, DBF_FWDLINK) { |
18440 field(FLNK, DBF_FWDLINK) { |
13494 promptgroup(GUI_LINKS) |
18441 promptgroup(GUI_LINKS) |
13495 interest(1) |
18442 interest(1) |
13496 prompt("Forward Process Link") |
18443 prompt("Forward Process Link") |
13497 } |
18444 } |
13498 field(VAL, DBF_LONG) { |
18445 field(VAL, DBF_LONG) { |
|
18446 prompt("Subr. return value") |
13499 asl(ASL0) |
18447 asl(ASL0) |
13500 prompt("Subr. return value") |
|
13501 } |
18448 } |
13502 field(OVAL, DBF_LONG) { |
18449 field(OVAL, DBF_LONG) { |
13503 special(SPC_NOMOD) |
|
13504 interest(3) |
|
13505 prompt("Old return value") |
18450 prompt("Old return value") |
|
18451 special(SPC_NOMOD) |
|
18452 interest(3) |
13506 } |
18453 } |
13507 field(INAM, DBF_STRING) { |
18454 field(INAM, DBF_STRING) { |
|
18455 size(41) |
13508 promptgroup(GUI_SUB) |
18456 promptgroup(GUI_SUB) |
13509 special(SPC_NOMOD) |
18457 interest(1) |
13510 interest(1) |
|
13511 size(41) |
|
13512 prompt("Initialize Subr. Name") |
18458 prompt("Initialize Subr. Name") |
|
18459 special(SPC_NOMOD) |
13513 } |
18460 } |
13514 field(LFLG, DBF_MENU) { |
18461 field(LFLG, DBF_MENU) { |
|
18462 interest(1) |
13515 promptgroup(GUI_SUB) |
18463 promptgroup(GUI_SUB) |
13516 menu(aSubLFLG) |
18464 menu(aSubLFLG) |
13517 interest(1) |
|
13518 prompt("Subr. Input Enable") |
18465 prompt("Subr. Input Enable") |
13519 } |
18466 } |
13520 field(SUBL, DBF_INLINK) { |
18467 field(SUBL, DBF_INLINK) { |
|
18468 interest(1) |
13521 promptgroup(GUI_SUB) |
18469 promptgroup(GUI_SUB) |
13522 special(SPC_NOMOD) |
18470 special(SPC_NOMOD) |
13523 interest(1) |
|
13524 prompt("Subroutine Name Link") |
18471 prompt("Subroutine Name Link") |
13525 } |
18472 } |
13526 field(SNAM, DBF_STRING) { |
18473 field(SNAM, DBF_STRING) { |
|
18474 prompt("Process Subr. Name") |
|
18475 special(SPC_MOD) |
|
18476 interest(1) |
|
18477 size(41) |
13527 promptgroup(GUI_SUB) |
18478 promptgroup(GUI_SUB) |
13528 special(SPC_MOD) |
18479 } |
13529 interest(1) |
18480 field(ONAM, DBF_STRING) { |
|
18481 interest(3) |
13530 size(41) |
18482 size(41) |
13531 prompt("Process Subr. Name") |
|
13532 } |
|
13533 field(ONAM, DBF_STRING) { |
|
13534 promptgroup(GUI_SUB) |
18483 promptgroup(GUI_SUB) |
13535 special(SPC_NOMOD) |
|
13536 interest(3) |
|
13537 size(41) |
|
13538 prompt("Old Subr. Name") |
18484 prompt("Old Subr. Name") |
|
18485 special(SPC_NOMOD) |
13539 } |
18486 } |
13540 field(SADR, DBF_NOACCESS) { |
18487 field(SADR, DBF_NOACCESS) { |
13541 special(SPC_NOMOD) |
|
13542 extra("long (*sadr)(struct aSubRecord *)") |
18488 extra("long (*sadr)(struct aSubRecord *)") |
13543 interest(2) |
18489 interest(2) |
13544 prompt("Subroutine Address") |
18490 prompt("Subroutine Address") |
|
18491 special(SPC_NOMOD) |
13545 } |
18492 } |
13546 field(CADR, DBF_NOACCESS) { |
18493 field(CADR, DBF_NOACCESS) { |
13547 special(SPC_NOMOD) |
18494 prompt("Subroutine Cleanup Address") |
|
18495 special(SPC_NOMOD) |
|
18496 interest(2) |
13548 extra("void (*cadr)(struct aSubRecord *)") |
18497 extra("void (*cadr)(struct aSubRecord *)") |
13549 interest(2) |
|
13550 prompt("Subroutine Cleanup Address") |
|
13551 } |
18498 } |
13552 field(BRSV, DBF_MENU) { |
18499 field(BRSV, DBF_MENU) { |
|
18500 menu(menuAlarmSevr) |
|
18501 prompt("Bad Return Severity") |
|
18502 interest(1) |
13553 promptgroup(GUI_SUB) |
18503 promptgroup(GUI_SUB) |
13554 menu(menuAlarmSevr) |
18504 pp(TRUE) |
13555 interest(1) |
|
13556 pp(TRUE) |
|
13557 prompt("Bad Return Severity") |
|
13558 } |
18505 } |
13559 field(PREC, DBF_SHORT) { |
18506 field(PREC, DBF_SHORT) { |
|
18507 prompt("Display Precision") |
|
18508 interest(1) |
|
18509 promptgroup(GUI_DISPLAY) |
13560 prop(YES) |
18510 prop(YES) |
13561 promptgroup(GUI_DISPLAY) |
|
13562 interest(1) |
|
13563 prompt("Display Precision") |
|
13564 } |
18511 } |
13565 field(EFLG, DBF_MENU) { |
18512 field(EFLG, DBF_MENU) { |
|
18513 initial("1") |
|
18514 menu(aSubEFLG) |
|
18515 prompt("Output Event Flag") |
13566 promptgroup(GUI_OUTPUT) |
18516 promptgroup(GUI_OUTPUT) |
13567 menu(aSubEFLG) |
18517 interest(1) |
13568 initial("1") |
|
13569 interest(1) |
|
13570 prompt("Output Event Flag") |
|
13571 } |
18518 } |
13572 field(INPA, DBF_INLINK) { |
18519 field(INPA, DBF_INLINK) { |
|
18520 interest(1) |
13573 promptgroup(GUI_INPUTS) |
18521 promptgroup(GUI_INPUTS) |
13574 interest(1) |
|
13575 prompt("Input Link A") |
18522 prompt("Input Link A") |
13576 } |
18523 } |
13577 field(INPB, DBF_INLINK) { |
18524 field(INPB, DBF_INLINK) { |
|
18525 interest(1) |
13578 promptgroup(GUI_INPUTS) |
18526 promptgroup(GUI_INPUTS) |
13579 interest(1) |
|
13580 prompt("Input Link B") |
18527 prompt("Input Link B") |
13581 } |
18528 } |
13582 field(INPC, DBF_INLINK) { |
18529 field(INPC, DBF_INLINK) { |
|
18530 interest(1) |
13583 promptgroup(GUI_INPUTS) |
18531 promptgroup(GUI_INPUTS) |
13584 interest(1) |
|
13585 prompt("Input Link C") |
18532 prompt("Input Link C") |
13586 } |
18533 } |
13587 field(INPD, DBF_INLINK) { |
18534 field(INPD, DBF_INLINK) { |
|
18535 prompt("Input Link D") |
13588 promptgroup(GUI_INPUTS) |
18536 promptgroup(GUI_INPUTS) |
13589 interest(1) |
18537 interest(1) |
13590 prompt("Input Link D") |
|
13591 } |
18538 } |
13592 field(INPE, DBF_INLINK) { |
18539 field(INPE, DBF_INLINK) { |
13593 promptgroup(GUI_INPUTS) |
18540 promptgroup(GUI_INPUTS) |
13594 interest(1) |
18541 interest(1) |
13595 prompt("Input Link E") |
18542 prompt("Input Link E") |
13596 } |
18543 } |
13597 field(INPF, DBF_INLINK) { |
18544 field(INPF, DBF_INLINK) { |
|
18545 prompt("Input Link F") |
13598 promptgroup(GUI_INPUTS) |
18546 promptgroup(GUI_INPUTS) |
13599 interest(1) |
18547 interest(1) |
13600 prompt("Input Link F") |
|
13601 } |
18548 } |
13602 field(INPG, DBF_INLINK) { |
18549 field(INPG, DBF_INLINK) { |
|
18550 prompt("Input Link G") |
|
18551 interest(1) |
13603 promptgroup(GUI_INPUTS) |
18552 promptgroup(GUI_INPUTS) |
13604 interest(1) |
|
13605 prompt("Input Link G") |
|
13606 } |
18553 } |
13607 field(INPH, DBF_INLINK) { |
18554 field(INPH, DBF_INLINK) { |
|
18555 interest(1) |
13608 promptgroup(GUI_INPUTS) |
18556 promptgroup(GUI_INPUTS) |
13609 interest(1) |
|
13610 prompt("Input Link H") |
18557 prompt("Input Link H") |
13611 } |
18558 } |
13612 field(INPI, DBF_INLINK) { |
18559 field(INPI, DBF_INLINK) { |
|
18560 prompt("Input Link I") |
13613 promptgroup(GUI_INPUTS) |
18561 promptgroup(GUI_INPUTS) |
13614 interest(1) |
18562 interest(1) |
13615 prompt("Input Link I") |
|
13616 } |
18563 } |
13617 field(INPJ, DBF_INLINK) { |
18564 field(INPJ, DBF_INLINK) { |
13618 promptgroup(GUI_INPUTS) |
18565 promptgroup(GUI_INPUTS) |
13619 interest(1) |
18566 interest(1) |
13620 prompt("Input Link J") |
18567 prompt("Input Link J") |
13621 } |
18568 } |
13622 field(INPK, DBF_INLINK) { |
18569 field(INPK, DBF_INLINK) { |
|
18570 prompt("Input Link K") |
13623 promptgroup(GUI_INPUTS) |
18571 promptgroup(GUI_INPUTS) |
13624 interest(1) |
18572 interest(1) |
13625 prompt("Input Link K") |
|
13626 } |
18573 } |
13627 field(INPL, DBF_INLINK) { |
18574 field(INPL, DBF_INLINK) { |
|
18575 interest(1) |
13628 promptgroup(GUI_INPUTS) |
18576 promptgroup(GUI_INPUTS) |
13629 interest(1) |
|
13630 prompt("Input Link L") |
18577 prompt("Input Link L") |
13631 } |
18578 } |
13632 field(INPM, DBF_INLINK) { |
18579 field(INPM, DBF_INLINK) { |
|
18580 interest(1) |
13633 promptgroup(GUI_INPUTS) |
18581 promptgroup(GUI_INPUTS) |
13634 interest(1) |
|
13635 prompt("Input Link M") |
18582 prompt("Input Link M") |
13636 } |
18583 } |
13637 field(INPN, DBF_INLINK) { |
18584 field(INPN, DBF_INLINK) { |
|
18585 prompt("Input Link N") |
|
18586 interest(1) |
13638 promptgroup(GUI_INPUTS) |
18587 promptgroup(GUI_INPUTS) |
13639 interest(1) |
|
13640 prompt("Input Link N") |
|
13641 } |
18588 } |
13642 field(INPO, DBF_INLINK) { |
18589 field(INPO, DBF_INLINK) { |
13643 promptgroup(GUI_INPUTS) |
18590 promptgroup(GUI_INPUTS) |
13644 interest(1) |
18591 interest(1) |
13645 prompt("Input Link O") |
18592 prompt("Input Link O") |
13648 promptgroup(GUI_INPUTS) |
18595 promptgroup(GUI_INPUTS) |
13649 interest(1) |
18596 interest(1) |
13650 prompt("Input Link P") |
18597 prompt("Input Link P") |
13651 } |
18598 } |
13652 field(INPQ, DBF_INLINK) { |
18599 field(INPQ, DBF_INLINK) { |
|
18600 prompt("Input Link Q") |
|
18601 interest(1) |
13653 promptgroup(GUI_INPUTS) |
18602 promptgroup(GUI_INPUTS) |
13654 interest(1) |
|
13655 prompt("Input Link Q") |
|
13656 } |
18603 } |
13657 field(INPR, DBF_INLINK) { |
18604 field(INPR, DBF_INLINK) { |
|
18605 interest(1) |
13658 promptgroup(GUI_INPUTS) |
18606 promptgroup(GUI_INPUTS) |
13659 interest(1) |
|
13660 prompt("Input Link R") |
18607 prompt("Input Link R") |
13661 } |
18608 } |
13662 field(INPS, DBF_INLINK) { |
18609 field(INPS, DBF_INLINK) { |
13663 promptgroup(GUI_INPUTS) |
18610 promptgroup(GUI_INPUTS) |
13664 interest(1) |
18611 interest(1) |
13665 prompt("Input Link S") |
18612 prompt("Input Link S") |
13666 } |
18613 } |
13667 field(INPT, DBF_INLINK) { |
18614 field(INPT, DBF_INLINK) { |
|
18615 interest(1) |
13668 promptgroup(GUI_INPUTS) |
18616 promptgroup(GUI_INPUTS) |
13669 interest(1) |
|
13670 prompt("Input Link T") |
18617 prompt("Input Link T") |
13671 } |
18618 } |
13672 field(INPU, DBF_INLINK) { |
18619 field(INPU, DBF_INLINK) { |
13673 promptgroup(GUI_INPUTS) |
18620 promptgroup(GUI_INPUTS) |
13674 interest(1) |
18621 interest(1) |
13675 prompt("Input Link U") |
18622 prompt("Input Link U") |
13676 } |
18623 } |
13677 field(A, DBF_NOACCESS) { |
18624 field(A, DBF_NOACCESS) { |
13678 special(SPC_DBADDR) |
18625 special(SPC_DBADDR) |
|
18626 prompt("Input value A") |
13679 asl(ASL0) |
18627 asl(ASL0) |
|
18628 interest(2) |
13680 extra("void *a") |
18629 extra("void *a") |
13681 interest(2) |
|
13682 prompt("Input value A") |
|
13683 } |
18630 } |
13684 field(B, DBF_NOACCESS) { |
18631 field(B, DBF_NOACCESS) { |
13685 special(SPC_DBADDR) |
18632 special(SPC_DBADDR) |
|
18633 prompt("Input value B") |
13686 asl(ASL0) |
18634 asl(ASL0) |
|
18635 interest(2) |
13687 extra("void *b") |
18636 extra("void *b") |
13688 interest(2) |
|
13689 prompt("Input value B") |
|
13690 } |
18637 } |
13691 field(C, DBF_NOACCESS) { |
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") |
13692 special(SPC_DBADDR) |
18647 special(SPC_DBADDR) |
13693 asl(ASL0) |
18648 asl(ASL0) |
13694 extra("void *c") |
18649 prompt("Input value D") |
13695 interest(2) |
18650 interest(2) |
13696 prompt("Input value C") |
18651 } |
13697 } |
18652 field(E, DBF_NOACCESS) { |
13698 field(D, 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") |
13699 special(SPC_DBADDR) |
18682 special(SPC_DBADDR) |
13700 asl(ASL0) |
18683 asl(ASL0) |
13701 extra("void *d") |
18684 interest(2) |
13702 interest(2) |
18685 extra("void *i") |
13703 prompt("Input value D") |
18686 } |
13704 } |
18687 field(J, DBF_NOACCESS) { |
13705 field(E, 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") |
13706 special(SPC_DBADDR) |
18718 special(SPC_DBADDR) |
13707 asl(ASL0) |
18719 asl(ASL0) |
13708 extra("void *e") |
18720 interest(2) |
13709 interest(2) |
18721 } |
13710 prompt("Input value E") |
18722 field(O, DBF_NOACCESS) { |
13711 } |
18723 extra("void *o") |
13712 field(F, DBF_NOACCESS) { |
18724 interest(2) |
|
18725 prompt("Input value O") |
13713 special(SPC_DBADDR) |
18726 special(SPC_DBADDR) |
13714 asl(ASL0) |
18727 asl(ASL0) |
13715 extra("void *f") |
18728 } |
13716 interest(2) |
18729 field(P, DBF_NOACCESS) { |
13717 prompt("Input value F") |
18730 extra("void *p") |
13718 } |
18731 interest(2) |
13719 field(G, DBF_NOACCESS) { |
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") |
13720 special(SPC_DBADDR) |
18768 special(SPC_DBADDR) |
13721 asl(ASL0) |
18769 asl(ASL0) |
13722 extra("void *g") |
18770 } |
13723 interest(2) |
18771 field(FTA, DBF_MENU) { |
13724 prompt("Input value G") |
18772 interest(1) |
13725 } |
18773 promptgroup(GUI_WAVE) |
13726 field(H, DBF_NOACCESS) { |
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") |
13727 special(SPC_DBADDR) |
19340 special(SPC_DBADDR) |
13728 asl(ASL0) |
19341 asl(ASL0) |
13729 extra("void *h") |
19342 interest(2) |
13730 interest(2) |
19343 extra("void *vala") |
13731 prompt("Input value H") |
19344 } |
13732 } |
19345 field(VALB, DBF_NOACCESS) { |
13733 field(I, DBF_NOACCESS) { |
19346 interest(2) |
13734 special(SPC_DBADDR) |
19347 special(SPC_DBADDR) |
13735 asl(ASL0) |
19348 asl(ASL0) |
13736 extra("void *i") |
19349 prompt("Output value B") |
13737 interest(2) |
19350 extra("void *valb") |
13738 prompt("Input value I") |
19351 } |
13739 } |
19352 field(VALC, DBF_NOACCESS) { |
13740 field(J, 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) |
13741 special(SPC_DBADDR) |
19361 special(SPC_DBADDR) |
13742 asl(ASL0) |
19362 asl(ASL0) |
13743 extra("void *j") |
19363 prompt("Output value D") |
13744 interest(2) |
19364 extra("void *vald") |
13745 prompt("Input value J") |
19365 } |
13746 } |
19366 field(VALE, DBF_NOACCESS) { |
13747 field(K, 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") |
13748 special(SPC_DBADDR) |
19376 special(SPC_DBADDR) |
13749 asl(ASL0) |
19377 asl(ASL0) |
13750 extra("void *k") |
19378 interest(2) |
13751 interest(2) |
19379 } |
13752 prompt("Input value K") |
19380 field(VALG, DBF_NOACCESS) { |
13753 } |
19381 prompt("Output value G") |
13754 field(L, DBF_NOACCESS) { |
|
13755 special(SPC_DBADDR) |
19382 special(SPC_DBADDR) |
13756 asl(ASL0) |
19383 asl(ASL0) |
13757 extra("void *l") |
19384 interest(2) |
13758 interest(2) |
19385 extra("void *valg") |
13759 prompt("Input value L") |
19386 } |
13760 } |
19387 field(VALH, DBF_NOACCESS) { |
13761 field(M, 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") |
13762 special(SPC_DBADDR) |
19396 special(SPC_DBADDR) |
13763 asl(ASL0) |
19397 asl(ASL0) |
13764 extra("void *m") |
19398 interest(2) |
13765 interest(2) |
19399 extra("void *vali") |
13766 prompt("Input value M") |
19400 } |
13767 } |
19401 field(VALJ, DBF_NOACCESS) { |
13768 field(N, DBF_NOACCESS) { |
19402 extra("void *valj") |
|
19403 interest(2) |
|
19404 prompt("Output value J") |
13769 special(SPC_DBADDR) |
19405 special(SPC_DBADDR) |
13770 asl(ASL0) |
19406 asl(ASL0) |
13771 extra("void *n") |
19407 } |
13772 interest(2) |
19408 field(VALK, DBF_NOACCESS) { |
13773 prompt("Input value N") |
19409 extra("void *valk") |
13774 } |
19410 prompt("Output value K") |
13775 field(O, DBF_NOACCESS) { |
|
13776 special(SPC_DBADDR) |
19411 special(SPC_DBADDR) |
13777 asl(ASL0) |
19412 asl(ASL0) |
13778 extra("void *o") |
19413 interest(2) |
13779 interest(2) |
19414 } |
13780 prompt("Input value O") |
19415 field(VALL, DBF_NOACCESS) { |
13781 } |
19416 extra("void *vall") |
13782 field(P, DBF_NOACCESS) { |
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") |
13783 special(SPC_DBADDR) |
19431 special(SPC_DBADDR) |
13784 asl(ASL0) |
19432 asl(ASL0) |
13785 extra("void *p") |
19433 interest(2) |
13786 interest(2) |
19434 extra("void *valn") |
13787 prompt("Input value P") |
19435 } |
13788 } |
19436 field(VALO, DBF_NOACCESS) { |
13789 field(Q, DBF_NOACCESS) { |
19437 extra("void *valo") |
|
19438 interest(2) |
|
19439 prompt("Output value O") |
13790 special(SPC_DBADDR) |
19440 special(SPC_DBADDR) |
13791 asl(ASL0) |
19441 asl(ASL0) |
13792 extra("void *q") |
19442 } |
13793 interest(2) |
19443 field(VALP, DBF_NOACCESS) { |
13794 prompt("Input value Q") |
19444 prompt("Output value P") |
13795 } |
|
13796 field(R, DBF_NOACCESS) { |
|
13797 special(SPC_DBADDR) |
19445 special(SPC_DBADDR) |
13798 asl(ASL0) |
19446 asl(ASL0) |
13799 extra("void *r") |
19447 interest(2) |
13800 interest(2) |
19448 extra("void *valp") |
13801 prompt("Input value R") |
19449 } |
13802 } |
19450 field(VALQ, DBF_NOACCESS) { |
13803 field(S, DBF_NOACCESS) { |
19451 interest(2) |
13804 special(SPC_DBADDR) |
19452 special(SPC_DBADDR) |
13805 asl(ASL0) |
19453 asl(ASL0) |
13806 extra("void *s") |
19454 prompt("Output value Q") |
13807 interest(2) |
19455 extra("void *valq") |
13808 prompt("Input value S") |
19456 } |
13809 } |
19457 field(VALR, DBF_NOACCESS) { |
13810 field(T, DBF_NOACCESS) { |
19458 interest(2) |
13811 special(SPC_DBADDR) |
19459 special(SPC_DBADDR) |
13812 asl(ASL0) |
19460 asl(ASL0) |
13813 extra("void *t") |
19461 prompt("Output value R") |
13814 interest(2) |
19462 extra("void *valr") |
13815 prompt("Input value T") |
19463 } |
13816 } |
19464 field(VALS, DBF_NOACCESS) { |
13817 field(U, 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") |
13818 special(SPC_DBADDR) |
19475 special(SPC_DBADDR) |
13819 asl(ASL0) |
19476 asl(ASL0) |
13820 extra("void *u") |
19477 } |
13821 interest(2) |
19478 field(VALU, DBF_NOACCESS) { |
13822 prompt("Input value U") |
19479 extra("void *valu") |
13823 } |
19480 prompt("Output value U") |
13824 field(FTA, DBF_MENU) { |
|
13825 promptgroup(GUI_WAVE) |
|
13826 special(SPC_NOMOD) |
|
13827 menu(menuFtype) |
|
13828 initial("DOUBLE") |
|
13829 interest(1) |
|
13830 prompt("Type of A") |
|
13831 } |
|
13832 field(FTB, DBF_MENU) { |
|
13833 promptgroup(GUI_WAVE) |
|
13834 special(SPC_NOMOD) |
|
13835 menu(menuFtype) |
|
13836 initial("DOUBLE") |
|
13837 interest(1) |
|
13838 prompt("Type of B") |
|
13839 } |
|
13840 field(FTC, DBF_MENU) { |
|
13841 promptgroup(GUI_WAVE) |
|
13842 special(SPC_NOMOD) |
|
13843 menu(menuFtype) |
|
13844 initial("DOUBLE") |
|
13845 interest(1) |
|
13846 prompt("Type of C") |
|
13847 } |
|
13848 field(FTD, DBF_MENU) { |
|
13849 promptgroup(GUI_WAVE) |
|
13850 special(SPC_NOMOD) |
|
13851 menu(menuFtype) |
|
13852 initial("DOUBLE") |
|
13853 interest(1) |
|
13854 prompt("Type of D") |
|
13855 } |
|
13856 field(FTE, DBF_MENU) { |
|
13857 promptgroup(GUI_WAVE) |
|
13858 special(SPC_NOMOD) |
|
13859 menu(menuFtype) |
|
13860 initial("DOUBLE") |
|
13861 interest(1) |
|
13862 prompt("Type of E") |
|
13863 } |
|
13864 field(FTF, DBF_MENU) { |
|
13865 promptgroup(GUI_WAVE) |
|
13866 special(SPC_NOMOD) |
|
13867 menu(menuFtype) |
|
13868 initial("DOUBLE") |
|
13869 interest(1) |
|
13870 prompt("Type of F") |
|
13871 } |
|
13872 field(FTG, DBF_MENU) { |
|
13873 promptgroup(GUI_WAVE) |
|
13874 special(SPC_NOMOD) |
|
13875 menu(menuFtype) |
|
13876 initial("DOUBLE") |
|
13877 interest(1) |
|
13878 prompt("Type of G") |
|
13879 } |
|
13880 field(FTH, DBF_MENU) { |
|
13881 promptgroup(GUI_WAVE) |
|
13882 special(SPC_NOMOD) |
|
13883 menu(menuFtype) |
|
13884 initial("DOUBLE") |
|
13885 interest(1) |
|
13886 prompt("Type of H") |
|
13887 } |
|
13888 field(FTI, DBF_MENU) { |
|
13889 promptgroup(GUI_WAVE) |
|
13890 special(SPC_NOMOD) |
|
13891 menu(menuFtype) |
|
13892 initial("DOUBLE") |
|
13893 interest(1) |
|
13894 prompt("Type of I") |
|
13895 } |
|
13896 field(FTJ, DBF_MENU) { |
|
13897 promptgroup(GUI_WAVE) |
|
13898 special(SPC_NOMOD) |
|
13899 menu(menuFtype) |
|
13900 initial("DOUBLE") |
|
13901 interest(1) |
|
13902 prompt("Type of J") |
|
13903 } |
|
13904 field(FTK, DBF_MENU) { |
|
13905 promptgroup(GUI_WAVE) |
|
13906 special(SPC_NOMOD) |
|
13907 menu(menuFtype) |
|
13908 initial("DOUBLE") |
|
13909 interest(1) |
|
13910 prompt("Type of K") |
|
13911 } |
|
13912 field(FTL, DBF_MENU) { |
|
13913 promptgroup(GUI_WAVE) |
|
13914 special(SPC_NOMOD) |
|
13915 menu(menuFtype) |
|
13916 initial("DOUBLE") |
|
13917 interest(1) |
|
13918 prompt("Type of L") |
|
13919 } |
|
13920 field(FTM, DBF_MENU) { |
|
13921 promptgroup(GUI_WAVE) |
|
13922 special(SPC_NOMOD) |
|
13923 menu(menuFtype) |
|
13924 initial("DOUBLE") |
|
13925 interest(1) |
|
13926 prompt("Type of M") |
|
13927 } |
|
13928 field(FTN, DBF_MENU) { |
|
13929 promptgroup(GUI_WAVE) |
|
13930 special(SPC_NOMOD) |
|
13931 menu(menuFtype) |
|
13932 initial("DOUBLE") |
|
13933 interest(1) |
|
13934 prompt("Type of N") |
|
13935 } |
|
13936 field(FTO, DBF_MENU) { |
|
13937 promptgroup(GUI_WAVE) |
|
13938 special(SPC_NOMOD) |
|
13939 menu(menuFtype) |
|
13940 initial("DOUBLE") |
|
13941 interest(1) |
|
13942 prompt("Type of O") |
|
13943 } |
|
13944 field(FTP, DBF_MENU) { |
|
13945 promptgroup(GUI_WAVE) |
|
13946 special(SPC_NOMOD) |
|
13947 menu(menuFtype) |
|
13948 initial("DOUBLE") |
|
13949 interest(1) |
|
13950 prompt("Type of P") |
|
13951 } |
|
13952 field(FTQ, DBF_MENU) { |
|
13953 promptgroup(GUI_WAVE) |
|
13954 special(SPC_NOMOD) |
|
13955 menu(menuFtype) |
|
13956 initial("DOUBLE") |
|
13957 interest(1) |
|
13958 prompt("Type of Q") |
|
13959 } |
|
13960 field(FTR, DBF_MENU) { |
|
13961 promptgroup(GUI_WAVE) |
|
13962 special(SPC_NOMOD) |
|
13963 menu(menuFtype) |
|
13964 initial("DOUBLE") |
|
13965 interest(1) |
|
13966 prompt("Type of R") |
|
13967 } |
|
13968 field(FTS, DBF_MENU) { |
|
13969 promptgroup(GUI_WAVE) |
|
13970 special(SPC_NOMOD) |
|
13971 menu(menuFtype) |
|
13972 initial("DOUBLE") |
|
13973 interest(1) |
|
13974 prompt("Type of S") |
|
13975 } |
|
13976 field(FTT, DBF_MENU) { |
|
13977 promptgroup(GUI_WAVE) |
|
13978 special(SPC_NOMOD) |
|
13979 menu(menuFtype) |
|
13980 initial("DOUBLE") |
|
13981 interest(1) |
|
13982 prompt("Type of T") |
|
13983 } |
|
13984 field(FTU, DBF_MENU) { |
|
13985 promptgroup(GUI_WAVE) |
|
13986 special(SPC_NOMOD) |
|
13987 menu(menuFtype) |
|
13988 initial("DOUBLE") |
|
13989 interest(1) |
|
13990 prompt("Type of U") |
|
13991 } |
|
13992 field(NOA, DBF_ULONG) { |
|
13993 promptgroup(GUI_WAVE) |
|
13994 special(SPC_NOMOD) |
|
13995 initial("1") |
|
13996 interest(1) |
|
13997 prompt("Max. elements in A") |
|
13998 } |
|
13999 field(NOB, DBF_ULONG) { |
|
14000 promptgroup(GUI_WAVE) |
|
14001 special(SPC_NOMOD) |
|
14002 initial("1") |
|
14003 interest(1) |
|
14004 prompt("Max. elements in B") |
|
14005 } |
|
14006 field(NOC, DBF_ULONG) { |
|
14007 promptgroup(GUI_WAVE) |
|
14008 special(SPC_NOMOD) |
|
14009 initial("1") |
|
14010 interest(1) |
|
14011 prompt("Max. elements in C") |
|
14012 } |
|
14013 field(NOD, DBF_ULONG) { |
|
14014 promptgroup(GUI_WAVE) |
|
14015 special(SPC_NOMOD) |
|
14016 initial("1") |
|
14017 interest(1) |
|
14018 prompt("Max. elements in D") |
|
14019 } |
|
14020 field(NOE, DBF_ULONG) { |
|
14021 promptgroup(GUI_WAVE) |
|
14022 special(SPC_NOMOD) |
|
14023 initial("1") |
|
14024 interest(1) |
|
14025 prompt("Max. elements in E") |
|
14026 } |
|
14027 field(NOF, DBF_ULONG) { |
|
14028 promptgroup(GUI_WAVE) |
|
14029 special(SPC_NOMOD) |
|
14030 initial("1") |
|
14031 interest(1) |
|
14032 prompt("Max. elements in F") |
|
14033 } |
|
14034 field(NOG, DBF_ULONG) { |
|
14035 promptgroup(GUI_WAVE) |
|
14036 special(SPC_NOMOD) |
|
14037 initial("1") |
|
14038 interest(1) |
|
14039 prompt("Max. elements in G") |
|
14040 } |
|
14041 field(NOH, DBF_ULONG) { |
|
14042 promptgroup(GUI_WAVE) |
|
14043 special(SPC_NOMOD) |
|
14044 initial("1") |
|
14045 interest(1) |
|
14046 prompt("Max. elements in H") |
|
14047 } |
|
14048 field(NOI, DBF_ULONG) { |
|
14049 promptgroup(GUI_WAVE) |
|
14050 special(SPC_NOMOD) |
|
14051 initial("1") |
|
14052 interest(1) |
|
14053 prompt("Max. elements in I") |
|
14054 } |
|
14055 field(NOJ, DBF_ULONG) { |
|
14056 promptgroup(GUI_WAVE) |
|
14057 special(SPC_NOMOD) |
|
14058 initial("1") |
|
14059 interest(1) |
|
14060 prompt("Max. elements in J") |
|
14061 } |
|
14062 field(NOK, DBF_ULONG) { |
|
14063 promptgroup(GUI_WAVE) |
|
14064 special(SPC_NOMOD) |
|
14065 initial("1") |
|
14066 interest(1) |
|
14067 prompt("Max. elements in K") |
|
14068 } |
|
14069 field(NOL, DBF_ULONG) { |
|
14070 promptgroup(GUI_WAVE) |
|
14071 special(SPC_NOMOD) |
|
14072 initial("1") |
|
14073 interest(1) |
|
14074 prompt("Max. elements in L") |
|
14075 } |
|
14076 field(NOM, DBF_ULONG) { |
|
14077 promptgroup(GUI_WAVE) |
|
14078 special(SPC_NOMOD) |
|
14079 initial("1") |
|
14080 interest(1) |
|
14081 prompt("Max. elements in M") |
|
14082 } |
|
14083 field(NON, DBF_ULONG) { |
|
14084 promptgroup(GUI_WAVE) |
|
14085 special(SPC_NOMOD) |
|
14086 initial("1") |
|
14087 interest(1) |
|
14088 prompt("Max. elements in N") |
|
14089 } |
|
14090 field(NOO, DBF_ULONG) { |
|
14091 promptgroup(GUI_WAVE) |
|
14092 special(SPC_NOMOD) |
|
14093 initial("1") |
|
14094 interest(1) |
|
14095 prompt("Max. elements in O") |
|
14096 } |
|
14097 field(NOP, DBF_ULONG) { |
|
14098 promptgroup(GUI_WAVE) |
|
14099 special(SPC_NOMOD) |
|
14100 initial("1") |
|
14101 interest(1) |
|
14102 prompt("Max. elements in P") |
|
14103 } |
|
14104 field(NOQ, DBF_ULONG) { |
|
14105 promptgroup(GUI_WAVE) |
|
14106 special(SPC_NOMOD) |
|
14107 initial("1") |
|
14108 interest(1) |
|
14109 prompt("Max. elements in Q") |
|
14110 } |
|
14111 field(NOR, DBF_ULONG) { |
|
14112 promptgroup(GUI_WAVE) |
|
14113 special(SPC_NOMOD) |
|
14114 initial("1") |
|
14115 interest(1) |
|
14116 prompt("Max. elements in R") |
|
14117 } |
|
14118 field(NOS, DBF_ULONG) { |
|
14119 promptgroup(GUI_WAVE) |
|
14120 special(SPC_NOMOD) |
|
14121 initial("1") |
|
14122 interest(1) |
|
14123 prompt("Max. elements in S") |
|
14124 } |
|
14125 field(NOT, DBF_ULONG) { |
|
14126 promptgroup(GUI_WAVE) |
|
14127 special(SPC_NOMOD) |
|
14128 initial("1") |
|
14129 interest(1) |
|
14130 prompt("Max. elements in T") |
|
14131 } |
|
14132 field(NOU, DBF_ULONG) { |
|
14133 promptgroup(GUI_WAVE) |
|
14134 special(SPC_NOMOD) |
|
14135 initial("1") |
|
14136 interest(1) |
|
14137 prompt("Max. elements in U") |
|
14138 } |
|
14139 field(NEA, DBF_ULONG) { |
|
14140 promptgroup(GUI_WAVE) |
|
14141 special(SPC_NOMOD) |
|
14142 initial("1") |
|
14143 interest(3) |
|
14144 prompt("Num. elements in A") |
|
14145 } |
|
14146 field(NEB, DBF_ULONG) { |
|
14147 promptgroup(GUI_WAVE) |
|
14148 special(SPC_NOMOD) |
|
14149 initial("1") |
|
14150 interest(3) |
|
14151 prompt("Num. elements in B") |
|
14152 } |
|
14153 field(NEC, DBF_ULONG) { |
|
14154 promptgroup(GUI_WAVE) |
|
14155 special(SPC_NOMOD) |
|
14156 initial("1") |
|
14157 interest(3) |
|
14158 prompt("Num. elements in C") |
|
14159 } |
|
14160 field(NED, DBF_ULONG) { |
|
14161 promptgroup(GUI_WAVE) |
|
14162 special(SPC_NOMOD) |
|
14163 initial("1") |
|
14164 interest(3) |
|
14165 prompt("Num. elements in D") |
|
14166 } |
|
14167 field(NEE, DBF_ULONG) { |
|
14168 promptgroup(GUI_WAVE) |
|
14169 special(SPC_NOMOD) |
|
14170 initial("1") |
|
14171 interest(3) |
|
14172 prompt("Num. elements in E") |
|
14173 } |
|
14174 field(NEF, DBF_ULONG) { |
|
14175 promptgroup(GUI_WAVE) |
|
14176 special(SPC_NOMOD) |
|
14177 initial("1") |
|
14178 interest(3) |
|
14179 prompt("Num. elements in F") |
|
14180 } |
|
14181 field(NEG, DBF_ULONG) { |
|
14182 promptgroup(GUI_WAVE) |
|
14183 special(SPC_NOMOD) |
|
14184 initial("1") |
|
14185 interest(3) |
|
14186 prompt("Num. elements in G") |
|
14187 } |
|
14188 field(NEH, DBF_ULONG) { |
|
14189 promptgroup(GUI_WAVE) |
|
14190 special(SPC_NOMOD) |
|
14191 initial("1") |
|
14192 interest(3) |
|
14193 prompt("Num. elements in H") |
|
14194 } |
|
14195 field(NEI, DBF_ULONG) { |
|
14196 promptgroup(GUI_WAVE) |
|
14197 special(SPC_NOMOD) |
|
14198 initial("1") |
|
14199 interest(3) |
|
14200 prompt("Num. elements in I") |
|
14201 } |
|
14202 field(NEJ, DBF_ULONG) { |
|
14203 promptgroup(GUI_WAVE) |
|
14204 special(SPC_NOMOD) |
|
14205 initial("1") |
|
14206 interest(3) |
|
14207 prompt("Num. elements in J") |
|
14208 } |
|
14209 field(NEK, DBF_ULONG) { |
|
14210 promptgroup(GUI_WAVE) |
|
14211 special(SPC_NOMOD) |
|
14212 initial("1") |
|
14213 interest(3) |
|
14214 prompt("Num. elements in K") |
|
14215 } |
|
14216 field(NEL, DBF_ULONG) { |
|
14217 promptgroup(GUI_WAVE) |
|
14218 special(SPC_NOMOD) |
|
14219 initial("1") |
|
14220 interest(3) |
|
14221 prompt("Num. elements in L") |
|
14222 } |
|
14223 field(NEM, DBF_ULONG) { |
|
14224 promptgroup(GUI_WAVE) |
|
14225 special(SPC_NOMOD) |
|
14226 initial("1") |
|
14227 interest(3) |
|
14228 prompt("Num. elements in M") |
|
14229 } |
|
14230 field(NEN, DBF_ULONG) { |
|
14231 promptgroup(GUI_WAVE) |
|
14232 special(SPC_NOMOD) |
|
14233 initial("1") |
|
14234 interest(3) |
|
14235 prompt("Num. elements in N") |
|
14236 } |
|
14237 field(NEO, DBF_ULONG) { |
|
14238 promptgroup(GUI_WAVE) |
|
14239 special(SPC_NOMOD) |
|
14240 initial("1") |
|
14241 interest(3) |
|
14242 prompt("Num. elements in O") |
|
14243 } |
|
14244 field(NEP, DBF_ULONG) { |
|
14245 promptgroup(GUI_WAVE) |
|
14246 special(SPC_NOMOD) |
|
14247 initial("1") |
|
14248 interest(3) |
|
14249 prompt("Num. elements in P") |
|
14250 } |
|
14251 field(NEQ, DBF_ULONG) { |
|
14252 promptgroup(GUI_WAVE) |
|
14253 special(SPC_NOMOD) |
|
14254 initial("1") |
|
14255 interest(3) |
|
14256 prompt("Num. elements in Q") |
|
14257 } |
|
14258 field(NER, DBF_ULONG) { |
|
14259 promptgroup(GUI_WAVE) |
|
14260 special(SPC_NOMOD) |
|
14261 initial("1") |
|
14262 interest(3) |
|
14263 prompt("Num. elements in R") |
|
14264 } |
|
14265 field(NES, DBF_ULONG) { |
|
14266 promptgroup(GUI_WAVE) |
|
14267 special(SPC_NOMOD) |
|
14268 initial("1") |
|
14269 interest(3) |
|
14270 prompt("Num. elements in S") |
|
14271 } |
|
14272 field(NET, DBF_ULONG) { |
|
14273 promptgroup(GUI_WAVE) |
|
14274 special(SPC_NOMOD) |
|
14275 initial("1") |
|
14276 interest(3) |
|
14277 prompt("Num. elements in T") |
|
14278 } |
|
14279 field(NEU, DBF_ULONG) { |
|
14280 promptgroup(GUI_WAVE) |
|
14281 special(SPC_NOMOD) |
|
14282 initial("1") |
|
14283 interest(3) |
|
14284 prompt("Num. elements in U") |
|
14285 } |
|
14286 field(OUTA, DBF_OUTLINK) { |
|
14287 promptgroup(GUI_OUTPUT) |
|
14288 interest(1) |
|
14289 prompt("Output Link A") |
|
14290 } |
|
14291 field(OUTB, DBF_OUTLINK) { |
|
14292 promptgroup(GUI_OUTPUT) |
|
14293 interest(1) |
|
14294 prompt("Output Link B") |
|
14295 } |
|
14296 field(OUTC, DBF_OUTLINK) { |
|
14297 promptgroup(GUI_OUTPUT) |
|
14298 interest(1) |
|
14299 prompt("Output Link C") |
|
14300 } |
|
14301 field(OUTD, DBF_OUTLINK) { |
|
14302 promptgroup(GUI_OUTPUT) |
|
14303 interest(1) |
|
14304 prompt("Output Link D") |
|
14305 } |
|
14306 field(OUTE, DBF_OUTLINK) { |
|
14307 promptgroup(GUI_OUTPUT) |
|
14308 interest(1) |
|
14309 prompt("Output Link E") |
|
14310 } |
|
14311 field(OUTF, DBF_OUTLINK) { |
|
14312 promptgroup(GUI_OUTPUT) |
|
14313 interest(1) |
|
14314 prompt("Output Link F") |
|
14315 } |
|
14316 field(OUTG, DBF_OUTLINK) { |
|
14317 promptgroup(GUI_OUTPUT) |
|
14318 interest(1) |
|
14319 prompt("Output Link G") |
|
14320 } |
|
14321 field(OUTH, DBF_OUTLINK) { |
|
14322 promptgroup(GUI_OUTPUT) |
|
14323 interest(1) |
|
14324 prompt("Output Link H") |
|
14325 } |
|
14326 field(OUTI, DBF_OUTLINK) { |
|
14327 promptgroup(GUI_OUTPUT) |
|
14328 interest(1) |
|
14329 prompt("Output Link I") |
|
14330 } |
|
14331 field(OUTJ, DBF_OUTLINK) { |
|
14332 promptgroup(GUI_OUTPUT) |
|
14333 interest(1) |
|
14334 prompt("Output Link J") |
|
14335 } |
|
14336 field(OUTK, DBF_OUTLINK) { |
|
14337 promptgroup(GUI_OUTPUT) |
|
14338 interest(1) |
|
14339 prompt("Output Link K") |
|
14340 } |
|
14341 field(OUTL, DBF_OUTLINK) { |
|
14342 promptgroup(GUI_OUTPUT) |
|
14343 interest(1) |
|
14344 prompt("Output Link L") |
|
14345 } |
|
14346 field(OUTM, DBF_OUTLINK) { |
|
14347 promptgroup(GUI_OUTPUT) |
|
14348 interest(1) |
|
14349 prompt("Output Link M") |
|
14350 } |
|
14351 field(OUTN, DBF_OUTLINK) { |
|
14352 promptgroup(GUI_OUTPUT) |
|
14353 interest(1) |
|
14354 prompt("Output Link N") |
|
14355 } |
|
14356 field(OUTO, DBF_OUTLINK) { |
|
14357 promptgroup(GUI_OUTPUT) |
|
14358 interest(1) |
|
14359 prompt("Output Link O") |
|
14360 } |
|
14361 field(OUTP, DBF_OUTLINK) { |
|
14362 promptgroup(GUI_OUTPUT) |
|
14363 interest(1) |
|
14364 prompt("Output Link P") |
|
14365 } |
|
14366 field(OUTQ, DBF_OUTLINK) { |
|
14367 promptgroup(GUI_OUTPUT) |
|
14368 interest(1) |
|
14369 prompt("Output Link Q") |
|
14370 } |
|
14371 field(OUTR, DBF_OUTLINK) { |
|
14372 promptgroup(GUI_OUTPUT) |
|
14373 interest(1) |
|
14374 prompt("Output Link R") |
|
14375 } |
|
14376 field(OUTS, DBF_OUTLINK) { |
|
14377 promptgroup(GUI_OUTPUT) |
|
14378 interest(1) |
|
14379 prompt("Output Link S") |
|
14380 } |
|
14381 field(OUTT, DBF_OUTLINK) { |
|
14382 promptgroup(GUI_OUTPUT) |
|
14383 interest(1) |
|
14384 prompt("Output Link T") |
|
14385 } |
|
14386 field(OUTU, DBF_OUTLINK) { |
|
14387 promptgroup(GUI_OUTPUT) |
|
14388 interest(1) |
|
14389 prompt("Output Link U") |
|
14390 } |
|
14391 field(VALA, DBF_NOACCESS) { |
|
14392 special(SPC_DBADDR) |
19481 special(SPC_DBADDR) |
14393 asl(ASL0) |
19482 asl(ASL0) |
14394 extra("void *vala") |
19483 interest(2) |
14395 interest(2) |
|
14396 prompt("Output value A") |
|
14397 } |
|
14398 field(VALB, DBF_NOACCESS) { |
|
14399 special(SPC_DBADDR) |
|
14400 asl(ASL0) |
|
14401 extra("void *valb") |
|
14402 interest(2) |
|
14403 prompt("Output value B") |
|
14404 } |
|
14405 field(VALC, DBF_NOACCESS) { |
|
14406 special(SPC_DBADDR) |
|
14407 asl(ASL0) |
|
14408 extra("void *valc") |
|
14409 interest(2) |
|
14410 prompt("Output value C") |
|
14411 } |
|
14412 field(VALD, DBF_NOACCESS) { |
|
14413 special(SPC_DBADDR) |
|
14414 asl(ASL0) |
|
14415 extra("void *vald") |
|
14416 interest(2) |
|
14417 prompt("Output value D") |
|
14418 } |
|
14419 field(VALE, DBF_NOACCESS) { |
|
14420 special(SPC_DBADDR) |
|
14421 asl(ASL0) |
|
14422 extra("void *vale") |
|
14423 interest(2) |
|
14424 prompt("Output value E") |
|
14425 } |
|
14426 field(VALF, DBF_NOACCESS) { |
|
14427 special(SPC_DBADDR) |
|
14428 asl(ASL0) |
|
14429 extra("void *valf") |
|
14430 interest(2) |
|
14431 prompt("Output value F") |
|
14432 } |
|
14433 field(VALG, DBF_NOACCESS) { |
|
14434 special(SPC_DBADDR) |
|
14435 asl(ASL0) |
|
14436 extra("void *valg") |
|
14437 interest(2) |
|
14438 prompt("Output value G") |
|
14439 } |
|
14440 field(VALH, DBF_NOACCESS) { |
|
14441 special(SPC_DBADDR) |
|
14442 asl(ASL0) |
|
14443 extra("void *valh") |
|
14444 interest(2) |
|
14445 prompt("Output value H") |
|
14446 } |
|
14447 field(VALI, DBF_NOACCESS) { |
|
14448 special(SPC_DBADDR) |
|
14449 asl(ASL0) |
|
14450 extra("void *vali") |
|
14451 interest(2) |
|
14452 prompt("Output value I") |
|
14453 } |
|
14454 field(VALJ, DBF_NOACCESS) { |
|
14455 special(SPC_DBADDR) |
|
14456 asl(ASL0) |
|
14457 extra("void *valj") |
|
14458 interest(2) |
|
14459 prompt("Output value J") |
|
14460 } |
|
14461 field(VALK, DBF_NOACCESS) { |
|
14462 special(SPC_DBADDR) |
|
14463 asl(ASL0) |
|
14464 extra("void *valk") |
|
14465 interest(2) |
|
14466 prompt("Output value K") |
|
14467 } |
|
14468 field(VALL, DBF_NOACCESS) { |
|
14469 special(SPC_DBADDR) |
|
14470 asl(ASL0) |
|
14471 extra("void *vall") |
|
14472 interest(2) |
|
14473 prompt("Output value L") |
|
14474 } |
|
14475 field(VALM, DBF_NOACCESS) { |
|
14476 special(SPC_DBADDR) |
|
14477 asl(ASL0) |
|
14478 extra("void *valm") |
|
14479 interest(2) |
|
14480 prompt("Output value M") |
|
14481 } |
|
14482 field(VALN, DBF_NOACCESS) { |
|
14483 special(SPC_DBADDR) |
|
14484 asl(ASL0) |
|
14485 extra("void *valn") |
|
14486 interest(2) |
|
14487 prompt("Output value N") |
|
14488 } |
|
14489 field(VALO, DBF_NOACCESS) { |
|
14490 special(SPC_DBADDR) |
|
14491 asl(ASL0) |
|
14492 extra("void *valo") |
|
14493 interest(2) |
|
14494 prompt("Output value O") |
|
14495 } |
|
14496 field(VALP, DBF_NOACCESS) { |
|
14497 special(SPC_DBADDR) |
|
14498 asl(ASL0) |
|
14499 extra("void *valp") |
|
14500 interest(2) |
|
14501 prompt("Output value P") |
|
14502 } |
|
14503 field(VALQ, DBF_NOACCESS) { |
|
14504 special(SPC_DBADDR) |
|
14505 asl(ASL0) |
|
14506 extra("void *valq") |
|
14507 interest(2) |
|
14508 prompt("Output value Q") |
|
14509 } |
|
14510 field(VALR, DBF_NOACCESS) { |
|
14511 special(SPC_DBADDR) |
|
14512 asl(ASL0) |
|
14513 extra("void *valr") |
|
14514 interest(2) |
|
14515 prompt("Output value R") |
|
14516 } |
|
14517 field(VALS, DBF_NOACCESS) { |
|
14518 special(SPC_DBADDR) |
|
14519 asl(ASL0) |
|
14520 extra("void *vals") |
|
14521 interest(2) |
|
14522 prompt("Output value S") |
|
14523 } |
|
14524 field(VALT, DBF_NOACCESS) { |
|
14525 special(SPC_DBADDR) |
|
14526 asl(ASL0) |
|
14527 extra("void *valt") |
|
14528 interest(2) |
|
14529 prompt("Output value T") |
|
14530 } |
|
14531 field(VALU, DBF_NOACCESS) { |
|
14532 special(SPC_DBADDR) |
|
14533 asl(ASL0) |
|
14534 extra("void *valu") |
|
14535 interest(2) |
|
14536 prompt("Output value U") |
|
14537 } |
19484 } |
14538 field(OVLA, DBF_NOACCESS) { |
19485 field(OVLA, DBF_NOACCESS) { |
14539 special(SPC_NOMOD) |
19486 interest(4) |
|
19487 special(SPC_NOMOD) |
|
19488 prompt("Old Output A") |
14540 asl(ASL0) |
19489 asl(ASL0) |
14541 extra("void *ovla") |
19490 extra("void *ovla") |
14542 interest(4) |
|
14543 prompt("Old Output A") |
|
14544 } |
19491 } |
14545 field(OVLB, DBF_NOACCESS) { |
19492 field(OVLB, DBF_NOACCESS) { |
14546 special(SPC_NOMOD) |
19493 extra("void *ovlb") |
|
19494 interest(4) |
|
19495 special(SPC_NOMOD) |
|
19496 prompt("Old Output B") |
14547 asl(ASL0) |
19497 asl(ASL0) |
14548 extra("void *ovlb") |
|
14549 interest(4) |
|
14550 prompt("Old Output B") |
|
14551 } |
19498 } |
14552 field(OVLC, DBF_NOACCESS) { |
19499 field(OVLC, DBF_NOACCESS) { |
14553 special(SPC_NOMOD) |
19500 extra("void *ovlc") |
|
19501 interest(4) |
14554 asl(ASL0) |
19502 asl(ASL0) |
14555 extra("void *ovlc") |
19503 special(SPC_NOMOD) |
14556 interest(4) |
|
14557 prompt("Old Output C") |
19504 prompt("Old Output C") |
14558 } |
19505 } |
14559 field(OVLD, DBF_NOACCESS) { |
19506 field(OVLD, DBF_NOACCESS) { |
|
19507 prompt("Old Output D") |
14560 special(SPC_NOMOD) |
19508 special(SPC_NOMOD) |
14561 asl(ASL0) |
19509 asl(ASL0) |
|
19510 interest(4) |
14562 extra("void *ovld") |
19511 extra("void *ovld") |
14563 interest(4) |
|
14564 prompt("Old Output D") |
|
14565 } |
19512 } |
14566 field(OVLE, DBF_NOACCESS) { |
19513 field(OVLE, DBF_NOACCESS) { |
14567 special(SPC_NOMOD) |
19514 extra("void *ovle") |
|
19515 interest(4) |
14568 asl(ASL0) |
19516 asl(ASL0) |
14569 extra("void *ovle") |
19517 special(SPC_NOMOD) |
14570 interest(4) |
|
14571 prompt("Old Output E") |
19518 prompt("Old Output E") |
14572 } |
19519 } |
14573 field(OVLF, DBF_NOACCESS) { |
19520 field(OVLF, DBF_NOACCESS) { |
14574 special(SPC_NOMOD) |
19521 extra("void *ovlf") |
|
19522 interest(4) |
14575 asl(ASL0) |
19523 asl(ASL0) |
14576 extra("void *ovlf") |
19524 special(SPC_NOMOD) |
14577 interest(4) |
|
14578 prompt("Old Output F") |
19525 prompt("Old Output F") |
14579 } |
19526 } |
14580 field(OVLG, DBF_NOACCESS) { |
19527 field(OVLG, DBF_NOACCESS) { |
|
19528 prompt("Old Output G") |
14581 special(SPC_NOMOD) |
19529 special(SPC_NOMOD) |
14582 asl(ASL0) |
19530 asl(ASL0) |
|
19531 interest(4) |
14583 extra("void *ovlg") |
19532 extra("void *ovlg") |
14584 interest(4) |
|
14585 prompt("Old Output G") |
|
14586 } |
19533 } |
14587 field(OVLH, DBF_NOACCESS) { |
19534 field(OVLH, DBF_NOACCESS) { |
|
19535 interest(4) |
|
19536 prompt("Old Output H") |
14588 special(SPC_NOMOD) |
19537 special(SPC_NOMOD) |
14589 asl(ASL0) |
19538 asl(ASL0) |
14590 extra("void *ovlh") |
19539 extra("void *ovlh") |
14591 interest(4) |
|
14592 prompt("Old Output H") |
|
14593 } |
19540 } |
14594 field(OVLI, DBF_NOACCESS) { |
19541 field(OVLI, DBF_NOACCESS) { |
|
19542 interest(4) |
|
19543 prompt("Old Output I") |
14595 special(SPC_NOMOD) |
19544 special(SPC_NOMOD) |
14596 asl(ASL0) |
19545 asl(ASL0) |
14597 extra("void *ovli") |
19546 extra("void *ovli") |
14598 interest(4) |
|
14599 prompt("Old Output I") |
|
14600 } |
19547 } |
14601 field(OVLJ, DBF_NOACCESS) { |
19548 field(OVLJ, DBF_NOACCESS) { |
|
19549 interest(4) |
14602 special(SPC_NOMOD) |
19550 special(SPC_NOMOD) |
14603 asl(ASL0) |
19551 asl(ASL0) |
|
19552 prompt("Old Output J") |
14604 extra("void *ovlj") |
19553 extra("void *ovlj") |
14605 interest(4) |
|
14606 prompt("Old Output J") |
|
14607 } |
19554 } |
14608 field(OVLK, DBF_NOACCESS) { |
19555 field(OVLK, DBF_NOACCESS) { |
14609 special(SPC_NOMOD) |
19556 interest(4) |
|
19557 special(SPC_NOMOD) |
|
19558 prompt("Old Output K") |
14610 asl(ASL0) |
19559 asl(ASL0) |
14611 extra("void *ovlk") |
19560 extra("void *ovlk") |
14612 interest(4) |
|
14613 prompt("Old Output K") |
|
14614 } |
19561 } |
14615 field(OVLL, DBF_NOACCESS) { |
19562 field(OVLL, DBF_NOACCESS) { |
14616 special(SPC_NOMOD) |
19563 extra("void *ovll") |
14617 asl(ASL0) |
19564 asl(ASL0) |
14618 extra("void *ovll") |
19565 special(SPC_NOMOD) |
14619 interest(4) |
|
14620 prompt("Old Output L") |
19566 prompt("Old Output L") |
|
19567 interest(4) |
14621 } |
19568 } |
14622 field(OVLM, DBF_NOACCESS) { |
19569 field(OVLM, DBF_NOACCESS) { |
|
19570 prompt("Old Output M") |
14623 special(SPC_NOMOD) |
19571 special(SPC_NOMOD) |
14624 asl(ASL0) |
19572 asl(ASL0) |
|
19573 interest(4) |
14625 extra("void *ovlm") |
19574 extra("void *ovlm") |
14626 interest(4) |
|
14627 prompt("Old Output M") |
|
14628 } |
19575 } |
14629 field(OVLN, DBF_NOACCESS) { |
19576 field(OVLN, DBF_NOACCESS) { |
|
19577 extra("void *ovln") |
|
19578 interest(4) |
|
19579 prompt("Old Output N") |
14630 special(SPC_NOMOD) |
19580 special(SPC_NOMOD) |
14631 asl(ASL0) |
19581 asl(ASL0) |
14632 extra("void *ovln") |
|
14633 interest(4) |
|
14634 prompt("Old Output N") |
|
14635 } |
19582 } |
14636 field(OVLO, DBF_NOACCESS) { |
19583 field(OVLO, DBF_NOACCESS) { |
14637 special(SPC_NOMOD) |
19584 special(SPC_NOMOD) |
|
19585 prompt("Old Output O") |
14638 asl(ASL0) |
19586 asl(ASL0) |
|
19587 interest(4) |
14639 extra("void *ovlo") |
19588 extra("void *ovlo") |
14640 interest(4) |
|
14641 prompt("Old Output O") |
|
14642 } |
19589 } |
14643 field(OVLP, DBF_NOACCESS) { |
19590 field(OVLP, DBF_NOACCESS) { |
14644 special(SPC_NOMOD) |
19591 extra("void *ovlp") |
14645 asl(ASL0) |
19592 asl(ASL0) |
14646 extra("void *ovlp") |
19593 special(SPC_NOMOD) |
14647 interest(4) |
|
14648 prompt("Old Output P") |
19594 prompt("Old Output P") |
|
19595 interest(4) |
14649 } |
19596 } |
14650 field(OVLQ, DBF_NOACCESS) { |
19597 field(OVLQ, DBF_NOACCESS) { |
|
19598 interest(4) |
|
19599 prompt("Old Output Q") |
14651 special(SPC_NOMOD) |
19600 special(SPC_NOMOD) |
14652 asl(ASL0) |
19601 asl(ASL0) |
14653 extra("void *ovlq") |
19602 extra("void *ovlq") |
14654 interest(4) |
|
14655 prompt("Old Output Q") |
|
14656 } |
19603 } |
14657 field(OVLR, DBF_NOACCESS) { |
19604 field(OVLR, DBF_NOACCESS) { |
|
19605 extra("void *ovlr") |
|
19606 interest(4) |
|
19607 prompt("Old Output R") |
14658 special(SPC_NOMOD) |
19608 special(SPC_NOMOD) |
14659 asl(ASL0) |
19609 asl(ASL0) |
14660 extra("void *ovlr") |
|
14661 interest(4) |
|
14662 prompt("Old Output R") |
|
14663 } |
19610 } |
14664 field(OVLS, DBF_NOACCESS) { |
19611 field(OVLS, DBF_NOACCESS) { |
14665 special(SPC_NOMOD) |
19612 special(SPC_NOMOD) |
|
19613 prompt("Old Output S") |
14666 asl(ASL0) |
19614 asl(ASL0) |
|
19615 interest(4) |
14667 extra("void *ovls") |
19616 extra("void *ovls") |
14668 interest(4) |
|
14669 prompt("Old Output S") |
|
14670 } |
19617 } |
14671 field(OVLT, DBF_NOACCESS) { |
19618 field(OVLT, DBF_NOACCESS) { |
14672 special(SPC_NOMOD) |
19619 special(SPC_NOMOD) |
|
19620 prompt("Old Output T") |
14673 asl(ASL0) |
19621 asl(ASL0) |
|
19622 interest(4) |
14674 extra("void *ovlt") |
19623 extra("void *ovlt") |
14675 interest(4) |
|
14676 prompt("Old Output T") |
|
14677 } |
19624 } |
14678 field(OVLU, DBF_NOACCESS) { |
19625 field(OVLU, DBF_NOACCESS) { |
|
19626 extra("void *ovlu") |
|
19627 interest(4) |
14679 special(SPC_NOMOD) |
19628 special(SPC_NOMOD) |
14680 asl(ASL0) |
19629 asl(ASL0) |
14681 extra("void *ovlu") |
|
14682 interest(4) |
|
14683 prompt("Old Output U") |
19630 prompt("Old Output U") |
14684 } |
19631 } |
14685 field(FTVA, DBF_MENU) { |
19632 field(FTVA, DBF_MENU) { |
|
19633 prompt("Type of VALA") |
|
19634 menu(menuFtype) |
|
19635 special(SPC_NOMOD) |
|
19636 interest(1) |
14686 promptgroup(GUI_WAVE) |
19637 promptgroup(GUI_WAVE) |
14687 special(SPC_NOMOD) |
19638 initial("DOUBLE") |
|
19639 } |
|
19640 field(FTVB, DBF_MENU) { |
|
19641 initial("DOUBLE") |
|
19642 promptgroup(GUI_WAVE) |
|
19643 interest(1) |
|
19644 prompt("Type of VALB") |
14688 menu(menuFtype) |
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") |
14689 initial("DOUBLE") |
19654 initial("DOUBLE") |
14690 interest(1) |
19655 } |
14691 prompt("Type of VALA") |
19656 field(FTVD, DBF_MENU) { |
14692 } |
19657 special(SPC_NOMOD) |
14693 field(FTVB, DBF_MENU) { |
19658 menu(menuFtype) |
|
19659 prompt("Type of VALD") |
|
19660 interest(1) |
14694 promptgroup(GUI_WAVE) |
19661 promptgroup(GUI_WAVE) |
14695 special(SPC_NOMOD) |
19662 initial("DOUBLE") |
|
19663 } |
|
19664 field(FTVE, DBF_MENU) { |
|
19665 prompt("Type of VALE") |
14696 menu(menuFtype) |
19666 menu(menuFtype) |
|
19667 special(SPC_NOMOD) |
|
19668 promptgroup(GUI_WAVE) |
|
19669 interest(1) |
14697 initial("DOUBLE") |
19670 initial("DOUBLE") |
14698 interest(1) |
19671 } |
14699 prompt("Type of VALB") |
19672 field(FTVF, DBF_MENU) { |
14700 } |
19673 prompt("Type of VALF") |
14701 field(FTVC, DBF_MENU) { |
19674 menu(menuFtype) |
|
19675 special(SPC_NOMOD) |
14702 promptgroup(GUI_WAVE) |
19676 promptgroup(GUI_WAVE) |
14703 special(SPC_NOMOD) |
19677 interest(1) |
|
19678 initial("DOUBLE") |
|
19679 } |
|
19680 field(FTVG, DBF_MENU) { |
|
19681 initial("DOUBLE") |
|
19682 promptgroup(GUI_WAVE) |
|
19683 interest(1) |
14704 menu(menuFtype) |
19684 menu(menuFtype) |
|
19685 special(SPC_NOMOD) |
|
19686 prompt("Type of VALG") |
|
19687 } |
|
19688 field(FTVH, DBF_MENU) { |
14705 initial("DOUBLE") |
19689 initial("DOUBLE") |
14706 interest(1) |
|
14707 prompt("Type of VALC") |
|
14708 } |
|
14709 field(FTVD, DBF_MENU) { |
|
14710 promptgroup(GUI_WAVE) |
19690 promptgroup(GUI_WAVE) |
|
19691 interest(1) |
14711 special(SPC_NOMOD) |
19692 special(SPC_NOMOD) |
14712 menu(menuFtype) |
19693 menu(menuFtype) |
|
19694 prompt("Type of VALH") |
|
19695 } |
|
19696 field(FTVI, DBF_MENU) { |
14713 initial("DOUBLE") |
19697 initial("DOUBLE") |
14714 interest(1) |
19698 prompt("Type of VALI") |
14715 prompt("Type of VALD") |
19699 menu(menuFtype) |
14716 } |
19700 special(SPC_NOMOD) |
14717 field(FTVE, DBF_MENU) { |
|
14718 promptgroup(GUI_WAVE) |
19701 promptgroup(GUI_WAVE) |
|
19702 interest(1) |
|
19703 } |
|
19704 field(FTVJ, DBF_MENU) { |
|
19705 interest(1) |
|
19706 promptgroup(GUI_WAVE) |
14719 special(SPC_NOMOD) |
19707 special(SPC_NOMOD) |
14720 menu(menuFtype) |
19708 menu(menuFtype) |
|
19709 prompt("Type of VALJ") |
14721 initial("DOUBLE") |
19710 initial("DOUBLE") |
14722 interest(1) |
19711 } |
14723 prompt("Type of VALE") |
19712 field(FTVK, DBF_MENU) { |
14724 } |
19713 initial("DOUBLE") |
14725 field(FTVF, DBF_MENU) { |
19714 menu(menuFtype) |
|
19715 prompt("Type of VALK") |
|
19716 special(SPC_NOMOD) |
|
19717 interest(1) |
14726 promptgroup(GUI_WAVE) |
19718 promptgroup(GUI_WAVE) |
14727 special(SPC_NOMOD) |
19719 } |
|
19720 field(FTVL, DBF_MENU) { |
|
19721 initial("DOUBLE") |
14728 menu(menuFtype) |
19722 menu(menuFtype) |
14729 initial("DOUBLE") |
19723 prompt("Type of VALL") |
14730 interest(1) |
19724 special(SPC_NOMOD) |
14731 prompt("Type of VALF") |
|
14732 } |
|
14733 field(FTVG, DBF_MENU) { |
|
14734 promptgroup(GUI_WAVE) |
19725 promptgroup(GUI_WAVE) |
14735 special(SPC_NOMOD) |
19726 interest(1) |
14736 menu(menuFtype) |
|
14737 initial("DOUBLE") |
|
14738 interest(1) |
|
14739 prompt("Type of VALG") |
|
14740 } |
|
14741 field(FTVH, DBF_MENU) { |
|
14742 promptgroup(GUI_WAVE) |
|
14743 special(SPC_NOMOD) |
|
14744 menu(menuFtype) |
|
14745 initial("DOUBLE") |
|
14746 interest(1) |
|
14747 prompt("Type of VALH") |
|
14748 } |
|
14749 field(FTVI, DBF_MENU) { |
|
14750 promptgroup(GUI_WAVE) |
|
14751 special(SPC_NOMOD) |
|
14752 menu(menuFtype) |
|
14753 initial("DOUBLE") |
|
14754 interest(1) |
|
14755 prompt("Type of VALI") |
|
14756 } |
|
14757 field(FTVJ, DBF_MENU) { |
|
14758 promptgroup(GUI_WAVE) |
|
14759 special(SPC_NOMOD) |
|
14760 menu(menuFtype) |
|
14761 initial("DOUBLE") |
|
14762 interest(1) |
|
14763 prompt("Type of VALJ") |
|
14764 } |
|
14765 field(FTVK, DBF_MENU) { |
|
14766 promptgroup(GUI_WAVE) |
|
14767 special(SPC_NOMOD) |
|
14768 menu(menuFtype) |
|
14769 initial("DOUBLE") |
|
14770 interest(1) |
|
14771 prompt("Type of VALK") |
|
14772 } |
|
14773 field(FTVL, DBF_MENU) { |
|
14774 promptgroup(GUI_WAVE) |
|
14775 special(SPC_NOMOD) |
|
14776 menu(menuFtype) |
|
14777 initial("DOUBLE") |
|
14778 interest(1) |
|
14779 prompt("Type of VALL") |
|
14780 } |
19727 } |
14781 field(FTVM, DBF_MENU) { |
19728 field(FTVM, DBF_MENU) { |
14782 promptgroup(GUI_WAVE) |
19729 promptgroup(GUI_WAVE) |
14783 special(SPC_NOMOD) |
19730 interest(1) |
|
19731 prompt("Type of VALM") |
14784 menu(menuFtype) |
19732 menu(menuFtype) |
|
19733 special(SPC_NOMOD) |
14785 initial("DOUBLE") |
19734 initial("DOUBLE") |
14786 interest(1) |
|
14787 prompt("Type of VALM") |
|
14788 } |
19735 } |
14789 field(FTVN, DBF_MENU) { |
19736 field(FTVN, DBF_MENU) { |
|
19737 menu(menuFtype) |
|
19738 special(SPC_NOMOD) |
|
19739 prompt("Type of VALN") |
|
19740 interest(1) |
14790 promptgroup(GUI_WAVE) |
19741 promptgroup(GUI_WAVE) |
14791 special(SPC_NOMOD) |
19742 initial("DOUBLE") |
|
19743 } |
|
19744 field(FTVO, DBF_MENU) { |
|
19745 initial("DOUBLE") |
14792 menu(menuFtype) |
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) { |
14793 initial("DOUBLE") |
19753 initial("DOUBLE") |
14794 interest(1) |
19754 menu(menuFtype) |
14795 prompt("Type of VALN") |
19755 special(SPC_NOMOD) |
14796 } |
19756 prompt("Type of VALP") |
14797 field(FTVO, DBF_MENU) { |
|
14798 promptgroup(GUI_WAVE) |
19757 promptgroup(GUI_WAVE) |
14799 special(SPC_NOMOD) |
19758 interest(1) |
|
19759 } |
|
19760 field(FTVQ, DBF_MENU) { |
|
19761 initial("DOUBLE") |
|
19762 prompt("Type of VALQ") |
14800 menu(menuFtype) |
19763 menu(menuFtype) |
|
19764 special(SPC_NOMOD) |
|
19765 promptgroup(GUI_WAVE) |
|
19766 interest(1) |
|
19767 } |
|
19768 field(FTVR, DBF_MENU) { |
14801 initial("DOUBLE") |
19769 initial("DOUBLE") |
14802 interest(1) |
19770 interest(1) |
14803 prompt("Type of VALO") |
|
14804 } |
|
14805 field(FTVP, DBF_MENU) { |
|
14806 promptgroup(GUI_WAVE) |
19771 promptgroup(GUI_WAVE) |
14807 special(SPC_NOMOD) |
|
14808 menu(menuFtype) |
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) |
14809 initial("DOUBLE") |
19782 initial("DOUBLE") |
14810 interest(1) |
19783 } |
14811 prompt("Type of VALP") |
19784 field(FTVT, DBF_MENU) { |
14812 } |
19785 initial("DOUBLE") |
14813 field(FTVQ, DBF_MENU) { |
19786 prompt("Type of VALT") |
|
19787 menu(menuFtype) |
|
19788 special(SPC_NOMOD) |
14814 promptgroup(GUI_WAVE) |
19789 promptgroup(GUI_WAVE) |
14815 special(SPC_NOMOD) |
19790 interest(1) |
|
19791 } |
|
19792 field(FTVU, DBF_MENU) { |
14816 menu(menuFtype) |
19793 menu(menuFtype) |
|
19794 prompt("Type of VALU") |
|
19795 special(SPC_NOMOD) |
|
19796 promptgroup(GUI_WAVE) |
|
19797 interest(1) |
14817 initial("DOUBLE") |
19798 initial("DOUBLE") |
14818 interest(1) |
19799 } |
14819 prompt("Type of VALQ") |
19800 field(NOVA, DBF_ULONG) { |
14820 } |
19801 interest(1) |
14821 field(FTVR, DBF_MENU) { |
|
14822 promptgroup(GUI_WAVE) |
19802 promptgroup(GUI_WAVE) |
14823 special(SPC_NOMOD) |
19803 prompt("Max. elements in VALA") |
14824 menu(menuFtype) |
19804 special(SPC_NOMOD) |
14825 initial("DOUBLE") |
19805 initial("1") |
14826 interest(1) |
19806 } |
14827 prompt("Type of VALR") |
19807 field(NOVB, DBF_ULONG) { |
14828 } |
19808 special(SPC_NOMOD) |
14829 field(FTVS, DBF_MENU) { |
19809 prompt("Max. elements in VALB") |
14830 promptgroup(GUI_WAVE) |
19810 promptgroup(GUI_WAVE) |
14831 special(SPC_NOMOD) |
19811 interest(1) |
14832 menu(menuFtype) |
19812 initial("1") |
14833 initial("DOUBLE") |
19813 } |
14834 interest(1) |
19814 field(NOVC, DBF_ULONG) { |
14835 prompt("Type of VALS") |
19815 special(SPC_NOMOD) |
14836 } |
19816 prompt("Max. elements in VALC") |
14837 field(FTVT, DBF_MENU) { |
|
14838 promptgroup(GUI_WAVE) |
19817 promptgroup(GUI_WAVE) |
14839 special(SPC_NOMOD) |
19818 interest(1) |
14840 menu(menuFtype) |
19819 initial("1") |
14841 initial("DOUBLE") |
19820 } |
14842 interest(1) |
19821 field(NOVD, DBF_ULONG) { |
14843 prompt("Type of VALT") |
19822 prompt("Max. elements in VALD") |
14844 } |
19823 special(SPC_NOMOD) |
14845 field(FTVU, DBF_MENU) { |
|
14846 promptgroup(GUI_WAVE) |
19824 promptgroup(GUI_WAVE) |
14847 special(SPC_NOMOD) |
19825 interest(1) |
14848 menu(menuFtype) |
19826 initial("1") |
14849 initial("DOUBLE") |
19827 } |
14850 interest(1) |
19828 field(NOVE, DBF_ULONG) { |
14851 prompt("Type of VALU") |
19829 initial("1") |
14852 } |
19830 special(SPC_NOMOD) |
14853 field(NOVA, DBF_ULONG) { |
19831 prompt("Max. elements in VALE") |
|
19832 interest(1) |
14854 promptgroup(GUI_WAVE) |
19833 promptgroup(GUI_WAVE) |
14855 special(SPC_NOMOD) |
19834 } |
14856 initial("1") |
19835 field(NOVF, DBF_ULONG) { |
14857 interest(1) |
19836 interest(1) |
14858 prompt("Max. elements in VALA") |
|
14859 } |
|
14860 field(NOVB, DBF_ULONG) { |
|
14861 promptgroup(GUI_WAVE) |
19837 promptgroup(GUI_WAVE) |
14862 special(SPC_NOMOD) |
|
14863 initial("1") |
|
14864 interest(1) |
|
14865 prompt("Max. elements in VALB") |
|
14866 } |
|
14867 field(NOVC, DBF_ULONG) { |
|
14868 promptgroup(GUI_WAVE) |
|
14869 special(SPC_NOMOD) |
|
14870 initial("1") |
|
14871 interest(1) |
|
14872 prompt("Max. elements in VALC") |
|
14873 } |
|
14874 field(NOVD, DBF_ULONG) { |
|
14875 promptgroup(GUI_WAVE) |
|
14876 special(SPC_NOMOD) |
|
14877 initial("1") |
|
14878 interest(1) |
|
14879 prompt("Max. elements in VALD") |
|
14880 } |
|
14881 field(NOVE, DBF_ULONG) { |
|
14882 promptgroup(GUI_WAVE) |
|
14883 special(SPC_NOMOD) |
|
14884 initial("1") |
|
14885 interest(1) |
|
14886 prompt("Max. elements in VALE") |
|
14887 } |
|
14888 field(NOVF, DBF_ULONG) { |
|
14889 promptgroup(GUI_WAVE) |
|
14890 special(SPC_NOMOD) |
|
14891 initial("1") |
|
14892 interest(1) |
|
14893 prompt("Max. elements in VALF") |
19838 prompt("Max. elements in VALF") |
|
19839 special(SPC_NOMOD) |
|
19840 initial("1") |
14894 } |
19841 } |
14895 field(NOVG, DBF_ULONG) { |
19842 field(NOVG, DBF_ULONG) { |
14896 promptgroup(GUI_WAVE) |
19843 promptgroup(GUI_WAVE) |
14897 special(SPC_NOMOD) |
19844 interest(1) |
14898 initial("1") |
19845 special(SPC_NOMOD) |
14899 interest(1) |
|
14900 prompt("Max. elements in VALG") |
19846 prompt("Max. elements in VALG") |
|
19847 initial("1") |
14901 } |
19848 } |
14902 field(NOVH, DBF_ULONG) { |
19849 field(NOVH, DBF_ULONG) { |
|
19850 prompt("Max. elements in VAlH") |
|
19851 special(SPC_NOMOD) |
14903 promptgroup(GUI_WAVE) |
19852 promptgroup(GUI_WAVE) |
14904 special(SPC_NOMOD) |
19853 interest(1) |
14905 initial("1") |
19854 initial("1") |
14906 interest(1) |
|
14907 prompt("Max. elements in VAlH") |
|
14908 } |
19855 } |
14909 field(NOVI, DBF_ULONG) { |
19856 field(NOVI, DBF_ULONG) { |
|
19857 initial("1") |
|
19858 prompt("Max. elements in VALI") |
|
19859 special(SPC_NOMOD) |
14910 promptgroup(GUI_WAVE) |
19860 promptgroup(GUI_WAVE) |
14911 special(SPC_NOMOD) |
19861 interest(1) |
14912 initial("1") |
|
14913 interest(1) |
|
14914 prompt("Max. elements in VALI") |
|
14915 } |
19862 } |
14916 field(NOVJ, DBF_ULONG) { |
19863 field(NOVJ, DBF_ULONG) { |
|
19864 initial("1") |
|
19865 interest(1) |
14917 promptgroup(GUI_WAVE) |
19866 promptgroup(GUI_WAVE) |
14918 special(SPC_NOMOD) |
|
14919 initial("1") |
|
14920 interest(1) |
|
14921 prompt("Max. elements in VALJ") |
19867 prompt("Max. elements in VALJ") |
|
19868 special(SPC_NOMOD) |
14922 } |
19869 } |
14923 field(NOVK, DBF_ULONG) { |
19870 field(NOVK, DBF_ULONG) { |
|
19871 prompt("Max. elements in VALK") |
|
19872 special(SPC_NOMOD) |
|
19873 interest(1) |
14924 promptgroup(GUI_WAVE) |
19874 promptgroup(GUI_WAVE) |
14925 special(SPC_NOMOD) |
19875 initial("1") |
14926 initial("1") |
|
14927 interest(1) |
|
14928 prompt("Max. elements in VALK") |
|
14929 } |
19876 } |
14930 field(NOVL, DBF_ULONG) { |
19877 field(NOVL, DBF_ULONG) { |
|
19878 initial("1") |
|
19879 special(SPC_NOMOD) |
|
19880 prompt("Max. elements in VALL") |
14931 promptgroup(GUI_WAVE) |
19881 promptgroup(GUI_WAVE) |
14932 special(SPC_NOMOD) |
19882 interest(1) |
14933 initial("1") |
|
14934 interest(1) |
|
14935 prompt("Max. elements in VALL") |
|
14936 } |
19883 } |
14937 field(NOVM, DBF_ULONG) { |
19884 field(NOVM, DBF_ULONG) { |
|
19885 initial("1") |
14938 promptgroup(GUI_WAVE) |
19886 promptgroup(GUI_WAVE) |
14939 special(SPC_NOMOD) |
|
14940 initial("1") |
|
14941 interest(1) |
19887 interest(1) |
14942 prompt("Max. elements in VALM") |
19888 prompt("Max. elements in VALM") |
|
19889 special(SPC_NOMOD) |
14943 } |
19890 } |
14944 field(NOVN, DBF_ULONG) { |
19891 field(NOVN, DBF_ULONG) { |
|
19892 prompt("Max. elements in VALN") |
|
19893 special(SPC_NOMOD) |
|
19894 interest(1) |
14945 promptgroup(GUI_WAVE) |
19895 promptgroup(GUI_WAVE) |
14946 special(SPC_NOMOD) |
19896 initial("1") |
14947 initial("1") |
|
14948 interest(1) |
|
14949 prompt("Max. elements in VALN") |
|
14950 } |
19897 } |
14951 field(NOVO, DBF_ULONG) { |
19898 field(NOVO, DBF_ULONG) { |
|
19899 special(SPC_NOMOD) |
|
19900 prompt("Max. elements in VALO") |
14952 promptgroup(GUI_WAVE) |
19901 promptgroup(GUI_WAVE) |
14953 special(SPC_NOMOD) |
19902 interest(1) |
14954 initial("1") |
19903 initial("1") |
14955 interest(1) |
|
14956 prompt("Max. elements in VALO") |
|
14957 } |
19904 } |
14958 field(NOVP, DBF_ULONG) { |
19905 field(NOVP, DBF_ULONG) { |
|
19906 interest(1) |
14959 promptgroup(GUI_WAVE) |
19907 promptgroup(GUI_WAVE) |
14960 special(SPC_NOMOD) |
19908 special(SPC_NOMOD) |
14961 initial("1") |
|
14962 interest(1) |
|
14963 prompt("Max. elements in VALP") |
19909 prompt("Max. elements in VALP") |
|
19910 initial("1") |
14964 } |
19911 } |
14965 field(NOVQ, DBF_ULONG) { |
19912 field(NOVQ, DBF_ULONG) { |
14966 promptgroup(GUI_WAVE) |
19913 promptgroup(GUI_WAVE) |
14967 special(SPC_NOMOD) |
|
14968 initial("1") |
|
14969 interest(1) |
19914 interest(1) |
14970 prompt("Max. elements in VALQ") |
19915 prompt("Max. elements in VALQ") |
|
19916 special(SPC_NOMOD) |
|
19917 initial("1") |
14971 } |
19918 } |
14972 field(NOVR, DBF_ULONG) { |
19919 field(NOVR, DBF_ULONG) { |
14973 promptgroup(GUI_WAVE) |
19920 promptgroup(GUI_WAVE) |
14974 special(SPC_NOMOD) |
19921 interest(1) |
14975 initial("1") |
19922 special(SPC_NOMOD) |
14976 interest(1) |
|
14977 prompt("Max. elements in VALR") |
19923 prompt("Max. elements in VALR") |
|
19924 initial("1") |
14978 } |
19925 } |
14979 field(NOVS, DBF_ULONG) { |
19926 field(NOVS, DBF_ULONG) { |
|
19927 special(SPC_NOMOD) |
|
19928 prompt("Max. elements in VALS") |
|
19929 interest(1) |
14980 promptgroup(GUI_WAVE) |
19930 promptgroup(GUI_WAVE) |
14981 special(SPC_NOMOD) |
19931 initial("1") |
14982 initial("1") |
|
14983 interest(1) |
|
14984 prompt("Max. elements in VALS") |
|
14985 } |
19932 } |
14986 field(NOVT, DBF_ULONG) { |
19933 field(NOVT, DBF_ULONG) { |
14987 promptgroup(GUI_WAVE) |
19934 promptgroup(GUI_WAVE) |
14988 special(SPC_NOMOD) |
|
14989 initial("1") |
|
14990 interest(1) |
19935 interest(1) |
14991 prompt("Max. elements in VALT") |
19936 prompt("Max. elements in VALT") |
|
19937 special(SPC_NOMOD) |
|
19938 initial("1") |
14992 } |
19939 } |
14993 field(NOVU, DBF_ULONG) { |
19940 field(NOVU, DBF_ULONG) { |
|
19941 special(SPC_NOMOD) |
|
19942 prompt("Max. elements in VALU") |
|
19943 interest(1) |
14994 promptgroup(GUI_WAVE) |
19944 promptgroup(GUI_WAVE) |
14995 special(SPC_NOMOD) |
19945 initial("1") |
14996 initial("1") |
|
14997 interest(1) |
|
14998 prompt("Max. elements in VALU") |
|
14999 } |
19946 } |
15000 field(NEVA, DBF_ULONG) { |
19947 field(NEVA, DBF_ULONG) { |
15001 special(SPC_NOMOD) |
|
15002 initial("1") |
|
15003 interest(3) |
19948 interest(3) |
15004 prompt("Num. elements in VALA") |
19949 prompt("Num. elements in VALA") |
|
19950 special(SPC_NOMOD) |
|
19951 initial("1") |
15005 } |
19952 } |
15006 field(NEVB, DBF_ULONG) { |
19953 field(NEVB, DBF_ULONG) { |
15007 special(SPC_NOMOD) |
19954 initial("1") |
15008 initial("1") |
|
15009 interest(3) |
|
15010 prompt("Num. elements in VALB") |
19955 prompt("Num. elements in VALB") |
|
19956 special(SPC_NOMOD) |
|
19957 interest(3) |
15011 } |
19958 } |
15012 field(NEVC, DBF_ULONG) { |
19959 field(NEVC, DBF_ULONG) { |
15013 special(SPC_NOMOD) |
19960 initial("1") |
15014 initial("1") |
19961 special(SPC_NOMOD) |
15015 interest(3) |
|
15016 prompt("Num. elements in VALC") |
19962 prompt("Num. elements in VALC") |
|
19963 interest(3) |
15017 } |
19964 } |
15018 field(NEVD, DBF_ULONG) { |
19965 field(NEVD, DBF_ULONG) { |
15019 special(SPC_NOMOD) |
19966 initial("1") |
15020 initial("1") |
19967 special(SPC_NOMOD) |
15021 interest(3) |
|
15022 prompt("Num. elements in VALD") |
19968 prompt("Num. elements in VALD") |
|
19969 interest(3) |
15023 } |
19970 } |
15024 field(NEVE, DBF_ULONG) { |
19971 field(NEVE, DBF_ULONG) { |
15025 special(SPC_NOMOD) |
19972 special(SPC_NOMOD) |
15026 initial("1") |
|
15027 interest(3) |
|
15028 prompt("Num. elements in VALE") |
19973 prompt("Num. elements in VALE") |
|
19974 interest(3) |
|
19975 initial("1") |
15029 } |
19976 } |
15030 field(NEVF, DBF_ULONG) { |
19977 field(NEVF, DBF_ULONG) { |
15031 special(SPC_NOMOD) |
19978 initial("1") |
15032 initial("1") |
19979 interest(3) |
15033 interest(3) |
19980 special(SPC_NOMOD) |
15034 prompt("Num. elements in VALF") |
19981 prompt("Num. elements in VALF") |
15035 } |
19982 } |
15036 field(NEVG, DBF_ULONG) { |
19983 field(NEVG, DBF_ULONG) { |
15037 special(SPC_NOMOD) |
|
15038 initial("1") |
19984 initial("1") |
15039 interest(3) |
19985 interest(3) |
15040 prompt("Num. elements in VALG") |
19986 prompt("Num. elements in VALG") |
|
19987 special(SPC_NOMOD) |
15041 } |
19988 } |
15042 field(NEVH, DBF_ULONG) { |
19989 field(NEVH, DBF_ULONG) { |
15043 special(SPC_NOMOD) |
19990 initial("1") |
15044 initial("1") |
19991 interest(3) |
15045 interest(3) |
19992 special(SPC_NOMOD) |
15046 prompt("Num. elements in VAlH") |
19993 prompt("Num. elements in VAlH") |
15047 } |
19994 } |
15048 field(NEVI, DBF_ULONG) { |
19995 field(NEVI, DBF_ULONG) { |
15049 special(SPC_NOMOD) |
|
15050 initial("1") |
|
15051 interest(3) |
|
15052 prompt("Num. elements in VALI") |
19996 prompt("Num. elements in VALI") |
|
19997 special(SPC_NOMOD) |
|
19998 interest(3) |
|
19999 initial("1") |
15053 } |
20000 } |
15054 field(NEVJ, DBF_ULONG) { |
20001 field(NEVJ, DBF_ULONG) { |
15055 special(SPC_NOMOD) |
|
15056 initial("1") |
|
15057 interest(3) |
20002 interest(3) |
15058 prompt("Num. elements in VALJ") |
20003 prompt("Num. elements in VALJ") |
|
20004 special(SPC_NOMOD) |
|
20005 initial("1") |
15059 } |
20006 } |
15060 field(NEVK, DBF_ULONG) { |
20007 field(NEVK, DBF_ULONG) { |
15061 special(SPC_NOMOD) |
20008 initial("1") |
15062 initial("1") |
20009 interest(3) |
15063 interest(3) |
20010 special(SPC_NOMOD) |
15064 prompt("Num. elements in VALK") |
20011 prompt("Num. elements in VALK") |
15065 } |
20012 } |
15066 field(NEVL, DBF_ULONG) { |
20013 field(NEVL, DBF_ULONG) { |
15067 special(SPC_NOMOD) |
20014 special(SPC_NOMOD) |
15068 initial("1") |
|
15069 interest(3) |
|
15070 prompt("Num. elements in VALL") |
20015 prompt("Num. elements in VALL") |
|
20016 interest(3) |
|
20017 initial("1") |
15071 } |
20018 } |
15072 field(NEVM, DBF_ULONG) { |
20019 field(NEVM, DBF_ULONG) { |
15073 special(SPC_NOMOD) |
20020 initial("1") |
15074 initial("1") |
20021 special(SPC_NOMOD) |
15075 interest(3) |
|
15076 prompt("Num. elements in VALM") |
20022 prompt("Num. elements in VALM") |
|
20023 interest(3) |
15077 } |
20024 } |
15078 field(NEVN, DBF_ULONG) { |
20025 field(NEVN, DBF_ULONG) { |
15079 special(SPC_NOMOD) |
20026 interest(3) |
15080 initial("1") |
20027 special(SPC_NOMOD) |
15081 interest(3) |
|
15082 prompt("Num. elements in VALN") |
20028 prompt("Num. elements in VALN") |
|
20029 initial("1") |
15083 } |
20030 } |
15084 field(NEVO, DBF_ULONG) { |
20031 field(NEVO, DBF_ULONG) { |
15085 special(SPC_NOMOD) |
20032 initial("1") |
15086 initial("1") |
20033 special(SPC_NOMOD) |
15087 interest(3) |
|
15088 prompt("Num. elements in VALO") |
20034 prompt("Num. elements in VALO") |
|
20035 interest(3) |
15089 } |
20036 } |
15090 field(NEVP, DBF_ULONG) { |
20037 field(NEVP, DBF_ULONG) { |
15091 special(SPC_NOMOD) |
|
15092 initial("1") |
|
15093 interest(3) |
20038 interest(3) |
15094 prompt("Num. elements in VALP") |
20039 prompt("Num. elements in VALP") |
|
20040 special(SPC_NOMOD) |
|
20041 initial("1") |
15095 } |
20042 } |
15096 field(NEVQ, DBF_ULONG) { |
20043 field(NEVQ, DBF_ULONG) { |
15097 special(SPC_NOMOD) |
20044 interest(3) |
15098 initial("1") |
20045 special(SPC_NOMOD) |
15099 interest(3) |
|
15100 prompt("Num. elements in VALQ") |
20046 prompt("Num. elements in VALQ") |
|
20047 initial("1") |
15101 } |
20048 } |
15102 field(NEVR, DBF_ULONG) { |
20049 field(NEVR, DBF_ULONG) { |
15103 special(SPC_NOMOD) |
|
15104 initial("1") |
20050 initial("1") |
15105 interest(3) |
20051 interest(3) |
15106 prompt("Num. elements in VALR") |
20052 prompt("Num. elements in VALR") |
|
20053 special(SPC_NOMOD) |
15107 } |
20054 } |
15108 field(NEVS, DBF_ULONG) { |
20055 field(NEVS, DBF_ULONG) { |
15109 special(SPC_NOMOD) |
20056 initial("1") |
15110 initial("1") |
20057 interest(3) |
15111 interest(3) |
20058 special(SPC_NOMOD) |
15112 prompt("Num. elements in VALS") |
20059 prompt("Num. elements in VALS") |
15113 } |
20060 } |
15114 field(NEVT, DBF_ULONG) { |
20061 field(NEVT, DBF_ULONG) { |
15115 special(SPC_NOMOD) |
|
15116 initial("1") |
|
15117 interest(3) |
|
15118 prompt("Num. elements in VALT") |
20062 prompt("Num. elements in VALT") |
|
20063 special(SPC_NOMOD) |
|
20064 interest(3) |
|
20065 initial("1") |
15119 } |
20066 } |
15120 field(NEVU, DBF_ULONG) { |
20067 field(NEVU, DBF_ULONG) { |
15121 special(SPC_NOMOD) |
20068 initial("1") |
15122 initial("1") |
20069 interest(3) |
15123 interest(3) |
20070 special(SPC_NOMOD) |
15124 prompt("Num. elements in VALU") |
20071 prompt("Num. elements in VALU") |
15125 } |
20072 } |
15126 field(ONVA, DBF_ULONG) { |
20073 field(ONVA, DBF_ULONG) { |
15127 special(SPC_NOMOD) |
20074 interest(4) |
15128 initial("1") |
20075 special(SPC_NOMOD) |
15129 interest(4) |
|
15130 prompt("Num. elements in OVLA") |
20076 prompt("Num. elements in OVLA") |
|
20077 initial("1") |
15131 } |
20078 } |
15132 field(ONVB, DBF_ULONG) { |
20079 field(ONVB, DBF_ULONG) { |
15133 special(SPC_NOMOD) |
|
15134 initial("1") |
|
15135 interest(4) |
20080 interest(4) |
15136 prompt("Num. elements in OVLB") |
20081 prompt("Num. elements in OVLB") |
|
20082 special(SPC_NOMOD) |
|
20083 initial("1") |
15137 } |
20084 } |
15138 field(ONVC, DBF_ULONG) { |
20085 field(ONVC, DBF_ULONG) { |
15139 special(SPC_NOMOD) |
|
15140 initial("1") |
|
15141 interest(4) |
20086 interest(4) |
15142 prompt("Num. elements in OVLC") |
20087 prompt("Num. elements in OVLC") |
|
20088 special(SPC_NOMOD) |
|
20089 initial("1") |
15143 } |
20090 } |
15144 field(ONVD, DBF_ULONG) { |
20091 field(ONVD, DBF_ULONG) { |
15145 special(SPC_NOMOD) |
|
15146 initial("1") |
20092 initial("1") |
15147 interest(4) |
20093 interest(4) |
15148 prompt("Num. elements in OVLD") |
20094 prompt("Num. elements in OVLD") |
|
20095 special(SPC_NOMOD) |
15149 } |
20096 } |
15150 field(ONVE, DBF_ULONG) { |
20097 field(ONVE, DBF_ULONG) { |
15151 special(SPC_NOMOD) |
20098 interest(4) |
15152 initial("1") |
20099 special(SPC_NOMOD) |
15153 interest(4) |
|
15154 prompt("Num. elements in OVLE") |
20100 prompt("Num. elements in OVLE") |
|
20101 initial("1") |
15155 } |
20102 } |
15156 field(ONVF, DBF_ULONG) { |
20103 field(ONVF, DBF_ULONG) { |
15157 special(SPC_NOMOD) |
20104 initial("1") |
15158 initial("1") |
|
15159 interest(4) |
|
15160 prompt("Num. elements in OVLF") |
20105 prompt("Num. elements in OVLF") |
|
20106 special(SPC_NOMOD) |
|
20107 interest(4) |
15161 } |
20108 } |
15162 field(ONVG, DBF_ULONG) { |
20109 field(ONVG, DBF_ULONG) { |
15163 special(SPC_NOMOD) |
20110 initial("1") |
15164 initial("1") |
20111 interest(4) |
15165 interest(4) |
20112 special(SPC_NOMOD) |
15166 prompt("Num. elements in OVLG") |
20113 prompt("Num. elements in OVLG") |
15167 } |
20114 } |
15168 field(ONVH, DBF_ULONG) { |
20115 field(ONVH, DBF_ULONG) { |
15169 special(SPC_NOMOD) |
|
15170 initial("1") |
20116 initial("1") |
15171 interest(4) |
20117 interest(4) |
15172 prompt("Num. elements in VAlH") |
20118 prompt("Num. elements in VAlH") |
|
20119 special(SPC_NOMOD) |
15173 } |
20120 } |
15174 field(ONVI, DBF_ULONG) { |
20121 field(ONVI, DBF_ULONG) { |
15175 special(SPC_NOMOD) |
20122 special(SPC_NOMOD) |
15176 initial("1") |
|
15177 interest(4) |
|
15178 prompt("Num. elements in OVLI") |
20123 prompt("Num. elements in OVLI") |
|
20124 interest(4) |
|
20125 initial("1") |
15179 } |
20126 } |
15180 field(ONVJ, DBF_ULONG) { |
20127 field(ONVJ, DBF_ULONG) { |
15181 special(SPC_NOMOD) |
20128 initial("1") |
15182 initial("1") |
20129 special(SPC_NOMOD) |
15183 interest(4) |
|
15184 prompt("Num. elements in OVLJ") |
20130 prompt("Num. elements in OVLJ") |
|
20131 interest(4) |
15185 } |
20132 } |
15186 field(ONVK, DBF_ULONG) { |
20133 field(ONVK, DBF_ULONG) { |
15187 special(SPC_NOMOD) |
20134 initial("1") |
15188 initial("1") |
20135 interest(4) |
15189 interest(4) |
20136 special(SPC_NOMOD) |
15190 prompt("Num. elements in OVLK") |
20137 prompt("Num. elements in OVLK") |
15191 } |
20138 } |
15192 field(ONVL, DBF_ULONG) { |
20139 field(ONVL, DBF_ULONG) { |
15193 special(SPC_NOMOD) |
|
15194 initial("1") |
|
15195 interest(4) |
|
15196 prompt("Num. elements in OVLL") |
20140 prompt("Num. elements in OVLL") |
|
20141 special(SPC_NOMOD) |
|
20142 interest(4) |
|
20143 initial("1") |
15197 } |
20144 } |
15198 field(ONVM, DBF_ULONG) { |
20145 field(ONVM, DBF_ULONG) { |
15199 special(SPC_NOMOD) |
20146 initial("1") |
15200 initial("1") |
20147 interest(4) |
15201 interest(4) |
20148 special(SPC_NOMOD) |
15202 prompt("Num. elements in OVLM") |
20149 prompt("Num. elements in OVLM") |
15203 } |
20150 } |
15204 field(ONVN, DBF_ULONG) { |
20151 field(ONVN, DBF_ULONG) { |
15205 special(SPC_NOMOD) |
20152 initial("1") |
15206 initial("1") |
20153 interest(4) |
15207 interest(4) |
20154 special(SPC_NOMOD) |
15208 prompt("Num. elements in OVLN") |
20155 prompt("Num. elements in OVLN") |
15209 } |
20156 } |
15210 field(ONVO, DBF_ULONG) { |
20157 field(ONVO, DBF_ULONG) { |
15211 special(SPC_NOMOD) |
20158 special(SPC_NOMOD) |
15212 initial("1") |
|
15213 interest(4) |
|
15214 prompt("Num. elements in OVLO") |
20159 prompt("Num. elements in OVLO") |
|
20160 interest(4) |
|
20161 initial("1") |
15215 } |
20162 } |
15216 field(ONVP, DBF_ULONG) { |
20163 field(ONVP, DBF_ULONG) { |
15217 special(SPC_NOMOD) |
20164 initial("1") |
15218 initial("1") |
20165 special(SPC_NOMOD) |
15219 interest(4) |
|
15220 prompt("Num. elements in OVLP") |
20166 prompt("Num. elements in OVLP") |
|
20167 interest(4) |
15221 } |
20168 } |
15222 field(ONVQ, DBF_ULONG) { |
20169 field(ONVQ, DBF_ULONG) { |
15223 special(SPC_NOMOD) |
|
15224 initial("1") |
20170 initial("1") |
15225 interest(4) |
20171 interest(4) |
15226 prompt("Num. elements in OVLQ") |
20172 prompt("Num. elements in OVLQ") |
|
20173 special(SPC_NOMOD) |
15227 } |
20174 } |
15228 field(ONVR, DBF_ULONG) { |
20175 field(ONVR, DBF_ULONG) { |
15229 special(SPC_NOMOD) |
|
15230 initial("1") |
|
15231 interest(4) |
20176 interest(4) |
15232 prompt("Num. elements in OVLR") |
20177 prompt("Num. elements in OVLR") |
|
20178 special(SPC_NOMOD) |
|
20179 initial("1") |
15233 } |
20180 } |
15234 field(ONVS, DBF_ULONG) { |
20181 field(ONVS, DBF_ULONG) { |
15235 special(SPC_NOMOD) |
|
15236 initial("1") |
20182 initial("1") |
15237 interest(4) |
20183 interest(4) |
15238 prompt("Num. elements in OVLS") |
20184 prompt("Num. elements in OVLS") |
|
20185 special(SPC_NOMOD) |
15239 } |
20186 } |
15240 field(ONVT, DBF_ULONG) { |
20187 field(ONVT, DBF_ULONG) { |
15241 special(SPC_NOMOD) |
20188 initial("1") |
15242 initial("1") |
20189 interest(4) |
15243 interest(4) |
20190 special(SPC_NOMOD) |
15244 prompt("Num. elements in OVLT") |
20191 prompt("Num. elements in OVLT") |
15245 } |
20192 } |
15246 field(ONVU, DBF_ULONG) { |
20193 field(ONVU, DBF_ULONG) { |
15247 special(SPC_NOMOD) |
20194 initial("1") |
15248 initial("1") |
|
15249 interest(4) |
|
15250 prompt("Num. elements in OVLU") |
20195 prompt("Num. elements in OVLU") |
|
20196 special(SPC_NOMOD) |
|
20197 interest(4) |
15251 } |
20198 } |
15252 } |
20199 } |
15253 recordtype(sub) { |
20200 recordtype(lsi) { |
15254 %#include "epicsTypes.h" |
20201 %#include "epicsTypes.h" |
15255 %#include "link.h" |
20202 %#include "link.h" |
15256 %#include "epicsMutex.h" |
20203 %#include "epicsMutex.h" |
15257 %#include "ellLib.h" |
20204 %#include "ellLib.h" |
15258 %#include "epicsTime.h" |
20205 %#include "epicsTime.h" |
15259 %struct subRecord; |
20206 %#include "devSup.h" |
15260 %typedef long (*SUBFUNCPTR)(struct subRecord *); |
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 % |
15261 field(NAME, DBF_STRING) { |
20218 field(NAME, DBF_STRING) { |
|
20219 prompt("Record Name") |
15262 special(SPC_NOMOD) |
20220 special(SPC_NOMOD) |
15263 size(61) |
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) |
15264 prompt("Record Name") |
20845 prompt("Record Name") |
15265 } |
20846 } |
15266 field(DESC, DBF_STRING) { |
20847 field(DESC, DBF_STRING) { |
15267 promptgroup(GUI_COMMON) |
20848 promptgroup(GUI_COMMON) |
15268 size(41) |
20849 size(41) |
15269 prompt("Descriptor") |
20850 prompt("Descriptor") |
15270 } |
20851 } |
15271 field(ASG, DBF_STRING) { |
20852 field(ASG, DBF_STRING) { |
15272 promptgroup(GUI_COMMON) |
|
15273 special(SPC_AS) |
20853 special(SPC_AS) |
|
20854 prompt("Access Security Group") |
|
20855 promptgroup(GUI_COMMON) |
15274 size(29) |
20856 size(29) |
15275 prompt("Access Security Group") |
|
15276 } |
20857 } |
15277 field(SCAN, DBF_MENU) { |
20858 field(SCAN, DBF_MENU) { |
15278 promptgroup(GUI_SCAN) |
20859 interest(1) |
|
20860 promptgroup(GUI_SCAN) |
|
20861 menu(menuScan) |
|
20862 prompt("Scan Mechanism") |
15279 special(SPC_SCAN) |
20863 special(SPC_SCAN) |
15280 menu(menuScan) |
|
15281 interest(1) |
|
15282 prompt("Scan Mechanism") |
|
15283 } |
20864 } |
15284 field(PINI, DBF_MENU) { |
20865 field(PINI, DBF_MENU) { |
15285 promptgroup(GUI_SCAN) |
20866 prompt("Process at iocInit") |
15286 menu(menuPini) |
20867 menu(menuPini) |
15287 interest(1) |
20868 promptgroup(GUI_SCAN) |
15288 prompt("Process at iocInit") |
20869 interest(1) |
15289 } |
20870 } |
15290 field(PHAS, DBF_SHORT) { |
20871 field(PHAS, DBF_SHORT) { |
15291 promptgroup(GUI_SCAN) |
|
15292 special(SPC_SCAN) |
20872 special(SPC_SCAN) |
15293 interest(1) |
|
15294 prompt("Scan Phase") |
20873 prompt("Scan Phase") |
|
20874 interest(1) |
|
20875 promptgroup(GUI_SCAN) |
15295 } |
20876 } |
15296 field(EVNT, DBF_STRING) { |
20877 field(EVNT, DBF_STRING) { |
15297 promptgroup(GUI_SCAN) |
|
15298 special(SPC_SCAN) |
20878 special(SPC_SCAN) |
15299 interest(1) |
20879 prompt("Event Name") |
15300 size(40) |
20880 size(40) |
15301 prompt("Event Name") |
20881 interest(1) |
|
20882 promptgroup(GUI_SCAN) |
15302 } |
20883 } |
15303 field(TSE, DBF_SHORT) { |
20884 field(TSE, DBF_SHORT) { |
15304 promptgroup(GUI_SCAN) |
20885 interest(1) |
15305 interest(1) |
20886 promptgroup(GUI_SCAN) |
15306 prompt("Time Stamp Event") |
20887 prompt("Time Stamp Event") |
15307 } |
20888 } |
15308 field(TSEL, DBF_INLINK) { |
20889 field(TSEL, DBF_INLINK) { |
15309 promptgroup(GUI_SCAN) |
20890 promptgroup(GUI_SCAN) |
15310 interest(1) |
20891 interest(1) |
15311 prompt("Time Stamp Link") |
20892 prompt("Time Stamp Link") |
15312 } |
20893 } |
15313 field(DTYP, DBF_DEVICE) { |
20894 field(DTYP, DBF_DEVICE) { |
|
20895 prompt("Device Type") |
|
20896 interest(1) |
15314 promptgroup(GUI_LINKS) |
20897 promptgroup(GUI_LINKS) |
15315 interest(1) |
|
15316 prompt("Device Type") |
|
15317 } |
20898 } |
15318 field(DISV, DBF_SHORT) { |
20899 field(DISV, DBF_SHORT) { |
15319 promptgroup(GUI_SCAN) |
20900 initial("1") |
15320 initial("1") |
20901 promptgroup(GUI_SCAN) |
15321 prompt("Disable Value") |
20902 prompt("Disable Value") |
15322 } |
20903 } |
15323 field(DISA, DBF_SHORT) { |
20904 field(DISA, DBF_SHORT) { |
15324 prompt("Disable") |
20905 prompt("Disable") |
15325 } |
20906 } |