299 menu(selSELM) { |
261 menu(selSELM) { |
300 choice(selSELM_Specified, "Specified") |
262 choice(selSELM_Specified, "Specified") |
301 choice(selSELM_High_Signal, "High Signal") |
263 choice(selSELM_High_Signal, "High Signal") |
302 choice(selSELM_Low_Signal, "Low Signal") |
264 choice(selSELM_Low_Signal, "Low Signal") |
303 choice(selSELM_Median_Signal, "Median Signal") |
265 choice(selSELM_Median_Signal, "Median Signal") |
|
266 } |
|
267 menu(aaoPOST) { |
|
268 choice(aaoPOST_Always, "Always") |
|
269 choice(aaoPOST_OnChange, "On Change") |
|
270 } |
|
271 menu(serialPRTY) { |
|
272 choice(serialPRTY_unknown, "Unknown") |
|
273 choice(serialPRTY_None, "None") |
|
274 choice(serialPRTY_Even, "Even") |
|
275 choice(serialPRTY_Odd, "Odd") |
|
276 } |
|
277 menu(menuPriority) { |
|
278 choice(menuPriorityLOW, "LOW") |
|
279 choice(menuPriorityMEDIUM, "MEDIUM") |
|
280 choice(menuPriorityHIGH, "HIGH") |
|
281 } |
|
282 menu(serialSBIT) { |
|
283 choice(serialSBIT_unknown, "Unknown") |
|
284 choice(serialSBIT_1, "1") |
|
285 choice(serialSBIT_2, "2") |
|
286 } |
|
287 menu(menuOmsl) { |
|
288 choice(menuOmslsupervisory, "supervisory") |
|
289 choice(menuOmslclosed_loop, "closed_loop") |
|
290 } |
|
291 menu(stringinPOST) { |
|
292 choice(stringinPOST_OnChange, "On Change") |
|
293 choice(stringinPOST_Always, "Always") |
|
294 } |
|
295 menu(dfanoutSELM) { |
|
296 choice(dfanoutSELM_All, "All") |
|
297 choice(dfanoutSELM_Specified, "Specified") |
|
298 choice(dfanoutSELM_Mask, "Mask") |
|
299 } |
|
300 menu(gpibACMD) { |
|
301 choice(gpibACMD_None, "None") |
|
302 choice(gpibACMD_Group_Execute_Trig___GET_, "Group Execute Trig. (GET)") |
|
303 choice(gpibACMD_Go_To_Local__GTL_, "Go To Local (GTL)") |
|
304 choice(gpibACMD_Selected_Dev__Clear__SDC_, "Selected Dev. Clear (SDC)") |
|
305 choice(gpibACMD_Take_Control__TCT_, "Take Control (TCT)") |
|
306 choice(gpibACMD_Serial_Poll, "Serial Poll") |
|
307 } |
|
308 menu(asynTMOD) { |
|
309 choice(asynTMOD_Write_Read, "Write/Read") |
|
310 choice(asynTMOD_Write, "Write") |
|
311 choice(asynTMOD_Read, "Read") |
|
312 choice(asynTMOD_Flush, "Flush") |
|
313 choice(asynTMOD_NoIO, "NoI/O") |
|
314 } |
|
315 menu(transformIVLA) { |
|
316 choice(transformIVLA_IGNORE, "Ignore error") |
|
317 choice(transformIVLA_DO_NOTHING, "Do Nothing") |
|
318 } |
|
319 menu(acalcoutOOPT) { |
|
320 choice(acalcoutOOPT_Every_Time, "Every Time") |
|
321 choice(acalcoutOOPT_On_Change, "On Change") |
|
322 choice(acalcoutOOPT_When_Zero, "When Zero") |
|
323 choice(acalcoutOOPT_When_Non_zero, "When Non-zero") |
|
324 choice(acalcoutOOPT_Transition_To_Zero, "Transition To Zero") |
|
325 choice(acalcoutOOPT_Transition_To_Non_zero, "Transition To Non-zero") |
|
326 choice(acalcoutOOPT_Never, "Never") |
|
327 } |
|
328 menu(asynINTERFACE) { |
|
329 choice(asynINTERFACE_OCTET, "asynOctet") |
|
330 choice(asynINTERFACE_INT32, "asynInt32") |
|
331 choice(asynINTERFACE_UINT32, "asynUInt32Digital") |
|
332 choice(asynINTERFACE_FLOAT64, "asynFloat64") |
|
333 } |
|
334 menu(aaiPOST) { |
|
335 choice(aaiPOST_Always, "Always") |
|
336 choice(aaiPOST_OnChange, "On Change") |
|
337 } |
|
338 menu(scalcoutDOPT) { |
|
339 choice(scalcoutDOPT_Use_VAL, "Use CALC") |
|
340 choice(scalcoutDOPT_Use_OVAL, "Use OCAL") |
|
341 } |
|
342 menu(gpibUCMD) { |
|
343 choice(gpibUCMD_None, "None") |
|
344 choice(gpibUCMD_Device_Clear__DCL_, "Device Clear (DCL)") |
|
345 choice(gpibUCMD_Local_Lockout__LL0_, "Local Lockout (LL0)") |
|
346 choice(gpibUCMD_Serial_Poll_Disable__SPD_, "Serial Poll Disable (SPD)") |
|
347 choice(gpibUCMD_Serial_Poll_Enable__SPE_, "Serial Poll Enable (SPE)") |
|
348 choice(gpibUCMD_Unlisten__UNL_, "Unlisten (UNL)") |
|
349 choice(gpibUCMD_Untalk__UNT_, "Untalk (UNT)") |
|
350 } |
|
351 menu(swaitOOPT) { |
|
352 choice(swaitOOPT_Every_Time, "Every Time") |
|
353 choice(swaitOOPT_On_Change, "On Change") |
|
354 choice(swaitOOPT_When_Zero, "When Zero") |
|
355 choice(swaitOOPT_When_Non_zero, "When Non-zero") |
|
356 choice(swaitOOPT_Transition_To_Zero, "Transition To Zero") |
|
357 choice(swaitOOPT_Transition_To_Non_zero, "Transition To Non-zero") |
|
358 choice(swaitOOPT_Never, "Never") |
|
359 } |
|
360 menu(sseqSELM) { |
|
361 choice(sseqSELM_All, "All") |
|
362 choice(sseqSELM_Specified, "Specified") |
|
363 choice(sseqSELM_Mask, "Mask") |
|
364 } |
|
365 menu(serialMCTL) { |
|
366 choice(serialMCTL_unknown, "Unknown") |
|
367 choice(serialMCTL_CLOCAL, "CLOCAL") |
|
368 choice(serialMCTL_Yes, "YES") |
|
369 } |
|
370 menu(scalcoutINAP) { |
|
371 choice(scalcoutINAP_No, "No PROC on Change") |
|
372 choice(scalcoutINAP_Yes, "PROC on Change") |
|
373 } |
|
374 menu(compressALG) { |
|
375 choice(compressALG_N_to_1_Low_Value, "N to 1 Low Value") |
|
376 choice(compressALG_N_to_1_High_Value, "N to 1 High Value") |
|
377 choice(compressALG_N_to_1_Average, "N to 1 Average") |
|
378 choice(compressALG_Average, "Average") |
|
379 choice(compressALG_Circular_Buffer, "Circular Buffer") |
|
380 choice(compressALG_N_to_1_Median, "N to 1 Median") |
|
381 } |
|
382 menu(serialFCTL) { |
|
383 choice(serialFCTL_unknown, "Unknown") |
|
384 choice(serialFCTL_None, "None") |
|
385 choice(serialFCTL_Hardware, "Hardware") |
|
386 } |
|
387 menu(sseqLNKV) { |
|
388 choice(sseqLNKV_EXT_NC, "Ext PV NC") |
|
389 choice(sseqLNKV_EXT, "Ext PV OK") |
|
390 choice(sseqLNKV_LOC, "Local PV") |
|
391 choice(sseqLNKV_CON, "Constant") |
|
392 } |
|
393 menu(fanoutSELM) { |
|
394 choice(fanoutSELM_All, "All") |
|
395 choice(fanoutSELM_Specified, "Specified") |
|
396 choice(fanoutSELM_Mask, "Mask") |
|
397 } |
|
398 menu(aSubEFLG) { |
|
399 choice(aSubEFLG_NEVER, "NEVER") |
|
400 choice(aSubEFLG_ON_CHANGE, "ON CHANGE") |
|
401 choice(aSubEFLG_ALWAYS, "ALWAYS") |
|
402 } |
|
403 menu(calcoutOOPT) { |
|
404 choice(calcoutOOPT_Every_Time, "Every Time") |
|
405 choice(calcoutOOPT_On_Change, "On Change") |
|
406 choice(calcoutOOPT_When_Zero, "When Zero") |
|
407 choice(calcoutOOPT_When_Non_zero, "When Non-zero") |
|
408 choice(calcoutOOPT_Transition_To_Zero, "Transition To Zero") |
|
409 choice(calcoutOOPT_Transition_To_Non_zero, "Transition To Non-zero") |
|
410 } |
|
411 menu(asynENABLE) { |
|
412 choice(asynENABLE_Disable, "Disable") |
|
413 choice(asynENABLE_Enable, "Enable") |
|
414 } |
|
415 menu(serialIX) { |
|
416 choice(serialIX_unknown, "Unknown") |
|
417 choice(serialIX_No, "No") |
|
418 choice(serialIX_Yes, "Yes") |
|
419 } |
|
420 menu(menuYesNo) { |
|
421 choice(menuYesNoNO, "NO") |
|
422 choice(menuYesNoYES, "YES") |
|
423 } |
|
424 recordtype(sseq) { |
|
425 %#include "epicsTypes.h" |
|
426 %#include "link.h" |
|
427 %#include "epicsMutex.h" |
|
428 %#include "ellLib.h" |
|
429 %#include "epicsTime.h" |
|
430 field(NAME, DBF_STRING) { |
|
431 special(SPC_NOMOD) |
|
432 size(61) |
|
433 prompt("Record Name") |
|
434 } |
|
435 field(DESC, DBF_STRING) { |
|
436 promptgroup(GUI_COMMON) |
|
437 size(41) |
|
438 prompt("Descriptor") |
|
439 } |
|
440 field(ASG, DBF_STRING) { |
|
441 promptgroup(GUI_COMMON) |
|
442 special(SPC_AS) |
|
443 size(29) |
|
444 prompt("Access Security Group") |
|
445 } |
|
446 field(SCAN, DBF_MENU) { |
|
447 promptgroup(GUI_SCAN) |
|
448 special(SPC_SCAN) |
|
449 menu(menuScan) |
|
450 interest(1) |
|
451 prompt("Scan Mechanism") |
|
452 } |
|
453 field(PINI, DBF_MENU) { |
|
454 promptgroup(GUI_SCAN) |
|
455 menu(menuPini) |
|
456 interest(1) |
|
457 prompt("Process at iocInit") |
|
458 } |
|
459 field(PHAS, DBF_SHORT) { |
|
460 promptgroup(GUI_SCAN) |
|
461 special(SPC_SCAN) |
|
462 interest(1) |
|
463 prompt("Scan Phase") |
|
464 } |
|
465 field(EVNT, DBF_STRING) { |
|
466 promptgroup(GUI_SCAN) |
|
467 special(SPC_SCAN) |
|
468 interest(1) |
|
469 size(40) |
|
470 prompt("Event Name") |
|
471 } |
|
472 field(TSE, DBF_SHORT) { |
|
473 promptgroup(GUI_SCAN) |
|
474 interest(1) |
|
475 prompt("Time Stamp Event") |
|
476 } |
|
477 field(TSEL, DBF_INLINK) { |
|
478 promptgroup(GUI_SCAN) |
|
479 interest(1) |
|
480 prompt("Time Stamp Link") |
|
481 } |
|
482 field(DTYP, DBF_DEVICE) { |
|
483 promptgroup(GUI_LINKS) |
|
484 interest(1) |
|
485 prompt("Device Type") |
|
486 } |
|
487 field(DISV, DBF_SHORT) { |
|
488 promptgroup(GUI_SCAN) |
|
489 initial("1") |
|
490 prompt("Disable Value") |
|
491 } |
|
492 field(DISA, DBF_SHORT) { |
|
493 prompt("Disable") |
|
494 } |
|
495 field(SDIS, DBF_INLINK) { |
|
496 promptgroup(GUI_SCAN) |
|
497 interest(1) |
|
498 prompt("Scanning Disable") |
|
499 } |
|
500 field(MLOK, DBF_NOACCESS) { |
|
501 special(SPC_NOMOD) |
|
502 extra("epicsMutexId mlok") |
|
503 interest(4) |
|
504 prompt("Monitor lock") |
|
505 } |
|
506 field(MLIS, DBF_NOACCESS) { |
|
507 special(SPC_NOMOD) |
|
508 extra("ELLLIST mlis") |
|
509 interest(4) |
|
510 prompt("Monitor List") |
|
511 } |
|
512 field(DISP, DBF_UCHAR) { |
|
513 prompt("Disable putField") |
|
514 } |
|
515 field(PROC, DBF_UCHAR) { |
|
516 interest(3) |
|
517 pp(TRUE) |
|
518 prompt("Force Processing") |
|
519 } |
|
520 field(STAT, DBF_MENU) { |
|
521 special(SPC_NOMOD) |
|
522 menu(menuAlarmStat) |
|
523 initial("UDF") |
|
524 prompt("Alarm Status") |
|
525 } |
|
526 field(SEVR, DBF_MENU) { |
|
527 special(SPC_NOMOD) |
|
528 menu(menuAlarmSevr) |
|
529 prompt("Alarm Severity") |
|
530 } |
|
531 field(NSTA, DBF_MENU) { |
|
532 special(SPC_NOMOD) |
|
533 menu(menuAlarmStat) |
|
534 interest(2) |
|
535 prompt("New Alarm Status") |
|
536 } |
|
537 field(NSEV, DBF_MENU) { |
|
538 special(SPC_NOMOD) |
|
539 menu(menuAlarmSevr) |
|
540 interest(2) |
|
541 prompt("New Alarm Severity") |
|
542 } |
|
543 field(ACKS, DBF_MENU) { |
|
544 special(SPC_NOMOD) |
|
545 menu(menuAlarmSevr) |
|
546 interest(2) |
|
547 prompt("Alarm Ack Severity") |
|
548 } |
|
549 field(ACKT, DBF_MENU) { |
|
550 promptgroup(GUI_ALARMS) |
|
551 special(SPC_NOMOD) |
|
552 menu(menuYesNo) |
|
553 initial("YES") |
|
554 interest(2) |
|
555 prompt("Alarm Ack Transient") |
|
556 } |
|
557 field(DISS, DBF_MENU) { |
|
558 promptgroup(GUI_SCAN) |
|
559 menu(menuAlarmSevr) |
|
560 interest(1) |
|
561 prompt("Disable Alarm Sevrty") |
|
562 } |
|
563 field(LCNT, DBF_UCHAR) { |
|
564 special(SPC_NOMOD) |
|
565 interest(2) |
|
566 prompt("Lock Count") |
|
567 } |
|
568 field(PACT, DBF_UCHAR) { |
|
569 special(SPC_NOMOD) |
|
570 interest(1) |
|
571 prompt("Record active") |
|
572 } |
|
573 field(PUTF, DBF_UCHAR) { |
|
574 special(SPC_NOMOD) |
|
575 interest(1) |
|
576 prompt("dbPutField process") |
|
577 } |
|
578 field(RPRO, DBF_UCHAR) { |
|
579 special(SPC_NOMOD) |
|
580 interest(1) |
|
581 prompt("Reprocess ") |
|
582 } |
|
583 field(ASP, DBF_NOACCESS) { |
|
584 special(SPC_NOMOD) |
|
585 extra("struct asgMember *asp") |
|
586 interest(4) |
|
587 prompt("Access Security Pvt") |
|
588 } |
|
589 field(PPN, DBF_NOACCESS) { |
|
590 special(SPC_NOMOD) |
|
591 extra("struct processNotify *ppn") |
|
592 interest(4) |
|
593 prompt("pprocessNotify") |
|
594 } |
|
595 field(PPNR, DBF_NOACCESS) { |
|
596 special(SPC_NOMOD) |
|
597 extra("struct processNotifyRecord *ppnr") |
|
598 interest(4) |
|
599 prompt("pprocessNotifyRecord") |
|
600 } |
|
601 field(SPVT, DBF_NOACCESS) { |
|
602 special(SPC_NOMOD) |
|
603 extra("struct scan_element *spvt") |
|
604 interest(4) |
|
605 prompt("Scan Private") |
|
606 } |
|
607 field(RSET, DBF_NOACCESS) { |
|
608 special(SPC_NOMOD) |
|
609 extra("struct rset *rset") |
|
610 interest(4) |
|
611 prompt("Address of RSET") |
|
612 } |
|
613 field(DSET, DBF_NOACCESS) { |
|
614 special(SPC_NOMOD) |
|
615 extra("struct dset *dset") |
|
616 interest(4) |
|
617 prompt("DSET address") |
|
618 } |
|
619 field(DPVT, DBF_NOACCESS) { |
|
620 special(SPC_NOMOD) |
|
621 extra("void *dpvt") |
|
622 interest(4) |
|
623 prompt("Device Private") |
|
624 } |
|
625 field(RDES, DBF_NOACCESS) { |
|
626 special(SPC_NOMOD) |
|
627 extra("struct dbRecordType *rdes") |
|
628 interest(4) |
|
629 prompt("Address of dbRecordType") |
|
630 } |
|
631 field(LSET, DBF_NOACCESS) { |
|
632 special(SPC_NOMOD) |
|
633 extra("struct lockRecord *lset") |
|
634 interest(4) |
|
635 prompt("Lock Set") |
|
636 } |
|
637 field(PRIO, DBF_MENU) { |
|
638 promptgroup(GUI_SCAN) |
|
639 special(SPC_SCAN) |
|
640 menu(menuPriority) |
|
641 interest(1) |
|
642 prompt("Scheduling Priority") |
|
643 } |
|
644 field(TPRO, DBF_UCHAR) { |
|
645 prompt("Trace Processing") |
|
646 } |
|
647 field(BKPT, DBF_NOACCESS) { |
|
648 special(SPC_NOMOD) |
|
649 extra("char bkpt") |
|
650 interest(1) |
|
651 prompt("Break Point") |
|
652 } |
|
653 field(UDF, DBF_UCHAR) { |
|
654 promptgroup(GUI_COMMON) |
|
655 initial("1") |
|
656 interest(1) |
|
657 pp(TRUE) |
|
658 prompt("Undefined") |
|
659 } |
|
660 field(UDFS, DBF_MENU) { |
|
661 promptgroup(GUI_COMMON) |
|
662 menu(menuAlarmSevr) |
|
663 initial("INVALID") |
|
664 interest(1) |
|
665 prompt("Undefined Alarm Sevrty") |
|
666 } |
|
667 field(TIME, DBF_NOACCESS) { |
|
668 special(SPC_NOMOD) |
|
669 extra("epicsTimeStamp time") |
|
670 interest(2) |
|
671 prompt("Time") |
|
672 } |
|
673 field(FLNK, DBF_FWDLINK) { |
|
674 promptgroup(GUI_LINKS) |
|
675 interest(1) |
|
676 prompt("Forward Process Link") |
|
677 } |
|
678 field(VAL, DBF_LONG) { |
|
679 asl(ASL0) |
|
680 pp(TRUE) |
|
681 prompt("Used to trigger") |
|
682 } |
|
683 field(SELM, DBF_MENU) { |
|
684 promptgroup(GUI_INPUTS) |
|
685 menu(sseqSELM) |
|
686 interest(1) |
|
687 prompt("Select Mechanism") |
|
688 } |
|
689 field(SELN, DBF_USHORT) { |
|
690 initial("1") |
|
691 interest(1) |
|
692 prompt("Link Selection") |
|
693 } |
|
694 field(SELL, DBF_INLINK) { |
|
695 promptgroup(GUI_INPUTS) |
|
696 interest(1) |
|
697 prompt("Link Selection Loc") |
|
698 } |
|
699 field(PREC, DBF_SHORT) { |
|
700 promptgroup(GUI_DISPLAY) |
|
701 interest(1) |
|
702 prompt("Display Precision") |
|
703 } |
|
704 field(DLY1, DBF_DOUBLE) { |
|
705 promptgroup(GUI_SEQ1) |
|
706 special(SPC_MOD) |
|
707 interest(1) |
|
708 prompt("Delay 1") |
|
709 } |
|
710 field(DOL1, DBF_INLINK) { |
|
711 promptgroup(GUI_SEQ1) |
|
712 special(SPC_MOD) |
|
713 interest(1) |
|
714 prompt("Input link1") |
|
715 } |
|
716 field(DO1, DBF_DOUBLE) { |
|
717 promptgroup(GUI_SEQ1) |
|
718 special(SPC_MOD) |
|
719 interest(1) |
|
720 prompt("Constant input 1") |
|
721 } |
|
722 field(LNK1, DBF_OUTLINK) { |
|
723 promptgroup(GUI_SEQ1) |
|
724 special(SPC_MOD) |
|
725 interest(1) |
|
726 prompt("Output Link 1") |
|
727 } |
|
728 field(STR1, DBF_STRING) { |
|
729 promptgroup(GUI_SEQ1) |
|
730 special(SPC_MOD) |
|
731 interest(4) |
|
732 size(40) |
|
733 prompt("String value 1") |
|
734 } |
|
735 field(DT1, DBF_SHORT) { |
|
736 special(SPC_NOMOD) |
|
737 interest(4) |
|
738 prompt("DOL link type") |
|
739 } |
|
740 field(LT1, DBF_SHORT) { |
|
741 special(SPC_NOMOD) |
|
742 interest(4) |
|
743 prompt("LNK link type") |
|
744 } |
|
745 field(WAIT1, DBF_MENU) { |
|
746 promptgroup(GUI_SEQ1) |
|
747 special(SPC_MOD) |
|
748 menu(sseqWAIT) |
|
749 interest(1) |
|
750 prompt("Wait for completion?") |
|
751 } |
|
752 field(WERR1, DBF_SHORT) { |
|
753 special(SPC_NOMOD) |
|
754 interest(1) |
|
755 } |
|
756 field(WTG1, DBF_SHORT) { |
|
757 special(SPC_NOMOD) |
|
758 interest(1) |
|
759 } |
|
760 field(IX1, DBF_SHORT) { |
|
761 special(SPC_NOMOD) |
|
762 initial("0") |
|
763 interest(2) |
|
764 } |
|
765 field(DOL1V, DBF_MENU) { |
|
766 special(SPC_NOMOD) |
|
767 menu(sseqLNKV) |
|
768 initial("1") |
|
769 interest(1) |
|
770 prompt("DOL LINK Status") |
|
771 } |
|
772 field(LNK1V, DBF_MENU) { |
|
773 special(SPC_NOMOD) |
|
774 menu(sseqLNKV) |
|
775 initial("1") |
|
776 interest(1) |
|
777 prompt("LNK LINK Status") |
|
778 } |
|
779 field(DLY2, DBF_DOUBLE) { |
|
780 promptgroup(GUI_SEQ1) |
|
781 special(SPC_MOD) |
|
782 interest(1) |
|
783 prompt("Delay 2") |
|
784 } |
|
785 field(DOL2, DBF_INLINK) { |
|
786 promptgroup(GUI_SEQ1) |
|
787 special(SPC_MOD) |
|
788 interest(1) |
|
789 prompt("Input link 2") |
|
790 } |
|
791 field(DO2, DBF_DOUBLE) { |
|
792 promptgroup(GUI_SEQ1) |
|
793 special(SPC_MOD) |
|
794 interest(1) |
|
795 prompt("Constant input 2") |
|
796 } |
|
797 field(LNK2, DBF_OUTLINK) { |
|
798 promptgroup(GUI_SEQ1) |
|
799 special(SPC_MOD) |
|
800 interest(1) |
|
801 prompt("Output Link 2") |
|
802 } |
|
803 field(STR2, DBF_STRING) { |
|
804 promptgroup(GUI_SEQ1) |
|
805 special(SPC_MOD) |
|
806 interest(4) |
|
807 size(40) |
|
808 prompt("String value 2") |
|
809 } |
|
810 field(DT2, DBF_SHORT) { |
|
811 special(SPC_NOMOD) |
|
812 interest(4) |
|
813 prompt("DOL link type") |
|
814 } |
|
815 field(LT2, DBF_SHORT) { |
|
816 special(SPC_NOMOD) |
|
817 interest(4) |
|
818 prompt("LNK link type") |
|
819 } |
|
820 field(WAIT2, DBF_MENU) { |
|
821 promptgroup(GUI_SEQ1) |
|
822 special(SPC_MOD) |
|
823 menu(sseqWAIT) |
|
824 interest(1) |
|
825 prompt("Wait for completion?") |
|
826 } |
|
827 field(WERR2, DBF_SHORT) { |
|
828 special(SPC_NOMOD) |
|
829 interest(1) |
|
830 } |
|
831 field(WTG2, DBF_SHORT) { |
|
832 special(SPC_NOMOD) |
|
833 interest(1) |
|
834 } |
|
835 field(IX2, DBF_SHORT) { |
|
836 special(SPC_NOMOD) |
|
837 initial("1") |
|
838 interest(2) |
|
839 } |
|
840 field(DOL2V, DBF_MENU) { |
|
841 special(SPC_NOMOD) |
|
842 menu(sseqLNKV) |
|
843 initial("1") |
|
844 interest(1) |
|
845 prompt("DOL LINK Status") |
|
846 } |
|
847 field(LNK2V, DBF_MENU) { |
|
848 special(SPC_NOMOD) |
|
849 menu(sseqLNKV) |
|
850 initial("1") |
|
851 interest(1) |
|
852 prompt("LNK LINK Status") |
|
853 } |
|
854 field(DLY3, DBF_DOUBLE) { |
|
855 promptgroup(GUI_SEQ1) |
|
856 special(SPC_MOD) |
|
857 interest(1) |
|
858 prompt("Delay 3") |
|
859 } |
|
860 field(DOL3, DBF_INLINK) { |
|
861 promptgroup(GUI_SEQ1) |
|
862 special(SPC_MOD) |
|
863 interest(1) |
|
864 prompt("Input link 3") |
|
865 } |
|
866 field(DO3, DBF_DOUBLE) { |
|
867 promptgroup(GUI_SEQ1) |
|
868 special(SPC_MOD) |
|
869 interest(1) |
|
870 prompt("Constant input 3") |
|
871 } |
|
872 field(LNK3, DBF_OUTLINK) { |
|
873 promptgroup(GUI_SEQ1) |
|
874 special(SPC_MOD) |
|
875 interest(1) |
|
876 prompt("Output Link 3") |
|
877 } |
|
878 field(STR3, DBF_STRING) { |
|
879 promptgroup(GUI_SEQ1) |
|
880 special(SPC_MOD) |
|
881 interest(4) |
|
882 size(40) |
|
883 prompt("String value 3") |
|
884 } |
|
885 field(DT3, DBF_SHORT) { |
|
886 special(SPC_NOMOD) |
|
887 interest(4) |
|
888 prompt("DOL link type") |
|
889 } |
|
890 field(LT3, DBF_SHORT) { |
|
891 special(SPC_NOMOD) |
|
892 interest(4) |
|
893 prompt("LNK link type") |
|
894 } |
|
895 field(WAIT3, DBF_MENU) { |
|
896 promptgroup(GUI_SEQ1) |
|
897 special(SPC_MOD) |
|
898 menu(sseqWAIT) |
|
899 interest(1) |
|
900 prompt("Wait for completion?") |
|
901 } |
|
902 field(WERR3, DBF_SHORT) { |
|
903 special(SPC_NOMOD) |
|
904 interest(1) |
|
905 } |
|
906 field(WTG3, DBF_SHORT) { |
|
907 special(SPC_NOMOD) |
|
908 interest(1) |
|
909 } |
|
910 field(IX3, DBF_SHORT) { |
|
911 special(SPC_NOMOD) |
|
912 initial("2") |
|
913 interest(2) |
|
914 } |
|
915 field(DOL3V, DBF_MENU) { |
|
916 special(SPC_NOMOD) |
|
917 menu(sseqLNKV) |
|
918 initial("1") |
|
919 interest(1) |
|
920 prompt("DOL LINK Status") |
|
921 } |
|
922 field(LNK3V, DBF_MENU) { |
|
923 special(SPC_NOMOD) |
|
924 menu(sseqLNKV) |
|
925 initial("1") |
|
926 interest(1) |
|
927 prompt("LNK LINK Status") |
|
928 } |
|
929 field(DLY4, DBF_DOUBLE) { |
|
930 promptgroup(GUI_SEQ2) |
|
931 special(SPC_MOD) |
|
932 interest(1) |
|
933 prompt("Delay 4") |
|
934 } |
|
935 field(DOL4, DBF_INLINK) { |
|
936 promptgroup(GUI_SEQ2) |
|
937 special(SPC_MOD) |
|
938 interest(1) |
|
939 prompt("Input link 4") |
|
940 } |
|
941 field(DO4, DBF_DOUBLE) { |
|
942 promptgroup(GUI_SEQ1) |
|
943 special(SPC_MOD) |
|
944 interest(1) |
|
945 prompt("Constant input 4") |
|
946 } |
|
947 field(LNK4, DBF_OUTLINK) { |
|
948 promptgroup(GUI_SEQ2) |
|
949 special(SPC_MOD) |
|
950 interest(1) |
|
951 prompt("Output Link 4") |
|
952 } |
|
953 field(STR4, DBF_STRING) { |
|
954 promptgroup(GUI_SEQ1) |
|
955 special(SPC_MOD) |
|
956 interest(4) |
|
957 size(40) |
|
958 prompt("String value 4") |
|
959 } |
|
960 field(DT4, DBF_SHORT) { |
|
961 special(SPC_NOMOD) |
|
962 interest(4) |
|
963 prompt("DOL link type") |
|
964 } |
|
965 field(LT4, DBF_SHORT) { |
|
966 special(SPC_NOMOD) |
|
967 interest(4) |
|
968 prompt("LNK link type") |
|
969 } |
|
970 field(WAIT4, DBF_MENU) { |
|
971 promptgroup(GUI_SEQ1) |
|
972 special(SPC_MOD) |
|
973 menu(sseqWAIT) |
|
974 interest(1) |
|
975 prompt("Wait for completion?") |
|
976 } |
|
977 field(WERR4, DBF_SHORT) { |
|
978 special(SPC_NOMOD) |
|
979 interest(1) |
|
980 } |
|
981 field(WTG4, DBF_SHORT) { |
|
982 special(SPC_NOMOD) |
|
983 interest(1) |
|
984 } |
|
985 field(IX4, DBF_SHORT) { |
|
986 special(SPC_NOMOD) |
|
987 initial("3") |
|
988 interest(2) |
|
989 } |
|
990 field(DOL4V, DBF_MENU) { |
|
991 special(SPC_NOMOD) |
|
992 menu(sseqLNKV) |
|
993 initial("1") |
|
994 interest(1) |
|
995 prompt("DOL LINK Status") |
|
996 } |
|
997 field(LNK4V, DBF_MENU) { |
|
998 special(SPC_NOMOD) |
|
999 menu(sseqLNKV) |
|
1000 initial("1") |
|
1001 interest(1) |
|
1002 prompt("LNK LINK Status") |
|
1003 } |
|
1004 field(DLY5, DBF_DOUBLE) { |
|
1005 promptgroup(GUI_SEQ2) |
|
1006 special(SPC_MOD) |
|
1007 interest(1) |
|
1008 prompt("Delay 5") |
|
1009 } |
|
1010 field(DOL5, DBF_INLINK) { |
|
1011 promptgroup(GUI_SEQ2) |
|
1012 special(SPC_MOD) |
|
1013 interest(1) |
|
1014 prompt("Input link 5") |
|
1015 } |
|
1016 field(DO5, DBF_DOUBLE) { |
|
1017 promptgroup(GUI_SEQ1) |
|
1018 special(SPC_MOD) |
|
1019 interest(1) |
|
1020 prompt("Constant input 5") |
|
1021 } |
|
1022 field(LNK5, DBF_OUTLINK) { |
|
1023 promptgroup(GUI_SEQ2) |
|
1024 special(SPC_MOD) |
|
1025 interest(1) |
|
1026 prompt("Output Link 5") |
|
1027 } |
|
1028 field(STR5, DBF_STRING) { |
|
1029 promptgroup(GUI_SEQ1) |
|
1030 special(SPC_MOD) |
|
1031 interest(4) |
|
1032 size(40) |
|
1033 prompt("String value 5") |
|
1034 } |
|
1035 field(DT5, DBF_SHORT) { |
|
1036 special(SPC_NOMOD) |
|
1037 interest(4) |
|
1038 prompt("DOL link type") |
|
1039 } |
|
1040 field(LT5, DBF_SHORT) { |
|
1041 special(SPC_NOMOD) |
|
1042 interest(4) |
|
1043 prompt("LNK link type") |
|
1044 } |
|
1045 field(WAIT5, DBF_MENU) { |
|
1046 promptgroup(GUI_SEQ1) |
|
1047 special(SPC_MOD) |
|
1048 menu(sseqWAIT) |
|
1049 interest(1) |
|
1050 prompt("Wait for completion?") |
|
1051 } |
|
1052 field(WERR5, DBF_SHORT) { |
|
1053 special(SPC_NOMOD) |
|
1054 interest(1) |
|
1055 } |
|
1056 field(WTG5, DBF_SHORT) { |
|
1057 special(SPC_NOMOD) |
|
1058 interest(1) |
|
1059 } |
|
1060 field(IX5, DBF_SHORT) { |
|
1061 special(SPC_NOMOD) |
|
1062 initial("4") |
|
1063 interest(2) |
|
1064 } |
|
1065 field(DOL5V, DBF_MENU) { |
|
1066 special(SPC_NOMOD) |
|
1067 menu(sseqLNKV) |
|
1068 initial("1") |
|
1069 interest(1) |
|
1070 prompt("DOL LINK Status") |
|
1071 } |
|
1072 field(LNK5V, DBF_MENU) { |
|
1073 special(SPC_NOMOD) |
|
1074 menu(sseqLNKV) |
|
1075 initial("1") |
|
1076 interest(1) |
|
1077 prompt("LNK LINK Status") |
|
1078 } |
|
1079 field(DLY6, DBF_DOUBLE) { |
|
1080 promptgroup(GUI_SEQ2) |
|
1081 special(SPC_MOD) |
|
1082 interest(1) |
|
1083 prompt("Delay 6") |
|
1084 } |
|
1085 field(DOL6, DBF_INLINK) { |
|
1086 promptgroup(GUI_SEQ2) |
|
1087 special(SPC_MOD) |
|
1088 interest(1) |
|
1089 prompt("Input link 6") |
|
1090 } |
|
1091 field(DO6, DBF_DOUBLE) { |
|
1092 promptgroup(GUI_SEQ1) |
|
1093 special(SPC_MOD) |
|
1094 interest(1) |
|
1095 prompt("Constant input 6") |
|
1096 } |
|
1097 field(LNK6, DBF_OUTLINK) { |
|
1098 promptgroup(GUI_SEQ2) |
|
1099 special(SPC_MOD) |
|
1100 interest(1) |
|
1101 prompt("Output Link 6") |
|
1102 } |
|
1103 field(STR6, DBF_STRING) { |
|
1104 promptgroup(GUI_SEQ1) |
|
1105 special(SPC_MOD) |
|
1106 interest(4) |
|
1107 size(40) |
|
1108 prompt("String value 6") |
|
1109 } |
|
1110 field(DT6, DBF_SHORT) { |
|
1111 special(SPC_NOMOD) |
|
1112 interest(4) |
|
1113 prompt("DOL link type") |
|
1114 } |
|
1115 field(LT6, DBF_SHORT) { |
|
1116 special(SPC_NOMOD) |
|
1117 interest(4) |
|
1118 prompt("LNK link type") |
|
1119 } |
|
1120 field(WAIT6, DBF_MENU) { |
|
1121 promptgroup(GUI_SEQ1) |
|
1122 special(SPC_MOD) |
|
1123 menu(sseqWAIT) |
|
1124 interest(1) |
|
1125 prompt("Wait for completion?") |
|
1126 } |
|
1127 field(WERR6, DBF_SHORT) { |
|
1128 special(SPC_NOMOD) |
|
1129 interest(1) |
|
1130 } |
|
1131 field(WTG6, DBF_SHORT) { |
|
1132 special(SPC_NOMOD) |
|
1133 interest(1) |
|
1134 } |
|
1135 field(IX6, DBF_SHORT) { |
|
1136 special(SPC_NOMOD) |
|
1137 initial("5") |
|
1138 interest(2) |
|
1139 } |
|
1140 field(DOL6V, DBF_MENU) { |
|
1141 special(SPC_NOMOD) |
|
1142 menu(sseqLNKV) |
|
1143 initial("1") |
|
1144 interest(1) |
|
1145 prompt("DOL LINK Status") |
|
1146 } |
|
1147 field(LNK6V, DBF_MENU) { |
|
1148 special(SPC_NOMOD) |
|
1149 menu(sseqLNKV) |
|
1150 initial("1") |
|
1151 interest(1) |
|
1152 prompt("LNK LINK Status") |
|
1153 } |
|
1154 field(DLY7, DBF_DOUBLE) { |
|
1155 promptgroup(GUI_SEQ3) |
|
1156 special(SPC_MOD) |
|
1157 interest(1) |
|
1158 prompt("Delay 7") |
|
1159 } |
|
1160 field(DOL7, DBF_INLINK) { |
|
1161 promptgroup(GUI_SEQ3) |
|
1162 special(SPC_MOD) |
|
1163 interest(1) |
|
1164 prompt("Input link 7") |
|
1165 } |
|
1166 field(DO7, DBF_DOUBLE) { |
|
1167 promptgroup(GUI_SEQ1) |
|
1168 special(SPC_MOD) |
|
1169 interest(1) |
|
1170 prompt("Constant input 7") |
|
1171 } |
|
1172 field(LNK7, DBF_OUTLINK) { |
|
1173 promptgroup(GUI_SEQ3) |
|
1174 special(SPC_MOD) |
|
1175 interest(1) |
|
1176 prompt("Output Link 7") |
|
1177 } |
|
1178 field(STR7, DBF_STRING) { |
|
1179 promptgroup(GUI_SEQ1) |
|
1180 special(SPC_MOD) |
|
1181 interest(4) |
|
1182 size(40) |
|
1183 prompt("String value 7") |
|
1184 } |
|
1185 field(DT7, DBF_SHORT) { |
|
1186 special(SPC_NOMOD) |
|
1187 interest(4) |
|
1188 prompt("DOL link type") |
|
1189 } |
|
1190 field(LT7, DBF_SHORT) { |
|
1191 special(SPC_NOMOD) |
|
1192 interest(4) |
|
1193 prompt("LNK link type") |
|
1194 } |
|
1195 field(WAIT7, DBF_MENU) { |
|
1196 promptgroup(GUI_SEQ1) |
|
1197 special(SPC_MOD) |
|
1198 menu(sseqWAIT) |
|
1199 interest(1) |
|
1200 prompt("Wait for completion?") |
|
1201 } |
|
1202 field(WERR7, DBF_SHORT) { |
|
1203 special(SPC_NOMOD) |
|
1204 interest(1) |
|
1205 } |
|
1206 field(WTG7, DBF_SHORT) { |
|
1207 special(SPC_NOMOD) |
|
1208 interest(1) |
|
1209 } |
|
1210 field(IX7, DBF_SHORT) { |
|
1211 special(SPC_NOMOD) |
|
1212 initial("6") |
|
1213 interest(2) |
|
1214 } |
|
1215 field(DOL7V, DBF_MENU) { |
|
1216 special(SPC_NOMOD) |
|
1217 menu(sseqLNKV) |
|
1218 initial("1") |
|
1219 interest(1) |
|
1220 prompt("DOL LINK Status") |
|
1221 } |
|
1222 field(LNK7V, DBF_MENU) { |
|
1223 special(SPC_NOMOD) |
|
1224 menu(sseqLNKV) |
|
1225 initial("1") |
|
1226 interest(1) |
|
1227 prompt("LNK LINK Status") |
|
1228 } |
|
1229 field(DLY8, DBF_DOUBLE) { |
|
1230 promptgroup(GUI_SEQ3) |
|
1231 special(SPC_MOD) |
|
1232 interest(1) |
|
1233 prompt("Delay 8") |
|
1234 } |
|
1235 field(DOL8, DBF_INLINK) { |
|
1236 promptgroup(GUI_SEQ3) |
|
1237 special(SPC_MOD) |
|
1238 interest(1) |
|
1239 prompt("Input link 8") |
|
1240 } |
|
1241 field(DO8, DBF_DOUBLE) { |
|
1242 promptgroup(GUI_SEQ1) |
|
1243 special(SPC_MOD) |
|
1244 interest(1) |
|
1245 prompt("Constant input 8") |
|
1246 } |
|
1247 field(LNK8, DBF_OUTLINK) { |
|
1248 promptgroup(GUI_SEQ3) |
|
1249 special(SPC_MOD) |
|
1250 interest(1) |
|
1251 prompt("Output Link 8") |
|
1252 } |
|
1253 field(STR8, DBF_STRING) { |
|
1254 promptgroup(GUI_SEQ1) |
|
1255 special(SPC_MOD) |
|
1256 interest(4) |
|
1257 size(40) |
|
1258 prompt("String value 8") |
|
1259 } |
|
1260 field(DT8, DBF_SHORT) { |
|
1261 special(SPC_NOMOD) |
|
1262 interest(4) |
|
1263 prompt("DOL link type") |
|
1264 } |
|
1265 field(LT8, DBF_SHORT) { |
|
1266 special(SPC_NOMOD) |
|
1267 interest(4) |
|
1268 prompt("LNK link type") |
|
1269 } |
|
1270 field(WAIT8, DBF_MENU) { |
|
1271 promptgroup(GUI_SEQ1) |
|
1272 special(SPC_MOD) |
|
1273 menu(sseqWAIT) |
|
1274 interest(1) |
|
1275 prompt("Wait for completion?") |
|
1276 } |
|
1277 field(WERR8, DBF_SHORT) { |
|
1278 special(SPC_NOMOD) |
|
1279 interest(1) |
|
1280 } |
|
1281 field(WTG8, DBF_SHORT) { |
|
1282 special(SPC_NOMOD) |
|
1283 interest(1) |
|
1284 } |
|
1285 field(IX8, DBF_SHORT) { |
|
1286 special(SPC_NOMOD) |
|
1287 initial("7") |
|
1288 interest(2) |
|
1289 } |
|
1290 field(DOL8V, DBF_MENU) { |
|
1291 special(SPC_NOMOD) |
|
1292 menu(sseqLNKV) |
|
1293 initial("1") |
|
1294 interest(1) |
|
1295 prompt("DOL LINK Status") |
|
1296 } |
|
1297 field(LNK8V, DBF_MENU) { |
|
1298 special(SPC_NOMOD) |
|
1299 menu(sseqLNKV) |
|
1300 initial("1") |
|
1301 interest(1) |
|
1302 prompt("LNK LINK Status") |
|
1303 } |
|
1304 field(DLY9, DBF_DOUBLE) { |
|
1305 promptgroup(GUI_SEQ3) |
|
1306 special(SPC_MOD) |
|
1307 interest(1) |
|
1308 prompt("Delay 9") |
|
1309 } |
|
1310 field(DOL9, DBF_INLINK) { |
|
1311 promptgroup(GUI_SEQ3) |
|
1312 special(SPC_MOD) |
|
1313 interest(1) |
|
1314 prompt("Input link 9") |
|
1315 } |
|
1316 field(DO9, DBF_DOUBLE) { |
|
1317 promptgroup(GUI_SEQ1) |
|
1318 special(SPC_MOD) |
|
1319 interest(1) |
|
1320 prompt("Constant input 9") |
|
1321 } |
|
1322 field(LNK9, DBF_OUTLINK) { |
|
1323 promptgroup(GUI_SEQ3) |
|
1324 special(SPC_MOD) |
|
1325 interest(1) |
|
1326 prompt("Output Link 9") |
|
1327 } |
|
1328 field(STR9, DBF_STRING) { |
|
1329 promptgroup(GUI_SEQ1) |
|
1330 special(SPC_MOD) |
|
1331 interest(4) |
|
1332 size(40) |
|
1333 prompt("String value 9") |
|
1334 } |
|
1335 field(DT9, DBF_SHORT) { |
|
1336 special(SPC_NOMOD) |
|
1337 interest(4) |
|
1338 prompt("DOL link type") |
|
1339 } |
|
1340 field(LT9, DBF_SHORT) { |
|
1341 special(SPC_NOMOD) |
|
1342 interest(4) |
|
1343 prompt("LNK link type") |
|
1344 } |
|
1345 field(WAIT9, DBF_MENU) { |
|
1346 promptgroup(GUI_SEQ1) |
|
1347 special(SPC_MOD) |
|
1348 menu(sseqWAIT) |
|
1349 interest(1) |
|
1350 prompt("Wait for completion?") |
|
1351 } |
|
1352 field(WERR9, DBF_SHORT) { |
|
1353 special(SPC_NOMOD) |
|
1354 interest(1) |
|
1355 } |
|
1356 field(WTG9, DBF_SHORT) { |
|
1357 special(SPC_NOMOD) |
|
1358 interest(1) |
|
1359 } |
|
1360 field(IX9, DBF_SHORT) { |
|
1361 special(SPC_NOMOD) |
|
1362 initial("8") |
|
1363 interest(2) |
|
1364 } |
|
1365 field(DOL9V, DBF_MENU) { |
|
1366 special(SPC_NOMOD) |
|
1367 menu(sseqLNKV) |
|
1368 initial("1") |
|
1369 interest(1) |
|
1370 prompt("DOL LINK Status") |
|
1371 } |
|
1372 field(LNK9V, DBF_MENU) { |
|
1373 special(SPC_NOMOD) |
|
1374 menu(sseqLNKV) |
|
1375 initial("1") |
|
1376 interest(1) |
|
1377 prompt("LNK LINK Status") |
|
1378 } |
|
1379 field(DLYA, DBF_DOUBLE) { |
|
1380 promptgroup(GUI_SEQ3) |
|
1381 special(SPC_MOD) |
|
1382 interest(1) |
|
1383 prompt("Delay 10") |
|
1384 } |
|
1385 field(DOLA, DBF_INLINK) { |
|
1386 promptgroup(GUI_SEQ3) |
|
1387 special(SPC_MOD) |
|
1388 interest(1) |
|
1389 prompt("Input link 10") |
|
1390 } |
|
1391 field(DOA, DBF_DOUBLE) { |
|
1392 promptgroup(GUI_SEQ1) |
|
1393 special(SPC_MOD) |
|
1394 interest(1) |
|
1395 prompt("Constant input 10") |
|
1396 } |
|
1397 field(LNKA, DBF_OUTLINK) { |
|
1398 promptgroup(GUI_SEQ3) |
|
1399 special(SPC_MOD) |
|
1400 interest(1) |
|
1401 prompt("Output Link 10") |
|
1402 } |
|
1403 field(STRA, DBF_STRING) { |
|
1404 promptgroup(GUI_SEQ1) |
|
1405 special(SPC_MOD) |
|
1406 interest(4) |
|
1407 size(40) |
|
1408 prompt("String value A") |
|
1409 } |
|
1410 field(DTA, DBF_SHORT) { |
|
1411 special(SPC_NOMOD) |
|
1412 interest(4) |
|
1413 prompt("DOL link type") |
|
1414 } |
|
1415 field(LTA, DBF_SHORT) { |
|
1416 special(SPC_NOMOD) |
|
1417 interest(4) |
|
1418 prompt("LNK link type") |
|
1419 } |
|
1420 field(WAITA, DBF_MENU) { |
|
1421 promptgroup(GUI_SEQ1) |
|
1422 special(SPC_MOD) |
|
1423 menu(sseqWAIT) |
|
1424 interest(1) |
|
1425 prompt("Wait for completion?") |
|
1426 } |
|
1427 field(WERRA, DBF_SHORT) { |
|
1428 special(SPC_NOMOD) |
|
1429 interest(1) |
|
1430 } |
|
1431 field(WTGA, DBF_SHORT) { |
|
1432 interest(1) |
|
1433 } |
|
1434 field(IXA, DBF_SHORT) { |
|
1435 initial("9") |
|
1436 interest(2) |
|
1437 } |
|
1438 field(DOLAV, DBF_MENU) { |
|
1439 special(SPC_NOMOD) |
|
1440 menu(sseqLNKV) |
|
1441 initial("1") |
|
1442 interest(1) |
|
1443 prompt("DOL LINK Status") |
|
1444 } |
|
1445 field(LNKAV, DBF_MENU) { |
|
1446 special(SPC_NOMOD) |
|
1447 menu(sseqLNKV) |
|
1448 initial("1") |
|
1449 interest(1) |
|
1450 prompt("LNK LINK Status") |
|
1451 } |
|
1452 field(ABORT, DBF_SHORT) { |
|
1453 special(SPC_MOD) |
|
1454 interest(1) |
|
1455 prompt("Abort sequence") |
|
1456 } |
|
1457 field(ABORTING, DBF_SHORT) { |
|
1458 special(SPC_MOD) |
|
1459 interest(1) |
|
1460 prompt("Aborting") |
|
1461 } |
|
1462 field(BUSY, DBF_SHORT) { |
|
1463 special(SPC_NOMOD) |
|
1464 interest(1) |
|
1465 prompt("Sequence active") |
|
1466 } |
304 } |
1467 } |
305 recordtype(calcout) { |
1468 recordtype(calcout) { |
306 %#include "epicsTypes.h" |
1469 %#include "epicsTypes.h" |
307 %#include "link.h" |
1470 %#include "link.h" |
308 %#include "epicsMutex.h" |
1471 %#include "epicsMutex.h" |
10720 special(SPC_NOMOD) |
11883 special(SPC_NOMOD) |
10721 interest(3) |
11884 interest(3) |
10722 prompt("Last Index Monitored") |
11885 prompt("Last Index Monitored") |
10723 } |
11886 } |
10724 } |
11887 } |
|
11888 recordtype(swait) { |
|
11889 %#include "epicsTypes.h" |
|
11890 %#include "link.h" |
|
11891 %#include "epicsMutex.h" |
|
11892 %#include "ellLib.h" |
|
11893 %#include "epicsTime.h" |
|
11894 field(NAME, DBF_STRING) { |
|
11895 special(SPC_NOMOD) |
|
11896 size(61) |
|
11897 prompt("Record Name") |
|
11898 } |
|
11899 field(DESC, DBF_STRING) { |
|
11900 promptgroup(GUI_COMMON) |
|
11901 size(41) |
|
11902 prompt("Descriptor") |
|
11903 } |
|
11904 field(ASG, DBF_STRING) { |
|
11905 promptgroup(GUI_COMMON) |
|
11906 special(SPC_AS) |
|
11907 size(29) |
|
11908 prompt("Access Security Group") |
|
11909 } |
|
11910 field(SCAN, DBF_MENU) { |
|
11911 promptgroup(GUI_SCAN) |
|
11912 special(SPC_SCAN) |
|
11913 menu(menuScan) |
|
11914 interest(1) |
|
11915 prompt("Scan Mechanism") |
|
11916 } |
|
11917 field(PINI, DBF_MENU) { |
|
11918 promptgroup(GUI_SCAN) |
|
11919 menu(menuPini) |
|
11920 interest(1) |
|
11921 prompt("Process at iocInit") |
|
11922 } |
|
11923 field(PHAS, DBF_SHORT) { |
|
11924 promptgroup(GUI_SCAN) |
|
11925 special(SPC_SCAN) |
|
11926 interest(1) |
|
11927 prompt("Scan Phase") |
|
11928 } |
|
11929 field(EVNT, DBF_STRING) { |
|
11930 promptgroup(GUI_SCAN) |
|
11931 special(SPC_SCAN) |
|
11932 interest(1) |
|
11933 size(40) |
|
11934 prompt("Event Name") |
|
11935 } |
|
11936 field(TSE, DBF_SHORT) { |
|
11937 promptgroup(GUI_SCAN) |
|
11938 interest(1) |
|
11939 prompt("Time Stamp Event") |
|
11940 } |
|
11941 field(TSEL, DBF_INLINK) { |
|
11942 promptgroup(GUI_SCAN) |
|
11943 interest(1) |
|
11944 prompt("Time Stamp Link") |
|
11945 } |
|
11946 field(DTYP, DBF_DEVICE) { |
|
11947 promptgroup(GUI_LINKS) |
|
11948 interest(1) |
|
11949 prompt("Device Type") |
|
11950 } |
|
11951 field(DISV, DBF_SHORT) { |
|
11952 promptgroup(GUI_SCAN) |
|
11953 initial("1") |
|
11954 prompt("Disable Value") |
|
11955 } |
|
11956 field(DISA, DBF_SHORT) { |
|
11957 prompt("Disable") |
|
11958 } |
|
11959 field(SDIS, DBF_INLINK) { |
|
11960 promptgroup(GUI_SCAN) |
|
11961 interest(1) |
|
11962 prompt("Scanning Disable") |
|
11963 } |
|
11964 field(MLOK, DBF_NOACCESS) { |
|
11965 special(SPC_NOMOD) |
|
11966 extra("epicsMutexId mlok") |
|
11967 interest(4) |
|
11968 prompt("Monitor lock") |
|
11969 } |
|
11970 field(MLIS, DBF_NOACCESS) { |
|
11971 special(SPC_NOMOD) |
|
11972 extra("ELLLIST mlis") |
|
11973 interest(4) |
|
11974 prompt("Monitor List") |
|
11975 } |
|
11976 field(DISP, DBF_UCHAR) { |
|
11977 prompt("Disable putField") |
|
11978 } |
|
11979 field(PROC, DBF_UCHAR) { |
|
11980 interest(3) |
|
11981 pp(TRUE) |
|
11982 prompt("Force Processing") |
|
11983 } |
|
11984 field(STAT, DBF_MENU) { |
|
11985 special(SPC_NOMOD) |
|
11986 menu(menuAlarmStat) |
|
11987 initial("UDF") |
|
11988 prompt("Alarm Status") |
|
11989 } |
|
11990 field(SEVR, DBF_MENU) { |
|
11991 special(SPC_NOMOD) |
|
11992 menu(menuAlarmSevr) |
|
11993 prompt("Alarm Severity") |
|
11994 } |
|
11995 field(NSTA, DBF_MENU) { |
|
11996 special(SPC_NOMOD) |
|
11997 menu(menuAlarmStat) |
|
11998 interest(2) |
|
11999 prompt("New Alarm Status") |
|
12000 } |
|
12001 field(NSEV, DBF_MENU) { |
|
12002 special(SPC_NOMOD) |
|
12003 menu(menuAlarmSevr) |
|
12004 interest(2) |
|
12005 prompt("New Alarm Severity") |
|
12006 } |
|
12007 field(ACKS, DBF_MENU) { |
|
12008 special(SPC_NOMOD) |
|
12009 menu(menuAlarmSevr) |
|
12010 interest(2) |
|
12011 prompt("Alarm Ack Severity") |
|
12012 } |
|
12013 field(ACKT, DBF_MENU) { |
|
12014 promptgroup(GUI_ALARMS) |
|
12015 special(SPC_NOMOD) |
|
12016 menu(menuYesNo) |
|
12017 initial("YES") |
|
12018 interest(2) |
|
12019 prompt("Alarm Ack Transient") |
|
12020 } |
|
12021 field(DISS, DBF_MENU) { |
|
12022 promptgroup(GUI_SCAN) |
|
12023 menu(menuAlarmSevr) |
|
12024 interest(1) |
|
12025 prompt("Disable Alarm Sevrty") |
|
12026 } |
|
12027 field(LCNT, DBF_UCHAR) { |
|
12028 special(SPC_NOMOD) |
|
12029 interest(2) |
|
12030 prompt("Lock Count") |
|
12031 } |
|
12032 field(PACT, DBF_UCHAR) { |
|
12033 special(SPC_NOMOD) |
|
12034 interest(1) |
|
12035 prompt("Record active") |
|
12036 } |
|
12037 field(PUTF, DBF_UCHAR) { |
|
12038 special(SPC_NOMOD) |
|
12039 interest(1) |
|
12040 prompt("dbPutField process") |
|
12041 } |
|
12042 field(RPRO, DBF_UCHAR) { |
|
12043 special(SPC_NOMOD) |
|
12044 interest(1) |
|
12045 prompt("Reprocess ") |
|
12046 } |
|
12047 field(ASP, DBF_NOACCESS) { |
|
12048 special(SPC_NOMOD) |
|
12049 extra("struct asgMember *asp") |
|
12050 interest(4) |
|
12051 prompt("Access Security Pvt") |
|
12052 } |
|
12053 field(PPN, DBF_NOACCESS) { |
|
12054 special(SPC_NOMOD) |
|
12055 extra("struct processNotify *ppn") |
|
12056 interest(4) |
|
12057 prompt("pprocessNotify") |
|
12058 } |
|
12059 field(PPNR, DBF_NOACCESS) { |
|
12060 special(SPC_NOMOD) |
|
12061 extra("struct processNotifyRecord *ppnr") |
|
12062 interest(4) |
|
12063 prompt("pprocessNotifyRecord") |
|
12064 } |
|
12065 field(SPVT, DBF_NOACCESS) { |
|
12066 special(SPC_NOMOD) |
|
12067 extra("struct scan_element *spvt") |
|
12068 interest(4) |
|
12069 prompt("Scan Private") |
|
12070 } |
|
12071 field(RSET, DBF_NOACCESS) { |
|
12072 special(SPC_NOMOD) |
|
12073 extra("struct rset *rset") |
|
12074 interest(4) |
|
12075 prompt("Address of RSET") |
|
12076 } |
|
12077 field(DSET, DBF_NOACCESS) { |
|
12078 special(SPC_NOMOD) |
|
12079 extra("struct dset *dset") |
|
12080 interest(4) |
|
12081 prompt("DSET address") |
|
12082 } |
|
12083 field(DPVT, DBF_NOACCESS) { |
|
12084 special(SPC_NOMOD) |
|
12085 extra("void *dpvt") |
|
12086 interest(4) |
|
12087 prompt("Device Private") |
|
12088 } |
|
12089 field(RDES, DBF_NOACCESS) { |
|
12090 special(SPC_NOMOD) |
|
12091 extra("struct dbRecordType *rdes") |
|
12092 interest(4) |
|
12093 prompt("Address of dbRecordType") |
|
12094 } |
|
12095 field(LSET, DBF_NOACCESS) { |
|
12096 special(SPC_NOMOD) |
|
12097 extra("struct lockRecord *lset") |
|
12098 interest(4) |
|
12099 prompt("Lock Set") |
|
12100 } |
|
12101 field(PRIO, DBF_MENU) { |
|
12102 promptgroup(GUI_SCAN) |
|
12103 special(SPC_SCAN) |
|
12104 menu(menuPriority) |
|
12105 interest(1) |
|
12106 prompt("Scheduling Priority") |
|
12107 } |
|
12108 field(TPRO, DBF_UCHAR) { |
|
12109 prompt("Trace Processing") |
|
12110 } |
|
12111 field(BKPT, DBF_NOACCESS) { |
|
12112 special(SPC_NOMOD) |
|
12113 extra("char bkpt") |
|
12114 interest(1) |
|
12115 prompt("Break Point") |
|
12116 } |
|
12117 field(UDF, DBF_UCHAR) { |
|
12118 promptgroup(GUI_COMMON) |
|
12119 initial("1") |
|
12120 interest(1) |
|
12121 pp(TRUE) |
|
12122 prompt("Undefined") |
|
12123 } |
|
12124 field(UDFS, DBF_MENU) { |
|
12125 promptgroup(GUI_COMMON) |
|
12126 menu(menuAlarmSevr) |
|
12127 initial("INVALID") |
|
12128 interest(1) |
|
12129 prompt("Undefined Alarm Sevrty") |
|
12130 } |
|
12131 field(TIME, DBF_NOACCESS) { |
|
12132 special(SPC_NOMOD) |
|
12133 extra("epicsTimeStamp time") |
|
12134 interest(2) |
|
12135 prompt("Time") |
|
12136 } |
|
12137 field(FLNK, DBF_FWDLINK) { |
|
12138 promptgroup(GUI_LINKS) |
|
12139 interest(1) |
|
12140 prompt("Forward Process Link") |
|
12141 } |
|
12142 field(VERS, DBF_FLOAT) { |
|
12143 special(SPC_NOMOD) |
|
12144 initial("1") |
|
12145 prompt("Code Version") |
|
12146 } |
|
12147 field(HOPR, DBF_FLOAT) { |
|
12148 promptgroup(GUI_ALARMS) |
|
12149 asl(ASL0) |
|
12150 interest(1) |
|
12151 prompt("High Operating Range") |
|
12152 } |
|
12153 field(LOPR, DBF_FLOAT) { |
|
12154 promptgroup(GUI_BITS1) |
|
12155 asl(ASL0) |
|
12156 interest(1) |
|
12157 prompt("Low Operating Range") |
|
12158 } |
|
12159 field(INIT, DBF_SHORT) { |
|
12160 special(SPC_NOMOD) |
|
12161 interest(3) |
|
12162 prompt("Initialized?") |
|
12163 } |
|
12164 field(CBST, DBF_NOACCESS) { |
|
12165 special(SPC_NOMOD) |
|
12166 extra("void * cbst") |
|
12167 interest(4) |
|
12168 size(4) |
|
12169 prompt("Pointer to cbStruct") |
|
12170 } |
|
12171 field(INAN, DBF_STRING) { |
|
12172 promptgroup(GUI_CALC) |
|
12173 special(SPC_MOD) |
|
12174 asl(ASL0) |
|
12175 interest(1) |
|
12176 size(40) |
|
12177 prompt("INPA PV Name") |
|
12178 } |
|
12179 field(INBN, DBF_STRING) { |
|
12180 promptgroup(GUI_CALC) |
|
12181 special(SPC_MOD) |
|
12182 asl(ASL0) |
|
12183 interest(1) |
|
12184 size(40) |
|
12185 prompt("INPB PV Name") |
|
12186 } |
|
12187 field(INCN, DBF_STRING) { |
|
12188 promptgroup(GUI_CALC) |
|
12189 special(SPC_MOD) |
|
12190 asl(ASL0) |
|
12191 interest(1) |
|
12192 size(40) |
|
12193 prompt("INPC PV Name") |
|
12194 } |
|
12195 field(INDN, DBF_STRING) { |
|
12196 promptgroup(GUI_CALC) |
|
12197 special(SPC_MOD) |
|
12198 asl(ASL0) |
|
12199 interest(1) |
|
12200 size(40) |
|
12201 prompt("INPD PV Name") |
|
12202 } |
|
12203 field(INEN, DBF_STRING) { |
|
12204 promptgroup(GUI_CALC) |
|
12205 special(SPC_MOD) |
|
12206 asl(ASL0) |
|
12207 interest(1) |
|
12208 size(40) |
|
12209 prompt("INPE PV Name") |
|
12210 } |
|
12211 field(INFN, DBF_STRING) { |
|
12212 promptgroup(GUI_CALC) |
|
12213 special(SPC_MOD) |
|
12214 asl(ASL0) |
|
12215 interest(1) |
|
12216 size(40) |
|
12217 prompt("INPF PV Name") |
|
12218 } |
|
12219 field(INGN, DBF_STRING) { |
|
12220 promptgroup(GUI_CALC) |
|
12221 special(SPC_MOD) |
|
12222 asl(ASL0) |
|
12223 interest(1) |
|
12224 size(40) |
|
12225 prompt("INPG PV Name") |
|
12226 } |
|
12227 field(INHN, DBF_STRING) { |
|
12228 promptgroup(GUI_CALC) |
|
12229 special(SPC_MOD) |
|
12230 asl(ASL0) |
|
12231 interest(1) |
|
12232 size(40) |
|
12233 prompt("INPH PV Name") |
|
12234 } |
|
12235 field(ININ, DBF_STRING) { |
|
12236 promptgroup(GUI_CALC) |
|
12237 special(SPC_MOD) |
|
12238 asl(ASL0) |
|
12239 interest(1) |
|
12240 size(40) |
|
12241 prompt("INPI PV Name") |
|
12242 } |
|
12243 field(INJN, DBF_STRING) { |
|
12244 promptgroup(GUI_CALC) |
|
12245 special(SPC_MOD) |
|
12246 asl(ASL0) |
|
12247 interest(1) |
|
12248 size(40) |
|
12249 prompt("INPJ PV Name") |
|
12250 } |
|
12251 field(INKN, DBF_STRING) { |
|
12252 promptgroup(GUI_CALC) |
|
12253 special(SPC_MOD) |
|
12254 asl(ASL0) |
|
12255 interest(1) |
|
12256 size(40) |
|
12257 prompt("INPK PV Name") |
|
12258 } |
|
12259 field(INLN, DBF_STRING) { |
|
12260 promptgroup(GUI_CALC) |
|
12261 special(SPC_MOD) |
|
12262 asl(ASL0) |
|
12263 interest(1) |
|
12264 size(40) |
|
12265 prompt("INPL PV Name") |
|
12266 } |
|
12267 field(DOLN, DBF_STRING) { |
|
12268 promptgroup(GUI_CALC) |
|
12269 special(SPC_MOD) |
|
12270 asl(ASL0) |
|
12271 interest(1) |
|
12272 size(40) |
|
12273 prompt("DOL PV Name") |
|
12274 } |
|
12275 field(OUTN, DBF_STRING) { |
|
12276 promptgroup(GUI_CALC) |
|
12277 special(SPC_MOD) |
|
12278 asl(ASL0) |
|
12279 interest(1) |
|
12280 size(40) |
|
12281 prompt("OUT PV Name") |
|
12282 } |
|
12283 field(INAV, DBF_MENU) { |
|
12284 special(SPC_NOMOD) |
|
12285 menu(swaitINAV) |
|
12286 interest(1) |
|
12287 prompt("INPA PV Status") |
|
12288 } |
|
12289 field(INBV, DBF_MENU) { |
|
12290 special(SPC_NOMOD) |
|
12291 menu(swaitINAV) |
|
12292 interest(1) |
|
12293 prompt("INPB PV Status") |
|
12294 } |
|
12295 field(INCV, DBF_MENU) { |
|
12296 special(SPC_NOMOD) |
|
12297 menu(swaitINAV) |
|
12298 interest(1) |
|
12299 prompt("INPC PV Status") |
|
12300 } |
|
12301 field(INDV, DBF_MENU) { |
|
12302 special(SPC_NOMOD) |
|
12303 menu(swaitINAV) |
|
12304 interest(1) |
|
12305 prompt("INPD PV Status") |
|
12306 } |
|
12307 field(INEV, DBF_MENU) { |
|
12308 special(SPC_NOMOD) |
|
12309 menu(swaitINAV) |
|
12310 interest(1) |
|
12311 prompt("INPE PV Status") |
|
12312 } |
|
12313 field(INFV, DBF_MENU) { |
|
12314 special(SPC_NOMOD) |
|
12315 menu(swaitINAV) |
|
12316 interest(1) |
|
12317 prompt("INPF PV Status") |
|
12318 } |
|
12319 field(INGV, DBF_MENU) { |
|
12320 special(SPC_NOMOD) |
|
12321 menu(swaitINAV) |
|
12322 interest(1) |
|
12323 prompt("INPG PV Status") |
|
12324 } |
|
12325 field(INHV, DBF_MENU) { |
|
12326 special(SPC_NOMOD) |
|
12327 menu(swaitINAV) |
|
12328 interest(1) |
|
12329 prompt("INPH PV Status") |
|
12330 } |
|
12331 field(INIV, DBF_MENU) { |
|
12332 special(SPC_NOMOD) |
|
12333 menu(swaitINAV) |
|
12334 interest(1) |
|
12335 prompt("INPI PV Status") |
|
12336 } |
|
12337 field(INJV, DBF_MENU) { |
|
12338 special(SPC_NOMOD) |
|
12339 menu(swaitINAV) |
|
12340 interest(1) |
|
12341 prompt("INPJ PV Status") |
|
12342 } |
|
12343 field(INKV, DBF_MENU) { |
|
12344 special(SPC_NOMOD) |
|
12345 menu(swaitINAV) |
|
12346 interest(1) |
|
12347 prompt("INPK PV Status") |
|
12348 } |
|
12349 field(INLV, DBF_MENU) { |
|
12350 special(SPC_NOMOD) |
|
12351 menu(swaitINAV) |
|
12352 interest(1) |
|
12353 prompt("INPL PV Status") |
|
12354 } |
|
12355 field(DOLV, DBF_MENU) { |
|
12356 special(SPC_NOMOD) |
|
12357 menu(swaitINAV) |
|
12358 interest(1) |
|
12359 prompt("DOL PV Status") |
|
12360 } |
|
12361 field(OUTV, DBF_MENU) { |
|
12362 special(SPC_NOMOD) |
|
12363 menu(swaitINAV) |
|
12364 interest(1) |
|
12365 prompt("OUT PV Status") |
|
12366 } |
|
12367 field(A, DBF_DOUBLE) { |
|
12368 pp(TRUE) |
|
12369 prompt("Value of Input A") |
|
12370 } |
|
12371 field(B, DBF_DOUBLE) { |
|
12372 pp(TRUE) |
|
12373 prompt("Value of Input B") |
|
12374 } |
|
12375 field(C, DBF_DOUBLE) { |
|
12376 pp(TRUE) |
|
12377 prompt("Value of Input C") |
|
12378 } |
|
12379 field(D, DBF_DOUBLE) { |
|
12380 pp(TRUE) |
|
12381 prompt("Value of Input D") |
|
12382 } |
|
12383 field(E, DBF_DOUBLE) { |
|
12384 pp(TRUE) |
|
12385 prompt("Value of Input E") |
|
12386 } |
|
12387 field(F, DBF_DOUBLE) { |
|
12388 pp(TRUE) |
|
12389 prompt("Value of Input F") |
|
12390 } |
|
12391 field(G, DBF_DOUBLE) { |
|
12392 pp(TRUE) |
|
12393 prompt("Value of Input G") |
|
12394 } |
|
12395 field(H, DBF_DOUBLE) { |
|
12396 pp(TRUE) |
|
12397 prompt("Value of Input H") |
|
12398 } |
|
12399 field(I, DBF_DOUBLE) { |
|
12400 pp(TRUE) |
|
12401 prompt("Value of Input I") |
|
12402 } |
|
12403 field(J, DBF_DOUBLE) { |
|
12404 pp(TRUE) |
|
12405 prompt("Value of Input J") |
|
12406 } |
|
12407 field(K, DBF_DOUBLE) { |
|
12408 pp(TRUE) |
|
12409 prompt("Value of Input K") |
|
12410 } |
|
12411 field(L, DBF_DOUBLE) { |
|
12412 pp(TRUE) |
|
12413 prompt("Value of Input L") |
|
12414 } |
|
12415 field(LA, DBF_DOUBLE) { |
|
12416 prompt("Last Val of Input A") |
|
12417 } |
|
12418 field(LB, DBF_DOUBLE) { |
|
12419 prompt("Last Val of Input B") |
|
12420 } |
|
12421 field(LC, DBF_DOUBLE) { |
|
12422 prompt("Last Val of Input C") |
|
12423 } |
|
12424 field(LD, DBF_DOUBLE) { |
|
12425 prompt("Last Val of Input D") |
|
12426 } |
|
12427 field(LE, DBF_DOUBLE) { |
|
12428 prompt("Last Val of Input E") |
|
12429 } |
|
12430 field(LF, DBF_DOUBLE) { |
|
12431 prompt("Last Val of Input F") |
|
12432 } |
|
12433 field(LG, DBF_DOUBLE) { |
|
12434 prompt("Last Val of Input G") |
|
12435 } |
|
12436 field(LH, DBF_DOUBLE) { |
|
12437 prompt("Last Val of Input H") |
|
12438 } |
|
12439 field(LI, DBF_DOUBLE) { |
|
12440 prompt("Last Val of Input I") |
|
12441 } |
|
12442 field(LJ, DBF_DOUBLE) { |
|
12443 prompt("Last Val of Input J") |
|
12444 } |
|
12445 field(LK, DBF_DOUBLE) { |
|
12446 prompt("Last Val of Input K") |
|
12447 } |
|
12448 field(LL, DBF_DOUBLE) { |
|
12449 prompt("Last Val of Input L") |
|
12450 } |
|
12451 field(INAP, DBF_MENU) { |
|
12452 promptgroup(GUI_CALC) |
|
12453 menu(swaitINAP) |
|
12454 initial("Yes") |
|
12455 interest(1) |
|
12456 prompt("INPA causes I/O INTR") |
|
12457 } |
|
12458 field(INBP, DBF_MENU) { |
|
12459 promptgroup(GUI_CALC) |
|
12460 menu(swaitINAP) |
|
12461 initial("Yes") |
|
12462 interest(1) |
|
12463 prompt("INPB causes I/O INTR") |
|
12464 } |
|
12465 field(INCP, DBF_MENU) { |
|
12466 promptgroup(GUI_CALC) |
|
12467 menu(swaitINAP) |
|
12468 initial("Yes") |
|
12469 interest(1) |
|
12470 prompt("INPC causes I/O INTR") |
|
12471 } |
|
12472 field(INDP, DBF_MENU) { |
|
12473 promptgroup(GUI_CALC) |
|
12474 menu(swaitINAP) |
|
12475 initial("Yes") |
|
12476 interest(1) |
|
12477 prompt("INPD causes I/O INTR") |
|
12478 } |
|
12479 field(INEP, DBF_MENU) { |
|
12480 promptgroup(GUI_CALC) |
|
12481 menu(swaitINAP) |
|
12482 initial("Yes") |
|
12483 interest(1) |
|
12484 prompt("INPE causes I/O INTR") |
|
12485 } |
|
12486 field(INFP, DBF_MENU) { |
|
12487 promptgroup(GUI_CALC) |
|
12488 menu(swaitINAP) |
|
12489 initial("Yes") |
|
12490 interest(1) |
|
12491 prompt("INPF causes I/O INTR") |
|
12492 } |
|
12493 field(INGP, DBF_MENU) { |
|
12494 promptgroup(GUI_CALC) |
|
12495 menu(swaitINAP) |
|
12496 initial("Yes") |
|
12497 interest(1) |
|
12498 prompt("INPG causes I/O INTR") |
|
12499 } |
|
12500 field(INHP, DBF_MENU) { |
|
12501 promptgroup(GUI_CALC) |
|
12502 menu(swaitINAP) |
|
12503 initial("Yes") |
|
12504 interest(1) |
|
12505 prompt("INPH causes I/O INTR") |
|
12506 } |
|
12507 field(INIP, DBF_MENU) { |
|
12508 promptgroup(GUI_CALC) |
|
12509 menu(swaitINAP) |
|
12510 initial("Yes") |
|
12511 interest(1) |
|
12512 prompt("INPI causes I/O INTR") |
|
12513 } |
|
12514 field(INJP, DBF_MENU) { |
|
12515 promptgroup(GUI_CALC) |
|
12516 menu(swaitINAP) |
|
12517 initial("Yes") |
|
12518 interest(1) |
|
12519 prompt("INPJ causes I/O INTR") |
|
12520 } |
|
12521 field(INKP, DBF_MENU) { |
|
12522 promptgroup(GUI_CALC) |
|
12523 menu(swaitINAP) |
|
12524 initial("Yes") |
|
12525 interest(1) |
|
12526 prompt("INPK causes I/O INTR") |
|
12527 } |
|
12528 field(INLP, DBF_MENU) { |
|
12529 promptgroup(GUI_CALC) |
|
12530 menu(swaitINAP) |
|
12531 initial("Yes") |
|
12532 interest(1) |
|
12533 prompt("INPL causes I/O INTR") |
|
12534 } |
|
12535 field(CALC, DBF_STRING) { |
|
12536 promptgroup(GUI_CLOCK) |
|
12537 special(SPC_CALC) |
|
12538 asl(ASL0) |
|
12539 initial("0") |
|
12540 size(36) |
|
12541 prompt("Calculation") |
|
12542 } |
|
12543 field(RPCL, DBF_NOACCESS) { |
|
12544 special(SPC_NOMOD) |
|
12545 extra("char rpcl[184]") |
|
12546 interest(4) |
|
12547 size(184) |
|
12548 prompt("Reverse Polish Calc") |
|
12549 } |
|
12550 field(CLCV, DBF_LONG) { |
|
12551 interest(1) |
|
12552 prompt("CALC Valid") |
|
12553 } |
|
12554 field(VAL, DBF_DOUBLE) { |
|
12555 prompt("Value Field") |
|
12556 } |
|
12557 field(OVAL, DBF_DOUBLE) { |
|
12558 prompt("Old Value") |
|
12559 } |
|
12560 field(PREC, DBF_SHORT) { |
|
12561 promptgroup(GUI_COMMON) |
|
12562 interest(1) |
|
12563 prompt("Display Precision") |
|
12564 } |
|
12565 field(OOPT, DBF_MENU) { |
|
12566 promptgroup(GUI_CALC) |
|
12567 menu(swaitOOPT) |
|
12568 interest(1) |
|
12569 prompt("Output Execute Opt") |
|
12570 } |
|
12571 field(ODLY, DBF_FLOAT) { |
|
12572 promptgroup(GUI_ALARMS) |
|
12573 asl(ASL0) |
|
12574 interest(1) |
|
12575 prompt("Output Execute Delay") |
|
12576 } |
|
12577 field(DOPT, DBF_MENU) { |
|
12578 promptgroup(GUI_CALC) |
|
12579 menu(swaitDOPT) |
|
12580 interest(1) |
|
12581 prompt("Output Data Option") |
|
12582 } |
|
12583 field(DOLD, DBF_DOUBLE) { |
|
12584 promptgroup(GUI_CLOCK) |
|
12585 asl(ASL0) |
|
12586 interest(1) |
|
12587 prompt("Desired Output Data") |
|
12588 } |
|
12589 field(OEVT, DBF_USHORT) { |
|
12590 promptgroup(GUI_CLOCK) |
|
12591 asl(ASL0) |
|
12592 prompt("Event To Issue") |
|
12593 } |
|
12594 field(ADEL, DBF_DOUBLE) { |
|
12595 promptgroup(GUI_CLOCK) |
|
12596 interest(1) |
|
12597 prompt("Archive Deadband") |
|
12598 } |
|
12599 field(MDEL, DBF_DOUBLE) { |
|
12600 promptgroup(GUI_CLOCK) |
|
12601 interest(1) |
|
12602 prompt("Monitor Deadband") |
|
12603 } |
|
12604 field(ALST, DBF_DOUBLE) { |
|
12605 special(SPC_NOMOD) |
|
12606 interest(3) |
|
12607 prompt("Last Value Archived") |
|
12608 } |
|
12609 field(MLST, DBF_DOUBLE) { |
|
12610 special(SPC_NOMOD) |
|
12611 interest(3) |
|
12612 prompt("Last Val Monitored") |
|
12613 } |
|
12614 field(SIOL, DBF_INLINK) { |
|
12615 promptgroup(GUI_PULSE) |
|
12616 interest(1) |
|
12617 prompt("Sim Input Specifctn") |
|
12618 } |
|
12619 field(SVAL, DBF_DOUBLE) { |
|
12620 prompt("Simulation Value") |
|
12621 } |
|
12622 field(SIML, DBF_INLINK) { |
|
12623 promptgroup(GUI_PULSE) |
|
12624 interest(1) |
|
12625 prompt("Sim Mode Location") |
|
12626 } |
|
12627 field(SIMM, DBF_MENU) { |
|
12628 menu(menuYesNo) |
|
12629 interest(1) |
|
12630 prompt("Simulation Mode") |
|
12631 } |
|
12632 field(SIMS, DBF_MENU) { |
|
12633 promptgroup(GUI_SELECT) |
|
12634 menu(menuAlarmSevr) |
|
12635 interest(2) |
|
12636 prompt("Sim mode Alarm Svrty") |
|
12637 } |
|
12638 } |
|
12639 device(swait, CONSTANT, devSWaitIoEvent, "Soft Channel") |
10725 recordtype(bi) { |
12640 recordtype(bi) { |
10726 %#include "epicsTypes.h" |
12641 %#include "epicsTypes.h" |
10727 %#include "link.h" |
12642 %#include "link.h" |
10728 %#include "epicsMutex.h" |
12643 %#include "epicsMutex.h" |
10729 %#include "ellLib.h" |
12644 %#include "ellLib.h" |
11770 interest(4) |
13685 interest(4) |
11771 prompt("Buffer Pointer") |
13686 prompt("Buffer Pointer") |
11772 } |
13687 } |
11773 } |
13688 } |
11774 device(subArray, CONSTANT, devSASoft, "Soft Channel") |
13689 device(subArray, CONSTANT, devSASoft, "Soft Channel") |
|
13690 recordtype(transform) { |
|
13691 %#include "epicsTypes.h" |
|
13692 %#include "link.h" |
|
13693 %#include "epicsMutex.h" |
|
13694 %#include "ellLib.h" |
|
13695 %#include "epicsTime.h" |
|
13696 field(NAME, DBF_STRING) { |
|
13697 special(SPC_NOMOD) |
|
13698 size(61) |
|
13699 prompt("Record Name") |
|
13700 } |
|
13701 field(DESC, DBF_STRING) { |
|
13702 promptgroup(GUI_COMMON) |
|
13703 size(41) |
|
13704 prompt("Descriptor") |
|
13705 } |
|
13706 field(ASG, DBF_STRING) { |
|
13707 promptgroup(GUI_COMMON) |
|
13708 special(SPC_AS) |
|
13709 size(29) |
|
13710 prompt("Access Security Group") |
|
13711 } |
|
13712 field(SCAN, DBF_MENU) { |
|
13713 promptgroup(GUI_SCAN) |
|
13714 special(SPC_SCAN) |
|
13715 menu(menuScan) |
|
13716 interest(1) |
|
13717 prompt("Scan Mechanism") |
|
13718 } |
|
13719 field(PINI, DBF_MENU) { |
|
13720 promptgroup(GUI_SCAN) |
|
13721 menu(menuPini) |
|
13722 interest(1) |
|
13723 prompt("Process at iocInit") |
|
13724 } |
|
13725 field(PHAS, DBF_SHORT) { |
|
13726 promptgroup(GUI_SCAN) |
|
13727 special(SPC_SCAN) |
|
13728 interest(1) |
|
13729 prompt("Scan Phase") |
|
13730 } |
|
13731 field(EVNT, DBF_STRING) { |
|
13732 promptgroup(GUI_SCAN) |
|
13733 special(SPC_SCAN) |
|
13734 interest(1) |
|
13735 size(40) |
|
13736 prompt("Event Name") |
|
13737 } |
|
13738 field(TSE, DBF_SHORT) { |
|
13739 promptgroup(GUI_SCAN) |
|
13740 interest(1) |
|
13741 prompt("Time Stamp Event") |
|
13742 } |
|
13743 field(TSEL, DBF_INLINK) { |
|
13744 promptgroup(GUI_SCAN) |
|
13745 interest(1) |
|
13746 prompt("Time Stamp Link") |
|
13747 } |
|
13748 field(DTYP, DBF_DEVICE) { |
|
13749 promptgroup(GUI_LINKS) |
|
13750 interest(1) |
|
13751 prompt("Device Type") |
|
13752 } |
|
13753 field(DISV, DBF_SHORT) { |
|
13754 promptgroup(GUI_SCAN) |
|
13755 initial("1") |
|
13756 prompt("Disable Value") |
|
13757 } |
|
13758 field(DISA, DBF_SHORT) { |
|
13759 prompt("Disable") |
|
13760 } |
|
13761 field(SDIS, DBF_INLINK) { |
|
13762 promptgroup(GUI_SCAN) |
|
13763 interest(1) |
|
13764 prompt("Scanning Disable") |
|
13765 } |
|
13766 field(MLOK, DBF_NOACCESS) { |
|
13767 special(SPC_NOMOD) |
|
13768 extra("epicsMutexId mlok") |
|
13769 interest(4) |
|
13770 prompt("Monitor lock") |
|
13771 } |
|
13772 field(MLIS, DBF_NOACCESS) { |
|
13773 special(SPC_NOMOD) |
|
13774 extra("ELLLIST mlis") |
|
13775 interest(4) |
|
13776 prompt("Monitor List") |
|
13777 } |
|
13778 field(DISP, DBF_UCHAR) { |
|
13779 prompt("Disable putField") |
|
13780 } |
|
13781 field(PROC, DBF_UCHAR) { |
|
13782 interest(3) |
|
13783 pp(TRUE) |
|
13784 prompt("Force Processing") |
|
13785 } |
|
13786 field(STAT, DBF_MENU) { |
|
13787 special(SPC_NOMOD) |
|
13788 menu(menuAlarmStat) |
|
13789 initial("UDF") |
|
13790 prompt("Alarm Status") |
|
13791 } |
|
13792 field(SEVR, DBF_MENU) { |
|
13793 special(SPC_NOMOD) |
|
13794 menu(menuAlarmSevr) |
|
13795 prompt("Alarm Severity") |
|
13796 } |
|
13797 field(NSTA, DBF_MENU) { |
|
13798 special(SPC_NOMOD) |
|
13799 menu(menuAlarmStat) |
|
13800 interest(2) |
|
13801 prompt("New Alarm Status") |
|
13802 } |
|
13803 field(NSEV, DBF_MENU) { |
|
13804 special(SPC_NOMOD) |
|
13805 menu(menuAlarmSevr) |
|
13806 interest(2) |
|
13807 prompt("New Alarm Severity") |
|
13808 } |
|
13809 field(ACKS, DBF_MENU) { |
|
13810 special(SPC_NOMOD) |
|
13811 menu(menuAlarmSevr) |
|
13812 interest(2) |
|
13813 prompt("Alarm Ack Severity") |
|
13814 } |
|
13815 field(ACKT, DBF_MENU) { |
|
13816 promptgroup(GUI_ALARMS) |
|
13817 special(SPC_NOMOD) |
|
13818 menu(menuYesNo) |
|
13819 initial("YES") |
|
13820 interest(2) |
|
13821 prompt("Alarm Ack Transient") |
|
13822 } |
|
13823 field(DISS, DBF_MENU) { |
|
13824 promptgroup(GUI_SCAN) |
|
13825 menu(menuAlarmSevr) |
|
13826 interest(1) |
|
13827 prompt("Disable Alarm Sevrty") |
|
13828 } |
|
13829 field(LCNT, DBF_UCHAR) { |
|
13830 special(SPC_NOMOD) |
|
13831 interest(2) |
|
13832 prompt("Lock Count") |
|
13833 } |
|
13834 field(PACT, DBF_UCHAR) { |
|
13835 special(SPC_NOMOD) |
|
13836 interest(1) |
|
13837 prompt("Record active") |
|
13838 } |
|
13839 field(PUTF, DBF_UCHAR) { |
|
13840 special(SPC_NOMOD) |
|
13841 interest(1) |
|
13842 prompt("dbPutField process") |
|
13843 } |
|
13844 field(RPRO, DBF_UCHAR) { |
|
13845 special(SPC_NOMOD) |
|
13846 interest(1) |
|
13847 prompt("Reprocess ") |
|
13848 } |
|
13849 field(ASP, DBF_NOACCESS) { |
|
13850 special(SPC_NOMOD) |
|
13851 extra("struct asgMember *asp") |
|
13852 interest(4) |
|
13853 prompt("Access Security Pvt") |
|
13854 } |
|
13855 field(PPN, DBF_NOACCESS) { |
|
13856 special(SPC_NOMOD) |
|
13857 extra("struct processNotify *ppn") |
|
13858 interest(4) |
|
13859 prompt("pprocessNotify") |
|
13860 } |
|
13861 field(PPNR, DBF_NOACCESS) { |
|
13862 special(SPC_NOMOD) |
|
13863 extra("struct processNotifyRecord *ppnr") |
|
13864 interest(4) |
|
13865 prompt("pprocessNotifyRecord") |
|
13866 } |
|
13867 field(SPVT, DBF_NOACCESS) { |
|
13868 special(SPC_NOMOD) |
|
13869 extra("struct scan_element *spvt") |
|
13870 interest(4) |
|
13871 prompt("Scan Private") |
|
13872 } |
|
13873 field(RSET, DBF_NOACCESS) { |
|
13874 special(SPC_NOMOD) |
|
13875 extra("struct rset *rset") |
|
13876 interest(4) |
|
13877 prompt("Address of RSET") |
|
13878 } |
|
13879 field(DSET, DBF_NOACCESS) { |
|
13880 special(SPC_NOMOD) |
|
13881 extra("struct dset *dset") |
|
13882 interest(4) |
|
13883 prompt("DSET address") |
|
13884 } |
|
13885 field(DPVT, DBF_NOACCESS) { |
|
13886 special(SPC_NOMOD) |
|
13887 extra("void *dpvt") |
|
13888 interest(4) |
|
13889 prompt("Device Private") |
|
13890 } |
|
13891 field(RDES, DBF_NOACCESS) { |
|
13892 special(SPC_NOMOD) |
|
13893 extra("struct dbRecordType *rdes") |
|
13894 interest(4) |
|
13895 prompt("Address of dbRecordType") |
|
13896 } |
|
13897 field(LSET, DBF_NOACCESS) { |
|
13898 special(SPC_NOMOD) |
|
13899 extra("struct lockRecord *lset") |
|
13900 interest(4) |
|
13901 prompt("Lock Set") |
|
13902 } |
|
13903 field(PRIO, DBF_MENU) { |
|
13904 promptgroup(GUI_SCAN) |
|
13905 special(SPC_SCAN) |
|
13906 menu(menuPriority) |
|
13907 interest(1) |
|
13908 prompt("Scheduling Priority") |
|
13909 } |
|
13910 field(TPRO, DBF_UCHAR) { |
|
13911 prompt("Trace Processing") |
|
13912 } |
|
13913 field(BKPT, DBF_NOACCESS) { |
|
13914 special(SPC_NOMOD) |
|
13915 extra("char bkpt") |
|
13916 interest(1) |
|
13917 prompt("Break Point") |
|
13918 } |
|
13919 field(UDF, DBF_UCHAR) { |
|
13920 promptgroup(GUI_COMMON) |
|
13921 initial("1") |
|
13922 interest(1) |
|
13923 pp(TRUE) |
|
13924 prompt("Undefined") |
|
13925 } |
|
13926 field(UDFS, DBF_MENU) { |
|
13927 promptgroup(GUI_COMMON) |
|
13928 menu(menuAlarmSevr) |
|
13929 initial("INVALID") |
|
13930 interest(1) |
|
13931 prompt("Undefined Alarm Sevrty") |
|
13932 } |
|
13933 field(TIME, DBF_NOACCESS) { |
|
13934 special(SPC_NOMOD) |
|
13935 extra("epicsTimeStamp time") |
|
13936 interest(2) |
|
13937 prompt("Time") |
|
13938 } |
|
13939 field(FLNK, DBF_FWDLINK) { |
|
13940 promptgroup(GUI_LINKS) |
|
13941 interest(1) |
|
13942 prompt("Forward Process Link") |
|
13943 } |
|
13944 field(VERS, DBF_FLOAT) { |
|
13945 special(SPC_NOMOD) |
|
13946 initial("1") |
|
13947 prompt("Code Version") |
|
13948 } |
|
13949 field(RPVT, DBF_NOACCESS) { |
|
13950 special(SPC_NOMOD) |
|
13951 extra("void * rpvt") |
|
13952 interest(4) |
|
13953 size(4) |
|
13954 prompt("Record Private") |
|
13955 } |
|
13956 field(IVLA, DBF_MENU) { |
|
13957 promptgroup(GUI_COMMON) |
|
13958 menu(transformIVLA) |
|
13959 initial("0") |
|
13960 interest(1) |
|
13961 prompt("Invalid link action") |
|
13962 } |
|
13963 field(COPT, DBF_MENU) { |
|
13964 promptgroup(GUI_COMMON) |
|
13965 menu(transformCOPT) |
|
13966 initial("Conditional") |
|
13967 interest(1) |
|
13968 prompt("Calc option") |
|
13969 } |
|
13970 field(VAL, DBF_DOUBLE) { |
|
13971 prompt("Result") |
|
13972 } |
|
13973 field(CLCA, DBF_STRING) { |
|
13974 promptgroup(GUI_COMMON) |
|
13975 special(SPC_MOD) |
|
13976 size(120) |
|
13977 prompt("Calculation A") |
|
13978 } |
|
13979 field(CLCB, DBF_STRING) { |
|
13980 promptgroup(GUI_COMMON) |
|
13981 special(SPC_MOD) |
|
13982 size(120) |
|
13983 prompt("Calculation B") |
|
13984 } |
|
13985 field(CLCC, DBF_STRING) { |
|
13986 promptgroup(GUI_COMMON) |
|
13987 special(SPC_MOD) |
|
13988 size(120) |
|
13989 prompt("Calculation C") |
|
13990 } |
|
13991 field(CLCD, DBF_STRING) { |
|
13992 promptgroup(GUI_COMMON) |
|
13993 special(SPC_MOD) |
|
13994 size(120) |
|
13995 prompt("Calculation D") |
|
13996 } |
|
13997 field(CLCE, DBF_STRING) { |
|
13998 promptgroup(GUI_COMMON) |
|
13999 special(SPC_MOD) |
|
14000 size(120) |
|
14001 prompt("Calculation E") |
|
14002 } |
|
14003 field(CLCF, DBF_STRING) { |
|
14004 promptgroup(GUI_COMMON) |
|
14005 special(SPC_MOD) |
|
14006 size(120) |
|
14007 prompt("Calculation F") |
|
14008 } |
|
14009 field(CLCG, DBF_STRING) { |
|
14010 promptgroup(GUI_COMMON) |
|
14011 special(SPC_MOD) |
|
14012 size(120) |
|
14013 prompt("Calculation G") |
|
14014 } |
|
14015 field(CLCH, DBF_STRING) { |
|
14016 promptgroup(GUI_COMMON) |
|
14017 special(SPC_MOD) |
|
14018 size(120) |
|
14019 prompt("Calculation H") |
|
14020 } |
|
14021 field(CLCI, DBF_STRING) { |
|
14022 promptgroup(GUI_COMMON) |
|
14023 special(SPC_MOD) |
|
14024 size(120) |
|
14025 prompt("Calculation I") |
|
14026 } |
|
14027 field(CLCJ, DBF_STRING) { |
|
14028 promptgroup(GUI_COMMON) |
|
14029 special(SPC_MOD) |
|
14030 size(120) |
|
14031 prompt("Calculation J") |
|
14032 } |
|
14033 field(CLCK, DBF_STRING) { |
|
14034 promptgroup(GUI_COMMON) |
|
14035 special(SPC_MOD) |
|
14036 size(120) |
|
14037 prompt("Calculation K") |
|
14038 } |
|
14039 field(CLCL, DBF_STRING) { |
|
14040 promptgroup(GUI_COMMON) |
|
14041 special(SPC_MOD) |
|
14042 size(120) |
|
14043 prompt("Calculation L") |
|
14044 } |
|
14045 field(CLCM, DBF_STRING) { |
|
14046 promptgroup(GUI_COMMON) |
|
14047 special(SPC_MOD) |
|
14048 size(120) |
|
14049 prompt("Calculation M") |
|
14050 } |
|
14051 field(CLCN, DBF_STRING) { |
|
14052 promptgroup(GUI_COMMON) |
|
14053 special(SPC_MOD) |
|
14054 size(120) |
|
14055 prompt("Calculation N") |
|
14056 } |
|
14057 field(CLCO, DBF_STRING) { |
|
14058 promptgroup(GUI_COMMON) |
|
14059 special(SPC_MOD) |
|
14060 size(120) |
|
14061 prompt("Calculation O") |
|
14062 } |
|
14063 field(CLCP, DBF_STRING) { |
|
14064 promptgroup(GUI_COMMON) |
|
14065 special(SPC_MOD) |
|
14066 size(120) |
|
14067 prompt("Calculation P") |
|
14068 } |
|
14069 field(CAV, DBF_LONG) { |
|
14070 interest(1) |
|
14071 prompt("CALC Invalid") |
|
14072 } |
|
14073 field(CBV, DBF_LONG) { |
|
14074 interest(1) |
|
14075 prompt("CALC Invalid") |
|
14076 } |
|
14077 field(CCV, DBF_LONG) { |
|
14078 interest(1) |
|
14079 prompt("CALC Invalid") |
|
14080 } |
|
14081 field(CDV, DBF_LONG) { |
|
14082 interest(1) |
|
14083 prompt("CALC Invalid") |
|
14084 } |
|
14085 field(CEV, DBF_LONG) { |
|
14086 interest(1) |
|
14087 prompt("CALC Invalid") |
|
14088 } |
|
14089 field(CFV, DBF_LONG) { |
|
14090 interest(1) |
|
14091 prompt("CALC Invalid") |
|
14092 } |
|
14093 field(CGV, DBF_LONG) { |
|
14094 interest(1) |
|
14095 prompt("CALC Invalid") |
|
14096 } |
|
14097 field(CHV, DBF_LONG) { |
|
14098 interest(1) |
|
14099 prompt("CALC Invalid") |
|
14100 } |
|
14101 field(CIV, DBF_LONG) { |
|
14102 interest(1) |
|
14103 prompt("CALC Invalid") |
|
14104 } |
|
14105 field(CJV, DBF_LONG) { |
|
14106 interest(1) |
|
14107 prompt("CALC Invalid") |
|
14108 } |
|
14109 field(CKV, DBF_LONG) { |
|
14110 interest(1) |
|
14111 prompt("CALC Invalid") |
|
14112 } |
|
14113 field(CLV, DBF_LONG) { |
|
14114 interest(1) |
|
14115 prompt("CALC Invalid") |
|
14116 } |
|
14117 field(CMV, DBF_LONG) { |
|
14118 interest(1) |
|
14119 prompt("CALC Invalid") |
|
14120 } |
|
14121 field(CNV, DBF_LONG) { |
|
14122 interest(1) |
|
14123 prompt("CALC Invalid") |
|
14124 } |
|
14125 field(COV, DBF_LONG) { |
|
14126 interest(1) |
|
14127 prompt("CALC Invalid") |
|
14128 } |
|
14129 field(CPV, DBF_LONG) { |
|
14130 interest(1) |
|
14131 prompt("CALC Invalid") |
|
14132 } |
|
14133 field(INPA, DBF_INLINK) { |
|
14134 promptgroup(GUI_COMMON) |
|
14135 special(SPC_MOD) |
|
14136 interest(1) |
|
14137 prompt("Input A") |
|
14138 } |
|
14139 field(INPB, DBF_INLINK) { |
|
14140 promptgroup(GUI_COMMON) |
|
14141 special(SPC_MOD) |
|
14142 interest(1) |
|
14143 prompt("Input B") |
|
14144 } |
|
14145 field(INPC, DBF_INLINK) { |
|
14146 promptgroup(GUI_COMMON) |
|
14147 special(SPC_MOD) |
|
14148 interest(1) |
|
14149 prompt("Input C") |
|
14150 } |
|
14151 field(INPD, DBF_INLINK) { |
|
14152 promptgroup(GUI_COMMON) |
|
14153 special(SPC_MOD) |
|
14154 interest(1) |
|
14155 prompt("Input D") |
|
14156 } |
|
14157 field(INPE, DBF_INLINK) { |
|
14158 promptgroup(GUI_COMMON) |
|
14159 special(SPC_MOD) |
|
14160 interest(1) |
|
14161 prompt("Input E") |
|
14162 } |
|
14163 field(INPF, DBF_INLINK) { |
|
14164 promptgroup(GUI_COMMON) |
|
14165 special(SPC_MOD) |
|
14166 interest(1) |
|
14167 prompt("Input F") |
|
14168 } |
|
14169 field(INPG, DBF_INLINK) { |
|
14170 promptgroup(GUI_COMMON) |
|
14171 special(SPC_MOD) |
|
14172 interest(1) |
|
14173 prompt("Input G") |
|
14174 } |
|
14175 field(INPH, DBF_INLINK) { |
|
14176 promptgroup(GUI_COMMON) |
|
14177 special(SPC_MOD) |
|
14178 interest(1) |
|
14179 prompt("Input H") |
|
14180 } |
|
14181 field(INPI, DBF_INLINK) { |
|
14182 promptgroup(GUI_COMMON) |
|
14183 special(SPC_MOD) |
|
14184 interest(1) |
|
14185 prompt("Input I") |
|
14186 } |
|
14187 field(INPJ, DBF_INLINK) { |
|
14188 promptgroup(GUI_COMMON) |
|
14189 special(SPC_MOD) |
|
14190 interest(1) |
|
14191 prompt("Input J") |
|
14192 } |
|
14193 field(INPK, DBF_INLINK) { |
|
14194 promptgroup(GUI_COMMON) |
|
14195 special(SPC_MOD) |
|
14196 interest(1) |
|
14197 prompt("Input K") |
|
14198 } |
|
14199 field(INPL, DBF_INLINK) { |
|
14200 promptgroup(GUI_COMMON) |
|
14201 special(SPC_MOD) |
|
14202 interest(1) |
|
14203 prompt("Input L") |
|
14204 } |
|
14205 field(INPM, DBF_INLINK) { |
|
14206 promptgroup(GUI_COMMON) |
|
14207 special(SPC_MOD) |
|
14208 interest(1) |
|
14209 prompt("Input M") |
|
14210 } |
|
14211 field(INPN, DBF_INLINK) { |
|
14212 promptgroup(GUI_COMMON) |
|
14213 special(SPC_MOD) |
|
14214 interest(1) |
|
14215 prompt("Input N") |
|
14216 } |
|
14217 field(INPO, DBF_INLINK) { |
|
14218 promptgroup(GUI_COMMON) |
|
14219 special(SPC_MOD) |
|
14220 interest(1) |
|
14221 prompt("Input O") |
|
14222 } |
|
14223 field(INPP, DBF_INLINK) { |
|
14224 promptgroup(GUI_COMMON) |
|
14225 special(SPC_MOD) |
|
14226 interest(1) |
|
14227 prompt("Input P") |
|
14228 } |
|
14229 field(OUTA, DBF_OUTLINK) { |
|
14230 promptgroup(GUI_COMMON) |
|
14231 special(SPC_MOD) |
|
14232 interest(1) |
|
14233 prompt("Output A") |
|
14234 } |
|
14235 field(OUTB, DBF_OUTLINK) { |
|
14236 promptgroup(GUI_COMMON) |
|
14237 special(SPC_MOD) |
|
14238 interest(1) |
|
14239 prompt("Output B") |
|
14240 } |
|
14241 field(OUTC, DBF_OUTLINK) { |
|
14242 promptgroup(GUI_COMMON) |
|
14243 special(SPC_MOD) |
|
14244 interest(1) |
|
14245 prompt("Output C") |
|
14246 } |
|
14247 field(OUTD, DBF_OUTLINK) { |
|
14248 promptgroup(GUI_COMMON) |
|
14249 special(SPC_MOD) |
|
14250 interest(1) |
|
14251 prompt("Output D") |
|
14252 } |
|
14253 field(OUTE, DBF_OUTLINK) { |
|
14254 promptgroup(GUI_COMMON) |
|
14255 special(SPC_MOD) |
|
14256 interest(1) |
|
14257 prompt("Output E") |
|
14258 } |
|
14259 field(OUTF, DBF_OUTLINK) { |
|
14260 promptgroup(GUI_COMMON) |
|
14261 special(SPC_MOD) |
|
14262 interest(1) |
|
14263 prompt("Output F") |
|
14264 } |
|
14265 field(OUTG, DBF_OUTLINK) { |
|
14266 promptgroup(GUI_COMMON) |
|
14267 special(SPC_MOD) |
|
14268 interest(1) |
|
14269 prompt("Output G") |
|
14270 } |
|
14271 field(OUTH, DBF_OUTLINK) { |
|
14272 promptgroup(GUI_COMMON) |
|
14273 special(SPC_MOD) |
|
14274 interest(1) |
|
14275 prompt("Output H") |
|
14276 } |
|
14277 field(OUTI, DBF_OUTLINK) { |
|
14278 promptgroup(GUI_COMMON) |
|
14279 special(SPC_MOD) |
|
14280 interest(1) |
|
14281 prompt("Output I") |
|
14282 } |
|
14283 field(OUTJ, DBF_OUTLINK) { |
|
14284 promptgroup(GUI_COMMON) |
|
14285 special(SPC_MOD) |
|
14286 interest(1) |
|
14287 prompt("Output J") |
|
14288 } |
|
14289 field(OUTK, DBF_OUTLINK) { |
|
14290 promptgroup(GUI_COMMON) |
|
14291 special(SPC_MOD) |
|
14292 interest(1) |
|
14293 prompt("Output K") |
|
14294 } |
|
14295 field(OUTL, DBF_OUTLINK) { |
|
14296 promptgroup(GUI_COMMON) |
|
14297 special(SPC_MOD) |
|
14298 interest(1) |
|
14299 prompt("Output L") |
|
14300 } |
|
14301 field(OUTM, DBF_OUTLINK) { |
|
14302 promptgroup(GUI_COMMON) |
|
14303 special(SPC_MOD) |
|
14304 interest(1) |
|
14305 prompt("Output M") |
|
14306 } |
|
14307 field(OUTN, DBF_OUTLINK) { |
|
14308 promptgroup(GUI_COMMON) |
|
14309 special(SPC_MOD) |
|
14310 interest(1) |
|
14311 prompt("Output N") |
|
14312 } |
|
14313 field(OUTO, DBF_OUTLINK) { |
|
14314 promptgroup(GUI_COMMON) |
|
14315 special(SPC_MOD) |
|
14316 interest(1) |
|
14317 prompt("Output O") |
|
14318 } |
|
14319 field(OUTP, DBF_OUTLINK) { |
|
14320 promptgroup(GUI_COMMON) |
|
14321 special(SPC_MOD) |
|
14322 interest(1) |
|
14323 prompt("Output P") |
|
14324 } |
|
14325 field(EGU, DBF_STRING) { |
|
14326 promptgroup(GUI_COMMON) |
|
14327 interest(1) |
|
14328 size(16) |
|
14329 prompt("Units Name") |
|
14330 } |
|
14331 field(PREC, DBF_SHORT) { |
|
14332 promptgroup(GUI_COMMON) |
|
14333 interest(1) |
|
14334 prompt("Display Precision") |
|
14335 } |
|
14336 field(A, DBF_DOUBLE) { |
|
14337 promptgroup(GUI_COMMON) |
|
14338 special(SPC_MOD) |
|
14339 pp(TRUE) |
|
14340 prompt("Value of A") |
|
14341 } |
|
14342 field(B, DBF_DOUBLE) { |
|
14343 promptgroup(GUI_COMMON) |
|
14344 special(SPC_MOD) |
|
14345 pp(TRUE) |
|
14346 prompt("Value of B") |
|
14347 } |
|
14348 field(C, DBF_DOUBLE) { |
|
14349 promptgroup(GUI_COMMON) |
|
14350 special(SPC_MOD) |
|
14351 pp(TRUE) |
|
14352 prompt("Value of C") |
|
14353 } |
|
14354 field(D, DBF_DOUBLE) { |
|
14355 promptgroup(GUI_COMMON) |
|
14356 special(SPC_MOD) |
|
14357 pp(TRUE) |
|
14358 prompt("Value of D") |
|
14359 } |
|
14360 field(E, DBF_DOUBLE) { |
|
14361 promptgroup(GUI_COMMON) |
|
14362 special(SPC_MOD) |
|
14363 pp(TRUE) |
|
14364 prompt("Value of E") |
|
14365 } |
|
14366 field(F, DBF_DOUBLE) { |
|
14367 promptgroup(GUI_COMMON) |
|
14368 special(SPC_MOD) |
|
14369 pp(TRUE) |
|
14370 prompt("Value of F") |
|
14371 } |
|
14372 field(G, DBF_DOUBLE) { |
|
14373 promptgroup(GUI_COMMON) |
|
14374 special(SPC_MOD) |
|
14375 pp(TRUE) |
|
14376 prompt("Value of G") |
|
14377 } |
|
14378 field(H, DBF_DOUBLE) { |
|
14379 promptgroup(GUI_COMMON) |
|
14380 special(SPC_MOD) |
|
14381 pp(TRUE) |
|
14382 prompt("Value of H") |
|
14383 } |
|
14384 field(I, DBF_DOUBLE) { |
|
14385 promptgroup(GUI_COMMON) |
|
14386 special(SPC_MOD) |
|
14387 pp(TRUE) |
|
14388 prompt("Value of I") |
|
14389 } |
|
14390 field(J, DBF_DOUBLE) { |
|
14391 promptgroup(GUI_COMMON) |
|
14392 special(SPC_MOD) |
|
14393 pp(TRUE) |
|
14394 prompt("Value of J") |
|
14395 } |
|
14396 field(K, DBF_DOUBLE) { |
|
14397 promptgroup(GUI_COMMON) |
|
14398 special(SPC_MOD) |
|
14399 pp(TRUE) |
|
14400 prompt("Value of K") |
|
14401 } |
|
14402 field(L, DBF_DOUBLE) { |
|
14403 promptgroup(GUI_COMMON) |
|
14404 special(SPC_MOD) |
|
14405 pp(TRUE) |
|
14406 prompt("Value of L") |
|
14407 } |
|
14408 field(M, DBF_DOUBLE) { |
|
14409 promptgroup(GUI_COMMON) |
|
14410 special(SPC_MOD) |
|
14411 pp(TRUE) |
|
14412 prompt("Value of M") |
|
14413 } |
|
14414 field(N, DBF_DOUBLE) { |
|
14415 promptgroup(GUI_COMMON) |
|
14416 special(SPC_MOD) |
|
14417 pp(TRUE) |
|
14418 prompt("Value of N") |
|
14419 } |
|
14420 field(O, DBF_DOUBLE) { |
|
14421 promptgroup(GUI_COMMON) |
|
14422 special(SPC_MOD) |
|
14423 pp(TRUE) |
|
14424 prompt("Value of O") |
|
14425 } |
|
14426 field(P, DBF_DOUBLE) { |
|
14427 promptgroup(GUI_COMMON) |
|
14428 special(SPC_MOD) |
|
14429 pp(TRUE) |
|
14430 prompt("Value of P") |
|
14431 } |
|
14432 field(LA, DBF_DOUBLE) { |
|
14433 special(SPC_NOMOD) |
|
14434 interest(3) |
|
14435 prompt("Prev Value of A") |
|
14436 } |
|
14437 field(LB, DBF_DOUBLE) { |
|
14438 special(SPC_NOMOD) |
|
14439 interest(3) |
|
14440 prompt("Prev Value of B") |
|
14441 } |
|
14442 field(LC, DBF_DOUBLE) { |
|
14443 special(SPC_NOMOD) |
|
14444 interest(3) |
|
14445 prompt("Prev Value of C") |
|
14446 } |
|
14447 field(LD, DBF_DOUBLE) { |
|
14448 special(SPC_NOMOD) |
|
14449 interest(3) |
|
14450 prompt("Prev Value of D") |
|
14451 } |
|
14452 field(LE, DBF_DOUBLE) { |
|
14453 special(SPC_NOMOD) |
|
14454 interest(3) |
|
14455 prompt("Prev Value of E") |
|
14456 } |
|
14457 field(LF, DBF_DOUBLE) { |
|
14458 special(SPC_NOMOD) |
|
14459 interest(3) |
|
14460 prompt("Prev Value of F") |
|
14461 } |
|
14462 field(LG, DBF_DOUBLE) { |
|
14463 special(SPC_NOMOD) |
|
14464 interest(3) |
|
14465 prompt("Prev Value of G") |
|
14466 } |
|
14467 field(LH, DBF_DOUBLE) { |
|
14468 special(SPC_NOMOD) |
|
14469 interest(3) |
|
14470 prompt("Prev Value of H") |
|
14471 } |
|
14472 field(LI, DBF_DOUBLE) { |
|
14473 special(SPC_NOMOD) |
|
14474 interest(3) |
|
14475 prompt("Prev Value of I") |
|
14476 } |
|
14477 field(LJ, DBF_DOUBLE) { |
|
14478 special(SPC_NOMOD) |
|
14479 interest(3) |
|
14480 prompt("Prev Value of J") |
|
14481 } |
|
14482 field(LK, DBF_DOUBLE) { |
|
14483 special(SPC_NOMOD) |
|
14484 interest(3) |
|
14485 prompt("Prev Value of K") |
|
14486 } |
|
14487 field(LL, DBF_DOUBLE) { |
|
14488 special(SPC_NOMOD) |
|
14489 interest(3) |
|
14490 prompt("Prev Value of L") |
|
14491 } |
|
14492 field(LM, DBF_DOUBLE) { |
|
14493 special(SPC_NOMOD) |
|
14494 interest(3) |
|
14495 prompt("Prev Value of M") |
|
14496 } |
|
14497 field(LN, DBF_DOUBLE) { |
|
14498 special(SPC_NOMOD) |
|
14499 interest(3) |
|
14500 prompt("Prev Value of N") |
|
14501 } |
|
14502 field(LO, DBF_DOUBLE) { |
|
14503 special(SPC_NOMOD) |
|
14504 interest(3) |
|
14505 prompt("Prev Value of O") |
|
14506 } |
|
14507 field(LP, DBF_DOUBLE) { |
|
14508 special(SPC_NOMOD) |
|
14509 interest(3) |
|
14510 prompt("Prev Value of P") |
|
14511 } |
|
14512 field(RPCA, DBF_NOACCESS) { |
|
14513 special(SPC_NOMOD) |
|
14514 extra("unsigned char rpca[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14515 interest(4) |
|
14516 prompt("Postfix Calc A") |
|
14517 } |
|
14518 field(RPCB, DBF_NOACCESS) { |
|
14519 special(SPC_NOMOD) |
|
14520 extra("unsigned char rpcb[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14521 interest(4) |
|
14522 prompt("Postfix Calc B") |
|
14523 } |
|
14524 field(RPCC, DBF_NOACCESS) { |
|
14525 special(SPC_NOMOD) |
|
14526 extra("unsigned char rpcc[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14527 interest(4) |
|
14528 prompt("Postfix Calc C") |
|
14529 } |
|
14530 field(RPCD, DBF_NOACCESS) { |
|
14531 special(SPC_NOMOD) |
|
14532 extra("unsigned char rpcd[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14533 interest(4) |
|
14534 prompt("Postfix Calc D") |
|
14535 } |
|
14536 field(RPCE, DBF_NOACCESS) { |
|
14537 special(SPC_NOMOD) |
|
14538 extra("unsigned char rpce[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14539 interest(4) |
|
14540 prompt("Postfix Calc E") |
|
14541 } |
|
14542 field(RPCF, DBF_NOACCESS) { |
|
14543 special(SPC_NOMOD) |
|
14544 extra("unsigned char rpcf[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14545 interest(4) |
|
14546 prompt("Postfix Calc F") |
|
14547 } |
|
14548 field(RPCG, DBF_NOACCESS) { |
|
14549 special(SPC_NOMOD) |
|
14550 extra("unsigned char rpcg[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14551 interest(4) |
|
14552 prompt("Postfix Calc G") |
|
14553 } |
|
14554 field(RPCH, DBF_NOACCESS) { |
|
14555 special(SPC_NOMOD) |
|
14556 extra("unsigned char rpch[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14557 interest(4) |
|
14558 prompt("Postfix Calc H") |
|
14559 } |
|
14560 field(RPCI, DBF_NOACCESS) { |
|
14561 special(SPC_NOMOD) |
|
14562 extra("unsigned char rpci[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14563 interest(4) |
|
14564 prompt("Postfix Calc I") |
|
14565 } |
|
14566 field(RPCJ, DBF_NOACCESS) { |
|
14567 special(SPC_NOMOD) |
|
14568 extra("unsigned char rpcj[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14569 interest(4) |
|
14570 prompt("Postfix Calc J") |
|
14571 } |
|
14572 field(RPCK, DBF_NOACCESS) { |
|
14573 special(SPC_NOMOD) |
|
14574 extra("unsigned char rpck[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14575 interest(4) |
|
14576 prompt("Postfix Calc K") |
|
14577 } |
|
14578 field(RPCL, DBF_NOACCESS) { |
|
14579 special(SPC_NOMOD) |
|
14580 extra("unsigned char rpcl[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14581 interest(4) |
|
14582 prompt("Postfix Calc L") |
|
14583 } |
|
14584 field(RPCM, DBF_NOACCESS) { |
|
14585 special(SPC_NOMOD) |
|
14586 extra("unsigned char rpcm[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14587 interest(4) |
|
14588 prompt("Postfix Calc M") |
|
14589 } |
|
14590 field(RPCN, DBF_NOACCESS) { |
|
14591 special(SPC_NOMOD) |
|
14592 extra("unsigned char rpcn[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14593 interest(4) |
|
14594 prompt("Postfix Calc N") |
|
14595 } |
|
14596 field(RPCO, DBF_NOACCESS) { |
|
14597 special(SPC_NOMOD) |
|
14598 extra("unsigned char rpco[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14599 interest(4) |
|
14600 prompt("Postfix Calc O") |
|
14601 } |
|
14602 field(RPCP, DBF_NOACCESS) { |
|
14603 special(SPC_NOMOD) |
|
14604 extra("unsigned char rpcp[SCALC_INFIX_TO_POSTFIX_SIZE(120)]") |
|
14605 interest(4) |
|
14606 prompt("Postfix Calc P") |
|
14607 } |
|
14608 field(CMTA, DBF_STRING) { |
|
14609 promptgroup(GUI_COMMON) |
|
14610 size(39) |
|
14611 prompt("Comment A") |
|
14612 } |
|
14613 field(CMTB, DBF_STRING) { |
|
14614 promptgroup(GUI_COMMON) |
|
14615 size(39) |
|
14616 prompt("Comment B") |
|
14617 } |
|
14618 field(CMTC, DBF_STRING) { |
|
14619 promptgroup(GUI_COMMON) |
|
14620 size(39) |
|
14621 prompt("Comment C") |
|
14622 } |
|
14623 field(CMTD, DBF_STRING) { |
|
14624 promptgroup(GUI_COMMON) |
|
14625 size(39) |
|
14626 prompt("Comment D") |
|
14627 } |
|
14628 field(CMTE, DBF_STRING) { |
|
14629 promptgroup(GUI_COMMON) |
|
14630 size(39) |
|
14631 prompt("Comment E") |
|
14632 } |
|
14633 field(CMTF, DBF_STRING) { |
|
14634 promptgroup(GUI_COMMON) |
|
14635 size(39) |
|
14636 prompt("Comment F") |
|
14637 } |
|
14638 field(CMTG, DBF_STRING) { |
|
14639 promptgroup(GUI_COMMON) |
|
14640 size(39) |
|
14641 prompt("Comment G") |
|
14642 } |
|
14643 field(CMTH, DBF_STRING) { |
|
14644 promptgroup(GUI_COMMON) |
|
14645 size(39) |
|
14646 prompt("Comment H") |
|
14647 } |
|
14648 field(CMTI, DBF_STRING) { |
|
14649 promptgroup(GUI_COMMON) |
|
14650 size(39) |
|
14651 prompt("Comment I") |
|
14652 } |
|
14653 field(CMTJ, DBF_STRING) { |
|
14654 promptgroup(GUI_COMMON) |
|
14655 size(39) |
|
14656 prompt("Comment J") |
|
14657 } |
|
14658 field(CMTK, DBF_STRING) { |
|
14659 promptgroup(GUI_COMMON) |
|
14660 size(39) |
|
14661 prompt("Comment K") |
|
14662 } |
|
14663 field(CMTL, DBF_STRING) { |
|
14664 promptgroup(GUI_COMMON) |
|
14665 size(39) |
|
14666 prompt("Comment L") |
|
14667 } |
|
14668 field(CMTM, DBF_STRING) { |
|
14669 promptgroup(GUI_COMMON) |
|
14670 size(39) |
|
14671 prompt("Comment M") |
|
14672 } |
|
14673 field(CMTN, DBF_STRING) { |
|
14674 promptgroup(GUI_COMMON) |
|
14675 size(39) |
|
14676 prompt("Comment N") |
|
14677 } |
|
14678 field(CMTO, DBF_STRING) { |
|
14679 promptgroup(GUI_COMMON) |
|
14680 size(39) |
|
14681 prompt("Comment O") |
|
14682 } |
|
14683 field(CMTP, DBF_STRING) { |
|
14684 promptgroup(GUI_COMMON) |
|
14685 size(39) |
|
14686 prompt("Comment P") |
|
14687 } |
|
14688 field(MAP, DBF_SHORT) { |
|
14689 promptgroup(GUI_COMMON) |
|
14690 interest(3) |
|
14691 prompt("Input bitmap") |
|
14692 } |
|
14693 field(IAV, DBF_MENU) { |
|
14694 special(SPC_NOMOD) |
|
14695 menu(transformIAV) |
|
14696 initial("1") |
|
14697 interest(1) |
|
14698 prompt("Input link valid") |
|
14699 } |
|
14700 field(IBV, DBF_MENU) { |
|
14701 special(SPC_NOMOD) |
|
14702 menu(transformIAV) |
|
14703 initial("1") |
|
14704 interest(1) |
|
14705 prompt("Input link valid") |
|
14706 } |
|
14707 field(ICV, DBF_MENU) { |
|
14708 special(SPC_NOMOD) |
|
14709 menu(transformIAV) |
|
14710 initial("1") |
|
14711 interest(1) |
|
14712 prompt("Input link valid") |
|
14713 } |
|
14714 field(IDV, DBF_MENU) { |
|
14715 special(SPC_NOMOD) |
|
14716 menu(transformIAV) |
|
14717 initial("1") |
|
14718 interest(1) |
|
14719 prompt("Input link valid") |
|
14720 } |
|
14721 field(IEV, DBF_MENU) { |
|
14722 special(SPC_NOMOD) |
|
14723 menu(transformIAV) |
|
14724 initial("1") |
|
14725 interest(1) |
|
14726 prompt("Input link valid") |
|
14727 } |
|
14728 field(IFV, DBF_MENU) { |
|
14729 special(SPC_NOMOD) |
|
14730 menu(transformIAV) |
|
14731 initial("1") |
|
14732 interest(1) |
|
14733 prompt("Input link valid") |
|
14734 } |
|
14735 field(IGV, DBF_MENU) { |
|
14736 special(SPC_NOMOD) |
|
14737 menu(transformIAV) |
|
14738 initial("1") |
|
14739 interest(1) |
|
14740 prompt("Input link valid") |
|
14741 } |
|
14742 field(IHV, DBF_MENU) { |
|
14743 special(SPC_NOMOD) |
|
14744 menu(transformIAV) |
|
14745 initial("1") |
|
14746 interest(1) |
|
14747 prompt("Input link valid") |
|
14748 } |
|
14749 field(IIV, DBF_MENU) { |
|
14750 special(SPC_NOMOD) |
|
14751 menu(transformIAV) |
|
14752 initial("1") |
|
14753 interest(1) |
|
14754 prompt("Input link valid") |
|
14755 } |
|
14756 field(IJV, DBF_MENU) { |
|
14757 special(SPC_NOMOD) |
|
14758 menu(transformIAV) |
|
14759 initial("1") |
|
14760 interest(1) |
|
14761 prompt("Input link valid") |
|
14762 } |
|
14763 field(IKV, DBF_MENU) { |
|
14764 special(SPC_NOMOD) |
|
14765 menu(transformIAV) |
|
14766 initial("1") |
|
14767 interest(1) |
|
14768 prompt("Input link valid") |
|
14769 } |
|
14770 field(ILV, DBF_MENU) { |
|
14771 special(SPC_NOMOD) |
|
14772 menu(transformIAV) |
|
14773 initial("1") |
|
14774 interest(1) |
|
14775 prompt("Input link valid") |
|
14776 } |
|
14777 field(IMV, DBF_MENU) { |
|
14778 special(SPC_NOMOD) |
|
14779 menu(transformIAV) |
|
14780 initial("1") |
|
14781 interest(1) |
|
14782 prompt("Input link valid") |
|
14783 } |
|
14784 field(INV, DBF_MENU) { |
|
14785 special(SPC_NOMOD) |
|
14786 menu(transformIAV) |
|
14787 initial("1") |
|
14788 interest(1) |
|
14789 prompt("Input link valid") |
|
14790 } |
|
14791 field(IOV, DBF_MENU) { |
|
14792 special(SPC_NOMOD) |
|
14793 menu(transformIAV) |
|
14794 initial("1") |
|
14795 interest(1) |
|
14796 prompt("Input link valid") |
|
14797 } |
|
14798 field(IPV, DBF_MENU) { |
|
14799 special(SPC_NOMOD) |
|
14800 menu(transformIAV) |
|
14801 initial("1") |
|
14802 interest(1) |
|
14803 prompt("Input link valid") |
|
14804 } |
|
14805 field(OAV, DBF_MENU) { |
|
14806 special(SPC_NOMOD) |
|
14807 menu(transformIAV) |
|
14808 initial("1") |
|
14809 interest(1) |
|
14810 prompt("Output link valid") |
|
14811 } |
|
14812 field(OBV, DBF_MENU) { |
|
14813 special(SPC_NOMOD) |
|
14814 menu(transformIAV) |
|
14815 initial("1") |
|
14816 interest(1) |
|
14817 prompt("Output link valid") |
|
14818 } |
|
14819 field(OCV, DBF_MENU) { |
|
14820 special(SPC_NOMOD) |
|
14821 menu(transformIAV) |
|
14822 initial("1") |
|
14823 interest(1) |
|
14824 prompt("Output link valid") |
|
14825 } |
|
14826 field(ODV, DBF_MENU) { |
|
14827 special(SPC_NOMOD) |
|
14828 menu(transformIAV) |
|
14829 initial("1") |
|
14830 interest(1) |
|
14831 prompt("Output link valid") |
|
14832 } |
|
14833 field(OEV, DBF_MENU) { |
|
14834 special(SPC_NOMOD) |
|
14835 menu(transformIAV) |
|
14836 initial("1") |
|
14837 interest(1) |
|
14838 prompt("Output link valid") |
|
14839 } |
|
14840 field(OFV, DBF_MENU) { |
|
14841 special(SPC_NOMOD) |
|
14842 menu(transformIAV) |
|
14843 initial("1") |
|
14844 interest(1) |
|
14845 prompt("Output link valid") |
|
14846 } |
|
14847 field(OGV, DBF_MENU) { |
|
14848 special(SPC_NOMOD) |
|
14849 menu(transformIAV) |
|
14850 initial("1") |
|
14851 interest(1) |
|
14852 prompt("Output link valid") |
|
14853 } |
|
14854 field(OHV, DBF_MENU) { |
|
14855 special(SPC_NOMOD) |
|
14856 menu(transformIAV) |
|
14857 initial("1") |
|
14858 interest(1) |
|
14859 prompt("Output link valid") |
|
14860 } |
|
14861 field(OIV, DBF_MENU) { |
|
14862 special(SPC_NOMOD) |
|
14863 menu(transformIAV) |
|
14864 initial("1") |
|
14865 interest(1) |
|
14866 prompt("Output link valid") |
|
14867 } |
|
14868 field(OJV, DBF_MENU) { |
|
14869 special(SPC_NOMOD) |
|
14870 menu(transformIAV) |
|
14871 initial("1") |
|
14872 interest(1) |
|
14873 prompt("Output link valid") |
|
14874 } |
|
14875 field(OKV, DBF_MENU) { |
|
14876 special(SPC_NOMOD) |
|
14877 menu(transformIAV) |
|
14878 initial("1") |
|
14879 interest(1) |
|
14880 prompt("Output link valid") |
|
14881 } |
|
14882 field(OLV, DBF_MENU) { |
|
14883 special(SPC_NOMOD) |
|
14884 menu(transformIAV) |
|
14885 initial("1") |
|
14886 interest(1) |
|
14887 prompt("Output link valid") |
|
14888 } |
|
14889 field(OMV, DBF_MENU) { |
|
14890 special(SPC_NOMOD) |
|
14891 menu(transformIAV) |
|
14892 initial("1") |
|
14893 interest(1) |
|
14894 prompt("Output link valid") |
|
14895 } |
|
14896 field(ONV, DBF_MENU) { |
|
14897 special(SPC_NOMOD) |
|
14898 menu(transformIAV) |
|
14899 initial("1") |
|
14900 interest(1) |
|
14901 prompt("Output link valid") |
|
14902 } |
|
14903 field(OOV, DBF_MENU) { |
|
14904 special(SPC_NOMOD) |
|
14905 menu(transformIAV) |
|
14906 initial("1") |
|
14907 interest(1) |
|
14908 prompt("Output link valid") |
|
14909 } |
|
14910 field(OPV, DBF_MENU) { |
|
14911 special(SPC_NOMOD) |
|
14912 menu(transformIAV) |
|
14913 initial("1") |
|
14914 interest(1) |
|
14915 prompt("Output link valid") |
|
14916 } |
|
14917 } |
11775 recordtype(calc) { |
14918 recordtype(calc) { |
11776 %#include "epicsTypes.h" |
14919 %#include "epicsTypes.h" |
11777 %#include "link.h" |
14920 %#include "link.h" |
11778 %#include "epicsMutex.h" |
14921 %#include "epicsMutex.h" |
11779 %#include "ellLib.h" |
14922 %#include "ellLib.h" |
12805 device(mbboDirect, CONSTANT, devMbboDirectSoft, "Soft Channel") |
15948 device(mbboDirect, CONSTANT, devMbboDirectSoft, "Soft Channel") |
12806 device(mbboDirect, CONSTANT, devMbboDirectSoftRaw, "Raw Soft Channel") |
15949 device(mbboDirect, CONSTANT, devMbboDirectSoftRaw, "Raw Soft Channel") |
12807 device(mbboDirect, CONSTANT, devMbboDirectSoftCallback, "Async Soft Channel") |
15950 device(mbboDirect, CONSTANT, devMbboDirectSoftCallback, "Async Soft Channel") |
12808 device(mbboDirect, INST_IO, asynMbboDirectUInt32Digital, "asynUInt32Digital") |
15951 device(mbboDirect, INST_IO, asynMbboDirectUInt32Digital, "asynUInt32Digital") |
12809 device(mbboDirect, INST_IO, devmbboDirectStream, "stream") |
15952 device(mbboDirect, INST_IO, devmbboDirectStream, "stream") |
|
15953 recordtype(acalcout) { |
|
15954 %#include "epicsTypes.h" |
|
15955 %#include "link.h" |
|
15956 %#include "epicsMutex.h" |
|
15957 %#include "ellLib.h" |
|
15958 %#include "epicsTime.h" |
|
15959 field(NAME, DBF_STRING) { |
|
15960 special(SPC_NOMOD) |
|
15961 size(61) |
|
15962 prompt("Record Name") |
|
15963 } |
|
15964 field(DESC, DBF_STRING) { |
|
15965 promptgroup(GUI_COMMON) |
|
15966 size(41) |
|
15967 prompt("Descriptor") |
|
15968 } |
|
15969 field(ASG, DBF_STRING) { |
|
15970 promptgroup(GUI_COMMON) |
|
15971 special(SPC_AS) |
|
15972 size(29) |
|
15973 prompt("Access Security Group") |
|
15974 } |
|
15975 field(SCAN, DBF_MENU) { |
|
15976 promptgroup(GUI_SCAN) |
|
15977 special(SPC_SCAN) |
|
15978 menu(menuScan) |
|
15979 interest(1) |
|
15980 prompt("Scan Mechanism") |
|
15981 } |
|
15982 field(PINI, DBF_MENU) { |
|
15983 promptgroup(GUI_SCAN) |
|
15984 menu(menuPini) |
|
15985 interest(1) |
|
15986 prompt("Process at iocInit") |
|
15987 } |
|
15988 field(PHAS, DBF_SHORT) { |
|
15989 promptgroup(GUI_SCAN) |
|
15990 special(SPC_SCAN) |
|
15991 interest(1) |
|
15992 prompt("Scan Phase") |
|
15993 } |
|
15994 field(EVNT, DBF_STRING) { |
|
15995 promptgroup(GUI_SCAN) |
|
15996 special(SPC_SCAN) |
|
15997 interest(1) |
|
15998 size(40) |
|
15999 prompt("Event Name") |
|
16000 } |
|
16001 field(TSE, DBF_SHORT) { |
|
16002 promptgroup(GUI_SCAN) |
|
16003 interest(1) |
|
16004 prompt("Time Stamp Event") |
|
16005 } |
|
16006 field(TSEL, DBF_INLINK) { |
|
16007 promptgroup(GUI_SCAN) |
|
16008 interest(1) |
|
16009 prompt("Time Stamp Link") |
|
16010 } |
|
16011 field(DTYP, DBF_DEVICE) { |
|
16012 promptgroup(GUI_LINKS) |
|
16013 interest(1) |
|
16014 prompt("Device Type") |
|
16015 } |
|
16016 field(DISV, DBF_SHORT) { |
|
16017 promptgroup(GUI_SCAN) |
|
16018 initial("1") |
|
16019 prompt("Disable Value") |
|
16020 } |
|
16021 field(DISA, DBF_SHORT) { |
|
16022 prompt("Disable") |
|
16023 } |
|
16024 field(SDIS, DBF_INLINK) { |
|
16025 promptgroup(GUI_SCAN) |
|
16026 interest(1) |
|
16027 prompt("Scanning Disable") |
|
16028 } |
|
16029 field(MLOK, DBF_NOACCESS) { |
|
16030 special(SPC_NOMOD) |
|
16031 extra("epicsMutexId mlok") |
|
16032 interest(4) |
|
16033 prompt("Monitor lock") |
|
16034 } |
|
16035 field(MLIS, DBF_NOACCESS) { |
|
16036 special(SPC_NOMOD) |
|
16037 extra("ELLLIST mlis") |
|
16038 interest(4) |
|
16039 prompt("Monitor List") |
|
16040 } |
|
16041 field(DISP, DBF_UCHAR) { |
|
16042 prompt("Disable putField") |
|
16043 } |
|
16044 field(PROC, DBF_UCHAR) { |
|
16045 interest(3) |
|
16046 pp(TRUE) |
|
16047 prompt("Force Processing") |
|
16048 } |
|
16049 field(STAT, DBF_MENU) { |
|
16050 special(SPC_NOMOD) |
|
16051 menu(menuAlarmStat) |
|
16052 initial("UDF") |
|
16053 prompt("Alarm Status") |
|
16054 } |
|
16055 field(SEVR, DBF_MENU) { |
|
16056 special(SPC_NOMOD) |
|
16057 menu(menuAlarmSevr) |
|
16058 prompt("Alarm Severity") |
|
16059 } |
|
16060 field(NSTA, DBF_MENU) { |
|
16061 special(SPC_NOMOD) |
|
16062 menu(menuAlarmStat) |
|
16063 interest(2) |
|
16064 prompt("New Alarm Status") |
|
16065 } |
|
16066 field(NSEV, DBF_MENU) { |
|
16067 special(SPC_NOMOD) |
|
16068 menu(menuAlarmSevr) |
|
16069 interest(2) |
|
16070 prompt("New Alarm Severity") |
|
16071 } |
|
16072 field(ACKS, DBF_MENU) { |
|
16073 special(SPC_NOMOD) |
|
16074 menu(menuAlarmSevr) |
|
16075 interest(2) |
|
16076 prompt("Alarm Ack Severity") |
|
16077 } |
|
16078 field(ACKT, DBF_MENU) { |
|
16079 promptgroup(GUI_ALARMS) |
|
16080 special(SPC_NOMOD) |
|
16081 menu(menuYesNo) |
|
16082 initial("YES") |
|
16083 interest(2) |
|
16084 prompt("Alarm Ack Transient") |
|
16085 } |
|
16086 field(DISS, DBF_MENU) { |
|
16087 promptgroup(GUI_SCAN) |
|
16088 menu(menuAlarmSevr) |
|
16089 interest(1) |
|
16090 prompt("Disable Alarm Sevrty") |
|
16091 } |
|
16092 field(LCNT, DBF_UCHAR) { |
|
16093 special(SPC_NOMOD) |
|
16094 interest(2) |
|
16095 prompt("Lock Count") |
|
16096 } |
|
16097 field(PACT, DBF_UCHAR) { |
|
16098 special(SPC_NOMOD) |
|
16099 interest(1) |
|
16100 prompt("Record active") |
|
16101 } |
|
16102 field(PUTF, DBF_UCHAR) { |
|
16103 special(SPC_NOMOD) |
|
16104 interest(1) |
|
16105 prompt("dbPutField process") |
|
16106 } |
|
16107 field(RPRO, DBF_UCHAR) { |
|
16108 special(SPC_NOMOD) |
|
16109 interest(1) |
|
16110 prompt("Reprocess ") |
|
16111 } |
|
16112 field(ASP, DBF_NOACCESS) { |
|
16113 special(SPC_NOMOD) |
|
16114 extra("struct asgMember *asp") |
|
16115 interest(4) |
|
16116 prompt("Access Security Pvt") |
|
16117 } |
|
16118 field(PPN, DBF_NOACCESS) { |
|
16119 special(SPC_NOMOD) |
|
16120 extra("struct processNotify *ppn") |
|
16121 interest(4) |
|
16122 prompt("pprocessNotify") |
|
16123 } |
|
16124 field(PPNR, DBF_NOACCESS) { |
|
16125 special(SPC_NOMOD) |
|
16126 extra("struct processNotifyRecord *ppnr") |
|
16127 interest(4) |
|
16128 prompt("pprocessNotifyRecord") |
|
16129 } |
|
16130 field(SPVT, DBF_NOACCESS) { |
|
16131 special(SPC_NOMOD) |
|
16132 extra("struct scan_element *spvt") |
|
16133 interest(4) |
|
16134 prompt("Scan Private") |
|
16135 } |
|
16136 field(RSET, DBF_NOACCESS) { |
|
16137 special(SPC_NOMOD) |
|
16138 extra("struct rset *rset") |
|
16139 interest(4) |
|
16140 prompt("Address of RSET") |
|
16141 } |
|
16142 field(DSET, DBF_NOACCESS) { |
|
16143 special(SPC_NOMOD) |
|
16144 extra("struct dset *dset") |
|
16145 interest(4) |
|
16146 prompt("DSET address") |
|
16147 } |
|
16148 field(DPVT, DBF_NOACCESS) { |
|
16149 special(SPC_NOMOD) |
|
16150 extra("void *dpvt") |
|
16151 interest(4) |
|
16152 prompt("Device Private") |
|
16153 } |
|
16154 field(RDES, DBF_NOACCESS) { |
|
16155 special(SPC_NOMOD) |
|
16156 extra("struct dbRecordType *rdes") |
|
16157 interest(4) |
|
16158 prompt("Address of dbRecordType") |
|
16159 } |
|
16160 field(LSET, DBF_NOACCESS) { |
|
16161 special(SPC_NOMOD) |
|
16162 extra("struct lockRecord *lset") |
|
16163 interest(4) |
|
16164 prompt("Lock Set") |
|
16165 } |
|
16166 field(PRIO, DBF_MENU) { |
|
16167 promptgroup(GUI_SCAN) |
|
16168 special(SPC_SCAN) |
|
16169 menu(menuPriority) |
|
16170 interest(1) |
|
16171 prompt("Scheduling Priority") |
|
16172 } |
|
16173 field(TPRO, DBF_UCHAR) { |
|
16174 prompt("Trace Processing") |
|
16175 } |
|
16176 field(BKPT, DBF_NOACCESS) { |
|
16177 special(SPC_NOMOD) |
|
16178 extra("char bkpt") |
|
16179 interest(1) |
|
16180 prompt("Break Point") |
|
16181 } |
|
16182 field(UDF, DBF_UCHAR) { |
|
16183 promptgroup(GUI_COMMON) |
|
16184 initial("1") |
|
16185 interest(1) |
|
16186 pp(TRUE) |
|
16187 prompt("Undefined") |
|
16188 } |
|
16189 field(UDFS, DBF_MENU) { |
|
16190 promptgroup(GUI_COMMON) |
|
16191 menu(menuAlarmSevr) |
|
16192 initial("INVALID") |
|
16193 interest(1) |
|
16194 prompt("Undefined Alarm Sevrty") |
|
16195 } |
|
16196 field(TIME, DBF_NOACCESS) { |
|
16197 special(SPC_NOMOD) |
|
16198 extra("epicsTimeStamp time") |
|
16199 interest(2) |
|
16200 prompt("Time") |
|
16201 } |
|
16202 field(FLNK, DBF_FWDLINK) { |
|
16203 promptgroup(GUI_LINKS) |
|
16204 interest(1) |
|
16205 prompt("Forward Process Link") |
|
16206 } |
|
16207 field(VERS, DBF_DOUBLE) { |
|
16208 special(SPC_NOMOD) |
|
16209 initial("1") |
|
16210 prompt("Code Version") |
|
16211 } |
|
16212 field(RPVT, DBF_NOACCESS) { |
|
16213 special(SPC_NOMOD) |
|
16214 extra("void *rpvt") |
|
16215 interest(4) |
|
16216 size(4) |
|
16217 prompt("Record Private") |
|
16218 } |
|
16219 field(VAL, DBF_DOUBLE) { |
|
16220 asl(ASL0) |
|
16221 prompt("Result") |
|
16222 } |
|
16223 field(AVAL, DBF_NOACCESS) { |
|
16224 special(SPC_DBADDR) |
|
16225 asl(ASL0) |
|
16226 extra("double *aval") |
|
16227 pp(TRUE) |
|
16228 prompt("Array Value") |
|
16229 } |
|
16230 field(NELM, DBF_ULONG) { |
|
16231 promptgroup(GUI_WAVE) |
|
16232 special(SPC_NOMOD) |
|
16233 initial("1") |
|
16234 interest(1) |
|
16235 prompt("Number of Elements") |
|
16236 } |
|
16237 field(NUSE, DBF_ULONG) { |
|
16238 promptgroup(GUI_WAVE) |
|
16239 special(SPC_MOD) |
|
16240 initial("0") |
|
16241 interest(1) |
|
16242 pp(TRUE) |
|
16243 prompt("# elem's in use") |
|
16244 } |
|
16245 field(PVAL, DBF_DOUBLE) { |
|
16246 prompt("Previous Value") |
|
16247 } |
|
16248 field(PAVL, DBF_NOACCESS) { |
|
16249 asl(ASL0) |
|
16250 extra("double *pavl") |
|
16251 pp(TRUE) |
|
16252 prompt("Prev. Array Value") |
|
16253 } |
|
16254 field(CALC, DBF_STRING) { |
|
16255 promptgroup(GUI_CALC) |
|
16256 special(SPC_MOD) |
|
16257 pp(TRUE) |
|
16258 size(80) |
|
16259 prompt("Calculation") |
|
16260 } |
|
16261 field(CLCV, DBF_LONG) { |
|
16262 interest(1) |
|
16263 prompt("CALC Valid") |
|
16264 } |
|
16265 field(INPA, DBF_INLINK) { |
|
16266 promptgroup(GUI_CALC) |
|
16267 special(SPC_MOD) |
|
16268 interest(1) |
|
16269 prompt("Input A") |
|
16270 } |
|
16271 field(INPB, DBF_INLINK) { |
|
16272 promptgroup(GUI_CALC) |
|
16273 special(SPC_MOD) |
|
16274 interest(1) |
|
16275 prompt("Input B") |
|
16276 } |
|
16277 field(INPC, DBF_INLINK) { |
|
16278 promptgroup(GUI_CALC) |
|
16279 special(SPC_MOD) |
|
16280 interest(1) |
|
16281 prompt("Input C") |
|
16282 } |
|
16283 field(INPD, DBF_INLINK) { |
|
16284 promptgroup(GUI_CALC) |
|
16285 special(SPC_MOD) |
|
16286 interest(1) |
|
16287 prompt("Input D") |
|
16288 } |
|
16289 field(INPE, DBF_INLINK) { |
|
16290 promptgroup(GUI_CALC) |
|
16291 special(SPC_MOD) |
|
16292 interest(1) |
|
16293 prompt("Input E") |
|
16294 } |
|
16295 field(INPF, DBF_INLINK) { |
|
16296 promptgroup(GUI_CALC) |
|
16297 special(SPC_MOD) |
|
16298 interest(1) |
|
16299 prompt("Input F") |
|
16300 } |
|
16301 field(INPG, DBF_INLINK) { |
|
16302 promptgroup(GUI_CALC) |
|
16303 special(SPC_MOD) |
|
16304 interest(1) |
|
16305 prompt("Input G") |
|
16306 } |
|
16307 field(INPH, DBF_INLINK) { |
|
16308 promptgroup(GUI_CALC) |
|
16309 special(SPC_MOD) |
|
16310 interest(1) |
|
16311 prompt("Input H") |
|
16312 } |
|
16313 field(INPI, DBF_INLINK) { |
|
16314 promptgroup(GUI_CALC) |
|
16315 special(SPC_MOD) |
|
16316 interest(1) |
|
16317 prompt("Input I") |
|
16318 } |
|
16319 field(INPJ, DBF_INLINK) { |
|
16320 promptgroup(GUI_CALC) |
|
16321 special(SPC_MOD) |
|
16322 interest(1) |
|
16323 prompt("Input J") |
|
16324 } |
|
16325 field(INPK, DBF_INLINK) { |
|
16326 promptgroup(GUI_CALC) |
|
16327 special(SPC_MOD) |
|
16328 interest(1) |
|
16329 prompt("Input K") |
|
16330 } |
|
16331 field(INPL, DBF_INLINK) { |
|
16332 promptgroup(GUI_CALC) |
|
16333 special(SPC_MOD) |
|
16334 interest(1) |
|
16335 prompt("Input L") |
|
16336 } |
|
16337 field(INAA, DBF_INLINK) { |
|
16338 promptgroup(GUI_CALC) |
|
16339 special(SPC_MOD) |
|
16340 interest(1) |
|
16341 prompt("Array input AA") |
|
16342 } |
|
16343 field(INBB, DBF_INLINK) { |
|
16344 promptgroup(GUI_CALC) |
|
16345 special(SPC_MOD) |
|
16346 interest(1) |
|
16347 prompt("Array input BB") |
|
16348 } |
|
16349 field(INCC, DBF_INLINK) { |
|
16350 promptgroup(GUI_CALC) |
|
16351 special(SPC_MOD) |
|
16352 interest(1) |
|
16353 prompt("Array input CC") |
|
16354 } |
|
16355 field(INDD, DBF_INLINK) { |
|
16356 promptgroup(GUI_CALC) |
|
16357 special(SPC_MOD) |
|
16358 interest(1) |
|
16359 prompt("Array input DD") |
|
16360 } |
|
16361 field(INEE, DBF_INLINK) { |
|
16362 promptgroup(GUI_CALC) |
|
16363 special(SPC_MOD) |
|
16364 interest(1) |
|
16365 prompt("Array input EE") |
|
16366 } |
|
16367 field(INFF, DBF_INLINK) { |
|
16368 promptgroup(GUI_CALC) |
|
16369 special(SPC_MOD) |
|
16370 interest(1) |
|
16371 prompt("Array input FF") |
|
16372 } |
|
16373 field(INGG, DBF_INLINK) { |
|
16374 promptgroup(GUI_CALC) |
|
16375 special(SPC_MOD) |
|
16376 interest(1) |
|
16377 prompt("Array input GG") |
|
16378 } |
|
16379 field(INHH, DBF_INLINK) { |
|
16380 promptgroup(GUI_CALC) |
|
16381 special(SPC_MOD) |
|
16382 interest(1) |
|
16383 prompt("Array input HH") |
|
16384 } |
|
16385 field(INII, DBF_INLINK) { |
|
16386 promptgroup(GUI_CALC) |
|
16387 special(SPC_MOD) |
|
16388 interest(1) |
|
16389 prompt("Array input II") |
|
16390 } |
|
16391 field(INJJ, DBF_INLINK) { |
|
16392 promptgroup(GUI_CALC) |
|
16393 special(SPC_MOD) |
|
16394 interest(1) |
|
16395 prompt("Array input JJ") |
|
16396 } |
|
16397 field(INKK, DBF_INLINK) { |
|
16398 promptgroup(GUI_CALC) |
|
16399 special(SPC_MOD) |
|
16400 interest(1) |
|
16401 prompt("Array input KK") |
|
16402 } |
|
16403 field(INLL, DBF_INLINK) { |
|
16404 promptgroup(GUI_CALC) |
|
16405 special(SPC_MOD) |
|
16406 interest(1) |
|
16407 prompt("Array input LL") |
|
16408 } |
|
16409 field(OUT, DBF_OUTLINK) { |
|
16410 promptgroup(GUI_OUTPUT) |
|
16411 special(SPC_MOD) |
|
16412 interest(1) |
|
16413 prompt("Output Link") |
|
16414 } |
|
16415 field(INAV, DBF_MENU) { |
|
16416 special(SPC_NOMOD) |
|
16417 menu(acalcoutINAV) |
|
16418 initial("1") |
|
16419 interest(1) |
|
16420 prompt("INPA PV Status") |
|
16421 } |
|
16422 field(INBV, DBF_MENU) { |
|
16423 special(SPC_NOMOD) |
|
16424 menu(acalcoutINAV) |
|
16425 initial("1") |
|
16426 interest(1) |
|
16427 prompt("INPB PV Status") |
|
16428 } |
|
16429 field(INCV, DBF_MENU) { |
|
16430 special(SPC_NOMOD) |
|
16431 menu(acalcoutINAV) |
|
16432 initial("1") |
|
16433 interest(1) |
|
16434 prompt("INPC PV Status") |
|
16435 } |
|
16436 field(INDV, DBF_MENU) { |
|
16437 special(SPC_NOMOD) |
|
16438 menu(acalcoutINAV) |
|
16439 initial("1") |
|
16440 interest(1) |
|
16441 prompt("INPD PV Status") |
|
16442 } |
|
16443 field(INEV, DBF_MENU) { |
|
16444 special(SPC_NOMOD) |
|
16445 menu(acalcoutINAV) |
|
16446 initial("1") |
|
16447 interest(1) |
|
16448 prompt("INPE PV Status") |
|
16449 } |
|
16450 field(INFV, DBF_MENU) { |
|
16451 special(SPC_NOMOD) |
|
16452 menu(acalcoutINAV) |
|
16453 initial("1") |
|
16454 interest(1) |
|
16455 prompt("INPF PV Status") |
|
16456 } |
|
16457 field(INGV, DBF_MENU) { |
|
16458 special(SPC_NOMOD) |
|
16459 menu(acalcoutINAV) |
|
16460 initial("1") |
|
16461 interest(1) |
|
16462 prompt("INPG PV Status") |
|
16463 } |
|
16464 field(INHV, DBF_MENU) { |
|
16465 special(SPC_NOMOD) |
|
16466 menu(acalcoutINAV) |
|
16467 initial("1") |
|
16468 interest(1) |
|
16469 prompt("INPH PV Status") |
|
16470 } |
|
16471 field(INIV, DBF_MENU) { |
|
16472 special(SPC_NOMOD) |
|
16473 menu(acalcoutINAV) |
|
16474 initial("1") |
|
16475 interest(1) |
|
16476 prompt("INPI PV Status") |
|
16477 } |
|
16478 field(INJV, DBF_MENU) { |
|
16479 special(SPC_NOMOD) |
|
16480 menu(acalcoutINAV) |
|
16481 initial("1") |
|
16482 interest(1) |
|
16483 prompt("INPJ PV Status") |
|
16484 } |
|
16485 field(INKV, DBF_MENU) { |
|
16486 special(SPC_NOMOD) |
|
16487 menu(acalcoutINAV) |
|
16488 initial("1") |
|
16489 interest(1) |
|
16490 prompt("INPK PV Status") |
|
16491 } |
|
16492 field(INLV, DBF_MENU) { |
|
16493 special(SPC_NOMOD) |
|
16494 menu(acalcoutINAV) |
|
16495 initial("1") |
|
16496 interest(1) |
|
16497 prompt("INPL PV Status") |
|
16498 } |
|
16499 field(IAAV, DBF_MENU) { |
|
16500 special(SPC_NOMOD) |
|
16501 menu(acalcoutINAV) |
|
16502 initial("1") |
|
16503 interest(1) |
|
16504 prompt("INAA PV Status") |
|
16505 } |
|
16506 field(IBBV, DBF_MENU) { |
|
16507 special(SPC_NOMOD) |
|
16508 menu(acalcoutINAV) |
|
16509 initial("1") |
|
16510 interest(1) |
|
16511 prompt("INBB PV Status") |
|
16512 } |
|
16513 field(ICCV, DBF_MENU) { |
|
16514 special(SPC_NOMOD) |
|
16515 menu(acalcoutINAV) |
|
16516 initial("1") |
|
16517 interest(1) |
|
16518 prompt("INCC PV Status") |
|
16519 } |
|
16520 field(IDDV, DBF_MENU) { |
|
16521 special(SPC_NOMOD) |
|
16522 menu(acalcoutINAV) |
|
16523 initial("1") |
|
16524 interest(1) |
|
16525 prompt("INDD PV Status") |
|
16526 } |
|
16527 field(IEEV, DBF_MENU) { |
|
16528 special(SPC_NOMOD) |
|
16529 menu(acalcoutINAV) |
|
16530 initial("1") |
|
16531 interest(1) |
|
16532 prompt("INEE PV Status") |
|
16533 } |
|
16534 field(IFFV, DBF_MENU) { |
|
16535 special(SPC_NOMOD) |
|
16536 menu(acalcoutINAV) |
|
16537 initial("1") |
|
16538 interest(1) |
|
16539 prompt("INFF PV Status") |
|
16540 } |
|
16541 field(IGGV, DBF_MENU) { |
|
16542 special(SPC_NOMOD) |
|
16543 menu(acalcoutINAV) |
|
16544 initial("1") |
|
16545 interest(1) |
|
16546 prompt("INGG PV Status") |
|
16547 } |
|
16548 field(IHHV, DBF_MENU) { |
|
16549 special(SPC_NOMOD) |
|
16550 menu(acalcoutINAV) |
|
16551 initial("1") |
|
16552 interest(1) |
|
16553 prompt("INHH PV Status") |
|
16554 } |
|
16555 field(IIIV, DBF_MENU) { |
|
16556 special(SPC_NOMOD) |
|
16557 menu(acalcoutINAV) |
|
16558 initial("1") |
|
16559 interest(1) |
|
16560 prompt("INII PV Status") |
|
16561 } |
|
16562 field(IJJV, DBF_MENU) { |
|
16563 special(SPC_NOMOD) |
|
16564 menu(acalcoutINAV) |
|
16565 initial("1") |
|
16566 interest(1) |
|
16567 prompt("INJJ PV Status") |
|
16568 } |
|
16569 field(IKKV, DBF_MENU) { |
|
16570 special(SPC_NOMOD) |
|
16571 menu(acalcoutINAV) |
|
16572 initial("1") |
|
16573 interest(1) |
|
16574 prompt("INKK PV Status") |
|
16575 } |
|
16576 field(ILLV, DBF_MENU) { |
|
16577 special(SPC_NOMOD) |
|
16578 menu(acalcoutINAV) |
|
16579 initial("1") |
|
16580 interest(1) |
|
16581 prompt("INLL PV Status") |
|
16582 } |
|
16583 field(OUTV, DBF_MENU) { |
|
16584 special(SPC_NOMOD) |
|
16585 menu(acalcoutINAV) |
|
16586 interest(1) |
|
16587 prompt("OUT PV Status") |
|
16588 } |
|
16589 field(OOPT, DBF_MENU) { |
|
16590 promptgroup(GUI_CALC) |
|
16591 menu(acalcoutOOPT) |
|
16592 interest(1) |
|
16593 prompt("Output Execute Opt") |
|
16594 } |
|
16595 field(ODLY, DBF_DOUBLE) { |
|
16596 promptgroup(GUI_ALARMS) |
|
16597 asl(ASL0) |
|
16598 interest(1) |
|
16599 prompt("Output Execute Delay") |
|
16600 } |
|
16601 field(WAIT, DBF_MENU) { |
|
16602 menu(acalcoutWAIT) |
|
16603 interest(1) |
|
16604 prompt("Wait for completion?") |
|
16605 } |
|
16606 field(DLYA, DBF_USHORT) { |
|
16607 special(SPC_NOMOD) |
|
16608 asl(ASL0) |
|
16609 prompt("Output Delay Active") |
|
16610 } |
|
16611 field(DOPT, DBF_MENU) { |
|
16612 promptgroup(GUI_CALC) |
|
16613 menu(acalcoutDOPT) |
|
16614 interest(1) |
|
16615 prompt("Output Data Opt") |
|
16616 } |
|
16617 field(OCAL, DBF_STRING) { |
|
16618 promptgroup(GUI_CALC) |
|
16619 special(SPC_MOD) |
|
16620 pp(TRUE) |
|
16621 size(80) |
|
16622 prompt("Output Calculation") |
|
16623 } |
|
16624 field(OCLV, DBF_LONG) { |
|
16625 interest(1) |
|
16626 prompt("OCAL Valid") |
|
16627 } |
|
16628 field(OEVT, DBF_USHORT) { |
|
16629 promptgroup(GUI_CLOCK) |
|
16630 asl(ASL0) |
|
16631 prompt("Event To Issue") |
|
16632 } |
|
16633 field(IVOA, DBF_MENU) { |
|
16634 promptgroup(GUI_OUTPUT) |
|
16635 menu(menuIvoa) |
|
16636 interest(2) |
|
16637 prompt("INVALID output action") |
|
16638 } |
|
16639 field(IVOV, DBF_DOUBLE) { |
|
16640 promptgroup(GUI_OUTPUT) |
|
16641 interest(2) |
|
16642 prompt("INVALID output value") |
|
16643 } |
|
16644 field(EGU, DBF_STRING) { |
|
16645 promptgroup(GUI_DISPLAY) |
|
16646 interest(1) |
|
16647 size(16) |
|
16648 prompt("Units Name") |
|
16649 } |
|
16650 field(PREC, DBF_SHORT) { |
|
16651 promptgroup(GUI_DISPLAY) |
|
16652 interest(1) |
|
16653 prompt("Display Precision") |
|
16654 } |
|
16655 field(HOPR, DBF_DOUBLE) { |
|
16656 promptgroup(GUI_DISPLAY) |
|
16657 interest(1) |
|
16658 prompt("High Operating Rng") |
|
16659 } |
|
16660 field(LOPR, DBF_DOUBLE) { |
|
16661 promptgroup(GUI_DISPLAY) |
|
16662 interest(1) |
|
16663 prompt("Low Operating Range") |
|
16664 } |
|
16665 field(HIHI, DBF_DOUBLE) { |
|
16666 promptgroup(GUI_ALARMS) |
|
16667 interest(1) |
|
16668 pp(TRUE) |
|
16669 prompt("Hihi Alarm Limit") |
|
16670 } |
|
16671 field(LOLO, DBF_DOUBLE) { |
|
16672 promptgroup(GUI_ALARMS) |
|
16673 interest(1) |
|
16674 pp(TRUE) |
|
16675 prompt("Lolo Alarm Limit") |
|
16676 } |
|
16677 field(HIGH, DBF_DOUBLE) { |
|
16678 promptgroup(GUI_ALARMS) |
|
16679 interest(1) |
|
16680 pp(TRUE) |
|
16681 prompt("High Alarm Limit") |
|
16682 } |
|
16683 field(LOW, DBF_DOUBLE) { |
|
16684 promptgroup(GUI_ALARMS) |
|
16685 interest(1) |
|
16686 pp(TRUE) |
|
16687 prompt("Low Alarm Limit") |
|
16688 } |
|
16689 field(HHSV, DBF_MENU) { |
|
16690 promptgroup(GUI_ALARMS) |
|
16691 menu(menuAlarmSevr) |
|
16692 interest(1) |
|
16693 pp(TRUE) |
|
16694 prompt("Hihi Severity") |
|
16695 } |
|
16696 field(LLSV, DBF_MENU) { |
|
16697 promptgroup(GUI_ALARMS) |
|
16698 menu(menuAlarmSevr) |
|
16699 interest(1) |
|
16700 pp(TRUE) |
|
16701 prompt("Lolo Severity") |
|
16702 } |
|
16703 field(HSV, DBF_MENU) { |
|
16704 promptgroup(GUI_ALARMS) |
|
16705 menu(menuAlarmSevr) |
|
16706 interest(1) |
|
16707 pp(TRUE) |
|
16708 prompt("High Severity") |
|
16709 } |
|
16710 field(LSV, DBF_MENU) { |
|
16711 promptgroup(GUI_ALARMS) |
|
16712 menu(menuAlarmSevr) |
|
16713 interest(1) |
|
16714 pp(TRUE) |
|
16715 prompt("Low Severity") |
|
16716 } |
|
16717 field(HYST, DBF_DOUBLE) { |
|
16718 promptgroup(GUI_ALARMS) |
|
16719 interest(1) |
|
16720 prompt("Alarm Deadband") |
|
16721 } |
|
16722 field(ADEL, DBF_DOUBLE) { |
|
16723 promptgroup(GUI_DISPLAY) |
|
16724 interest(1) |
|
16725 prompt("Archive Deadband") |
|
16726 } |
|
16727 field(MDEL, DBF_DOUBLE) { |
|
16728 promptgroup(GUI_DISPLAY) |
|
16729 interest(1) |
|
16730 prompt("Monitor Deadband") |
|
16731 } |
|
16732 field(A, DBF_DOUBLE) { |
|
16733 pp(TRUE) |
|
16734 prompt("Value of Input A") |
|
16735 } |
|
16736 field(B, DBF_DOUBLE) { |
|
16737 pp(TRUE) |
|
16738 prompt("Value of Input B") |
|
16739 } |
|
16740 field(C, DBF_DOUBLE) { |
|
16741 pp(TRUE) |
|
16742 prompt("Value of Input C") |
|
16743 } |
|
16744 field(D, DBF_DOUBLE) { |
|
16745 pp(TRUE) |
|
16746 prompt("Value of Input D") |
|
16747 } |
|
16748 field(E, DBF_DOUBLE) { |
|
16749 pp(TRUE) |
|
16750 prompt("Value of Input E") |
|
16751 } |
|
16752 field(F, DBF_DOUBLE) { |
|
16753 pp(TRUE) |
|
16754 prompt("Value of Input F") |
|
16755 } |
|
16756 field(G, DBF_DOUBLE) { |
|
16757 pp(TRUE) |
|
16758 prompt("Value of Input G") |
|
16759 } |
|
16760 field(H, DBF_DOUBLE) { |
|
16761 pp(TRUE) |
|
16762 prompt("Value of Input H") |
|
16763 } |
|
16764 field(I, DBF_DOUBLE) { |
|
16765 pp(TRUE) |
|
16766 prompt("Value of Input I") |
|
16767 } |
|
16768 field(J, DBF_DOUBLE) { |
|
16769 pp(TRUE) |
|
16770 prompt("Value of Input J") |
|
16771 } |
|
16772 field(K, DBF_DOUBLE) { |
|
16773 pp(TRUE) |
|
16774 prompt("Value of Input K") |
|
16775 } |
|
16776 field(L, DBF_DOUBLE) { |
|
16777 pp(TRUE) |
|
16778 prompt("Value of Input L") |
|
16779 } |
|
16780 field(AA, DBF_NOACCESS) { |
|
16781 special(SPC_DBADDR) |
|
16782 asl(ASL0) |
|
16783 extra("double *aa") |
|
16784 pp(TRUE) |
|
16785 prompt("Value of array input") |
|
16786 } |
|
16787 field(BB, DBF_NOACCESS) { |
|
16788 special(SPC_DBADDR) |
|
16789 asl(ASL0) |
|
16790 extra("double *bb") |
|
16791 pp(TRUE) |
|
16792 prompt("Value of array input") |
|
16793 } |
|
16794 field(CC, DBF_NOACCESS) { |
|
16795 special(SPC_DBADDR) |
|
16796 asl(ASL0) |
|
16797 extra("double *cc") |
|
16798 pp(TRUE) |
|
16799 prompt("Value of array input") |
|
16800 } |
|
16801 field(DD, DBF_NOACCESS) { |
|
16802 special(SPC_DBADDR) |
|
16803 asl(ASL0) |
|
16804 extra("double *dd") |
|
16805 pp(TRUE) |
|
16806 prompt("Value of array input") |
|
16807 } |
|
16808 field(EE, DBF_NOACCESS) { |
|
16809 special(SPC_DBADDR) |
|
16810 asl(ASL0) |
|
16811 extra("double *ee") |
|
16812 pp(TRUE) |
|
16813 prompt("Value of array input") |
|
16814 } |
|
16815 field(FF, DBF_NOACCESS) { |
|
16816 special(SPC_DBADDR) |
|
16817 asl(ASL0) |
|
16818 extra("double *ff") |
|
16819 pp(TRUE) |
|
16820 prompt("Value of array input") |
|
16821 } |
|
16822 field(GG, DBF_NOACCESS) { |
|
16823 special(SPC_DBADDR) |
|
16824 asl(ASL0) |
|
16825 extra("double *gg") |
|
16826 pp(TRUE) |
|
16827 prompt("Value of array input") |
|
16828 } |
|
16829 field(HH, DBF_NOACCESS) { |
|
16830 special(SPC_DBADDR) |
|
16831 asl(ASL0) |
|
16832 extra("double *hh") |
|
16833 pp(TRUE) |
|
16834 prompt("Value of array input") |
|
16835 } |
|
16836 field(II, DBF_NOACCESS) { |
|
16837 special(SPC_DBADDR) |
|
16838 asl(ASL0) |
|
16839 extra("double *ii") |
|
16840 pp(TRUE) |
|
16841 prompt("Value of array input") |
|
16842 } |
|
16843 field(JJ, DBF_NOACCESS) { |
|
16844 special(SPC_DBADDR) |
|
16845 asl(ASL0) |
|
16846 extra("double *jj") |
|
16847 pp(TRUE) |
|
16848 prompt("Value of array input") |
|
16849 } |
|
16850 field(KK, DBF_NOACCESS) { |
|
16851 special(SPC_DBADDR) |
|
16852 asl(ASL0) |
|
16853 extra("double *kk") |
|
16854 pp(TRUE) |
|
16855 prompt("Value of array input") |
|
16856 } |
|
16857 field(LL, DBF_NOACCESS) { |
|
16858 special(SPC_DBADDR) |
|
16859 asl(ASL0) |
|
16860 extra("double *ll") |
|
16861 pp(TRUE) |
|
16862 prompt("Value of array input") |
|
16863 } |
|
16864 field(PAA, DBF_NOACCESS) { |
|
16865 asl(ASL0) |
|
16866 extra("double *paa") |
|
16867 prompt("Prev Val of array input") |
|
16868 } |
|
16869 field(NEWM, DBF_ULONG) { |
|
16870 special(SPC_NOMOD) |
|
16871 asl(ASL0) |
|
16872 prompt("new array value mask") |
|
16873 } |
|
16874 field(OVAL, DBF_DOUBLE) { |
|
16875 asl(ASL0) |
|
16876 prompt("Output Value") |
|
16877 } |
|
16878 field(OAV, DBF_NOACCESS) { |
|
16879 special(SPC_DBADDR) |
|
16880 asl(ASL0) |
|
16881 extra("double *oav") |
|
16882 pp(TRUE) |
|
16883 prompt("Output array value") |
|
16884 } |
|
16885 field(POAV, DBF_NOACCESS) { |
|
16886 asl(ASL0) |
|
16887 extra("double *poav") |
|
16888 pp(TRUE) |
|
16889 prompt("Output array value") |
|
16890 } |
|
16891 field(PA, DBF_DOUBLE) { |
|
16892 special(SPC_NOMOD) |
|
16893 interest(3) |
|
16894 prompt("Prev Value of A") |
|
16895 } |
|
16896 field(PB, DBF_DOUBLE) { |
|
16897 special(SPC_NOMOD) |
|
16898 interest(3) |
|
16899 prompt("Prev Value of B") |
|
16900 } |
|
16901 field(PC, DBF_DOUBLE) { |
|
16902 special(SPC_NOMOD) |
|
16903 interest(3) |
|
16904 prompt("Prev Value of C") |
|
16905 } |
|
16906 field(PD, DBF_DOUBLE) { |
|
16907 special(SPC_NOMOD) |
|
16908 interest(3) |
|
16909 prompt("Prev Value of D") |
|
16910 } |
|
16911 field(PE, DBF_DOUBLE) { |
|
16912 special(SPC_NOMOD) |
|
16913 interest(3) |
|
16914 prompt("Prev Value of E") |
|
16915 } |
|
16916 field(PF, DBF_DOUBLE) { |
|
16917 special(SPC_NOMOD) |
|
16918 interest(3) |
|
16919 prompt("Prev Value of F") |
|
16920 } |
|
16921 field(PG, DBF_DOUBLE) { |
|
16922 special(SPC_NOMOD) |
|
16923 interest(3) |
|
16924 prompt("Prev Value of G") |
|
16925 } |
|
16926 field(PH, DBF_DOUBLE) { |
|
16927 special(SPC_NOMOD) |
|
16928 interest(3) |
|
16929 prompt("Prev Value of H") |
|
16930 } |
|
16931 field(PI, DBF_DOUBLE) { |
|
16932 special(SPC_NOMOD) |
|
16933 interest(3) |
|
16934 prompt("Prev Value of I") |
|
16935 } |
|
16936 field(PJ, DBF_DOUBLE) { |
|
16937 special(SPC_NOMOD) |
|
16938 interest(3) |
|
16939 prompt("Prev Value of J") |
|
16940 } |
|
16941 field(PK, DBF_DOUBLE) { |
|
16942 special(SPC_NOMOD) |
|
16943 interest(3) |
|
16944 prompt("Prev Value of K") |
|
16945 } |
|
16946 field(PL, DBF_DOUBLE) { |
|
16947 special(SPC_NOMOD) |
|
16948 interest(3) |
|
16949 prompt("Prev Value of L") |
|
16950 } |
|
16951 field(POVL, DBF_DOUBLE) { |
|
16952 asl(ASL0) |
|
16953 prompt("Prev Value of OVAL") |
|
16954 } |
|
16955 field(LALM, DBF_DOUBLE) { |
|
16956 special(SPC_NOMOD) |
|
16957 interest(3) |
|
16958 prompt("Last Value Alarmed") |
|
16959 } |
|
16960 field(ALST, DBF_DOUBLE) { |
|
16961 special(SPC_NOMOD) |
|
16962 interest(3) |
|
16963 prompt("Last Value Archived") |
|
16964 } |
|
16965 field(MLST, DBF_DOUBLE) { |
|
16966 special(SPC_NOMOD) |
|
16967 interest(3) |
|
16968 prompt("Last Val Monitored") |
|
16969 } |
|
16970 field(RPCL, DBF_NOACCESS) { |
|
16971 special(SPC_NOMOD) |
|
16972 extra("unsigned char rpcl[282]") |
|
16973 interest(4) |
|
16974 prompt("Reverse Polish Calc") |
|
16975 } |
|
16976 field(ORPC, DBF_NOACCESS) { |
|
16977 special(SPC_NOMOD) |
|
16978 extra("unsigned char orpc[282]") |
|
16979 interest(4) |
|
16980 prompt("Reverse Polish OCalc") |
|
16981 } |
|
16982 field(CACT, DBF_UCHAR) { |
|
16983 special(SPC_NOMOD) |
|
16984 interest(1) |
|
16985 prompt("Calc active") |
|
16986 } |
|
16987 field(CSTAT, DBF_LONG) { |
|
16988 special(SPC_NOMOD) |
|
16989 interest(1) |
|
16990 prompt("Calc status") |
|
16991 } |
|
16992 field(AMASK, DBF_ULONG) { |
|
16993 special(SPC_NOMOD) |
|
16994 interest(1) |
|
16995 prompt("Array mod") |
|
16996 } |
|
16997 field(SIZE, DBF_MENU) { |
|
16998 menu(acalcoutSIZE) |
|
16999 interest(1) |
|
17000 prompt("Array size reported to clients") |
|
17001 } |
|
17002 } |
|
17003 device(acalcout, CONSTANT, devaCalcoutSoft, "Soft Channel") |
12810 recordtype(longout) { |
17004 recordtype(longout) { |
12811 %#include "epicsTypes.h" |
17005 %#include "epicsTypes.h" |
12812 %#include "link.h" |
17006 %#include "link.h" |
12813 %#include "epicsMutex.h" |
17007 %#include "epicsMutex.h" |
12814 %#include "ellLib.h" |
17008 %#include "ellLib.h" |
13238 device(longout, CONSTANT, devLoSoft, "Soft Channel") |
17432 device(longout, CONSTANT, devLoSoft, "Soft Channel") |
13239 device(longout, CONSTANT, devLoSoftCallback, "Async Soft Channel") |
17433 device(longout, CONSTANT, devLoSoftCallback, "Async Soft Channel") |
13240 device(longout, INST_IO, asynLoInt32, "asynInt32") |
17434 device(longout, INST_IO, asynLoInt32, "asynInt32") |
13241 device(longout, INST_IO, asynLoUInt32Digital, "asynUInt32Digital") |
17435 device(longout, INST_IO, asynLoUInt32Digital, "asynUInt32Digital") |
13242 device(longout, INST_IO, devlongoutStream, "stream") |
17436 device(longout, INST_IO, devlongoutStream, "stream") |
|
17437 recordtype(scalcout) { |
|
17438 %#include "epicsTypes.h" |
|
17439 %#include "link.h" |
|
17440 %#include "epicsMutex.h" |
|
17441 %#include "ellLib.h" |
|
17442 %#include "epicsTime.h" |
|
17443 field(NAME, DBF_STRING) { |
|
17444 special(SPC_NOMOD) |
|
17445 size(61) |
|
17446 prompt("Record Name") |
|
17447 } |
|
17448 field(DESC, DBF_STRING) { |
|
17449 promptgroup(GUI_COMMON) |
|
17450 size(41) |
|
17451 prompt("Descriptor") |
|
17452 } |
|
17453 field(ASG, DBF_STRING) { |
|
17454 promptgroup(GUI_COMMON) |
|
17455 special(SPC_AS) |
|
17456 size(29) |
|
17457 prompt("Access Security Group") |
|
17458 } |
|
17459 field(SCAN, DBF_MENU) { |
|
17460 promptgroup(GUI_SCAN) |
|
17461 special(SPC_SCAN) |
|
17462 menu(menuScan) |
|
17463 interest(1) |
|
17464 prompt("Scan Mechanism") |
|
17465 } |
|
17466 field(PINI, DBF_MENU) { |
|
17467 promptgroup(GUI_SCAN) |
|
17468 menu(menuPini) |
|
17469 interest(1) |
|
17470 prompt("Process at iocInit") |
|
17471 } |
|
17472 field(PHAS, DBF_SHORT) { |
|
17473 promptgroup(GUI_SCAN) |
|
17474 special(SPC_SCAN) |
|
17475 interest(1) |
|
17476 prompt("Scan Phase") |
|
17477 } |
|
17478 field(EVNT, DBF_STRING) { |
|
17479 promptgroup(GUI_SCAN) |
|
17480 special(SPC_SCAN) |
|
17481 interest(1) |
|
17482 size(40) |
|
17483 prompt("Event Name") |
|
17484 } |
|
17485 field(TSE, DBF_SHORT) { |
|
17486 promptgroup(GUI_SCAN) |
|
17487 interest(1) |
|
17488 prompt("Time Stamp Event") |
|
17489 } |
|
17490 field(TSEL, DBF_INLINK) { |
|
17491 promptgroup(GUI_SCAN) |
|
17492 interest(1) |
|
17493 prompt("Time Stamp Link") |
|
17494 } |
|
17495 field(DTYP, DBF_DEVICE) { |
|
17496 promptgroup(GUI_LINKS) |
|
17497 interest(1) |
|
17498 prompt("Device Type") |
|
17499 } |
|
17500 field(DISV, DBF_SHORT) { |
|
17501 promptgroup(GUI_SCAN) |
|
17502 initial("1") |
|
17503 prompt("Disable Value") |
|
17504 } |
|
17505 field(DISA, DBF_SHORT) { |
|
17506 prompt("Disable") |
|
17507 } |
|
17508 field(SDIS, DBF_INLINK) { |
|
17509 promptgroup(GUI_SCAN) |
|
17510 interest(1) |
|
17511 prompt("Scanning Disable") |
|
17512 } |
|
17513 field(MLOK, DBF_NOACCESS) { |
|
17514 special(SPC_NOMOD) |
|
17515 extra("epicsMutexId mlok") |
|
17516 interest(4) |
|
17517 prompt("Monitor lock") |
|
17518 } |
|
17519 field(MLIS, DBF_NOACCESS) { |
|
17520 special(SPC_NOMOD) |
|
17521 extra("ELLLIST mlis") |
|
17522 interest(4) |
|
17523 prompt("Monitor List") |
|
17524 } |
|
17525 field(DISP, DBF_UCHAR) { |
|
17526 prompt("Disable putField") |
|
17527 } |
|
17528 field(PROC, DBF_UCHAR) { |
|
17529 interest(3) |
|
17530 pp(TRUE) |
|
17531 prompt("Force Processing") |
|
17532 } |
|
17533 field(STAT, DBF_MENU) { |
|
17534 special(SPC_NOMOD) |
|
17535 menu(menuAlarmStat) |
|
17536 initial("UDF") |
|
17537 prompt("Alarm Status") |
|
17538 } |
|
17539 field(SEVR, DBF_MENU) { |
|
17540 special(SPC_NOMOD) |
|
17541 menu(menuAlarmSevr) |
|
17542 prompt("Alarm Severity") |
|
17543 } |
|
17544 field(NSTA, DBF_MENU) { |
|
17545 special(SPC_NOMOD) |
|
17546 menu(menuAlarmStat) |
|
17547 interest(2) |
|
17548 prompt("New Alarm Status") |
|
17549 } |
|
17550 field(NSEV, DBF_MENU) { |
|
17551 special(SPC_NOMOD) |
|
17552 menu(menuAlarmSevr) |
|
17553 interest(2) |
|
17554 prompt("New Alarm Severity") |
|
17555 } |
|
17556 field(ACKS, DBF_MENU) { |
|
17557 special(SPC_NOMOD) |
|
17558 menu(menuAlarmSevr) |
|
17559 interest(2) |
|
17560 prompt("Alarm Ack Severity") |
|
17561 } |
|
17562 field(ACKT, DBF_MENU) { |
|
17563 promptgroup(GUI_ALARMS) |
|
17564 special(SPC_NOMOD) |
|
17565 menu(menuYesNo) |
|
17566 initial("YES") |
|
17567 interest(2) |
|
17568 prompt("Alarm Ack Transient") |
|
17569 } |
|
17570 field(DISS, DBF_MENU) { |
|
17571 promptgroup(GUI_SCAN) |
|
17572 menu(menuAlarmSevr) |
|
17573 interest(1) |
|
17574 prompt("Disable Alarm Sevrty") |
|
17575 } |
|
17576 field(LCNT, DBF_UCHAR) { |
|
17577 special(SPC_NOMOD) |
|
17578 interest(2) |
|
17579 prompt("Lock Count") |
|
17580 } |
|
17581 field(PACT, DBF_UCHAR) { |
|
17582 special(SPC_NOMOD) |
|
17583 interest(1) |
|
17584 prompt("Record active") |
|
17585 } |
|
17586 field(PUTF, DBF_UCHAR) { |
|
17587 special(SPC_NOMOD) |
|
17588 interest(1) |
|
17589 prompt("dbPutField process") |
|
17590 } |
|
17591 field(RPRO, DBF_UCHAR) { |
|
17592 special(SPC_NOMOD) |
|
17593 interest(1) |
|
17594 prompt("Reprocess ") |
|
17595 } |
|
17596 field(ASP, DBF_NOACCESS) { |
|
17597 special(SPC_NOMOD) |
|
17598 extra("struct asgMember *asp") |
|
17599 interest(4) |
|
17600 prompt("Access Security Pvt") |
|
17601 } |
|
17602 field(PPN, DBF_NOACCESS) { |
|
17603 special(SPC_NOMOD) |
|
17604 extra("struct processNotify *ppn") |
|
17605 interest(4) |
|
17606 prompt("pprocessNotify") |
|
17607 } |
|
17608 field(PPNR, DBF_NOACCESS) { |
|
17609 special(SPC_NOMOD) |
|
17610 extra("struct processNotifyRecord *ppnr") |
|
17611 interest(4) |
|
17612 prompt("pprocessNotifyRecord") |
|
17613 } |
|
17614 field(SPVT, DBF_NOACCESS) { |
|
17615 special(SPC_NOMOD) |
|
17616 extra("struct scan_element *spvt") |
|
17617 interest(4) |
|
17618 prompt("Scan Private") |
|
17619 } |
|
17620 field(RSET, DBF_NOACCESS) { |
|
17621 special(SPC_NOMOD) |
|
17622 extra("struct rset *rset") |
|
17623 interest(4) |
|
17624 prompt("Address of RSET") |
|
17625 } |
|
17626 field(DSET, DBF_NOACCESS) { |
|
17627 special(SPC_NOMOD) |
|
17628 extra("struct dset *dset") |
|
17629 interest(4) |
|
17630 prompt("DSET address") |
|
17631 } |
|
17632 field(DPVT, DBF_NOACCESS) { |
|
17633 special(SPC_NOMOD) |
|
17634 extra("void *dpvt") |
|
17635 interest(4) |
|
17636 prompt("Device Private") |
|
17637 } |
|
17638 field(RDES, DBF_NOACCESS) { |
|
17639 special(SPC_NOMOD) |
|
17640 extra("struct dbRecordType *rdes") |
|
17641 interest(4) |
|
17642 prompt("Address of dbRecordType") |
|
17643 } |
|
17644 field(LSET, DBF_NOACCESS) { |
|
17645 special(SPC_NOMOD) |
|
17646 extra("struct lockRecord *lset") |
|
17647 interest(4) |
|
17648 prompt("Lock Set") |
|
17649 } |
|
17650 field(PRIO, DBF_MENU) { |
|
17651 promptgroup(GUI_SCAN) |
|
17652 special(SPC_SCAN) |
|
17653 menu(menuPriority) |
|
17654 interest(1) |
|
17655 prompt("Scheduling Priority") |
|
17656 } |
|
17657 field(TPRO, DBF_UCHAR) { |
|
17658 prompt("Trace Processing") |
|
17659 } |
|
17660 field(BKPT, DBF_NOACCESS) { |
|
17661 special(SPC_NOMOD) |
|
17662 extra("char bkpt") |
|
17663 interest(1) |
|
17664 prompt("Break Point") |
|
17665 } |
|
17666 field(UDF, DBF_UCHAR) { |
|
17667 promptgroup(GUI_COMMON) |
|
17668 initial("1") |
|
17669 interest(1) |
|
17670 pp(TRUE) |
|
17671 prompt("Undefined") |
|
17672 } |
|
17673 field(UDFS, DBF_MENU) { |
|
17674 promptgroup(GUI_COMMON) |
|
17675 menu(menuAlarmSevr) |
|
17676 initial("INVALID") |
|
17677 interest(1) |
|
17678 prompt("Undefined Alarm Sevrty") |
|
17679 } |
|
17680 field(TIME, DBF_NOACCESS) { |
|
17681 special(SPC_NOMOD) |
|
17682 extra("epicsTimeStamp time") |
|
17683 interest(2) |
|
17684 prompt("Time") |
|
17685 } |
|
17686 field(FLNK, DBF_FWDLINK) { |
|
17687 promptgroup(GUI_LINKS) |
|
17688 interest(1) |
|
17689 prompt("Forward Process Link") |
|
17690 } |
|
17691 field(VERS, DBF_DOUBLE) { |
|
17692 special(SPC_NOMOD) |
|
17693 initial("1") |
|
17694 prompt("Code Version") |
|
17695 } |
|
17696 field(RPVT, DBF_NOACCESS) { |
|
17697 special(SPC_NOMOD) |
|
17698 extra("void *rpvt") |
|
17699 interest(4) |
|
17700 size(4) |
|
17701 prompt("Record Private") |
|
17702 } |
|
17703 field(VAL, DBF_DOUBLE) { |
|
17704 asl(ASL0) |
|
17705 prompt("Result") |
|
17706 } |
|
17707 field(SVAL, DBF_STRING) { |
|
17708 asl(ASL0) |
|
17709 size(40) |
|
17710 prompt("String result") |
|
17711 } |
|
17712 field(PVAL, DBF_DOUBLE) { |
|
17713 prompt("Previous Value") |
|
17714 } |
|
17715 field(PSVL, DBF_STRING) { |
|
17716 special(SPC_NOMOD) |
|
17717 size(40) |
|
17718 prompt("Previous string result") |
|
17719 } |
|
17720 field(CALC, DBF_STRING) { |
|
17721 promptgroup(GUI_CALC) |
|
17722 special(SPC_MOD) |
|
17723 pp(TRUE) |
|
17724 size(80) |
|
17725 prompt("Calculation") |
|
17726 } |
|
17727 field(CLCV, DBF_LONG) { |
|
17728 interest(1) |
|
17729 prompt("CALC Valid") |
|
17730 } |
|
17731 field(INPA, DBF_INLINK) { |
|
17732 promptgroup(GUI_CALC) |
|
17733 special(SPC_MOD) |
|
17734 interest(1) |
|
17735 prompt("Input A") |
|
17736 } |
|
17737 field(INPB, DBF_INLINK) { |
|
17738 promptgroup(GUI_CALC) |
|
17739 special(SPC_MOD) |
|
17740 interest(1) |
|
17741 prompt("Input B") |
|
17742 } |
|
17743 field(INPC, DBF_INLINK) { |
|
17744 promptgroup(GUI_CALC) |
|
17745 special(SPC_MOD) |
|
17746 interest(1) |
|
17747 prompt("Input C") |
|
17748 } |
|
17749 field(INPD, DBF_INLINK) { |
|
17750 promptgroup(GUI_CALC) |
|
17751 special(SPC_MOD) |
|
17752 interest(1) |
|
17753 prompt("Input D") |
|
17754 } |
|
17755 field(INPE, DBF_INLINK) { |
|
17756 promptgroup(GUI_CALC) |
|
17757 special(SPC_MOD) |
|
17758 interest(1) |
|
17759 prompt("Input E") |
|
17760 } |
|
17761 field(INPF, DBF_INLINK) { |
|
17762 promptgroup(GUI_CALC) |
|
17763 special(SPC_MOD) |
|
17764 interest(1) |
|
17765 prompt("Input F") |
|
17766 } |
|
17767 field(INPG, DBF_INLINK) { |
|
17768 promptgroup(GUI_CALC) |
|
17769 special(SPC_MOD) |
|
17770 interest(1) |
|
17771 prompt("Input G") |
|
17772 } |
|
17773 field(INPH, DBF_INLINK) { |
|
17774 promptgroup(GUI_CALC) |
|
17775 special(SPC_MOD) |
|
17776 interest(1) |
|
17777 prompt("Input H") |
|
17778 } |
|
17779 field(INPI, DBF_INLINK) { |
|
17780 promptgroup(GUI_CALC) |
|
17781 special(SPC_MOD) |
|
17782 interest(1) |
|
17783 prompt("Input I") |
|
17784 } |
|
17785 field(INPJ, DBF_INLINK) { |
|
17786 promptgroup(GUI_CALC) |
|
17787 special(SPC_MOD) |
|
17788 interest(1) |
|
17789 prompt("Input J") |
|
17790 } |
|
17791 field(INPK, DBF_INLINK) { |
|
17792 promptgroup(GUI_CALC) |
|
17793 special(SPC_MOD) |
|
17794 interest(1) |
|
17795 prompt("Input K") |
|
17796 } |
|
17797 field(INPL, DBF_INLINK) { |
|
17798 promptgroup(GUI_CALC) |
|
17799 special(SPC_MOD) |
|
17800 interest(1) |
|
17801 prompt("Input L") |
|
17802 } |
|
17803 field(INAA, DBF_INLINK) { |
|
17804 promptgroup(GUI_CALC) |
|
17805 special(SPC_MOD) |
|
17806 interest(1) |
|
17807 prompt("String input AA") |
|
17808 } |
|
17809 field(INBB, DBF_INLINK) { |
|
17810 promptgroup(GUI_CALC) |
|
17811 special(SPC_MOD) |
|
17812 interest(1) |
|
17813 prompt("String input BB") |
|
17814 } |
|
17815 field(INCC, DBF_INLINK) { |
|
17816 promptgroup(GUI_CALC) |
|
17817 special(SPC_MOD) |
|
17818 interest(1) |
|
17819 prompt("String input CC") |
|
17820 } |
|
17821 field(INDD, DBF_INLINK) { |
|
17822 promptgroup(GUI_CALC) |
|
17823 special(SPC_MOD) |
|
17824 interest(1) |
|
17825 prompt("String input DD") |
|
17826 } |
|
17827 field(INEE, DBF_INLINK) { |
|
17828 promptgroup(GUI_CALC) |
|
17829 special(SPC_MOD) |
|
17830 interest(1) |
|
17831 prompt("String input EE") |
|
17832 } |
|
17833 field(INFF, DBF_INLINK) { |
|
17834 promptgroup(GUI_CALC) |
|
17835 special(SPC_MOD) |
|
17836 interest(1) |
|
17837 prompt("String input FF") |
|
17838 } |
|
17839 field(INGG, DBF_INLINK) { |
|
17840 promptgroup(GUI_CALC) |
|
17841 special(SPC_MOD) |
|
17842 interest(1) |
|
17843 prompt("String input GG") |
|
17844 } |
|
17845 field(INHH, DBF_INLINK) { |
|
17846 promptgroup(GUI_CALC) |
|
17847 special(SPC_MOD) |
|
17848 interest(1) |
|
17849 prompt("String input HH") |
|
17850 } |
|
17851 field(INII, DBF_INLINK) { |
|
17852 promptgroup(GUI_CALC) |
|
17853 special(SPC_MOD) |
|
17854 interest(1) |
|
17855 prompt("String input II") |
|
17856 } |
|
17857 field(INJJ, DBF_INLINK) { |
|
17858 promptgroup(GUI_CALC) |
|
17859 special(SPC_MOD) |
|
17860 interest(1) |
|
17861 prompt("String input JJ") |
|
17862 } |
|
17863 field(INKK, DBF_INLINK) { |
|
17864 promptgroup(GUI_CALC) |
|
17865 special(SPC_MOD) |
|
17866 interest(1) |
|
17867 prompt("String input KK") |
|
17868 } |
|
17869 field(INLL, DBF_INLINK) { |
|
17870 promptgroup(GUI_CALC) |
|
17871 special(SPC_MOD) |
|
17872 interest(1) |
|
17873 prompt("String input LL") |
|
17874 } |
|
17875 field(OUT, DBF_OUTLINK) { |
|
17876 promptgroup(GUI_OUTPUT) |
|
17877 special(SPC_MOD) |
|
17878 interest(1) |
|
17879 prompt("Output Link") |
|
17880 } |
|
17881 field(INAV, DBF_MENU) { |
|
17882 special(SPC_NOMOD) |
|
17883 menu(scalcoutINAV) |
|
17884 initial("1") |
|
17885 interest(1) |
|
17886 prompt("INPA PV Status") |
|
17887 } |
|
17888 field(INBV, DBF_MENU) { |
|
17889 special(SPC_NOMOD) |
|
17890 menu(scalcoutINAV) |
|
17891 initial("1") |
|
17892 interest(1) |
|
17893 prompt("INPB PV Status") |
|
17894 } |
|
17895 field(INCV, DBF_MENU) { |
|
17896 special(SPC_NOMOD) |
|
17897 menu(scalcoutINAV) |
|
17898 initial("1") |
|
17899 interest(1) |
|
17900 prompt("INPC PV Status") |
|
17901 } |
|
17902 field(INDV, DBF_MENU) { |
|
17903 special(SPC_NOMOD) |
|
17904 menu(scalcoutINAV) |
|
17905 initial("1") |
|
17906 interest(1) |
|
17907 prompt("INPD PV Status") |
|
17908 } |
|
17909 field(INEV, DBF_MENU) { |
|
17910 special(SPC_NOMOD) |
|
17911 menu(scalcoutINAV) |
|
17912 initial("1") |
|
17913 interest(1) |
|
17914 prompt("INPE PV Status") |
|
17915 } |
|
17916 field(INFV, DBF_MENU) { |
|
17917 special(SPC_NOMOD) |
|
17918 menu(scalcoutINAV) |
|
17919 initial("1") |
|
17920 interest(1) |
|
17921 prompt("INPF PV Status") |
|
17922 } |
|
17923 field(INGV, DBF_MENU) { |
|
17924 special(SPC_NOMOD) |
|
17925 menu(scalcoutINAV) |
|
17926 initial("1") |
|
17927 interest(1) |
|
17928 prompt("INPG PV Status") |
|
17929 } |
|
17930 field(INHV, DBF_MENU) { |
|
17931 special(SPC_NOMOD) |
|
17932 menu(scalcoutINAV) |
|
17933 initial("1") |
|
17934 interest(1) |
|
17935 prompt("INPH PV Status") |
|
17936 } |
|
17937 field(INIV, DBF_MENU) { |
|
17938 special(SPC_NOMOD) |
|
17939 menu(scalcoutINAV) |
|
17940 initial("1") |
|
17941 interest(1) |
|
17942 prompt("INPI PV Status") |
|
17943 } |
|
17944 field(INJV, DBF_MENU) { |
|
17945 special(SPC_NOMOD) |
|
17946 menu(scalcoutINAV) |
|
17947 initial("1") |
|
17948 interest(1) |
|
17949 prompt("INPJ PV Status") |
|
17950 } |
|
17951 field(INKV, DBF_MENU) { |
|
17952 special(SPC_NOMOD) |
|
17953 menu(scalcoutINAV) |
|
17954 initial("1") |
|
17955 interest(1) |
|
17956 prompt("INPK PV Status") |
|
17957 } |
|
17958 field(INLV, DBF_MENU) { |
|
17959 special(SPC_NOMOD) |
|
17960 menu(scalcoutINAV) |
|
17961 initial("1") |
|
17962 interest(1) |
|
17963 prompt("INPL PV Status") |
|
17964 } |
|
17965 field(IAAV, DBF_MENU) { |
|
17966 special(SPC_NOMOD) |
|
17967 menu(scalcoutINAV) |
|
17968 initial("1") |
|
17969 interest(1) |
|
17970 prompt("INAA PV Status") |
|
17971 } |
|
17972 field(IBBV, DBF_MENU) { |
|
17973 special(SPC_NOMOD) |
|
17974 menu(scalcoutINAV) |
|
17975 initial("1") |
|
17976 interest(1) |
|
17977 prompt("INBB PV Status") |
|
17978 } |
|
17979 field(ICCV, DBF_MENU) { |
|
17980 special(SPC_NOMOD) |
|
17981 menu(scalcoutINAV) |
|
17982 initial("1") |
|
17983 interest(1) |
|
17984 prompt("INCC PV Status") |
|
17985 } |
|
17986 field(IDDV, DBF_MENU) { |
|
17987 special(SPC_NOMOD) |
|
17988 menu(scalcoutINAV) |
|
17989 initial("1") |
|
17990 interest(1) |
|
17991 prompt("INDD PV Status") |
|
17992 } |
|
17993 field(IEEV, DBF_MENU) { |
|
17994 special(SPC_NOMOD) |
|
17995 menu(scalcoutINAV) |
|
17996 initial("1") |
|
17997 interest(1) |
|
17998 prompt("INEE PV Status") |
|
17999 } |
|
18000 field(IFFV, DBF_MENU) { |
|
18001 special(SPC_NOMOD) |
|
18002 menu(scalcoutINAV) |
|
18003 initial("1") |
|
18004 interest(1) |
|
18005 prompt("INFF PV Status") |
|
18006 } |
|
18007 field(IGGV, DBF_MENU) { |
|
18008 special(SPC_NOMOD) |
|
18009 menu(scalcoutINAV) |
|
18010 initial("1") |
|
18011 interest(1) |
|
18012 prompt("INGG PV Status") |
|
18013 } |
|
18014 field(IHHV, DBF_MENU) { |
|
18015 special(SPC_NOMOD) |
|
18016 menu(scalcoutINAV) |
|
18017 initial("1") |
|
18018 interest(1) |
|
18019 prompt("INHH PV Status") |
|
18020 } |
|
18021 field(IIIV, DBF_MENU) { |
|
18022 special(SPC_NOMOD) |
|
18023 menu(scalcoutINAV) |
|
18024 initial("1") |
|
18025 interest(1) |
|
18026 prompt("INII PV Status") |
|
18027 } |
|
18028 field(IJJV, DBF_MENU) { |
|
18029 special(SPC_NOMOD) |
|
18030 menu(scalcoutINAV) |
|
18031 initial("1") |
|
18032 interest(1) |
|
18033 prompt("INJJ PV Status") |
|
18034 } |
|
18035 field(IKKV, DBF_MENU) { |
|
18036 special(SPC_NOMOD) |
|
18037 menu(scalcoutINAV) |
|
18038 initial("1") |
|
18039 interest(1) |
|
18040 prompt("INKK PV Status") |
|
18041 } |
|
18042 field(ILLV, DBF_MENU) { |
|
18043 special(SPC_NOMOD) |
|
18044 menu(scalcoutINAV) |
|
18045 initial("1") |
|
18046 interest(1) |
|
18047 prompt("INLL PV Status") |
|
18048 } |
|
18049 field(OUTV, DBF_MENU) { |
|
18050 special(SPC_NOMOD) |
|
18051 menu(scalcoutINAV) |
|
18052 interest(1) |
|
18053 prompt("OUT PV Status") |
|
18054 } |
|
18055 field(OOPT, DBF_MENU) { |
|
18056 promptgroup(GUI_CALC) |
|
18057 menu(scalcoutOOPT) |
|
18058 interest(1) |
|
18059 prompt("Output Execute Opt") |
|
18060 } |
|
18061 field(ODLY, DBF_DOUBLE) { |
|
18062 promptgroup(GUI_ALARMS) |
|
18063 asl(ASL0) |
|
18064 interest(1) |
|
18065 prompt("Output Execute Delay") |
|
18066 } |
|
18067 field(WAIT, DBF_MENU) { |
|
18068 menu(scalcoutWAIT) |
|
18069 interest(1) |
|
18070 prompt("Wait for completion?") |
|
18071 } |
|
18072 field(DLYA, DBF_USHORT) { |
|
18073 special(SPC_NOMOD) |
|
18074 asl(ASL0) |
|
18075 prompt("Output Delay Active") |
|
18076 } |
|
18077 field(DOPT, DBF_MENU) { |
|
18078 promptgroup(GUI_CALC) |
|
18079 menu(scalcoutDOPT) |
|
18080 interest(1) |
|
18081 prompt("Output Data Opt") |
|
18082 } |
|
18083 field(OCAL, DBF_STRING) { |
|
18084 promptgroup(GUI_CALC) |
|
18085 special(SPC_MOD) |
|
18086 pp(TRUE) |
|
18087 size(80) |
|
18088 prompt("Output Calculation") |
|
18089 } |
|
18090 field(OCLV, DBF_LONG) { |
|
18091 interest(1) |
|
18092 prompt("OCAL Valid") |
|
18093 } |
|
18094 field(OEVT, DBF_USHORT) { |
|
18095 promptgroup(GUI_CLOCK) |
|
18096 asl(ASL0) |
|
18097 prompt("Event To Issue") |
|
18098 } |
|
18099 field(IVOA, DBF_MENU) { |
|
18100 promptgroup(GUI_OUTPUT) |
|
18101 menu(menuIvoa) |
|
18102 interest(2) |
|
18103 prompt("INVALID output action") |
|
18104 } |
|
18105 field(IVOV, DBF_DOUBLE) { |
|
18106 promptgroup(GUI_OUTPUT) |
|
18107 interest(2) |
|
18108 prompt("INVALID output value") |
|
18109 } |
|
18110 field(EGU, DBF_STRING) { |
|
18111 promptgroup(GUI_DISPLAY) |
|
18112 interest(1) |
|
18113 size(16) |
|
18114 prompt("Units Name") |
|
18115 } |
|
18116 field(PREC, DBF_SHORT) { |
|
18117 promptgroup(GUI_DISPLAY) |
|
18118 interest(1) |
|
18119 prompt("Display Precision") |
|
18120 } |
|
18121 field(HOPR, DBF_DOUBLE) { |
|
18122 promptgroup(GUI_DISPLAY) |
|
18123 interest(1) |
|
18124 prompt("High Operating Rng") |
|
18125 } |
|
18126 field(LOPR, DBF_DOUBLE) { |
|
18127 promptgroup(GUI_DISPLAY) |
|
18128 interest(1) |
|
18129 prompt("Low Operating Range") |
|
18130 } |
|
18131 field(HIHI, DBF_DOUBLE) { |
|
18132 promptgroup(GUI_ALARMS) |
|
18133 interest(1) |
|
18134 pp(TRUE) |
|
18135 prompt("Hihi Alarm Limit") |
|
18136 } |
|
18137 field(LOLO, DBF_DOUBLE) { |
|
18138 promptgroup(GUI_ALARMS) |
|
18139 interest(1) |
|
18140 pp(TRUE) |
|
18141 prompt("Lolo Alarm Limit") |
|
18142 } |
|
18143 field(HIGH, DBF_DOUBLE) { |
|
18144 promptgroup(GUI_ALARMS) |
|
18145 interest(1) |
|
18146 pp(TRUE) |
|
18147 prompt("High Alarm Limit") |
|
18148 } |
|
18149 field(LOW, DBF_DOUBLE) { |
|
18150 promptgroup(GUI_ALARMS) |
|
18151 interest(1) |
|
18152 pp(TRUE) |
|
18153 prompt("Low Alarm Limit") |
|
18154 } |
|
18155 field(HHSV, DBF_MENU) { |
|
18156 promptgroup(GUI_ALARMS) |
|
18157 menu(menuAlarmSevr) |
|
18158 interest(1) |
|
18159 pp(TRUE) |
|
18160 prompt("Hihi Severity") |
|
18161 } |
|
18162 field(LLSV, DBF_MENU) { |
|
18163 promptgroup(GUI_ALARMS) |
|
18164 menu(menuAlarmSevr) |
|
18165 interest(1) |
|
18166 pp(TRUE) |
|
18167 prompt("Lolo Severity") |
|
18168 } |
|
18169 field(HSV, DBF_MENU) { |
|
18170 promptgroup(GUI_ALARMS) |
|
18171 menu(menuAlarmSevr) |
|
18172 interest(1) |
|
18173 pp(TRUE) |
|
18174 prompt("High Severity") |
|
18175 } |
|
18176 field(LSV, DBF_MENU) { |
|
18177 promptgroup(GUI_ALARMS) |
|
18178 menu(menuAlarmSevr) |
|
18179 interest(1) |
|
18180 pp(TRUE) |
|
18181 prompt("Low Severity") |
|
18182 } |
|
18183 field(HYST, DBF_DOUBLE) { |
|
18184 promptgroup(GUI_ALARMS) |
|
18185 interest(1) |
|
18186 prompt("Alarm Deadband") |
|
18187 } |
|
18188 field(ADEL, DBF_DOUBLE) { |
|
18189 promptgroup(GUI_DISPLAY) |
|
18190 interest(1) |
|
18191 prompt("Archive Deadband") |
|
18192 } |
|
18193 field(MDEL, DBF_DOUBLE) { |
|
18194 promptgroup(GUI_DISPLAY) |
|
18195 interest(1) |
|
18196 prompt("Monitor Deadband") |
|
18197 } |
|
18198 field(A, DBF_DOUBLE) { |
|
18199 promptgroup(GUI_COMMON) |
|
18200 pp(TRUE) |
|
18201 prompt("Value of Input A") |
|
18202 } |
|
18203 field(B, DBF_DOUBLE) { |
|
18204 promptgroup(GUI_COMMON) |
|
18205 pp(TRUE) |
|
18206 prompt("Value of Input B") |
|
18207 } |
|
18208 field(C, DBF_DOUBLE) { |
|
18209 promptgroup(GUI_COMMON) |
|
18210 pp(TRUE) |
|
18211 prompt("Value of Input C") |
|
18212 } |
|
18213 field(D, DBF_DOUBLE) { |
|
18214 promptgroup(GUI_COMMON) |
|
18215 pp(TRUE) |
|
18216 prompt("Value of Input D") |
|
18217 } |
|
18218 field(E, DBF_DOUBLE) { |
|
18219 promptgroup(GUI_COMMON) |
|
18220 pp(TRUE) |
|
18221 prompt("Value of Input E") |
|
18222 } |
|
18223 field(F, DBF_DOUBLE) { |
|
18224 promptgroup(GUI_COMMON) |
|
18225 pp(TRUE) |
|
18226 prompt("Value of Input F") |
|
18227 } |
|
18228 field(G, DBF_DOUBLE) { |
|
18229 promptgroup(GUI_COMMON) |
|
18230 pp(TRUE) |
|
18231 prompt("Value of Input G") |
|
18232 } |
|
18233 field(H, DBF_DOUBLE) { |
|
18234 promptgroup(GUI_COMMON) |
|
18235 pp(TRUE) |
|
18236 prompt("Value of Input H") |
|
18237 } |
|
18238 field(I, DBF_DOUBLE) { |
|
18239 promptgroup(GUI_COMMON) |
|
18240 pp(TRUE) |
|
18241 prompt("Value of Input I") |
|
18242 } |
|
18243 field(J, DBF_DOUBLE) { |
|
18244 promptgroup(GUI_COMMON) |
|
18245 pp(TRUE) |
|
18246 prompt("Value of Input J") |
|
18247 } |
|
18248 field(K, DBF_DOUBLE) { |
|
18249 promptgroup(GUI_COMMON) |
|
18250 pp(TRUE) |
|
18251 prompt("Value of Input K") |
|
18252 } |
|
18253 field(L, DBF_DOUBLE) { |
|
18254 promptgroup(GUI_COMMON) |
|
18255 pp(TRUE) |
|
18256 prompt("Value of Input L") |
|
18257 } |
|
18258 field(STRS, DBF_NOACCESS) { |
|
18259 extra("char **strs") |
|
18260 interest(4) |
|
18261 size(4) |
|
18262 prompt("Array of string pointers") |
|
18263 } |
|
18264 field(AA, DBF_STRING) { |
|
18265 promptgroup(GUI_COMMON) |
|
18266 interest(4) |
|
18267 pp(TRUE) |
|
18268 size(40) |
|
18269 prompt("Value of string input AA") |
|
18270 } |
|
18271 field(BB, DBF_STRING) { |
|
18272 promptgroup(GUI_COMMON) |
|
18273 interest(4) |
|
18274 pp(TRUE) |
|
18275 size(40) |
|
18276 prompt("Value of string input BB") |
|
18277 } |
|
18278 field(CC, DBF_STRING) { |
|
18279 promptgroup(GUI_COMMON) |
|
18280 interest(4) |
|
18281 pp(TRUE) |
|
18282 size(40) |
|
18283 prompt("Value of string input CC") |
|
18284 } |
|
18285 field(DD, DBF_STRING) { |
|
18286 promptgroup(GUI_COMMON) |
|
18287 interest(4) |
|
18288 pp(TRUE) |
|
18289 size(40) |
|
18290 prompt("Value of string input DD") |
|
18291 } |
|
18292 field(EE, DBF_STRING) { |
|
18293 promptgroup(GUI_COMMON) |
|
18294 interest(4) |
|
18295 pp(TRUE) |
|
18296 size(40) |
|
18297 prompt("Value of string input EE") |
|
18298 } |
|
18299 field(FF, DBF_STRING) { |
|
18300 promptgroup(GUI_COMMON) |
|
18301 interest(4) |
|
18302 pp(TRUE) |
|
18303 size(40) |
|
18304 prompt("Value of string input FF") |
|
18305 } |
|
18306 field(GG, DBF_STRING) { |
|
18307 promptgroup(GUI_COMMON) |
|
18308 interest(4) |
|
18309 pp(TRUE) |
|
18310 size(40) |
|
18311 prompt("Value of string input GG") |
|
18312 } |
|
18313 field(HH, DBF_STRING) { |
|
18314 promptgroup(GUI_COMMON) |
|
18315 interest(4) |
|
18316 pp(TRUE) |
|
18317 size(40) |
|
18318 prompt("Value of string input HH") |
|
18319 } |
|
18320 field(II, DBF_STRING) { |
|
18321 promptgroup(GUI_COMMON) |
|
18322 interest(4) |
|
18323 pp(TRUE) |
|
18324 size(40) |
|
18325 prompt("Value of string input II") |
|
18326 } |
|
18327 field(JJ, DBF_STRING) { |
|
18328 promptgroup(GUI_COMMON) |
|
18329 interest(4) |
|
18330 pp(TRUE) |
|
18331 size(40) |
|
18332 prompt("Value of string input JJ") |
|
18333 } |
|
18334 field(KK, DBF_STRING) { |
|
18335 promptgroup(GUI_COMMON) |
|
18336 interest(4) |
|
18337 pp(TRUE) |
|
18338 size(40) |
|
18339 prompt("Value of string input KK") |
|
18340 } |
|
18341 field(LL, DBF_STRING) { |
|
18342 promptgroup(GUI_COMMON) |
|
18343 interest(4) |
|
18344 pp(TRUE) |
|
18345 size(40) |
|
18346 prompt("Value of string input LL") |
|
18347 } |
|
18348 field(PAA, DBF_NOACCESS) { |
|
18349 special(SPC_DBADDR) |
|
18350 extra("char *paa") |
|
18351 interest(4) |
|
18352 size(4) |
|
18353 prompt("Prev Value of AA") |
|
18354 } |
|
18355 field(PBB, DBF_NOACCESS) { |
|
18356 special(SPC_DBADDR) |
|
18357 extra("char *pbb") |
|
18358 interest(4) |
|
18359 size(4) |
|
18360 prompt("Prev Value of BB") |
|
18361 } |
|
18362 field(PCC, DBF_NOACCESS) { |
|
18363 special(SPC_DBADDR) |
|
18364 extra("char *pcc") |
|
18365 interest(4) |
|
18366 size(4) |
|
18367 prompt("Prev Value of CC") |
|
18368 } |
|
18369 field(PDD, DBF_NOACCESS) { |
|
18370 special(SPC_DBADDR) |
|
18371 extra("char *pdd") |
|
18372 interest(4) |
|
18373 size(4) |
|
18374 prompt("Prev Value of DD") |
|
18375 } |
|
18376 field(PEE, DBF_NOACCESS) { |
|
18377 special(SPC_DBADDR) |
|
18378 extra("char *pee") |
|
18379 interest(4) |
|
18380 size(4) |
|
18381 prompt("Prev Value of EE") |
|
18382 } |
|
18383 field(PFF, DBF_NOACCESS) { |
|
18384 special(SPC_DBADDR) |
|
18385 extra("char *pff") |
|
18386 interest(4) |
|
18387 size(4) |
|
18388 prompt("Prev Value of FF") |
|
18389 } |
|
18390 field(PGG, DBF_NOACCESS) { |
|
18391 special(SPC_DBADDR) |
|
18392 extra("char *pgg") |
|
18393 interest(4) |
|
18394 size(4) |
|
18395 prompt("Prev Value of GG") |
|
18396 } |
|
18397 field(PHH, DBF_NOACCESS) { |
|
18398 special(SPC_DBADDR) |
|
18399 extra("char *phh") |
|
18400 interest(4) |
|
18401 size(4) |
|
18402 prompt("Prev Value of HH") |
|
18403 } |
|
18404 field(PII, DBF_NOACCESS) { |
|
18405 special(SPC_DBADDR) |
|
18406 extra("char *pii") |
|
18407 interest(4) |
|
18408 size(4) |
|
18409 prompt("Prev Value of II") |
|
18410 } |
|
18411 field(PJJ, DBF_NOACCESS) { |
|
18412 special(SPC_DBADDR) |
|
18413 extra("char *pjj") |
|
18414 interest(4) |
|
18415 size(4) |
|
18416 prompt("Prev Value of JJ") |
|
18417 } |
|
18418 field(PKK, DBF_NOACCESS) { |
|
18419 special(SPC_DBADDR) |
|
18420 extra("char *pkk") |
|
18421 interest(4) |
|
18422 size(4) |
|
18423 prompt("Prev Value of KK") |
|
18424 } |
|
18425 field(PLL, DBF_NOACCESS) { |
|
18426 special(SPC_DBADDR) |
|
18427 extra("char *pll") |
|
18428 interest(4) |
|
18429 size(4) |
|
18430 prompt("Prev Value of LL") |
|
18431 } |
|
18432 field(OVAL, DBF_DOUBLE) { |
|
18433 asl(ASL0) |
|
18434 prompt("Output Value") |
|
18435 } |
|
18436 field(OSV, DBF_STRING) { |
|
18437 asl(ASL0) |
|
18438 size(40) |
|
18439 prompt("Output string value") |
|
18440 } |
|
18441 field(POSV, DBF_STRING) { |
|
18442 special(SPC_NOMOD) |
|
18443 size(40) |
|
18444 prompt("Previous output string value") |
|
18445 } |
|
18446 field(PA, DBF_DOUBLE) { |
|
18447 special(SPC_NOMOD) |
|
18448 interest(3) |
|
18449 prompt("Prev Value of A") |
|
18450 } |
|
18451 field(PB, DBF_DOUBLE) { |
|
18452 special(SPC_NOMOD) |
|
18453 interest(3) |
|
18454 prompt("Prev Value of B") |
|
18455 } |
|
18456 field(PC, DBF_DOUBLE) { |
|
18457 special(SPC_NOMOD) |
|
18458 interest(3) |
|
18459 prompt("Prev Value of C") |
|
18460 } |
|
18461 field(PD, DBF_DOUBLE) { |
|
18462 special(SPC_NOMOD) |
|
18463 interest(3) |
|
18464 prompt("Prev Value of D") |
|
18465 } |
|
18466 field(PE, DBF_DOUBLE) { |
|
18467 special(SPC_NOMOD) |
|
18468 interest(3) |
|
18469 prompt("Prev Value of E") |
|
18470 } |
|
18471 field(PF, DBF_DOUBLE) { |
|
18472 special(SPC_NOMOD) |
|
18473 interest(3) |
|
18474 prompt("Prev Value of F") |
|
18475 } |
|
18476 field(PG, DBF_DOUBLE) { |
|
18477 special(SPC_NOMOD) |
|
18478 interest(3) |
|
18479 prompt("Prev Value of G") |
|
18480 } |
|
18481 field(PH, DBF_DOUBLE) { |
|
18482 special(SPC_NOMOD) |
|
18483 interest(3) |
|
18484 prompt("Prev Value of H") |
|
18485 } |
|
18486 field(PI, DBF_DOUBLE) { |
|
18487 special(SPC_NOMOD) |
|
18488 interest(3) |
|
18489 prompt("Prev Value of I") |
|
18490 } |
|
18491 field(PJ, DBF_DOUBLE) { |
|
18492 special(SPC_NOMOD) |
|
18493 interest(3) |
|
18494 prompt("Prev Value of J") |
|
18495 } |
|
18496 field(PK, DBF_DOUBLE) { |
|
18497 special(SPC_NOMOD) |
|
18498 interest(3) |
|
18499 prompt("Prev Value of K") |
|
18500 } |
|
18501 field(PL, DBF_DOUBLE) { |
|
18502 special(SPC_NOMOD) |
|
18503 interest(3) |
|
18504 prompt("Prev Value of L") |
|
18505 } |
|
18506 field(POVL, DBF_DOUBLE) { |
|
18507 asl(ASL0) |
|
18508 prompt("Prev Value of OVAL") |
|
18509 } |
|
18510 field(LALM, DBF_DOUBLE) { |
|
18511 special(SPC_NOMOD) |
|
18512 interest(3) |
|
18513 prompt("Last Value Alarmed") |
|
18514 } |
|
18515 field(ALST, DBF_DOUBLE) { |
|
18516 special(SPC_NOMOD) |
|
18517 interest(3) |
|
18518 prompt("Last Value Archived") |
|
18519 } |
|
18520 field(MLST, DBF_DOUBLE) { |
|
18521 special(SPC_NOMOD) |
|
18522 interest(3) |
|
18523 prompt("Last Val Monitored") |
|
18524 } |
|
18525 field(RPCL, DBF_NOACCESS) { |
|
18526 special(SPC_NOMOD) |
|
18527 extra("unsigned char rpcl[282]") |
|
18528 interest(4) |
|
18529 prompt("Postfix Calc") |
|
18530 } |
|
18531 field(ORPC, DBF_NOACCESS) { |
|
18532 special(SPC_NOMOD) |
|
18533 extra("unsigned char orpc[282]") |
|
18534 interest(4) |
|
18535 prompt("Postfix OCalc") |
|
18536 } |
|
18537 } |
|
18538 device(scalcout, CONSTANT, devsCalcoutSoft, "Soft Channel") |
13243 recordtype(aSub) { |
18539 recordtype(aSub) { |
13244 %#include "epicsTypes.h" |
18540 %#include "epicsTypes.h" |
13245 %#include "link.h" |
18541 %#include "link.h" |
13246 %#include "epicsMutex.h" |
18542 %#include "epicsMutex.h" |
13247 %#include "ellLib.h" |
18543 %#include "ellLib.h" |