+++ /dev/null
-menu(stringoutPOST) {
- choice(stringoutPOST_OnChange,"On Change")
- choice(stringoutPOST_Always,"Always")
-}
-menu(stringinPOST) {
- choice(stringinPOST_OnChange,"On Change")
- choice(stringinPOST_Always,"Always")
-}
-menu(seqSELM) {
- choice(seqSELM_All,"All")
- choice(seqSELM_Specified,"Specified")
- choice(seqSELM_Mask,"Mask")
-}
-menu(selSELM) {
- choice(selSELM_Specified,"Specified")
- choice(selSELM_High_Signal,"High Signal")
- choice(selSELM_Low_Signal,"Low Signal")
- choice(selSELM_Median_Signal,"Median Signal")
-}
-menu(menuYesNo) {
- choice(menuYesNoNO,"NO")
- choice(menuYesNoYES,"YES")
-}
-menu(menuSimm) {
- choice(menuSimmNO,"NO")
- choice(menuSimmYES,"YES")
- choice(menuSimmRAW,"RAW")
-}
-menu(menuScan) {
- choice(menuScanPassive,"Passive")
- choice(menuScanEvent,"Event")
- choice(menuScanI_O_Intr,"I/O Intr")
- choice(menuScan10_second,"10 second")
- choice(menuScan5_second,"5 second")
- choice(menuScan2_second,"2 second")
- choice(menuScan1_second,"1 second")
- choice(menuScan_5_second,".5 second")
- choice(menuScan_2_second,".2 second")
- choice(menuScan_1_second,".1 second")
-}
-menu(menuPriority) {
- choice(menuPriorityLOW,"LOW")
- choice(menuPriorityMEDIUM,"MEDIUM")
- choice(menuPriorityHIGH,"HIGH")
-}
-menu(menuOmsl) {
- choice(menuOmslsupervisory,"supervisory")
- choice(menuOmslclosed_loop,"closed_loop")
-}
-menu(menuIvoa) {
- choice(menuIvoaContinue_normally,"Continue normally")
- choice(menuIvoaDon_t_drive_outputs,"Don't drive outputs")
- choice(menuIvoaSet_output_to_IVOV,"Set output to IVOV")
-}
-menu(menuFtype) {
- choice(menuFtypeSTRING,"STRING")
- choice(menuFtypeCHAR,"CHAR")
- choice(menuFtypeUCHAR,"UCHAR")
- choice(menuFtypeSHORT,"SHORT")
- choice(menuFtypeUSHORT,"USHORT")
- choice(menuFtypeLONG,"LONG")
- choice(menuFtypeULONG,"ULONG")
- choice(menuFtypeFLOAT,"FLOAT")
- choice(menuFtypeDOUBLE,"DOUBLE")
- choice(menuFtypeENUM,"ENUM")
-}
-menu(menuConvert) {
- choice(menuConvertNO_CONVERSION,"NO CONVERSION")
- choice(menuConvertSLOPE,"SLOPE")
- choice(menuConvertLINEAR,"LINEAR")
- choice(menuConverttypeKdegF,"typeKdegF")
- choice(menuConverttypeKdegC,"typeKdegC")
- choice(menuConverttypeJdegF,"typeJdegF")
- choice(menuConverttypeJdegC,"typeJdegC")
- choice(menuConverttypeEdegF,"typeEdegF(ixe only)")
- choice(menuConverttypeEdegC,"typeEdegC(ixe only)")
- choice(menuConverttypeTdegF,"typeTdegF")
- choice(menuConverttypeTdegC,"typeTdegC")
- choice(menuConverttypeRdegF,"typeRdegF")
- choice(menuConverttypeRdegC,"typeRdegC")
- choice(menuConverttypeSdegF,"typeSdegF")
- choice(menuConverttypeSdegC,"typeSdegC")
-}
-menu(menuCompress) {
- choice(menuCompressN_to_1_First_Value,"N to 1 First Value")
- choice(menuCompressN_to_1_Low_Value,"N to 1 Low Value")
- choice(menuCompressN_to_1_High_Value,"N to 1 High Value")
- choice(menuCompressN_to_1_Average,"N to 1 Average")
-}
-menu(menuArrType) {
- choice(menuArrType8_bit_integers,"8 bit integers")
- choice(menuArrType16_bit_integers,"16 bit integers")
- choice(menuArrType32_bit_integers,"32 bit integers")
- choice(menuArrTypeIEEE_floating_point,"IEEE floating point")
-}
-menu(menuAlarmStat) {
- choice(menuAlarmStatNO_ALARM,"NO_ALARM")
- choice(menuAlarmStatREAD,"READ")
- choice(menuAlarmStatWRITE,"WRITE")
- choice(menuAlarmStatHIHI,"HIHI")
- choice(menuAlarmStatHIGH,"HIGH")
- choice(menuAlarmStatLOLO,"LOLO")
- choice(menuAlarmStatLOW,"LOW")
- choice(menuAlarmStatSTATE,"STATE")
- choice(menuAlarmStatCOS,"COS")
- choice(menuAlarmStatCOMM,"COMM")
- choice(menuAlarmStatTIMEOUT,"TIMEOUT")
- choice(menuAlarmStatHWLIMIT,"HWLIMIT")
- choice(menuAlarmStatCALC,"CALC")
- choice(menuAlarmStatSCAN,"SCAN")
- choice(menuAlarmStatLINK,"LINK")
- choice(menuAlarmStatSOFT,"SOFT")
- choice(menuAlarmStatBAD_SUB,"BAD_SUB")
- choice(menuAlarmStatUDF,"UDF")
- choice(menuAlarmStatDISABLE,"DISABLE")
- choice(menuAlarmStatSIMM,"SIMM")
- choice(menuAlarmStatREAD_ACCESS,"READ_ACCESS")
- choice(menuAlarmStatWRITE_ACCESS,"WRITE_ACCESS")
-}
-menu(menuAlarmSevr) {
- choice(menuAlarmSevrNO_ALARM,"NO_ALARM")
- choice(menuAlarmSevrMINOR,"MINOR")
- choice(menuAlarmSevrMAJOR,"MAJOR")
- choice(menuAlarmSevrINVALID,"INVALID")
-}
-menu(genSubLFLG) {
- choice(genSubLFLG_IGNORE,"IGNORE")
- choice(genSubLFLG_READ,"READ")
-}
-menu(genSubEFLG) {
- choice(genSubEFLG_NEVER,"NEVER")
- choice(genSubEFLG_ON_CHANGE,"ON CHANGE")
- choice(genSubEFLG_ALWAYS,"ALWAYS")
-}
-menu(fanoutSELM) {
- choice(fanoutSELM_All,"All")
- choice(fanoutSELM_Specified,"Specified")
- choice(fanoutSELM_Mask,"Mask")
-}
-menu(dfanoutSELM) {
- choice(dfanoutSELM_All,"All")
- choice(dfanoutSELM_Specified,"Specified")
- choice(dfanoutSELM_Mask,"Mask")
-}
-menu(compressALG) {
- choice(compressALG_N_to_1_Low_Value,"N to 1 Low Value")
- choice(compressALG_N_to_1_High_Value,"N to 1 High Value")
- choice(compressALG_N_to_1_Average,"N to 1 Average")
- choice(compressALG_Average,"Average")
- choice(compressALG_Circular_Buffer,"Circular Buffer")
- choice(compressALG_N_to_1_Median,"N to 1 Median")
-}
-menu(calcoutOOPT) {
- choice(calcoutOOPT_Every_Time,"Every Time")
- choice(calcoutOOPT_On_Change,"On Change")
- choice(calcoutOOPT_When_Zero,"When Zero")
- choice(calcoutOOPT_When_Non_zero,"When Non-zero")
- choice(calcoutOOPT_Transition_To_Zero,"Transition To Zero")
- choice(calcoutOOPT_Transition_To_Non_zero,"Transition To Non-zero")
-}
-menu(calcoutINAV) {
- choice(calcoutINAV_EXT_NC,"Ext PV NC")
- choice(calcoutINAV_EXT,"Ext PV OK")
- choice(calcoutINAV_LOC,"Local PV")
- choice(calcoutINAV_CON,"Constant")
-}
-menu(calcoutINAP) {
- choice(calcoutINAP_No,"No PROC on Change")
- choice(calcoutINAP_Yes,"PROC on Change")
-}
-menu(calcoutDOPT) {
- choice(calcoutDOPT_Use_VAL,"Use CALC")
- choice(calcoutDOPT_Use_OVAL,"Use OCAL")
-}
-menu(aoOIF) {
- choice(aoOIF_Full,"Full")
- choice(aoOIF_Incremental,"Incremental")
-}
-recordtype(ai) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Current EGU Value")
- promptgroup(GUI_INPUTS)
- pp(TRUE)
- asl(ASL0)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LINR,DBF_MENU) {
- prompt("Linearization")
- promptgroup(GUI_CONVERT)
- special(102)
- menu(menuConvert)
- pp(TRUE)
- interest(1)
- }
- field(EGUF,DBF_DOUBLE) {
- prompt("Engineer Units Full")
- promptgroup(GUI_CONVERT)
- special(102)
- pp(TRUE)
- interest(1)
- }
- field(EGUL,DBF_DOUBLE) {
- prompt("Engineer Units Low")
- promptgroup(GUI_CONVERT)
- special(102)
- pp(TRUE)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Engineering Units")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(AOFF,DBF_DOUBLE) {
- prompt("Adjustment Offset")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(1)
- }
- field(ASLO,DBF_DOUBLE) {
- prompt("Adjustment Slope")
- initial("1")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(1)
- }
- field(SMOO,DBF_DOUBLE) {
- prompt("Smoothing")
- promptgroup(GUI_CONVERT)
- interest(1)
- }
- field(HIHI,DBF_DOUBLE) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_DOUBLE) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_DOUBLE) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ESLO,DBF_DOUBLE) {
- prompt("Raw to EGU Slope")
- initial("1")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(2)
- }
- field(EOFF,DBF_DOUBLE) {
- prompt("Raw to EGU Offset")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(2)
- }
- field(ROFF,DBF_LONG) {
- prompt("Raw Offset, obsolete")
- pp(TRUE)
- interest(2)
- }
- field(PBRK,DBF_NOACCESS) {
- prompt("Ptrto brkTable")
- special(SPC_NOMOD)
- extra("void * pbrk")
- interest(4)
- }
- field(INIT,DBF_SHORT) {
- prompt("Initialized?")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LBRK,DBF_SHORT) {
- prompt("LastBreak Point")
- special(SPC_NOMOD)
- interest(3)
- }
- field(RVAL,DBF_LONG) {
- prompt("Current Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_LONG) {
- prompt("Previous Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SVAL,DBF_DOUBLE) {
- prompt("Simulation Value")
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuSimm)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
-}
-recordtype(ao) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Desired Output")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- asl(ASL0)
- }
- field(OVAL,DBF_DOUBLE) {
- prompt("Output Value")
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OROC,DBF_DOUBLE) {
- prompt("Output Rate of Chang")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_OUTPUT)
- menu(menuOmsl)
- interest(1)
- }
- field(OIF,DBF_MENU) {
- prompt("Out Full/Incremental")
- promptgroup(GUI_OUTPUT)
- menu(aoOIF)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LINR,DBF_MENU) {
- prompt("Linearization")
- promptgroup(GUI_CONVERT)
- special(102)
- menu(menuConvert)
- pp(TRUE)
- interest(1)
- }
- field(EGUF,DBF_DOUBLE) {
- prompt("Eng Units Full")
- promptgroup(GUI_CONVERT)
- special(102)
- pp(TRUE)
- interest(1)
- }
- field(EGUL,DBF_DOUBLE) {
- prompt("Eng Units Low")
- promptgroup(GUI_CONVERT)
- special(102)
- pp(TRUE)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Engineering Units")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(ROFF,DBF_LONG) {
- prompt("Raw Offset, obsolete")
- pp(TRUE)
- interest(2)
- }
- field(EOFF,DBF_DOUBLE) {
- prompt("EGU to Raw Offset")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(2)
- }
- field(ESLO,DBF_DOUBLE) {
- prompt("EGU to Raw Slope")
- initial("1")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(2)
- }
- field(DRVH,DBF_DOUBLE) {
- prompt("Drive High Limit")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- interest(1)
- }
- field(DRVL,DBF_DOUBLE) {
- prompt("Drive Low Limit")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(AOFF,DBF_DOUBLE) {
- prompt("Adjustment Offset")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(1)
- }
- field(ASLO,DBF_DOUBLE) {
- prompt("Adjustment Slope")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- interest(1)
- }
- field(HIHI,DBF_DOUBLE) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_DOUBLE) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_DOUBLE) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(RVAL,DBF_LONG) {
- prompt("Current Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_LONG) {
- prompt("Previous Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(RBV,DBF_LONG) {
- prompt("Readback Value")
- special(SPC_NOMOD)
- }
- field(ORBV,DBF_LONG) {
- prompt("Prev Readback Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(PVAL,DBF_DOUBLE) {
- prompt("Previous value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(PBRK,DBF_NOACCESS) {
- prompt("Ptrto brkTable")
- special(SPC_NOMOD)
- extra("void * pbrk")
- interest(4)
- }
- field(INIT,DBF_SHORT) {
- prompt("Initialized?")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LBRK,DBF_SHORT) {
- prompt("LastBreak Point")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SIOL,DBF_OUTLINK) {
- prompt("Sim Output Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID output action")
- promptgroup(GUI_OUTPUT)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_DOUBLE) {
- prompt("INVALID output value")
- promptgroup(GUI_OUTPUT)
- interest(2)
- }
- field(OMOD,DBF_UCHAR) {
- prompt("Was OVAL modified?")
- special(SPC_NOMOD)
- }
-}
-recordtype(bi) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(VAL,DBF_ENUM) {
- prompt("Current Value")
- promptgroup(GUI_INPUTS)
- pp(TRUE)
- asl(ASL0)
- }
- field(ZSV,DBF_MENU) {
- prompt("Zero Error Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(OSV,DBF_MENU) {
- prompt("One Error Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(COSV,DBF_MENU) {
- prompt("Change of State Svr")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(ZNAM,DBF_STRING) {
- prompt("Zero Name")
- promptgroup(GUI_CALC)
- size(20)
- pp(TRUE)
- interest(1)
- }
- field(ONAM,DBF_STRING) {
- prompt("One Name")
- promptgroup(GUI_CLOCK)
- size(20)
- pp(TRUE)
- interest(1)
- }
- field(RVAL,DBF_ULONG) {
- prompt("Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_ULONG) {
- prompt("prev Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MASK,DBF_ULONG) {
- prompt("Hardware Mask")
- special(SPC_NOMOD)
- interest(1)
- }
- field(LALM,DBF_USHORT) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_USHORT) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SVAL,DBF_ULONG) {
- prompt("Simulation Value")
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuSimm)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
-}
-recordtype(bo) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_ENUM) {
- prompt("Current Value")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- asl(ASL0)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_OUTPUT)
- menu(menuOmsl)
- interest(1)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("Seconds to Hold High")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(ZNAM,DBF_STRING) {
- prompt("Zero Name")
- promptgroup(GUI_DISPLAY)
- size(20)
- pp(TRUE)
- interest(1)
- }
- field(ONAM,DBF_STRING) {
- prompt("One Name")
- promptgroup(GUI_DISPLAY)
- size(20)
- pp(TRUE)
- interest(1)
- }
- field(RVAL,DBF_ULONG) {
- prompt("Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_ULONG) {
- prompt("prev Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MASK,DBF_ULONG) {
- prompt("Hardware Mask")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPVT,DBF_NOACCESS) {
- prompt("Record Private")
- special(SPC_NOMOD)
- extra("void * rpvt")
- interest(4)
- }
- field(WDPT,DBF_NOACCESS) {
- prompt("Watch Dog Timer ID")
- special(SPC_NOMOD)
- extra("void * wdpt")
- interest(4)
- }
- field(ZSV,DBF_MENU) {
- prompt("Zero Error Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(OSV,DBF_MENU) {
- prompt("One Error Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(COSV,DBF_MENU) {
- prompt("Change of State Sevr")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(RBV,DBF_ULONG) {
- prompt("Readback Value")
- special(SPC_NOMOD)
- }
- field(ORBV,DBF_ULONG) {
- prompt("Prev Readback Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_USHORT) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_USHORT) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SIOL,DBF_OUTLINK) {
- prompt("Sim Output Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID outpt action")
- promptgroup(GUI_OUTPUT)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_USHORT) {
- prompt("INVALID output value")
- promptgroup(GUI_OUTPUT)
- interest(2)
- }
-}
-recordtype(calc) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Result")
- asl(ASL0)
- }
- field(CALC,DBF_STRING) {
- prompt("Calculation")
- initial("0")
- promptgroup(GUI_CALC)
- special(103)
- size(40)
- pp(TRUE)
- }
- field(INPA,DBF_INLINK) {
- prompt("Input A")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPB,DBF_INLINK) {
- prompt("Input B")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPC,DBF_INLINK) {
- prompt("Input C")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPD,DBF_INLINK) {
- prompt("Input D")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPE,DBF_INLINK) {
- prompt("Input E")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPF,DBF_INLINK) {
- prompt("Input F")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPG,DBF_INLINK) {
- prompt("Input G")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPH,DBF_INLINK) {
- prompt("Input H")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPI,DBF_INLINK) {
- prompt("Input I")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPJ,DBF_INLINK) {
- prompt("Input J")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPK,DBF_INLINK) {
- prompt("Input K")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(INPL,DBF_INLINK) {
- prompt("Input L")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Units Name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Rng")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_DOUBLE) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_DOUBLE) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_DOUBLE) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(A,DBF_DOUBLE) {
- prompt("Value of Input A")
- pp(TRUE)
- }
- field(B,DBF_DOUBLE) {
- prompt("Value of Input B")
- pp(TRUE)
- }
- field(C,DBF_DOUBLE) {
- prompt("Value of Input C")
- pp(TRUE)
- }
- field(D,DBF_DOUBLE) {
- prompt("Value of Input D")
- pp(TRUE)
- }
- field(E,DBF_DOUBLE) {
- prompt("Value of Input E")
- pp(TRUE)
- }
- field(F,DBF_DOUBLE) {
- prompt("Value of Input F")
- pp(TRUE)
- }
- field(G,DBF_DOUBLE) {
- prompt("Value of Input G")
- pp(TRUE)
- }
- field(H,DBF_DOUBLE) {
- prompt("Value of Input H")
- pp(TRUE)
- }
- field(I,DBF_DOUBLE) {
- prompt("Value of Input I")
- pp(TRUE)
- }
- field(J,DBF_DOUBLE) {
- prompt("Value of Input J")
- pp(TRUE)
- }
- field(K,DBF_DOUBLE) {
- prompt("Value of Input K")
- pp(TRUE)
- }
- field(L,DBF_DOUBLE) {
- prompt("Value of Input L")
- pp(TRUE)
- }
- field(LA,DBF_DOUBLE) {
- prompt("Prev Value of A")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LB,DBF_DOUBLE) {
- prompt("Prev Value of B")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LC,DBF_DOUBLE) {
- prompt("Prev Value of C")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LD,DBF_DOUBLE) {
- prompt("Prev Value of D")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LE,DBF_DOUBLE) {
- prompt("Prev Value of E")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LF,DBF_DOUBLE) {
- prompt("Prev Value of F")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LG,DBF_DOUBLE) {
- prompt("Prev Value of G")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LH,DBF_DOUBLE) {
- prompt("Prev Value of H")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LI,DBF_DOUBLE) {
- prompt("Prev Value of I")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LJ,DBF_DOUBLE) {
- prompt("Prev Value of J")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LK,DBF_DOUBLE) {
- prompt("Prev Value of K")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LL,DBF_DOUBLE) {
- prompt("Prev Value of L")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(RPCL,DBF_NOACCESS) {
- prompt("Reverse Polish Calc")
- special(SPC_NOMOD)
- extra("char rpcl[INFIX_TO_POSTFIX_SIZE(40)]")
- interest(4)
- }
-}
-recordtype(calcout) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VERS,DBF_DOUBLE) {
- prompt("Code Version")
- initial("1")
- special(SPC_NOMOD)
- }
- field(RPVT,DBF_NOACCESS) {
- prompt("Record Private")
- special(SPC_NOMOD)
- extra("struct rpvtStruct *rpvt")
- interest(4)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Result")
- promptgroup(GUI_OUTPUT)
- asl(ASL0)
- }
- field(PVAL,DBF_DOUBLE) {
- prompt("Previous Value")
- }
- field(CALC,DBF_STRING) {
- prompt("Calculation")
- initial("0")
- promptgroup(GUI_CALC)
- special(103)
- size(40)
- pp(TRUE)
- }
- field(CLCV,DBF_LONG) {
- prompt("CALC Valid")
- interest(1)
- }
- field(INPA,DBF_INLINK) {
- prompt("Input A")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPB,DBF_INLINK) {
- prompt("Input B")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPC,DBF_INLINK) {
- prompt("Input C")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPD,DBF_INLINK) {
- prompt("Input D")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPE,DBF_INLINK) {
- prompt("Input E")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPF,DBF_INLINK) {
- prompt("Input F")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPG,DBF_INLINK) {
- prompt("Input G")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPH,DBF_INLINK) {
- prompt("Input H")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPI,DBF_INLINK) {
- prompt("Input I")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPJ,DBF_INLINK) {
- prompt("Input J")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPK,DBF_INLINK) {
- prompt("Input K")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(INPL,DBF_INLINK) {
- prompt("Input L")
- promptgroup(GUI_CALC)
- special(100)
- interest(1)
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_OUTPUT)
- special(100)
- interest(1)
- }
- field(INAV,DBF_MENU) {
- prompt("INPA PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INBV,DBF_MENU) {
- prompt("INPB PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INCV,DBF_MENU) {
- prompt("INPC PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INDV,DBF_MENU) {
- prompt("INPD PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INEV,DBF_MENU) {
- prompt("INPE PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INFV,DBF_MENU) {
- prompt("INPF PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INGV,DBF_MENU) {
- prompt("INPG PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INHV,DBF_MENU) {
- prompt("INPH PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INIV,DBF_MENU) {
- prompt("INPI PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INJV,DBF_MENU) {
- prompt("INPJ PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INKV,DBF_MENU) {
- prompt("INPK PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(INLV,DBF_MENU) {
- prompt("INPL PV Status")
- initial("1")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(OUTV,DBF_MENU) {
- prompt("OUT PV Status")
- special(SPC_NOMOD)
- menu(calcoutINAV)
- interest(1)
- }
- field(OOPT,DBF_MENU) {
- prompt("Output Execute Opt")
- promptgroup(GUI_CALC)
- menu(calcoutOOPT)
- interest(1)
- }
- field(ODLY,DBF_DOUBLE) {
- prompt("Output Execute Delay")
- promptgroup(GUI_ALARMS)
- interest(1)
- asl(ASL0)
- }
- field(DLYA,DBF_USHORT) {
- prompt("Output Delay Active")
- special(SPC_NOMOD)
- asl(ASL0)
- }
- field(DOPT,DBF_MENU) {
- prompt("Output Data Opt")
- promptgroup(GUI_CALC)
- menu(calcoutDOPT)
- interest(1)
- }
- field(OCAL,DBF_STRING) {
- prompt("Output Calculation")
- initial("0")
- promptgroup(GUI_CALC)
- special(103)
- size(40)
- pp(TRUE)
- }
- field(OCLV,DBF_LONG) {
- prompt("OCAL Valid")
- interest(1)
- }
- field(OEVT,DBF_USHORT) {
- prompt("Event To Issue")
- promptgroup(GUI_CLOCK)
- asl(ASL0)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID output action")
- promptgroup(GUI_OUTPUT)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_DOUBLE) {
- prompt("INVALID output value")
- promptgroup(GUI_OUTPUT)
- interest(2)
- }
- field(EGU,DBF_STRING) {
- prompt("Units Name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Rng")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_DOUBLE) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_DOUBLE) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_DOUBLE) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(A,DBF_DOUBLE) {
- prompt("Value of Input A")
- pp(TRUE)
- }
- field(B,DBF_DOUBLE) {
- prompt("Value of Input B")
- pp(TRUE)
- }
- field(C,DBF_DOUBLE) {
- prompt("Value of Input C")
- pp(TRUE)
- }
- field(D,DBF_DOUBLE) {
- prompt("Value of Input D")
- pp(TRUE)
- }
- field(E,DBF_DOUBLE) {
- prompt("Value of Input E")
- pp(TRUE)
- }
- field(F,DBF_DOUBLE) {
- prompt("Value of Input F")
- pp(TRUE)
- }
- field(G,DBF_DOUBLE) {
- prompt("Value of Input G")
- pp(TRUE)
- }
- field(H,DBF_DOUBLE) {
- prompt("Value of Input H")
- pp(TRUE)
- }
- field(I,DBF_DOUBLE) {
- prompt("Value of Input I")
- pp(TRUE)
- }
- field(J,DBF_DOUBLE) {
- prompt("Value of Input J")
- pp(TRUE)
- }
- field(K,DBF_DOUBLE) {
- prompt("Value of Input K")
- pp(TRUE)
- }
- field(L,DBF_DOUBLE) {
- prompt("Value of Input L")
- pp(TRUE)
- }
- field(OVAL,DBF_DOUBLE) {
- prompt("Output Value")
- asl(ASL0)
- }
- field(LA,DBF_DOUBLE) {
- prompt("Prev Value of A")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LB,DBF_DOUBLE) {
- prompt("Prev Value of B")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LC,DBF_DOUBLE) {
- prompt("Prev Value of C")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LD,DBF_DOUBLE) {
- prompt("Prev Value of D")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LE,DBF_DOUBLE) {
- prompt("Prev Value of E")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LF,DBF_DOUBLE) {
- prompt("Prev Value of F")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LG,DBF_DOUBLE) {
- prompt("Prev Value of G")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LH,DBF_DOUBLE) {
- prompt("Prev Value of H")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LI,DBF_DOUBLE) {
- prompt("Prev Value of I")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LJ,DBF_DOUBLE) {
- prompt("Prev Value of J")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LK,DBF_DOUBLE) {
- prompt("Prev Value of K")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LL,DBF_DOUBLE) {
- prompt("Prev Value of L")
- special(SPC_NOMOD)
- interest(3)
- }
- field(POVL,DBF_DOUBLE) {
- prompt("Prev Value of OVAL")
- asl(ASL0)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(RPCL,DBF_NOACCESS) {
- prompt("Reverse Polish Calc")
- special(SPC_NOMOD)
- extra("char rpcl[INFIX_TO_POSTFIX_SIZE(40)]")
- interest(4)
- }
- field(ORPC,DBF_NOACCESS) {
- prompt("Reverse Polish OCalc")
- special(SPC_NOMOD)
- extra("char orpc[INFIX_TO_POSTFIX_SIZE(40)]")
- interest(4)
- }
-}
-recordtype(compress) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_NOACCESS) {
- prompt("Value")
- special(SPC_DBADDR)
- extra("void * val")
- pp(TRUE)
- asl(ASL0)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_COMPRESS)
- interest(1)
- }
- field(RES,DBF_SHORT) {
- prompt("Reset")
- special(101)
- interest(3)
- asl(ASL0)
- }
- field(ALG,DBF_MENU) {
- prompt("Compression Algorithm")
- promptgroup(GUI_ALARMS)
- special(101)
- menu(compressALG)
- interest(1)
- }
- field(NSAM,DBF_ULONG) {
- prompt("Number of Values")
- initial("1")
- promptgroup(GUI_COMPRESS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(N,DBF_ULONG) {
- prompt("N to 1 Compression")
- initial("1")
- promptgroup(GUI_COMPRESS)
- special(101)
- interest(1)
- }
- field(IHIL,DBF_DOUBLE) {
- prompt("Init High Interest Lim")
- promptgroup(GUI_COMPRESS)
- interest(1)
- }
- field(ILIL,DBF_DOUBLE) {
- prompt("Init Low Interest Lim")
- promptgroup(GUI_COMPRESS)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("EngineeringUnits")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(OFF,DBF_ULONG) {
- prompt("Offset")
- special(SPC_NOMOD)
- }
- field(NUSE,DBF_ULONG) {
- prompt("Number Used")
- special(SPC_NOMOD)
- }
- field(BPTR,DBF_NOACCESS) {
- prompt("Buffer Pointer")
- special(SPC_NOMOD)
- extra("double *bptr")
- interest(4)
- }
- field(SPTR,DBF_NOACCESS) {
- prompt("Summing Buffer Ptr")
- special(SPC_NOMOD)
- extra("double *sptr")
- interest(4)
- }
- field(WPTR,DBF_NOACCESS) {
- prompt("Working Buffer Ptr")
- special(SPC_NOMOD)
- extra("double *wptr")
- interest(4)
- }
- field(INPN,DBF_LONG) {
- prompt("Number of elements in Working Buffer")
- special(SPC_NOMOD)
- interest(4)
- }
- field(CVB,DBF_DOUBLE) {
- prompt("Compress Value Buffer")
- special(SPC_NOMOD)
- interest(3)
- }
- field(INX,DBF_ULONG) {
- prompt("Compressed Array Inx")
- special(SPC_NOMOD)
- interest(3)
- }
-}
-recordtype(dfanout) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Desired Output")
- pp(TRUE)
- asl(ASL0)
- }
- field(SELM,DBF_MENU) {
- prompt("Select Mechanism")
- promptgroup(GUI_LINKS)
- menu(dfanoutSELM)
- interest(1)
- }
- field(SELN,DBF_USHORT) {
- prompt("Link Selection")
- initial("1")
- interest(1)
- }
- field(SELL,DBF_INLINK) {
- prompt("Link Selection Loc")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(OUTA,DBF_OUTLINK) {
- prompt("Output Spec A")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTB,DBF_OUTLINK) {
- prompt("Output Spec B")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTC,DBF_OUTLINK) {
- prompt("Output Spec C")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTD,DBF_OUTLINK) {
- prompt("Output Spec D")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTE,DBF_OUTLINK) {
- prompt("Output Spec E")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTF,DBF_OUTLINK) {
- prompt("Output Spec F")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTG,DBF_OUTLINK) {
- prompt("Output Spec G")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OUTH,DBF_OUTLINK) {
- prompt("Output Spec H")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_OUTPUT)
- menu(menuOmsl)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Units name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_DOUBLE) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_DOUBLE) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_DOUBLE) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
-}
-recordtype(event) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_USHORT) {
- prompt("Event Number To Post")
- promptgroup(GUI_INPUTS)
- asl(ASL0)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SVAL,DBF_USHORT) {
- prompt("Simulation Value")
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
-}
-recordtype(fanout) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_LONG) {
- prompt("Used to trigger")
- pp(TRUE)
- asl(ASL0)
- }
- field(SELM,DBF_MENU) {
- prompt("Select Mechanism")
- promptgroup(GUI_LINKS)
- menu(fanoutSELM)
- interest(1)
- }
- field(SELN,DBF_USHORT) {
- prompt("Link Selection")
- initial("1")
- interest(1)
- }
- field(SELL,DBF_INLINK) {
- prompt("Link Selection Loc")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(LNK1,DBF_FWDLINK) {
- prompt("Forward Link 1")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(LNK2,DBF_FWDLINK) {
- prompt("Forward Link 2")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(LNK3,DBF_FWDLINK) {
- prompt("Forward Link 3")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(LNK4,DBF_FWDLINK) {
- prompt("Forward Link 4")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(LNK5,DBF_FWDLINK) {
- prompt("Forward Link 5")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(LNK6,DBF_FWDLINK) {
- prompt("Forward Link 6")
- promptgroup(GUI_LINKS)
- interest(1)
- }
-}
-recordtype(longin) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_LONG) {
- prompt("Current value")
- promptgroup(GUI_INPUTS)
- pp(TRUE)
- asl(ASL0)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Units name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_LONG) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_LONG) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_LONG) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_LONG) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_LONG) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_LONG) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_LONG) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_LONG) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_LONG) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LALM,DBF_LONG) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_LONG) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_LONG) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SVAL,DBF_LONG) {
- prompt("Simulation Value")
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
-}
-recordtype(longout) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_LONG) {
- prompt("Desired Output")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- asl(ASL0)
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_OUTPUT)
- menu(menuOmsl)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Units name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(DRVH,DBF_LONG) {
- prompt("Drive High Limit")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- interest(1)
- }
- field(DRVL,DBF_LONG) {
- prompt("Drive Low Limit")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- interest(1)
- }
- field(HOPR,DBF_LONG) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_LONG) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_LONG) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_LONG) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_LONG) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_LONG) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_LONG) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_LONG) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_LONG) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LALM,DBF_LONG) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_LONG) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_LONG) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SIOL,DBF_OUTLINK) {
- prompt("Sim Output Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID output action")
- promptgroup(GUI_OUTPUT)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_LONG) {
- prompt("INVALID output value")
- promptgroup(GUI_OUTPUT)
- interest(2)
- }
-}
-recordtype(mbbi) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_ENUM) {
- prompt("Current Value")
- promptgroup(GUI_INPUTS)
- pp(TRUE)
- asl(ASL0)
- }
- field(NOBT,DBF_SHORT) {
- prompt("Number of Bits")
- promptgroup(GUI_MBB)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(ZRVL,DBF_ULONG) {
- prompt("Zero Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(ONVL,DBF_ULONG) {
- prompt("One Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TWVL,DBF_ULONG) {
- prompt("Two Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(THVL,DBF_ULONG) {
- prompt("Three Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FRVL,DBF_ULONG) {
- prompt("Four Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FVVL,DBF_ULONG) {
- prompt("Five Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(SXVL,DBF_ULONG) {
- prompt("Six Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(SVVL,DBF_ULONG) {
- prompt("Seven Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(EIVL,DBF_ULONG) {
- prompt("Eight Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(NIVL,DBF_ULONG) {
- prompt("Nine Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TEVL,DBF_ULONG) {
- prompt("Ten Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(ELVL,DBF_ULONG) {
- prompt("Eleven Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TVVL,DBF_ULONG) {
- prompt("Twelve Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TTVL,DBF_ULONG) {
- prompt("Thirteen Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FTVL,DBF_ULONG) {
- prompt("Fourteen Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FFVL,DBF_ULONG) {
- prompt("Fifteen Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(ZRST,DBF_STRING) {
- prompt("Zero String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(ONST,DBF_STRING) {
- prompt("One String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(TWST,DBF_STRING) {
- prompt("Two String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(THST,DBF_STRING) {
- prompt("Three String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(FRST,DBF_STRING) {
- prompt("Four String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(FVST,DBF_STRING) {
- prompt("Five String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(SXST,DBF_STRING) {
- prompt("Six String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(SVST,DBF_STRING) {
- prompt("Seven String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(EIST,DBF_STRING) {
- prompt("Eight String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(NIST,DBF_STRING) {
- prompt("Nine String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(TEST,DBF_STRING) {
- prompt("Ten String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(ELST,DBF_STRING) {
- prompt("Eleven String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(TVST,DBF_STRING) {
- prompt("Twelve String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(TTST,DBF_STRING) {
- prompt("Thirteen String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(FTST,DBF_STRING) {
- prompt("Fourteen String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(FFST,DBF_STRING) {
- prompt("Fifteen String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(ZRSV,DBF_MENU) {
- prompt("State Zero Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(ONSV,DBF_MENU) {
- prompt("State One Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TWSV,DBF_MENU) {
- prompt("State Two Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(THSV,DBF_MENU) {
- prompt("State Three Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FRSV,DBF_MENU) {
- prompt("State Four Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FVSV,DBF_MENU) {
- prompt("State Five Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(SXSV,DBF_MENU) {
- prompt("State Six Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(SVSV,DBF_MENU) {
- prompt("State Seven Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(EISV,DBF_MENU) {
- prompt("State Eight Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(NISV,DBF_MENU) {
- prompt("State Nine Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TESV,DBF_MENU) {
- prompt("State Ten Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(ELSV,DBF_MENU) {
- prompt("State Eleven Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TVSV,DBF_MENU) {
- prompt("State Twelve Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TTSV,DBF_MENU) {
- prompt("State Thirteen Sevr")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FTSV,DBF_MENU) {
- prompt("State Fourteen Sevr")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FFSV,DBF_MENU) {
- prompt("State Fifteen Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(UNSV,DBF_MENU) {
- prompt("Unknown State Severity")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(COSV,DBF_MENU) {
- prompt("Change of State Svr")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(RVAL,DBF_ULONG) {
- prompt("Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_ULONG) {
- prompt("Prev Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MASK,DBF_ULONG) {
- prompt("Hardware Mask")
- special(SPC_NOMOD)
- interest(1)
- }
- field(MLST,DBF_USHORT) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_USHORT) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SDEF,DBF_SHORT) {
- prompt("States Defined")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SHFT,DBF_USHORT) {
- prompt("Shift")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SVAL,DBF_ULONG) {
- prompt("Simulation Value")
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuSimm)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- interest(2)
- }
-}
-recordtype(mbbiDirect) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_USHORT) {
- prompt("Current Value")
- promptgroup(GUI_INPUTS)
- pp(TRUE)
- asl(ASL0)
- }
- field(NOBT,DBF_SHORT) {
- prompt("Number of Bits")
- promptgroup(GUI_MBB)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(RVAL,DBF_ULONG) {
- prompt("Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_ULONG) {
- prompt("Prev Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MASK,DBF_ULONG) {
- prompt("Hardware Mask")
- special(SPC_NOMOD)
- interest(1)
- }
- field(MLST,DBF_USHORT) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_USHORT) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SDEF,DBF_SHORT) {
- prompt("States Defined")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SHFT,DBF_USHORT) {
- prompt("Shift")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SVAL,DBF_ULONG) {
- prompt("Simulation Value")
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuSimm)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(B0,DBF_UCHAR) {
- prompt("Bit 0")
- pp(TRUE)
- interest(1)
- }
- field(B1,DBF_UCHAR) {
- prompt("Bit 1")
- pp(TRUE)
- interest(1)
- }
- field(B2,DBF_UCHAR) {
- prompt("Bit 2")
- pp(TRUE)
- interest(1)
- }
- field(B3,DBF_UCHAR) {
- prompt("Bit 3")
- pp(TRUE)
- interest(1)
- }
- field(B4,DBF_UCHAR) {
- prompt("Bit 4")
- pp(TRUE)
- interest(1)
- }
- field(B5,DBF_UCHAR) {
- prompt("Bit 5")
- pp(TRUE)
- interest(1)
- }
- field(B6,DBF_UCHAR) {
- prompt("Bit 6")
- pp(TRUE)
- interest(1)
- }
- field(B7,DBF_UCHAR) {
- prompt("Bit 7")
- pp(TRUE)
- interest(1)
- }
- field(B8,DBF_UCHAR) {
- prompt("Bit 8")
- pp(TRUE)
- interest(1)
- }
- field(B9,DBF_UCHAR) {
- prompt("Bit 9")
- pp(TRUE)
- interest(1)
- }
- field(BA,DBF_UCHAR) {
- prompt("Bit A")
- pp(TRUE)
- interest(1)
- }
- field(BB,DBF_UCHAR) {
- prompt("Bit B")
- pp(TRUE)
- interest(1)
- }
- field(BC,DBF_UCHAR) {
- prompt("Bit C")
- pp(TRUE)
- interest(1)
- }
- field(BD,DBF_UCHAR) {
- prompt("Bit D")
- pp(TRUE)
- interest(1)
- }
- field(BE,DBF_UCHAR) {
- prompt("Bit E")
- pp(TRUE)
- interest(1)
- }
- field(BF,DBF_UCHAR) {
- prompt("Bit F")
- pp(TRUE)
- interest(1)
- }
-}
-recordtype(mbbo) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_ENUM) {
- prompt("Desired Value")
- promptgroup(GUI_OUTPUT)
- special(SPC_DBADDR)
- pp(TRUE)
- asl(ASL0)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_MBB)
- menu(menuOmsl)
- interest(1)
- }
- field(NOBT,DBF_SHORT) {
- prompt("Number of Bits")
- promptgroup(GUI_MBB)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(ZRVL,DBF_ULONG) {
- prompt("Zero Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(ONVL,DBF_ULONG) {
- prompt("One Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TWVL,DBF_ULONG) {
- prompt("Two Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(THVL,DBF_ULONG) {
- prompt("Three Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FRVL,DBF_ULONG) {
- prompt("Four Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FVVL,DBF_ULONG) {
- prompt("Five Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(SXVL,DBF_ULONG) {
- prompt("Six Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(SVVL,DBF_ULONG) {
- prompt("Seven Value")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(EIVL,DBF_ULONG) {
- prompt("Eight Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(NIVL,DBF_ULONG) {
- prompt("Nine Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TEVL,DBF_ULONG) {
- prompt("Ten Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(ELVL,DBF_ULONG) {
- prompt("Eleven Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TVVL,DBF_ULONG) {
- prompt("Twelve Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(TTVL,DBF_ULONG) {
- prompt("Thirteen Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FTVL,DBF_ULONG) {
- prompt("Fourteen Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(FFVL,DBF_ULONG) {
- prompt("Fifteen Value")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- base(HEX)
- interest(1)
- }
- field(ZRST,DBF_STRING) {
- prompt("Zero String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(ONST,DBF_STRING) {
- prompt("One String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(TWST,DBF_STRING) {
- prompt("Two String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(THST,DBF_STRING) {
- prompt("Three String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(FRST,DBF_STRING) {
- prompt("Four String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(FVST,DBF_STRING) {
- prompt("Five String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(SXST,DBF_STRING) {
- prompt("Six String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(SVST,DBF_STRING) {
- prompt("Seven String")
- promptgroup(GUI_BITS1)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(EIST,DBF_STRING) {
- prompt("Eight String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(NIST,DBF_STRING) {
- prompt("Nine String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(TEST,DBF_STRING) {
- prompt("Ten String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(ELST,DBF_STRING) {
- prompt("Eleven String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(TVST,DBF_STRING) {
- prompt("Twelve String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(TTST,DBF_STRING) {
- prompt("Thirteen String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(FTST,DBF_STRING) {
- prompt("Fourteen String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(FFST,DBF_STRING) {
- prompt("Fifteen String")
- promptgroup(GUI_BITS2)
- special(100)
- size(16)
- pp(TRUE)
- interest(1)
- }
- field(ZRSV,DBF_MENU) {
- prompt("State Zero Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(ONSV,DBF_MENU) {
- prompt("State One Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TWSV,DBF_MENU) {
- prompt("State Two Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(THSV,DBF_MENU) {
- prompt("State Three Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FRSV,DBF_MENU) {
- prompt("State Four Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FVSV,DBF_MENU) {
- prompt("State Five Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(SXSV,DBF_MENU) {
- prompt("State Six Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(SVSV,DBF_MENU) {
- prompt("State Seven Severity")
- promptgroup(GUI_BITS1)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(EISV,DBF_MENU) {
- prompt("State Eight Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(NISV,DBF_MENU) {
- prompt("State Nine Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TESV,DBF_MENU) {
- prompt("State Ten Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(ELSV,DBF_MENU) {
- prompt("State Eleven Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TVSV,DBF_MENU) {
- prompt("State Twelve Severity")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(TTSV,DBF_MENU) {
- prompt("State Thirteen Sevr")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FTSV,DBF_MENU) {
- prompt("State Fourteen Sevr")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(FFSV,DBF_MENU) {
- prompt("State Fifteen Sevr")
- promptgroup(GUI_BITS2)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(UNSV,DBF_MENU) {
- prompt("Unknown State Sevr")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(COSV,DBF_MENU) {
- prompt("Change of State Sevr")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(RVAL,DBF_ULONG) {
- prompt("Raw Value")
- pp(TRUE)
- }
- field(ORAW,DBF_ULONG) {
- prompt("Prev Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(RBV,DBF_ULONG) {
- prompt("Readback Value")
- special(SPC_NOMOD)
- }
- field(ORBV,DBF_ULONG) {
- prompt("Prev Readback Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MASK,DBF_ULONG) {
- prompt("Hardware Mask")
- special(SPC_NOMOD)
- interest(1)
- }
- field(MLST,DBF_USHORT) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_USHORT) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SDEF,DBF_SHORT) {
- prompt("States Defined")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SHFT,DBF_USHORT) {
- prompt("Shift")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIOL,DBF_OUTLINK) {
- prompt("Sim Output Specifctn")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID outpt action")
- promptgroup(GUI_MBB)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_USHORT) {
- prompt("INVALID output value")
- promptgroup(GUI_MBB)
- interest(2)
- }
-}
-recordtype(mbboDirect) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_USHORT) {
- prompt("Word")
- promptgroup(GUI_OUTPUT)
- pp(TRUE)
- asl(ASL0)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_MBB)
- special(101)
- menu(menuOmsl)
- pp(TRUE)
- interest(1)
- }
- field(NOBT,DBF_SHORT) {
- prompt("Number of Bits")
- promptgroup(GUI_MBB)
- special(SPC_NOMOD)
- interest(1)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(B0,DBF_UCHAR) {
- prompt("Bit 0")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B1,DBF_UCHAR) {
- prompt("Bit 1")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B2,DBF_UCHAR) {
- prompt("Bit 2")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B3,DBF_UCHAR) {
- prompt("Bit 3")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B4,DBF_UCHAR) {
- prompt("Bit 4")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B5,DBF_UCHAR) {
- prompt("Bit 5")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B6,DBF_UCHAR) {
- prompt("Bit 6")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B7,DBF_UCHAR) {
- prompt("Bit 7")
- promptgroup(GUI_BITS1)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B8,DBF_UCHAR) {
- prompt("Bit 8")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(B9,DBF_UCHAR) {
- prompt("Bit 9")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(BA,DBF_UCHAR) {
- prompt("Bit 10")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(BB,DBF_UCHAR) {
- prompt("Bit 11")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(BC,DBF_UCHAR) {
- prompt("Bit 12")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(BD,DBF_UCHAR) {
- prompt("Bit 13")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(BE,DBF_UCHAR) {
- prompt("Bit 14")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(BF,DBF_UCHAR) {
- prompt("Bit 15")
- promptgroup(GUI_BITS2)
- special(100)
- pp(TRUE)
- interest(1)
- }
- field(RVAL,DBF_ULONG) {
- prompt("Raw Value")
- special(SPC_NOMOD)
- pp(TRUE)
- }
- field(ORAW,DBF_ULONG) {
- prompt("Prev Raw Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(RBV,DBF_ULONG) {
- prompt("Readback Value")
- special(SPC_NOMOD)
- }
- field(ORBV,DBF_ULONG) {
- prompt("Prev Readback Value")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MASK,DBF_ULONG) {
- prompt("Hardware Mask")
- special(SPC_NOMOD)
- interest(1)
- }
- field(MLST,DBF_ULONG) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_ULONG) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(SHFT,DBF_ULONG) {
- prompt("Shift")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIOL,DBF_OUTLINK) {
- prompt("Sim Output Specifctn")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_MBB)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_MBB)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID outpt action")
- promptgroup(GUI_MBB)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_USHORT) {
- prompt("INVALID output value")
- promptgroup(GUI_MBB)
- interest(2)
- }
-}
-recordtype(permissive) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(LABL,DBF_STRING) {
- prompt("Button Label")
- promptgroup(GUI_DISPLAY)
- size(20)
- pp(TRUE)
- interest(1)
- }
- field(VAL,DBF_USHORT) {
- prompt("Status")
- pp(TRUE)
- asl(ASL0)
- }
- field(OVAL,DBF_USHORT) {
- prompt("Old Status")
- special(SPC_NOMOD)
- interest(3)
- }
- field(WFLG,DBF_USHORT) {
- prompt("Wait Flag")
- pp(TRUE)
- }
- field(OFLG,DBF_USHORT) {
- prompt("Old Flag")
- special(SPC_NOMOD)
- interest(3)
- }
-}
-recordtype(sel) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Result")
- special(SPC_NOMOD)
- asl(ASL0)
- }
- field(SELM,DBF_MENU) {
- prompt("Select Mechanism")
- promptgroup(GUI_INPUTS)
- menu(selSELM)
- }
- field(SELN,DBF_USHORT) {
- prompt("Index value")
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(NVL,DBF_INLINK) {
- prompt("Index Value Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPA,DBF_INLINK) {
- prompt("Input A")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPB,DBF_INLINK) {
- prompt("Input B")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPC,DBF_INLINK) {
- prompt("Input C")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPD,DBF_INLINK) {
- prompt("Input D")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPE,DBF_INLINK) {
- prompt("Input E")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPF,DBF_INLINK) {
- prompt("Input F")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPG,DBF_INLINK) {
- prompt("Input G")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPH,DBF_INLINK) {
- prompt("Input H")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPI,DBF_INLINK) {
- prompt("Input I")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPJ,DBF_INLINK) {
- prompt("Input J")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPK,DBF_INLINK) {
- prompt("Input K")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(INPL,DBF_INLINK) {
- prompt("Input L")
- promptgroup(GUI_SELECT)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Units Name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Rng")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_DOUBLE) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_DOUBLE) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_DOUBLE) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(A,DBF_DOUBLE) {
- prompt("Value of Input A")
- pp(TRUE)
- }
- field(B,DBF_DOUBLE) {
- prompt("Value of Input B")
- pp(TRUE)
- }
- field(C,DBF_DOUBLE) {
- prompt("Value of Input C")
- pp(TRUE)
- }
- field(D,DBF_DOUBLE) {
- prompt("Value of Input D")
- pp(TRUE)
- }
- field(E,DBF_DOUBLE) {
- prompt("Value of Input E")
- pp(TRUE)
- }
- field(F,DBF_DOUBLE) {
- prompt("Value of Input F")
- pp(TRUE)
- }
- field(G,DBF_DOUBLE) {
- prompt("Value of Input G")
- pp(TRUE)
- }
- field(H,DBF_DOUBLE) {
- prompt("Value of Input H")
- pp(TRUE)
- }
- field(I,DBF_DOUBLE) {
- prompt("Value of Input I")
- pp(TRUE)
- }
- field(J,DBF_DOUBLE) {
- prompt("Value of Input J")
- pp(TRUE)
- }
- field(K,DBF_DOUBLE) {
- prompt("Value of Input K")
- pp(TRUE)
- }
- field(L,DBF_DOUBLE) {
- prompt("Value of Input L")
- pp(TRUE)
- }
- field(LA,DBF_DOUBLE) {
- prompt("Prev Value of A")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LB,DBF_DOUBLE) {
- prompt("Prev Value of B")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LC,DBF_DOUBLE) {
- prompt("Prev Value of C")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LD,DBF_DOUBLE) {
- prompt("Prev Value of D")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LE,DBF_DOUBLE) {
- prompt("Prev Value of E")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LF,DBF_DOUBLE) {
- prompt("Prev Value of F")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LG,DBF_DOUBLE) {
- prompt("Prev Value of G")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LH,DBF_DOUBLE) {
- prompt("Prev Value of H")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LI,DBF_DOUBLE) {
- prompt("Prev Value of I")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LJ,DBF_DOUBLE) {
- prompt("Prev Value of J")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LK,DBF_DOUBLE) {
- prompt("Prev Value of K")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LL,DBF_DOUBLE) {
- prompt("Prev Value of L")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
- field(NLST,DBF_USHORT) {
- prompt("Last Index Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
-}
-recordtype(seq) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_LONG) {
- prompt("Used to trigger")
- pp(TRUE)
- asl(ASL0)
- }
- field(SELM,DBF_MENU) {
- prompt("Select Mechanism")
- promptgroup(GUI_INPUTS)
- menu(seqSELM)
- interest(1)
- }
- field(SELN,DBF_USHORT) {
- prompt("Link Selection")
- initial("1")
- interest(1)
- }
- field(SELL,DBF_INLINK) {
- prompt("Link Selection Loc")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(DLY1,DBF_DOUBLE) {
- prompt("Delay 1")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DOL1,DBF_INLINK) {
- prompt("Input link1")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DO1,DBF_DOUBLE) {
- prompt("Constant input 1")
- interest(1)
- }
- field(LNK1,DBF_OUTLINK) {
- prompt("Output Link 1")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DLY2,DBF_DOUBLE) {
- prompt("Delay 2")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DOL2,DBF_INLINK) {
- prompt("Input link 2")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DO2,DBF_DOUBLE) {
- prompt("Constant input 2")
- interest(1)
- }
- field(LNK2,DBF_OUTLINK) {
- prompt("Output Link 2")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DLY3,DBF_DOUBLE) {
- prompt("Delay 3")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DOL3,DBF_INLINK) {
- prompt("Input link 3")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DO3,DBF_DOUBLE) {
- prompt("Constant input 3")
- interest(1)
- }
- field(LNK3,DBF_OUTLINK) {
- prompt("Output Link 3")
- promptgroup(GUI_SEQ1)
- interest(1)
- }
- field(DLY4,DBF_DOUBLE) {
- prompt("Delay 4")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DOL4,DBF_INLINK) {
- prompt("Input link 4")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DO4,DBF_DOUBLE) {
- prompt("Constant input 4")
- interest(1)
- }
- field(LNK4,DBF_OUTLINK) {
- prompt("Output Link 4")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DLY5,DBF_DOUBLE) {
- prompt("Delay 5")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DOL5,DBF_INLINK) {
- prompt("Input link 5")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DO5,DBF_DOUBLE) {
- prompt("Constant input 5")
- interest(1)
- }
- field(LNK5,DBF_OUTLINK) {
- prompt("Output Link 5")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DLY6,DBF_DOUBLE) {
- prompt("Delay 6")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DOL6,DBF_INLINK) {
- prompt("Input link 6")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DO6,DBF_DOUBLE) {
- prompt("Constant input 6")
- interest(1)
- }
- field(LNK6,DBF_OUTLINK) {
- prompt("Output Link 6")
- promptgroup(GUI_SEQ2)
- interest(1)
- }
- field(DLY7,DBF_DOUBLE) {
- prompt("Delay 7")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DOL7,DBF_INLINK) {
- prompt("Input link 7")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DO7,DBF_DOUBLE) {
- prompt("Constant input 7")
- interest(1)
- }
- field(LNK7,DBF_OUTLINK) {
- prompt("Output Link 7")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DLY8,DBF_DOUBLE) {
- prompt("Delay 8")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DOL8,DBF_INLINK) {
- prompt("Input link 8")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DO8,DBF_DOUBLE) {
- prompt("Constant input 8")
- interest(1)
- }
- field(LNK8,DBF_OUTLINK) {
- prompt("Output Link 8")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DLY9,DBF_DOUBLE) {
- prompt("Delay 9")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DOL9,DBF_INLINK) {
- prompt("Input link 9")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DO9,DBF_DOUBLE) {
- prompt("Constant input 9")
- interest(1)
- }
- field(LNK9,DBF_OUTLINK) {
- prompt("Output Link 9")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DLYA,DBF_DOUBLE) {
- prompt("Delay 10")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DOLA,DBF_INLINK) {
- prompt("Input link 10")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
- field(DOA,DBF_DOUBLE) {
- prompt("Constant input 10")
- interest(1)
- }
- field(LNKA,DBF_OUTLINK) {
- prompt("Output Link 10")
- promptgroup(GUI_SEQ3)
- interest(1)
- }
-}
-recordtype(state) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_STRING) {
- prompt("Value")
- promptgroup(GUI_DISPLAY)
- size(20)
- pp(TRUE)
- asl(ASL0)
- }
- field(OVAL,DBF_STRING) {
- prompt("Prev Value")
- special(SPC_NOMOD)
- size(20)
- interest(3)
- }
-}
-recordtype(stringin) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_STRING) {
- prompt("Current Value")
- promptgroup(GUI_INPUTS)
- size(40)
- pp(TRUE)
- asl(ASL0)
- }
- field(OVAL,DBF_STRING) {
- prompt("Previous Value")
- special(SPC_NOMOD)
- size(40)
- interest(3)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(MPST,DBF_MENU) {
- prompt("Post Value Monitors")
- promptgroup(GUI_DISPLAY)
- menu(stringinPOST)
- interest(1)
- }
- field(APST,DBF_MENU) {
- prompt("Post Archive Monitors")
- promptgroup(GUI_DISPLAY)
- menu(stringinPOST)
- interest(1)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SVAL,DBF_STRING) {
- prompt("Simulation Value")
- size(40)
- pp(TRUE)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
-}
-recordtype(stringout) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_STRING) {
- prompt("Current Value")
- promptgroup(GUI_OUTPUT)
- size(40)
- pp(TRUE)
- asl(ASL0)
- }
- field(OVAL,DBF_STRING) {
- prompt("Previous Value")
- special(SPC_NOMOD)
- size(40)
- interest(3)
- }
- field(DOL,DBF_INLINK) {
- prompt("Desired Output Loc")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(OMSL,DBF_MENU) {
- prompt("Output Mode Select")
- promptgroup(GUI_OUTPUT)
- menu(menuOmsl)
- interest(1)
- }
- field(OUT,DBF_OUTLINK) {
- prompt("Output Specification")
- promptgroup(GUI_OUTPUT)
- interest(1)
- }
- field(MPST,DBF_MENU) {
- prompt("Post Value Monitors")
- promptgroup(GUI_DISPLAY)
- menu(stringoutPOST)
- interest(1)
- }
- field(APST,DBF_MENU) {
- prompt("Post Archive Monitors")
- promptgroup(GUI_DISPLAY)
- menu(stringoutPOST)
- interest(1)
- }
- field(SIOL,DBF_OUTLINK) {
- prompt("Sim Output Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(IVOA,DBF_MENU) {
- prompt("INVALID output action")
- promptgroup(GUI_OUTPUT)
- menu(menuIvoa)
- interest(2)
- }
- field(IVOV,DBF_STRING) {
- prompt("INVALID output value")
- promptgroup(GUI_OUTPUT)
- size(40)
- interest(2)
- }
-}
-recordtype(sub) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Result")
- pp(TRUE)
- asl(ASL0)
- }
- field(INAM,DBF_STRING) {
- prompt("Init Routine Name")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(SNAM,DBF_STRING) {
- prompt("Subroutine Name")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(SADR,DBF_NOACCESS) {
- prompt("Subroutine Address")
- special(SPC_NOMOD)
- extra("void * sadr")
- interest(4)
- }
- field(INPA,DBF_INLINK) {
- prompt("Input A")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPB,DBF_INLINK) {
- prompt("Input B")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPC,DBF_INLINK) {
- prompt("Input C")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPD,DBF_INLINK) {
- prompt("Input D")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPE,DBF_INLINK) {
- prompt("Input E")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPF,DBF_INLINK) {
- prompt("Input F")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPG,DBF_INLINK) {
- prompt("Input G")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPH,DBF_INLINK) {
- prompt("Input H")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPI,DBF_INLINK) {
- prompt("Input I")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPJ,DBF_INLINK) {
- prompt("Input J")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPK,DBF_INLINK) {
- prompt("Input K")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(INPL,DBF_INLINK) {
- prompt("Input L")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Units Name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Rng")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_DOUBLE) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_DOUBLE) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_DOUBLE) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_DOUBLE) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(BRSV,DBF_MENU) {
- prompt("Bad Return Severity")
- promptgroup(GUI_SUB)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(A,DBF_DOUBLE) {
- prompt("Value of Input A")
- pp(TRUE)
- }
- field(B,DBF_DOUBLE) {
- prompt("Value of Input B")
- pp(TRUE)
- }
- field(C,DBF_DOUBLE) {
- prompt("Value of Input C")
- pp(TRUE)
- }
- field(D,DBF_DOUBLE) {
- prompt("Value of Input D")
- pp(TRUE)
- }
- field(E,DBF_DOUBLE) {
- prompt("Value of Input E")
- pp(TRUE)
- }
- field(F,DBF_DOUBLE) {
- prompt("Value of Input F")
- pp(TRUE)
- }
- field(G,DBF_DOUBLE) {
- prompt("Value of Input G")
- pp(TRUE)
- }
- field(H,DBF_DOUBLE) {
- prompt("Value of Input H")
- pp(TRUE)
- }
- field(I,DBF_DOUBLE) {
- prompt("Value of Input I")
- pp(TRUE)
- }
- field(J,DBF_DOUBLE) {
- prompt("Value of Input J")
- pp(TRUE)
- }
- field(K,DBF_DOUBLE) {
- prompt("Value of Input K")
- pp(TRUE)
- }
- field(L,DBF_DOUBLE) {
- prompt("Value of Input L")
- pp(TRUE)
- }
- field(LA,DBF_DOUBLE) {
- prompt("Prev Value of A")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LB,DBF_DOUBLE) {
- prompt("Prev Value of B")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LC,DBF_DOUBLE) {
- prompt("Prev Value of C")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LD,DBF_DOUBLE) {
- prompt("Prev Value of D")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LE,DBF_DOUBLE) {
- prompt("Prev Value of E")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LF,DBF_DOUBLE) {
- prompt("Prev Value of F")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LG,DBF_DOUBLE) {
- prompt("Prev Value of G")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LH,DBF_DOUBLE) {
- prompt("Prev Value of H")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LI,DBF_DOUBLE) {
- prompt("Prev Value of I")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LJ,DBF_DOUBLE) {
- prompt("Prev Value of J")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LK,DBF_DOUBLE) {
- prompt("Prev Value of K")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LL,DBF_DOUBLE) {
- prompt("Prev Value of L")
- special(SPC_NOMOD)
- interest(3)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Value Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
-}
-recordtype(subArray) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_NOACCESS) {
- prompt("Value")
- special(SPC_DBADDR)
- extra("void * val")
- pp(TRUE)
- asl(ASL0)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_COMMON)
- interest(1)
- }
- field(FTVL,DBF_MENU) {
- prompt("Field Type of Value")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_BITS1)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Engineering Units Name")
- promptgroup(GUI_BITS2)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Range")
- promptgroup(GUI_CALC)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_CLOCK)
- interest(1)
- }
- field(MALM,DBF_ULONG) {
- prompt("Maximum Elements ")
- initial("1")
- promptgroup(GUI_CLOCK)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NELM,DBF_ULONG) {
- prompt("Number of Elements")
- initial("1")
- promptgroup(GUI_COMPRESS)
- pp(TRUE)
- }
- field(INDX,DBF_ULONG) {
- prompt("Substring Index")
- promptgroup(GUI_CONVERT)
- pp(TRUE)
- }
- field(BUSY,DBF_SHORT) {
- prompt("Busy Indicator")
- special(SPC_NOMOD)
- }
- field(NORD,DBF_LONG) {
- prompt("Number elements read")
- special(SPC_NOMOD)
- }
- field(BPTR,DBF_NOACCESS) {
- prompt("Buffer Pointer")
- special(SPC_NOMOD)
- extra("void * bptr")
- interest(4)
- }
-}
-recordtype(waveform) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_NOACCESS) {
- prompt("Value")
- special(SPC_DBADDR)
- extra("void * val")
- pp(TRUE)
- asl(ASL0)
- }
- field(RARM,DBF_SHORT) {
- prompt("Rearm the waveform")
- promptgroup(GUI_WAVE)
- pp(TRUE)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Engineering Units Name")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_DOUBLE) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_DOUBLE) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(NELM,DBF_ULONG) {
- prompt("Number of Elements")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(FTVL,DBF_MENU) {
- prompt("Field Type of Value")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(BUSY,DBF_SHORT) {
- prompt("Busy Indicator")
- special(SPC_NOMOD)
- }
- field(NORD,DBF_ULONG) {
- prompt("Number elements read")
- special(SPC_NOMOD)
- }
- field(BPTR,DBF_NOACCESS) {
- prompt("Buffer Pointer")
- special(SPC_NOMOD)
- extra("void * bptr")
- interest(4)
- }
- field(SIOL,DBF_INLINK) {
- prompt("Sim Input Specifctn")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIML,DBF_INLINK) {
- prompt("Sim Mode Location")
- promptgroup(GUI_INPUTS)
- interest(1)
- }
- field(SIMM,DBF_MENU) {
- prompt("Simulation Mode")
- menu(menuYesNo)
- interest(1)
- }
- field(SIMS,DBF_MENU) {
- prompt("Sim mode Alarm Svrty")
- promptgroup(GUI_INPUTS)
- menu(menuAlarmSevr)
- interest(2)
- }
-}
-recordtype(xxx) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VAL,DBF_DOUBLE) {
- prompt("Current EGU Value")
- pp(TRUE)
- asl(ASL0)
- }
- field(INP,DBF_INLINK) {
- prompt("Input Specification")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(EGU,DBF_STRING) {
- prompt("Engineering Units")
- promptgroup(GUI_DISPLAY)
- size(16)
- interest(1)
- }
- field(HOPR,DBF_FLOAT) {
- prompt("High Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LOPR,DBF_FLOAT) {
- prompt("Low Operating Range")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(HIHI,DBF_FLOAT) {
- prompt("Hihi Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOLO,DBF_FLOAT) {
- prompt("Lolo Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HIGH,DBF_FLOAT) {
- prompt("High Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(LOW,DBF_FLOAT) {
- prompt("Low Alarm Limit")
- promptgroup(GUI_ALARMS)
- pp(TRUE)
- interest(1)
- }
- field(HHSV,DBF_MENU) {
- prompt("Hihi Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LLSV,DBF_MENU) {
- prompt("Lolo Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HSV,DBF_MENU) {
- prompt("High Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(LSV,DBF_MENU) {
- prompt("Low Severity")
- promptgroup(GUI_ALARMS)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(HYST,DBF_DOUBLE) {
- prompt("Alarm Deadband")
- promptgroup(GUI_ALARMS)
- interest(1)
- }
- field(ADEL,DBF_DOUBLE) {
- prompt("Archive Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(MDEL,DBF_DOUBLE) {
- prompt("Monitor Deadband")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(LALM,DBF_DOUBLE) {
- prompt("Last Value Alarmed")
- special(SPC_NOMOD)
- interest(3)
- }
- field(ALST,DBF_DOUBLE) {
- prompt("Last Value Archived")
- special(SPC_NOMOD)
- interest(3)
- }
- field(MLST,DBF_DOUBLE) {
- prompt("Last Val Monitored")
- special(SPC_NOMOD)
- interest(3)
- }
-}
-recordtype(genSub) {
- field(NAME,DBF_STRING) {
- prompt("Record Name")
- special(SPC_NOMOD)
- size(61)
- }
- field(DESC,DBF_STRING) {
- prompt("Descriptor")
- promptgroup(GUI_COMMON)
- size(29)
- }
- field(ASG,DBF_STRING) {
- prompt("Access Security Group")
- promptgroup(GUI_COMMON)
- special(SPC_AS)
- size(29)
- }
- field(SCAN,DBF_MENU) {
- prompt("Scan Mechanism")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuScan)
- interest(1)
- }
- field(PINI,DBF_MENU) {
- prompt("Process at iocInit")
- promptgroup(GUI_SCAN)
- menu(menuYesNo)
- interest(1)
- }
- field(PHAS,DBF_SHORT) {
- prompt("Scan Phase")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(EVNT,DBF_SHORT) {
- prompt("Event Number")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- interest(1)
- }
- field(TSE,DBF_SHORT) {
- prompt("Time Stamp Event")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(TSEL,DBF_INLINK) {
- prompt("Time Stamp Link")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(DTYP,DBF_DEVICE) {
- prompt("Device Type")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(DISV,DBF_SHORT) {
- prompt("Disable Value")
- initial("1")
- promptgroup(GUI_SCAN)
- }
- field(DISA,DBF_SHORT) {
- prompt("Disable")
- }
- field(SDIS,DBF_INLINK) {
- prompt("Scanning Disable")
- promptgroup(GUI_SCAN)
- interest(1)
- }
- field(MLOK,DBF_NOACCESS) {
- prompt("Monitor lock")
- special(SPC_NOMOD)
- extra("epicsMutexId mlok")
- interest(4)
- }
- field(MLIS,DBF_NOACCESS) {
- prompt("Monitor List")
- special(SPC_NOMOD)
- extra("ELLLIST mlis")
- interest(4)
- }
- field(DISP,DBF_UCHAR) {
- prompt("Disable putField")
- }
- field(PROC,DBF_UCHAR) {
- prompt("Force Processing")
- pp(TRUE)
- interest(3)
- }
- field(STAT,DBF_MENU) {
- prompt("Alarm Status")
- initial("UDF")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- }
- field(SEVR,DBF_MENU) {
- prompt("Alarm Severity")
- initial("INVALID")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- }
- field(NSTA,DBF_MENU) {
- prompt("New Alarm Status")
- special(SPC_NOMOD)
- menu(menuAlarmStat)
- interest(2)
- }
- field(NSEV,DBF_MENU) {
- prompt("New Alarm Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKS,DBF_MENU) {
- prompt("Alarm Ack Severity")
- special(SPC_NOMOD)
- menu(menuAlarmSevr)
- interest(2)
- }
- field(ACKT,DBF_MENU) {
- prompt("Alarm Ack Transient")
- initial("YES")
- promptgroup(GUI_ALARMS)
- special(SPC_NOMOD)
- menu(menuYesNo)
- interest(2)
- }
- field(DISS,DBF_MENU) {
- prompt("Disable Alarm Sevrty")
- promptgroup(GUI_SCAN)
- menu(menuAlarmSevr)
- interest(1)
- }
- field(LCNT,DBF_UCHAR) {
- prompt("Lock Count")
- special(SPC_NOMOD)
- interest(2)
- }
- field(PACT,DBF_UCHAR) {
- prompt("Record active")
- special(SPC_NOMOD)
- interest(1)
- }
- field(PUTF,DBF_UCHAR) {
- prompt("dbPutField process")
- special(SPC_NOMOD)
- interest(1)
- }
- field(RPRO,DBF_UCHAR) {
- prompt("Reprocess ")
- special(SPC_NOMOD)
- interest(1)
- }
- field(ASP,DBF_NOACCESS) {
- prompt("Access Security Pvt")
- special(SPC_NOMOD)
- extra("void *asp")
- interest(4)
- }
- field(PPN,DBF_NOACCESS) {
- prompt("addr of PUTNOTIFY")
- special(SPC_NOMOD)
- extra("struct putNotify *ppn")
- interest(4)
- }
- field(PPNR,DBF_NOACCESS) {
- prompt("pputNotifyRecord")
- special(SPC_NOMOD)
- extra("struct putNotifyRecord *ppnr")
- interest(4)
- }
- field(SPVT,DBF_NOACCESS) {
- prompt("Scan Private")
- special(SPC_NOMOD)
- extra("struct scan_element *spvt")
- interest(4)
- }
- field(RSET,DBF_NOACCESS) {
- prompt("Address of RSET")
- special(SPC_NOMOD)
- extra("struct rset *rset")
- interest(4)
- }
- field(DSET,DBF_NOACCESS) {
- prompt("DSET address")
- special(SPC_NOMOD)
- extra("struct dset *dset")
- interest(4)
- }
- field(DPVT,DBF_NOACCESS) {
- prompt("Device Private")
- special(SPC_NOMOD)
- extra("void *dpvt")
- interest(4)
- }
- field(RDES,DBF_NOACCESS) {
- prompt("Address of dbRecordType")
- special(SPC_NOMOD)
- extra("struct dbRecordType *rdes")
- interest(4)
- }
- field(LSET,DBF_NOACCESS) {
- prompt("Lock Set")
- special(SPC_NOMOD)
- extra("struct lockRecord *lset")
- interest(4)
- }
- field(PRIO,DBF_MENU) {
- prompt("Scheduling Priority")
- promptgroup(GUI_SCAN)
- special(SPC_SCAN)
- menu(menuPriority)
- interest(1)
- }
- field(TPRO,DBF_UCHAR) {
- prompt("Trace Processing")
- }
- field(BKPT,DBF_NOACCESS) {
- prompt("Break Point")
- special(SPC_NOMOD)
- extra("char bkpt")
- interest(1)
- }
- field(UDF,DBF_UCHAR) {
- prompt("Undefined")
- initial("1")
- promptgroup(GUI_COMMON)
- pp(TRUE)
- interest(1)
- }
- field(TIME,DBF_NOACCESS) {
- prompt("Time")
- special(SPC_NOMOD)
- extra("epicsTimeStamp time")
- interest(2)
- }
- field(FLNK,DBF_FWDLINK) {
- prompt("Forward Process Link")
- promptgroup(GUI_LINKS)
- interest(1)
- }
- field(VERS,DBF_DOUBLE) {
- prompt("Version Number")
- promptgroup(GUI_DISPLAY)
- special(SPC_NOMOD)
- interest(1)
- }
- field(VAL,DBF_LONG) {
- prompt("Subr. return value")
- asl(ASL0)
- }
- field(OVAL,DBF_LONG) {
- prompt("Old return value")
- special(SPC_NOMOD)
- interest(1)
- }
- field(SADR,DBF_LONG) {
- prompt("Subroutine Address")
- special(SPC_NOMOD)
- interest(1)
- }
- field(OSAD,DBF_LONG) {
- prompt("Old Subr. Address")
- special(SPC_NOMOD)
- interest(1)
- }
- field(LFLG,DBF_MENU) {
- prompt("Link Flag")
- promptgroup(GUI_OUTPUT)
- menu(genSubLFLG)
- interest(1)
- }
- field(EFLG,DBF_MENU) {
- prompt("Event Flag")
- promptgroup(GUI_OUTPUT)
- menu(genSubEFLG)
- interest(1)
- }
- field(SUBL,DBF_INLINK) {
- prompt("Subroutine Input Link")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INAM,DBF_STRING) {
- prompt("Init Routine Name")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(SNAM,DBF_STRING) {
- prompt("Process Subr. Name")
- promptgroup(GUI_SUB)
- special(100)
- size(40)
- interest(1)
- }
- field(ONAM,DBF_STRING) {
- prompt("Old Subroutine Name")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(BRSV,DBF_MENU) {
- prompt("Bad Return Severity")
- promptgroup(GUI_SUB)
- menu(menuAlarmSevr)
- pp(TRUE)
- interest(1)
- }
- field(PREC,DBF_SHORT) {
- prompt("Display Precision")
- promptgroup(GUI_DISPLAY)
- interest(1)
- }
- field(INPA,DBF_INLINK) {
- prompt("Input Link A")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPB,DBF_INLINK) {
- prompt("Input Link B")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPC,DBF_INLINK) {
- prompt("Input Link C")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPD,DBF_INLINK) {
- prompt("Input Link D")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPE,DBF_INLINK) {
- prompt("Input Link E")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPF,DBF_INLINK) {
- prompt("Input Link F")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPG,DBF_INLINK) {
- prompt("Input Link G")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPH,DBF_INLINK) {
- prompt("Input Link H")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPI,DBF_INLINK) {
- prompt("Input Link I")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPJ,DBF_INLINK) {
- prompt("Input Link J")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPK,DBF_INLINK) {
- prompt("Input Link K")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPL,DBF_INLINK) {
- prompt("Input Link L")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPM,DBF_INLINK) {
- prompt("Input Link M")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPN,DBF_INLINK) {
- prompt("Input Link N")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPO,DBF_INLINK) {
- prompt("Input Link O")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPP,DBF_INLINK) {
- prompt("Input Link P")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPQ,DBF_INLINK) {
- prompt("Input Link Q")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPR,DBF_INLINK) {
- prompt("Input Link R")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPS,DBF_INLINK) {
- prompt("Input Link S")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPT,DBF_INLINK) {
- prompt("Input Link T")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(INPU,DBF_INLINK) {
- prompt("Input Link U")
- promptgroup(GUI_INPUTS)
- special(SPC_NOMOD)
- interest(1)
- }
- field(UFA,DBF_STRING) {
- prompt("Input Structure A")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFB,DBF_STRING) {
- prompt("Input Structure B")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFC,DBF_STRING) {
- prompt("Input Structure C")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFD,DBF_STRING) {
- prompt("Input Structure D")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFE,DBF_STRING) {
- prompt("Input Structure E")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFF,DBF_STRING) {
- prompt("Input Structure F")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFG,DBF_STRING) {
- prompt("Input Structure G")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFH,DBF_STRING) {
- prompt("Input Structure H")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFI,DBF_STRING) {
- prompt("Input Structure I")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFJ,DBF_STRING) {
- prompt("Input Structure J")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFK,DBF_STRING) {
- prompt("Input Structure K")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFL,DBF_STRING) {
- prompt("Input Structure L")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFM,DBF_STRING) {
- prompt("Input Structure M")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFN,DBF_STRING) {
- prompt("Input Structure N")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFO,DBF_STRING) {
- prompt("Input Structure O")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFP,DBF_STRING) {
- prompt("Input Structure P")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFQ,DBF_STRING) {
- prompt("Input Structure Q")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFR,DBF_STRING) {
- prompt("Input Structure R")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFS,DBF_STRING) {
- prompt("Input Structure S")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFT,DBF_STRING) {
- prompt("Input Structure T")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFU,DBF_STRING) {
- prompt("Input Structure U")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(A,DBF_NOACCESS) {
- prompt("Value of Input A")
- special(SPC_DBADDR)
- extra("void *a")
- interest(1)
- asl(ASL0)
- }
- field(B,DBF_NOACCESS) {
- prompt("Value of Input B")
- special(SPC_DBADDR)
- extra("void *b")
- interest(1)
- asl(ASL0)
- }
- field(C,DBF_NOACCESS) {
- prompt("Value of Input C")
- special(SPC_DBADDR)
- extra("void *c")
- interest(1)
- asl(ASL0)
- }
- field(D,DBF_NOACCESS) {
- prompt("Value of Input D")
- special(SPC_DBADDR)
- extra("void *d")
- interest(1)
- asl(ASL0)
- }
- field(E,DBF_NOACCESS) {
- prompt("Value of Input E")
- special(SPC_DBADDR)
- extra("void *e")
- interest(1)
- asl(ASL0)
- }
- field(F,DBF_NOACCESS) {
- prompt("Value of Input F")
- special(SPC_DBADDR)
- extra("void *f")
- interest(1)
- asl(ASL0)
- }
- field(G,DBF_NOACCESS) {
- prompt("Value of Input G")
- special(SPC_DBADDR)
- extra("void *g")
- interest(1)
- asl(ASL0)
- }
- field(H,DBF_NOACCESS) {
- prompt("Value of Input H")
- special(SPC_DBADDR)
- extra("void *h")
- interest(1)
- asl(ASL0)
- }
- field(I,DBF_NOACCESS) {
- prompt("Value of Input I")
- special(SPC_DBADDR)
- extra("void *i")
- interest(1)
- asl(ASL0)
- }
- field(J,DBF_NOACCESS) {
- prompt("Value of Input J")
- special(SPC_DBADDR)
- extra("void *j")
- pp(TRUE)
- interest(1)
- asl(ASL0)
- }
- field(K,DBF_NOACCESS) {
- prompt("Value of Input K")
- special(SPC_DBADDR)
- extra("void *k")
- interest(1)
- asl(ASL0)
- }
- field(L,DBF_NOACCESS) {
- prompt("Value of Input L")
- special(SPC_DBADDR)
- extra("void *l")
- interest(1)
- asl(ASL0)
- }
- field(M,DBF_NOACCESS) {
- prompt("Value of Input M")
- special(SPC_DBADDR)
- extra("void *m")
- interest(1)
- asl(ASL0)
- }
- field(N,DBF_NOACCESS) {
- prompt("Value of Input N")
- special(SPC_DBADDR)
- extra("void *n")
- interest(1)
- asl(ASL0)
- }
- field(O,DBF_NOACCESS) {
- prompt("Value of Input O")
- special(SPC_DBADDR)
- extra("void *o")
- interest(1)
- asl(ASL0)
- }
- field(P,DBF_NOACCESS) {
- prompt("Value of Input P")
- special(SPC_DBADDR)
- extra("void *p")
- interest(1)
- asl(ASL0)
- }
- field(Q,DBF_NOACCESS) {
- prompt("Value of Input Q")
- special(SPC_DBADDR)
- extra("void *q")
- interest(1)
- asl(ASL0)
- }
- field(R,DBF_NOACCESS) {
- prompt("Value of Input R")
- special(SPC_DBADDR)
- extra("void *r")
- interest(1)
- asl(ASL0)
- }
- field(S,DBF_NOACCESS) {
- prompt("Value of Input S")
- special(SPC_DBADDR)
- extra("void *s")
- interest(1)
- asl(ASL0)
- }
- field(T,DBF_NOACCESS) {
- prompt("Value of Input T")
- special(SPC_DBADDR)
- extra("void *t")
- interest(1)
- asl(ASL0)
- }
- field(U,DBF_NOACCESS) {
- prompt("Value of Input U")
- special(SPC_DBADDR)
- extra("void *u")
- interest(1)
- asl(ASL0)
- }
- field(FTA,DBF_MENU) {
- prompt("Type of A")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTB,DBF_MENU) {
- prompt("Type of B")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTC,DBF_MENU) {
- prompt("Type of C")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTD,DBF_MENU) {
- prompt("Type of D")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTE,DBF_MENU) {
- prompt("Type of E")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTF,DBF_MENU) {
- prompt("Type of F")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTG,DBF_MENU) {
- prompt("Type of G")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTH,DBF_MENU) {
- prompt("Type of H")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTI,DBF_MENU) {
- prompt("Type of I")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTJ,DBF_MENU) {
- prompt("Type of J")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTK,DBF_MENU) {
- prompt("Type of K")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTL,DBF_MENU) {
- prompt("Type of L")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTM,DBF_MENU) {
- prompt("Type of M")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTN,DBF_MENU) {
- prompt("Type of N")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTO,DBF_MENU) {
- prompt("Type of O")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTP,DBF_MENU) {
- prompt("Type of P")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTQ,DBF_MENU) {
- prompt("Type of Q")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTR,DBF_MENU) {
- prompt("Type of R")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTS,DBF_MENU) {
- prompt("Type of S")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTT,DBF_MENU) {
- prompt("Type of T")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTU,DBF_MENU) {
- prompt("Type of U")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(NOA,DBF_ULONG) {
- prompt("No. in A")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOB,DBF_ULONG) {
- prompt("No. in B")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOC,DBF_ULONG) {
- prompt("No. in C")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOD,DBF_ULONG) {
- prompt("No. in D")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOE,DBF_ULONG) {
- prompt("No. in E")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOF,DBF_ULONG) {
- prompt("No. in F")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOG,DBF_ULONG) {
- prompt("No. in G")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOH,DBF_ULONG) {
- prompt("No. in H")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOI,DBF_ULONG) {
- prompt("No. in I")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOJ,DBF_ULONG) {
- prompt("No. in J")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOK,DBF_ULONG) {
- prompt("No. in K")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOL,DBF_ULONG) {
- prompt("No. in L")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOM,DBF_ULONG) {
- prompt("No. in M")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NON,DBF_ULONG) {
- prompt("No. in N")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOO,DBF_ULONG) {
- prompt("No. in O")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOP,DBF_ULONG) {
- prompt("No. in P")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOQ,DBF_ULONG) {
- prompt("No. in Q")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOR,DBF_ULONG) {
- prompt("No. in R")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOS,DBF_ULONG) {
- prompt("No. in S")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOT,DBF_ULONG) {
- prompt("No. in T")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOU,DBF_ULONG) {
- prompt("No. in U")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTA,DBF_OUTLINK) {
- prompt("Output Link A")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTB,DBF_OUTLINK) {
- prompt("Output Link B")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTC,DBF_OUTLINK) {
- prompt("Output Link C")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTD,DBF_OUTLINK) {
- prompt("Output Link D")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTE,DBF_OUTLINK) {
- prompt("Output Link E")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTF,DBF_OUTLINK) {
- prompt("Output Link F")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTG,DBF_OUTLINK) {
- prompt("Output Link G")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTH,DBF_OUTLINK) {
- prompt("Output Link H")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTI,DBF_OUTLINK) {
- prompt("Output Link I")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTJ,DBF_OUTLINK) {
- prompt("Output Link J")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTK,DBF_OUTLINK) {
- prompt("Output Link K")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTL,DBF_OUTLINK) {
- prompt("Output Link L")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTM,DBF_OUTLINK) {
- prompt("Output Link M")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTN,DBF_OUTLINK) {
- prompt("Output Link N")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTO,DBF_OUTLINK) {
- prompt("Output Link O")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTP,DBF_OUTLINK) {
- prompt("Output Link P")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTQ,DBF_OUTLINK) {
- prompt("Output Link Q")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTR,DBF_OUTLINK) {
- prompt("Output Link R")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTS,DBF_OUTLINK) {
- prompt("Output Link S")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTT,DBF_OUTLINK) {
- prompt("Output Link T")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(OUTU,DBF_OUTLINK) {
- prompt("Output Link U")
- promptgroup(GUI_OUTPUT)
- special(SPC_NOMOD)
- interest(1)
- }
- field(UFVA,DBF_STRING) {
- prompt("Output Structure A")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVB,DBF_STRING) {
- prompt("Output Structure B")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVC,DBF_STRING) {
- prompt("Output Structure C")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVD,DBF_STRING) {
- prompt("Output Structure D")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVE,DBF_STRING) {
- prompt("Output Structure E")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVF,DBF_STRING) {
- prompt("Output Structure F")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVG,DBF_STRING) {
- prompt("Output Structure G")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVH,DBF_STRING) {
- prompt("Output Structure H")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVI,DBF_STRING) {
- prompt("Output Structure I")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVJ,DBF_STRING) {
- prompt("Output Structure J")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVK,DBF_STRING) {
- prompt("Output Structure K")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVL,DBF_STRING) {
- prompt("Output Structure L")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVM,DBF_STRING) {
- prompt("Output Structure M")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVN,DBF_STRING) {
- prompt("Output Structure N")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVO,DBF_STRING) {
- prompt("Output Structure O")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVP,DBF_STRING) {
- prompt("Output Structure P")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVQ,DBF_STRING) {
- prompt("Output Structure Q")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVR,DBF_STRING) {
- prompt("Output Structure R")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVS,DBF_STRING) {
- prompt("Output Structure S")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVT,DBF_STRING) {
- prompt("Output Structure T")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(UFVU,DBF_STRING) {
- prompt("Output Structure U")
- promptgroup(GUI_SUB)
- special(SPC_NOMOD)
- size(40)
- interest(1)
- }
- field(VALA,DBF_NOACCESS) {
- prompt("Value of Output A")
- special(SPC_DBADDR)
- extra("void *vala")
- interest(1)
- asl(ASL0)
- }
- field(VALB,DBF_NOACCESS) {
- prompt("Value of Output B")
- special(SPC_DBADDR)
- extra("void *valb")
- interest(1)
- asl(ASL0)
- }
- field(VALC,DBF_NOACCESS) {
- prompt("Value of Output C")
- special(SPC_DBADDR)
- extra("void *valc")
- interest(1)
- asl(ASL0)
- }
- field(VALD,DBF_NOACCESS) {
- prompt("Value of Output D")
- special(SPC_DBADDR)
- extra("void *vald")
- interest(1)
- asl(ASL0)
- }
- field(VALE,DBF_NOACCESS) {
- prompt("Value of Output E")
- special(SPC_DBADDR)
- extra("void *vale")
- interest(1)
- asl(ASL0)
- }
- field(VALF,DBF_NOACCESS) {
- prompt("Value of Output F")
- special(SPC_DBADDR)
- extra("void *valf")
- interest(1)
- asl(ASL0)
- }
- field(VALG,DBF_NOACCESS) {
- prompt("Value of Output G")
- special(SPC_DBADDR)
- extra("void *valg")
- interest(1)
- asl(ASL0)
- }
- field(VALH,DBF_NOACCESS) {
- prompt("Value of Output H")
- special(SPC_DBADDR)
- extra("void *valh")
- interest(1)
- asl(ASL0)
- }
- field(VALI,DBF_NOACCESS) {
- prompt("Value of Output I")
- special(SPC_DBADDR)
- extra("void *vali")
- interest(1)
- asl(ASL0)
- }
- field(VALJ,DBF_NOACCESS) {
- prompt("Value of Output J")
- special(SPC_DBADDR)
- extra("void *valj")
- interest(1)
- asl(ASL0)
- }
- field(VALK,DBF_NOACCESS) {
- prompt("Value of Output K")
- special(SPC_DBADDR)
- extra("void *valk")
- interest(1)
- asl(ASL0)
- }
- field(VALL,DBF_NOACCESS) {
- prompt("Value of Output L")
- special(SPC_DBADDR)
- extra("void *vall")
- interest(1)
- asl(ASL0)
- }
- field(VALM,DBF_NOACCESS) {
- prompt("Value of Output M")
- special(SPC_DBADDR)
- extra("void *valm")
- interest(1)
- asl(ASL0)
- }
- field(VALN,DBF_NOACCESS) {
- prompt("Value of Output N")
- special(SPC_DBADDR)
- extra("void *valn")
- interest(1)
- asl(ASL0)
- }
- field(VALO,DBF_NOACCESS) {
- prompt("Value of Output O")
- special(SPC_DBADDR)
- extra("void *valo")
- interest(1)
- asl(ASL0)
- }
- field(VALP,DBF_NOACCESS) {
- prompt("Value of Output P")
- special(SPC_DBADDR)
- extra("void *valp")
- interest(1)
- asl(ASL0)
- }
- field(VALQ,DBF_NOACCESS) {
- prompt("Value of Output Q")
- special(SPC_DBADDR)
- extra("void *valq")
- interest(1)
- asl(ASL0)
- }
- field(VALR,DBF_NOACCESS) {
- prompt("Value of Output R")
- special(SPC_DBADDR)
- extra("void *valr")
- interest(1)
- asl(ASL0)
- }
- field(VALS,DBF_NOACCESS) {
- prompt("Value of Output S")
- special(SPC_DBADDR)
- extra("void *vals")
- interest(1)
- asl(ASL0)
- }
- field(VALT,DBF_NOACCESS) {
- prompt("Value of Output T")
- special(SPC_DBADDR)
- extra("void *valt")
- interest(1)
- asl(ASL0)
- }
- field(VALU,DBF_NOACCESS) {
- prompt("Value of Output U")
- special(SPC_DBADDR)
- extra("void *valu")
- interest(1)
- asl(ASL0)
- }
- field(OVLA,DBF_NOACCESS) {
- prompt("Old Output A")
- special(SPC_NOMOD)
- extra("void *ovla")
- interest(1)
- asl(ASL0)
- }
- field(OVLB,DBF_NOACCESS) {
- prompt("Old Output B")
- special(SPC_NOMOD)
- extra("void *ovlb")
- interest(1)
- asl(ASL0)
- }
- field(OVLC,DBF_NOACCESS) {
- prompt("Old Output C")
- special(SPC_NOMOD)
- extra("void *ovlc")
- interest(1)
- asl(ASL0)
- }
- field(OVLD,DBF_NOACCESS) {
- prompt("Old Output D")
- special(SPC_NOMOD)
- extra("void *ovld")
- interest(1)
- asl(ASL0)
- }
- field(OVLE,DBF_NOACCESS) {
- prompt("Old Output E")
- special(SPC_NOMOD)
- extra("void *ovle")
- interest(1)
- asl(ASL0)
- }
- field(OVLF,DBF_NOACCESS) {
- prompt("Old Output F")
- special(SPC_NOMOD)
- extra("void *ovlf")
- interest(1)
- asl(ASL0)
- }
- field(OVLG,DBF_NOACCESS) {
- prompt("Old Output G")
- special(SPC_NOMOD)
- extra("void *ovlg")
- interest(1)
- asl(ASL0)
- }
- field(OVLH,DBF_NOACCESS) {
- prompt("Old Output H")
- special(SPC_NOMOD)
- extra("void *ovlh")
- interest(1)
- asl(ASL0)
- }
- field(OVLI,DBF_NOACCESS) {
- prompt("Old Output I")
- special(SPC_NOMOD)
- extra("void *ovli")
- interest(1)
- asl(ASL0)
- }
- field(OVLJ,DBF_NOACCESS) {
- prompt("Old Output J")
- special(SPC_NOMOD)
- extra("void *ovlj")
- interest(1)
- asl(ASL0)
- }
- field(OVLK,DBF_NOACCESS) {
- prompt("Old Output K")
- special(SPC_NOMOD)
- extra("void *ovlk")
- interest(1)
- asl(ASL0)
- }
- field(OVLL,DBF_NOACCESS) {
- prompt("Old Output L")
- special(SPC_NOMOD)
- extra("void *ovll")
- interest(1)
- asl(ASL0)
- }
- field(OVLM,DBF_NOACCESS) {
- prompt("Old Output M")
- special(SPC_NOMOD)
- extra("void *ovlm")
- interest(1)
- asl(ASL0)
- }
- field(OVLN,DBF_NOACCESS) {
- prompt("Old Output N")
- special(SPC_NOMOD)
- extra("void *ovln")
- interest(1)
- asl(ASL0)
- }
- field(OVLO,DBF_NOACCESS) {
- prompt("Old Output O")
- special(SPC_NOMOD)
- extra("void *ovlo")
- interest(1)
- asl(ASL0)
- }
- field(OVLP,DBF_NOACCESS) {
- prompt("Old Output P")
- special(SPC_NOMOD)
- extra("void *ovlp")
- interest(1)
- asl(ASL0)
- }
- field(OVLQ,DBF_NOACCESS) {
- prompt("Old Output Q")
- special(SPC_NOMOD)
- extra("void *ovlq")
- interest(1)
- asl(ASL0)
- }
- field(OVLR,DBF_NOACCESS) {
- prompt("Old Output R")
- special(SPC_NOMOD)
- extra("void *ovlr")
- interest(1)
- asl(ASL0)
- }
- field(OVLS,DBF_NOACCESS) {
- prompt("Old Output S")
- special(SPC_NOMOD)
- extra("void *ovls")
- interest(1)
- asl(ASL0)
- }
- field(OVLT,DBF_NOACCESS) {
- prompt("Old Output T")
- special(SPC_NOMOD)
- extra("void *ovlt")
- interest(1)
- asl(ASL0)
- }
- field(OVLU,DBF_NOACCESS) {
- prompt("Old Output U")
- special(SPC_NOMOD)
- extra("void *ovlu")
- interest(1)
- asl(ASL0)
- }
- field(FTVA,DBF_MENU) {
- prompt("Type of VALA")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVB,DBF_MENU) {
- prompt("Type of VALB")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVC,DBF_MENU) {
- prompt("Type of VALC")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVD,DBF_MENU) {
- prompt("Type of VALD")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVE,DBF_MENU) {
- prompt("Type of VALE")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVF,DBF_MENU) {
- prompt("Type of VALF")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVG,DBF_MENU) {
- prompt("Type of VALG")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVH,DBF_MENU) {
- prompt("Type of VALH")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVI,DBF_MENU) {
- prompt("Type of VALI")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVJ,DBF_MENU) {
- prompt("Type of VALJ")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVK,DBF_MENU) {
- prompt("Type of VALK")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVL,DBF_MENU) {
- prompt("Type of VALL")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVM,DBF_MENU) {
- prompt("Type of VALM")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVN,DBF_MENU) {
- prompt("Type of VALN")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVO,DBF_MENU) {
- prompt("Type of VALO")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVP,DBF_MENU) {
- prompt("Type of VALP")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVQ,DBF_MENU) {
- prompt("Type of VALQ")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVR,DBF_MENU) {
- prompt("Type of VALR")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVS,DBF_MENU) {
- prompt("Type of VALS")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVT,DBF_MENU) {
- prompt("Type of VALT")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(FTVU,DBF_MENU) {
- prompt("Type of VALU")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- menu(menuFtype)
- interest(1)
- }
- field(NOVA,DBF_ULONG) {
- prompt("No. in VALA")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVB,DBF_ULONG) {
- prompt("No. in VALB")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVC,DBF_ULONG) {
- prompt("No. in VALC")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVD,DBF_ULONG) {
- prompt("No. in VALD")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVE,DBF_ULONG) {
- prompt("No. in VALE")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVF,DBF_ULONG) {
- prompt("No. in VALF")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVG,DBF_ULONG) {
- prompt("No. in VALG")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVH,DBF_ULONG) {
- prompt("No. in VAlH")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVI,DBF_ULONG) {
- prompt("No. in VALI")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVJ,DBF_ULONG) {
- prompt("No. in VALJ")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVK,DBF_ULONG) {
- prompt("No. in VALK")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVL,DBF_ULONG) {
- prompt("No. in VALL")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVM,DBF_ULONG) {
- prompt("No. in VALM")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVN,DBF_ULONG) {
- prompt("No. in VALN")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVO,DBF_ULONG) {
- prompt("No. in VALO")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVP,DBF_ULONG) {
- prompt("No. in VALP")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVQ,DBF_ULONG) {
- prompt("No. in VALQ")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVR,DBF_ULONG) {
- prompt("No. in VALR")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVS,DBF_ULONG) {
- prompt("No. in VALS")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVT,DBF_ULONG) {
- prompt("No. in VALT")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(NOVU,DBF_ULONG) {
- prompt("No. in VALU")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVA,DBF_ULONG) {
- prompt("Total bytes for VALA")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVB,DBF_ULONG) {
- prompt("Total bytes for VALB")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVC,DBF_ULONG) {
- prompt("Total bytes for VALC")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVD,DBF_ULONG) {
- prompt("Total bytes for VALD")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVE,DBF_ULONG) {
- prompt("Total bytes for VALE")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVF,DBF_ULONG) {
- prompt("Total bytes for VALF")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVG,DBF_ULONG) {
- prompt("Total bytes for VALG")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVH,DBF_ULONG) {
- prompt("Total bytes for VAlH")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVI,DBF_ULONG) {
- prompt("Total bytes for VALI")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVJ,DBF_ULONG) {
- prompt("Total bytes for VALJ")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVK,DBF_ULONG) {
- prompt("Total bytes for VALK")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVL,DBF_ULONG) {
- prompt("Total bytes for VALL")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVM,DBF_ULONG) {
- prompt("Total bytes for VALM")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVN,DBF_ULONG) {
- prompt("Total bytes for VALN")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVO,DBF_ULONG) {
- prompt("Total bytes for VALO")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVP,DBF_ULONG) {
- prompt("Total bytes for VALP")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVQ,DBF_ULONG) {
- prompt("Total bytes for VALQ")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVR,DBF_ULONG) {
- prompt("Total bytes for VALR")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVS,DBF_ULONG) {
- prompt("Total bytes for VALS")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVT,DBF_ULONG) {
- prompt("Total bytes for VALT")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
- field(TOVU,DBF_ULONG) {
- prompt("Total bytes for VALU")
- initial("1")
- promptgroup(GUI_WAVE)
- special(SPC_NOMOD)
- interest(1)
- }
-}
-device(ai,CONSTANT,devAiSoft,"Soft Channel")
-device(ai,CONSTANT,devAiSoftRaw,"Raw Soft Channel")
-device(ao,CONSTANT,devAoSoft,"Soft Channel")
-device(ao,CONSTANT,devAoSoftRaw,"Raw Soft Channel")
-device(ao,CONSTANT,devAoSoftCallback,"Async Soft Channel")
-device(bi,CONSTANT,devBiSoft,"Soft Channel")
-device(bi,CONSTANT,devBiSoftRaw,"Raw Soft Channel")
-device(bo,CONSTANT,devBoSoft,"Soft Channel")
-device(bo,CONSTANT,devBoSoftRaw,"Raw Soft Channel")
-device(bo,CONSTANT,devBoSoftCallback,"Async Soft Channel")
-device(calcout,CONSTANT,devCalcoutSoft,"Soft Channel")
-device(calcout,CONSTANT,devCalcoutSoftCallback,"Async Soft Channel")
-device(event,CONSTANT,devEventSoft,"Soft Channel")
-device(longin,CONSTANT,devLiSoft,"Soft Channel")
-device(longout,CONSTANT,devLoSoft,"Soft Channel")
-device(longout,CONSTANT,devLoSoftCallback,"Async Soft Channel")
-device(mbbi,CONSTANT,devMbbiSoft,"Soft Channel")
-device(mbbi,CONSTANT,devMbbiSoftRaw,"Raw Soft Channel")
-device(mbbiDirect,CONSTANT,devMbbiDirectSoft,"Soft Channel")
-device(mbbiDirect,CONSTANT,devMbbiDirectSoftRaw,"Raw Soft Channel")
-device(mbbo,CONSTANT,devMbboSoft,"Soft Channel")
-device(mbbo,CONSTANT,devMbboSoftRaw,"Raw Soft Channel")
-device(mbbo,CONSTANT,devMbboSoftCallback,"Async Soft Channel")
-device(mbboDirect,CONSTANT,devMbboDirectSoft,"Soft Channel")
-device(mbboDirect,CONSTANT,devMbboDirectSoftRaw,"Raw Soft Channel")
-device(mbboDirect,CONSTANT,devMbboDirectSoftCallback,"Async Soft Channel")
-device(stringin,CONSTANT,devSiSoft,"Soft Channel")
-device(stringin,INST_IO,devTimestampSI,"Soft Timestamp")
-device(stringout,CONSTANT,devSoSoft,"Soft Channel")
-device(stringout,CONSTANT,devSoSoftCallback,"Async Soft Channel")
-device(subArray,CONSTANT,devSASoft,"Soft Channel")
-device(waveform,CONSTANT,devWfSoft,"Soft Channel")
-device(xxx,CONSTANT,devXxxSoft,"SoftChannel")
-registrar(asSub)
-function(evtbuild_init)
-function(evtbuild_proc)
-function(genRunId_init)
-function(genRunId_proc)
-function(writeRunId_init)
-function(writeRunId_proc)
-variable(asCaDebug,int)
-variable(dbRecordsOnceOnly,int)
-variable(evtbuildDebug,int)
-variable(genrunidDebug,int)
-variable(writerunidDebug,int)
+++ /dev/null
-#include "ellLib.h"
-#include "epicsMutex.h"
-#include "link.h"
-#include "epicsTime.h"
-#include "epicsTypes.h"
-
-#ifndef INCgenSubLFLGH
-#define INCgenSubLFLGH
-typedef enum {
- genSubLFLG_IGNORE,
- genSubLFLG_READ
-}genSubLFLG;
-#endif /*INCgenSubLFLGH*/
-
-#ifndef INCgenSubEFLGH
-#define INCgenSubEFLGH
-typedef enum {
- genSubEFLG_NEVER,
- genSubEFLG_ON_CHANGE,
- genSubEFLG_ALWAYS
-}genSubEFLG;
-#endif /*INCgenSubEFLGH*/
-#ifndef INCgenSubH
-#define INCgenSubH
-typedef struct genSubRecord {
- char name[61]; /*Record Name*/
- char desc[29]; /*Descriptor*/
- char asg[29]; /*Access Security Group*/
- epicsEnum16 scan; /*Scan Mechanism*/
- epicsEnum16 pini; /*Process at iocInit*/
- short phas; /*Scan Phase*/
- short evnt; /*Event Number*/
- short tse; /*Time Stamp Event*/
- DBLINK tsel; /*Time Stamp Link*/
- epicsEnum16 dtyp; /*Device Type*/
- short disv; /*Disable Value*/
- short disa; /*Disable*/
- DBLINK sdis; /*Scanning Disable*/
- epicsMutexId mlok; /*Monitor lock*/
- ELLLIST mlis; /*Monitor List*/
- unsigned char disp; /*Disable putField*/
- unsigned char proc; /*Force Processing*/
- epicsEnum16 stat; /*Alarm Status*/
- epicsEnum16 sevr; /*Alarm Severity*/
- epicsEnum16 nsta; /*New Alarm Status*/
- epicsEnum16 nsev; /*New Alarm Severity*/
- epicsEnum16 acks; /*Alarm Ack Severity*/
- epicsEnum16 ackt; /*Alarm Ack Transient*/
- epicsEnum16 diss; /*Disable Alarm Sevrty*/
- unsigned char lcnt; /*Lock Count*/
- unsigned char pact; /*Record active*/
- unsigned char putf; /*dbPutField process*/
- unsigned char rpro; /*Reprocess */
- void *asp; /*Access Security Pvt*/
- struct putNotify *ppn; /*addr of PUTNOTIFY*/
- struct putNotifyRecord *ppnr; /*pputNotifyRecord*/
- struct scan_element *spvt; /*Scan Private*/
- struct rset *rset; /*Address of RSET*/
- struct dset *dset; /*DSET address*/
- void *dpvt; /*Device Private*/
- struct dbRecordType *rdes; /*Address of dbRecordType*/
- struct lockRecord *lset; /*Lock Set*/
- epicsEnum16 prio; /*Scheduling Priority*/
- unsigned char tpro; /*Trace Processing*/
- char bkpt; /*Break Point*/
- unsigned char udf; /*Undefined*/
- epicsTimeStamp time; /*Time*/
- DBLINK flnk; /*Forward Process Link*/
- double vers; /*Version Number*/
- epicsInt32 val; /*Subr. return value*/
- epicsInt32 oval; /*Old return value*/
- epicsInt32 sadr; /*Subroutine Address*/
- epicsInt32 osad; /*Old Subr. Address*/
- epicsEnum16 lflg; /*Link Flag*/
- epicsEnum16 eflg; /*Event Flag*/
- DBLINK subl; /*Subroutine Input Link*/
- char inam[40]; /*Init Routine Name*/
- char snam[40]; /*Process Subr. Name*/
- char onam[40]; /*Old Subroutine Name*/
- epicsEnum16 brsv; /*Bad Return Severity*/
- short prec; /*Display Precision*/
- DBLINK inpa; /*Input Link A*/
- DBLINK inpb; /*Input Link B*/
- DBLINK inpc; /*Input Link C*/
- DBLINK inpd; /*Input Link D*/
- DBLINK inpe; /*Input Link E*/
- DBLINK inpf; /*Input Link F*/
- DBLINK inpg; /*Input Link G*/
- DBLINK inph; /*Input Link H*/
- DBLINK inpi; /*Input Link I*/
- DBLINK inpj; /*Input Link J*/
- DBLINK inpk; /*Input Link K*/
- DBLINK inpl; /*Input Link L*/
- DBLINK inpm; /*Input Link M*/
- DBLINK inpn; /*Input Link N*/
- DBLINK inpo; /*Input Link O*/
- DBLINK inpp; /*Input Link P*/
- DBLINK inpq; /*Input Link Q*/
- DBLINK inpr; /*Input Link R*/
- DBLINK inps; /*Input Link S*/
- DBLINK inpt; /*Input Link T*/
- DBLINK inpu; /*Input Link U*/
- char ufa[40]; /*Input Structure A*/
- char ufb[40]; /*Input Structure B*/
- char ufc[40]; /*Input Structure C*/
- char ufd[40]; /*Input Structure D*/
- char ufe[40]; /*Input Structure E*/
- char uff[40]; /*Input Structure F*/
- char ufg[40]; /*Input Structure G*/
- char ufh[40]; /*Input Structure H*/
- char ufi[40]; /*Input Structure I*/
- char ufj[40]; /*Input Structure J*/
- char ufk[40]; /*Input Structure K*/
- char ufl[40]; /*Input Structure L*/
- char ufm[40]; /*Input Structure M*/
- char ufn[40]; /*Input Structure N*/
- char ufo[40]; /*Input Structure O*/
- char ufp[40]; /*Input Structure P*/
- char ufq[40]; /*Input Structure Q*/
- char ufr[40]; /*Input Structure R*/
- char ufs[40]; /*Input Structure S*/
- char uft[40]; /*Input Structure T*/
- char ufu[40]; /*Input Structure U*/
- void *a; /*Value of Input A*/
- void *b; /*Value of Input B*/
- void *c; /*Value of Input C*/
- void *d; /*Value of Input D*/
- void *e; /*Value of Input E*/
- void *f; /*Value of Input F*/
- void *g; /*Value of Input G*/
- void *h; /*Value of Input H*/
- void *i; /*Value of Input I*/
- void *j; /*Value of Input J*/
- void *k; /*Value of Input K*/
- void *l; /*Value of Input L*/
- void *m; /*Value of Input M*/
- void *n; /*Value of Input N*/
- void *o; /*Value of Input O*/
- void *p; /*Value of Input P*/
- void *q; /*Value of Input Q*/
- void *r; /*Value of Input R*/
- void *s; /*Value of Input S*/
- void *t; /*Value of Input T*/
- void *u; /*Value of Input U*/
- epicsEnum16 fta; /*Type of A*/
- epicsEnum16 ftb; /*Type of B*/
- epicsEnum16 ftc; /*Type of C*/
- epicsEnum16 ftd; /*Type of D*/
- epicsEnum16 fte; /*Type of E*/
- epicsEnum16 ftf; /*Type of F*/
- epicsEnum16 ftg; /*Type of G*/
- epicsEnum16 fth; /*Type of H*/
- epicsEnum16 fti; /*Type of I*/
- epicsEnum16 ftj; /*Type of J*/
- epicsEnum16 ftk; /*Type of K*/
- epicsEnum16 ftl; /*Type of L*/
- epicsEnum16 ftm; /*Type of M*/
- epicsEnum16 ftn; /*Type of N*/
- epicsEnum16 fto; /*Type of O*/
- epicsEnum16 ftp; /*Type of P*/
- epicsEnum16 ftq; /*Type of Q*/
- epicsEnum16 ftr; /*Type of R*/
- epicsEnum16 fts; /*Type of S*/
- epicsEnum16 ftt; /*Type of T*/
- epicsEnum16 ftu; /*Type of U*/
- unsigned long noa; /*No. in A*/
- unsigned long nob; /*No. in B*/
- unsigned long noc; /*No. in C*/
- unsigned long nod; /*No. in D*/
- unsigned long noe; /*No. in E*/
- unsigned long nof; /*No. in F*/
- unsigned long nog; /*No. in G*/
- unsigned long noh; /*No. in H*/
- unsigned long noi; /*No. in I*/
- unsigned long noj; /*No. in J*/
- unsigned long nok; /*No. in K*/
- unsigned long nol; /*No. in L*/
- unsigned long nom; /*No. in M*/
- unsigned long non; /*No. in N*/
- unsigned long noo; /*No. in O*/
- unsigned long nop; /*No. in P*/
- unsigned long noq; /*No. in Q*/
- unsigned long nor; /*No. in R*/
- unsigned long nos; /*No. in S*/
- unsigned long not; /*No. in T*/
- unsigned long nou; /*No. in U*/
- DBLINK outa; /*Output Link A*/
- DBLINK outb; /*Output Link B*/
- DBLINK outc; /*Output Link C*/
- DBLINK outd; /*Output Link D*/
- DBLINK oute; /*Output Link E*/
- DBLINK outf; /*Output Link F*/
- DBLINK outg; /*Output Link G*/
- DBLINK outh; /*Output Link H*/
- DBLINK outi; /*Output Link I*/
- DBLINK outj; /*Output Link J*/
- DBLINK outk; /*Output Link K*/
- DBLINK outl; /*Output Link L*/
- DBLINK outm; /*Output Link M*/
- DBLINK outn; /*Output Link N*/
- DBLINK outo; /*Output Link O*/
- DBLINK outp; /*Output Link P*/
- DBLINK outq; /*Output Link Q*/
- DBLINK outr; /*Output Link R*/
- DBLINK outs; /*Output Link S*/
- DBLINK outt; /*Output Link T*/
- DBLINK outu; /*Output Link U*/
- char ufva[40]; /*Output Structure A*/
- char ufvb[40]; /*Output Structure B*/
- char ufvc[40]; /*Output Structure C*/
- char ufvd[40]; /*Output Structure D*/
- char ufve[40]; /*Output Structure E*/
- char ufvf[40]; /*Output Structure F*/
- char ufvg[40]; /*Output Structure G*/
- char ufvh[40]; /*Output Structure H*/
- char ufvi[40]; /*Output Structure I*/
- char ufvj[40]; /*Output Structure J*/
- char ufvk[40]; /*Output Structure K*/
- char ufvl[40]; /*Output Structure L*/
- char ufvm[40]; /*Output Structure M*/
- char ufvn[40]; /*Output Structure N*/
- char ufvo[40]; /*Output Structure O*/
- char ufvp[40]; /*Output Structure P*/
- char ufvq[40]; /*Output Structure Q*/
- char ufvr[40]; /*Output Structure R*/
- char ufvs[40]; /*Output Structure S*/
- char ufvt[40]; /*Output Structure T*/
- char ufvu[40]; /*Output Structure U*/
- void *vala; /*Value of Output A*/
- void *valb; /*Value of Output B*/
- void *valc; /*Value of Output C*/
- void *vald; /*Value of Output D*/
- void *vale; /*Value of Output E*/
- void *valf; /*Value of Output F*/
- void *valg; /*Value of Output G*/
- void *valh; /*Value of Output H*/
- void *vali; /*Value of Output I*/
- void *valj; /*Value of Output J*/
- void *valk; /*Value of Output K*/
- void *vall; /*Value of Output L*/
- void *valm; /*Value of Output M*/
- void *valn; /*Value of Output N*/
- void *valo; /*Value of Output O*/
- void *valp; /*Value of Output P*/
- void *valq; /*Value of Output Q*/
- void *valr; /*Value of Output R*/
- void *vals; /*Value of Output S*/
- void *valt; /*Value of Output T*/
- void *valu; /*Value of Output U*/
- void *ovla; /*Old Output A*/
- void *ovlb; /*Old Output B*/
- void *ovlc; /*Old Output C*/
- void *ovld; /*Old Output D*/
- void *ovle; /*Old Output E*/
- void *ovlf; /*Old Output F*/
- void *ovlg; /*Old Output G*/
- void *ovlh; /*Old Output H*/
- void *ovli; /*Old Output I*/
- void *ovlj; /*Old Output J*/
- void *ovlk; /*Old Output K*/
- void *ovll; /*Old Output L*/
- void *ovlm; /*Old Output M*/
- void *ovln; /*Old Output N*/
- void *ovlo; /*Old Output O*/
- void *ovlp; /*Old Output P*/
- void *ovlq; /*Old Output Q*/
- void *ovlr; /*Old Output R*/
- void *ovls; /*Old Output S*/
- void *ovlt; /*Old Output T*/
- void *ovlu; /*Old Output U*/
- epicsEnum16 ftva; /*Type of VALA*/
- epicsEnum16 ftvb; /*Type of VALB*/
- epicsEnum16 ftvc; /*Type of VALC*/
- epicsEnum16 ftvd; /*Type of VALD*/
- epicsEnum16 ftve; /*Type of VALE*/
- epicsEnum16 ftvf; /*Type of VALF*/
- epicsEnum16 ftvg; /*Type of VALG*/
- epicsEnum16 ftvh; /*Type of VALH*/
- epicsEnum16 ftvi; /*Type of VALI*/
- epicsEnum16 ftvj; /*Type of VALJ*/
- epicsEnum16 ftvk; /*Type of VALK*/
- epicsEnum16 ftvl; /*Type of VALL*/
- epicsEnum16 ftvm; /*Type of VALM*/
- epicsEnum16 ftvn; /*Type of VALN*/
- epicsEnum16 ftvo; /*Type of VALO*/
- epicsEnum16 ftvp; /*Type of VALP*/
- epicsEnum16 ftvq; /*Type of VALQ*/
- epicsEnum16 ftvr; /*Type of VALR*/
- epicsEnum16 ftvs; /*Type of VALS*/
- epicsEnum16 ftvt; /*Type of VALT*/
- epicsEnum16 ftvu; /*Type of VALU*/
- unsigned long nova; /*No. in VALA*/
- unsigned long novb; /*No. in VALB*/
- unsigned long novc; /*No. in VALC*/
- unsigned long novd; /*No. in VALD*/
- unsigned long nove; /*No. in VALE*/
- unsigned long novf; /*No. in VALF*/
- unsigned long novg; /*No. in VALG*/
- unsigned long novh; /*No. in VAlH*/
- unsigned long novi; /*No. in VALI*/
- unsigned long novj; /*No. in VALJ*/
- unsigned long novk; /*No. in VALK*/
- unsigned long novl; /*No. in VALL*/
- unsigned long novm; /*No. in VALM*/
- unsigned long novn; /*No. in VALN*/
- unsigned long novo; /*No. in VALO*/
- unsigned long novp; /*No. in VALP*/
- unsigned long novq; /*No. in VALQ*/
- unsigned long novr; /*No. in VALR*/
- unsigned long novs; /*No. in VALS*/
- unsigned long novt; /*No. in VALT*/
- unsigned long novu; /*No. in VALU*/
- unsigned long tova; /*Total bytes for VALA*/
- unsigned long tovb; /*Total bytes for VALB*/
- unsigned long tovc; /*Total bytes for VALC*/
- unsigned long tovd; /*Total bytes for VALD*/
- unsigned long tove; /*Total bytes for VALE*/
- unsigned long tovf; /*Total bytes for VALF*/
- unsigned long tovg; /*Total bytes for VALG*/
- unsigned long tovh; /*Total bytes for VAlH*/
- unsigned long tovi; /*Total bytes for VALI*/
- unsigned long tovj; /*Total bytes for VALJ*/
- unsigned long tovk; /*Total bytes for VALK*/
- unsigned long tovl; /*Total bytes for VALL*/
- unsigned long tovm; /*Total bytes for VALM*/
- unsigned long tovn; /*Total bytes for VALN*/
- unsigned long tovo; /*Total bytes for VALO*/
- unsigned long tovp; /*Total bytes for VALP*/
- unsigned long tovq; /*Total bytes for VALQ*/
- unsigned long tovr; /*Total bytes for VALR*/
- unsigned long tovs; /*Total bytes for VALS*/
- unsigned long tovt; /*Total bytes for VALT*/
- unsigned long tovu; /*Total bytes for VALU*/
-} genSubRecord;
-#define genSubRecordNAME 0
-#define genSubRecordDESC 1
-#define genSubRecordASG 2
-#define genSubRecordSCAN 3
-#define genSubRecordPINI 4
-#define genSubRecordPHAS 5
-#define genSubRecordEVNT 6
-#define genSubRecordTSE 7
-#define genSubRecordTSEL 8
-#define genSubRecordDTYP 9
-#define genSubRecordDISV 10
-#define genSubRecordDISA 11
-#define genSubRecordSDIS 12
-#define genSubRecordMLOK 13
-#define genSubRecordMLIS 14
-#define genSubRecordDISP 15
-#define genSubRecordPROC 16
-#define genSubRecordSTAT 17
-#define genSubRecordSEVR 18
-#define genSubRecordNSTA 19
-#define genSubRecordNSEV 20
-#define genSubRecordACKS 21
-#define genSubRecordACKT 22
-#define genSubRecordDISS 23
-#define genSubRecordLCNT 24
-#define genSubRecordPACT 25
-#define genSubRecordPUTF 26
-#define genSubRecordRPRO 27
-#define genSubRecordASP 28
-#define genSubRecordPPN 29
-#define genSubRecordPPNR 30
-#define genSubRecordSPVT 31
-#define genSubRecordRSET 32
-#define genSubRecordDSET 33
-#define genSubRecordDPVT 34
-#define genSubRecordRDES 35
-#define genSubRecordLSET 36
-#define genSubRecordPRIO 37
-#define genSubRecordTPRO 38
-#define genSubRecordBKPT 39
-#define genSubRecordUDF 40
-#define genSubRecordTIME 41
-#define genSubRecordFLNK 42
-#define genSubRecordVERS 43
-#define genSubRecordVAL 44
-#define genSubRecordOVAL 45
-#define genSubRecordSADR 46
-#define genSubRecordOSAD 47
-#define genSubRecordLFLG 48
-#define genSubRecordEFLG 49
-#define genSubRecordSUBL 50
-#define genSubRecordINAM 51
-#define genSubRecordSNAM 52
-#define genSubRecordONAM 53
-#define genSubRecordBRSV 54
-#define genSubRecordPREC 55
-#define genSubRecordINPA 56
-#define genSubRecordINPB 57
-#define genSubRecordINPC 58
-#define genSubRecordINPD 59
-#define genSubRecordINPE 60
-#define genSubRecordINPF 61
-#define genSubRecordINPG 62
-#define genSubRecordINPH 63
-#define genSubRecordINPI 64
-#define genSubRecordINPJ 65
-#define genSubRecordINPK 66
-#define genSubRecordINPL 67
-#define genSubRecordINPM 68
-#define genSubRecordINPN 69
-#define genSubRecordINPO 70
-#define genSubRecordINPP 71
-#define genSubRecordINPQ 72
-#define genSubRecordINPR 73
-#define genSubRecordINPS 74
-#define genSubRecordINPT 75
-#define genSubRecordINPU 76
-#define genSubRecordUFA 77
-#define genSubRecordUFB 78
-#define genSubRecordUFC 79
-#define genSubRecordUFD 80
-#define genSubRecordUFE 81
-#define genSubRecordUFF 82
-#define genSubRecordUFG 83
-#define genSubRecordUFH 84
-#define genSubRecordUFI 85
-#define genSubRecordUFJ 86
-#define genSubRecordUFK 87
-#define genSubRecordUFL 88
-#define genSubRecordUFM 89
-#define genSubRecordUFN 90
-#define genSubRecordUFO 91
-#define genSubRecordUFP 92
-#define genSubRecordUFQ 93
-#define genSubRecordUFR 94
-#define genSubRecordUFS 95
-#define genSubRecordUFT 96
-#define genSubRecordUFU 97
-#define genSubRecordA 98
-#define genSubRecordB 99
-#define genSubRecordC 100
-#define genSubRecordD 101
-#define genSubRecordE 102
-#define genSubRecordF 103
-#define genSubRecordG 104
-#define genSubRecordH 105
-#define genSubRecordI 106
-#define genSubRecordJ 107
-#define genSubRecordK 108
-#define genSubRecordL 109
-#define genSubRecordM 110
-#define genSubRecordN 111
-#define genSubRecordO 112
-#define genSubRecordP 113
-#define genSubRecordQ 114
-#define genSubRecordR 115
-#define genSubRecordS 116
-#define genSubRecordT 117
-#define genSubRecordU 118
-#define genSubRecordFTA 119
-#define genSubRecordFTB 120
-#define genSubRecordFTC 121
-#define genSubRecordFTD 122
-#define genSubRecordFTE 123
-#define genSubRecordFTF 124
-#define genSubRecordFTG 125
-#define genSubRecordFTH 126
-#define genSubRecordFTI 127
-#define genSubRecordFTJ 128
-#define genSubRecordFTK 129
-#define genSubRecordFTL 130
-#define genSubRecordFTM 131
-#define genSubRecordFTN 132
-#define genSubRecordFTO 133
-#define genSubRecordFTP 134
-#define genSubRecordFTQ 135
-#define genSubRecordFTR 136
-#define genSubRecordFTS 137
-#define genSubRecordFTT 138
-#define genSubRecordFTU 139
-#define genSubRecordNOA 140
-#define genSubRecordNOB 141
-#define genSubRecordNOC 142
-#define genSubRecordNOD 143
-#define genSubRecordNOE 144
-#define genSubRecordNOF 145
-#define genSubRecordNOG 146
-#define genSubRecordNOH 147
-#define genSubRecordNOI 148
-#define genSubRecordNOJ 149
-#define genSubRecordNOK 150
-#define genSubRecordNOL 151
-#define genSubRecordNOM 152
-#define genSubRecordNON 153
-#define genSubRecordNOO 154
-#define genSubRecordNOP 155
-#define genSubRecordNOQ 156
-#define genSubRecordNOR 157
-#define genSubRecordNOS 158
-#define genSubRecordNOT 159
-#define genSubRecordNOU 160
-#define genSubRecordOUTA 161
-#define genSubRecordOUTB 162
-#define genSubRecordOUTC 163
-#define genSubRecordOUTD 164
-#define genSubRecordOUTE 165
-#define genSubRecordOUTF 166
-#define genSubRecordOUTG 167
-#define genSubRecordOUTH 168
-#define genSubRecordOUTI 169
-#define genSubRecordOUTJ 170
-#define genSubRecordOUTK 171
-#define genSubRecordOUTL 172
-#define genSubRecordOUTM 173
-#define genSubRecordOUTN 174
-#define genSubRecordOUTO 175
-#define genSubRecordOUTP 176
-#define genSubRecordOUTQ 177
-#define genSubRecordOUTR 178
-#define genSubRecordOUTS 179
-#define genSubRecordOUTT 180
-#define genSubRecordOUTU 181
-#define genSubRecordUFVA 182
-#define genSubRecordUFVB 183
-#define genSubRecordUFVC 184
-#define genSubRecordUFVD 185
-#define genSubRecordUFVE 186
-#define genSubRecordUFVF 187
-#define genSubRecordUFVG 188
-#define genSubRecordUFVH 189
-#define genSubRecordUFVI 190
-#define genSubRecordUFVJ 191
-#define genSubRecordUFVK 192
-#define genSubRecordUFVL 193
-#define genSubRecordUFVM 194
-#define genSubRecordUFVN 195
-#define genSubRecordUFVO 196
-#define genSubRecordUFVP 197
-#define genSubRecordUFVQ 198
-#define genSubRecordUFVR 199
-#define genSubRecordUFVS 200
-#define genSubRecordUFVT 201
-#define genSubRecordUFVU 202
-#define genSubRecordVALA 203
-#define genSubRecordVALB 204
-#define genSubRecordVALC 205
-#define genSubRecordVALD 206
-#define genSubRecordVALE 207
-#define genSubRecordVALF 208
-#define genSubRecordVALG 209
-#define genSubRecordVALH 210
-#define genSubRecordVALI 211
-#define genSubRecordVALJ 212
-#define genSubRecordVALK 213
-#define genSubRecordVALL 214
-#define genSubRecordVALM 215
-#define genSubRecordVALN 216
-#define genSubRecordVALO 217
-#define genSubRecordVALP 218
-#define genSubRecordVALQ 219
-#define genSubRecordVALR 220
-#define genSubRecordVALS 221
-#define genSubRecordVALT 222
-#define genSubRecordVALU 223
-#define genSubRecordOVLA 224
-#define genSubRecordOVLB 225
-#define genSubRecordOVLC 226
-#define genSubRecordOVLD 227
-#define genSubRecordOVLE 228
-#define genSubRecordOVLF 229
-#define genSubRecordOVLG 230
-#define genSubRecordOVLH 231
-#define genSubRecordOVLI 232
-#define genSubRecordOVLJ 233
-#define genSubRecordOVLK 234
-#define genSubRecordOVLL 235
-#define genSubRecordOVLM 236
-#define genSubRecordOVLN 237
-#define genSubRecordOVLO 238
-#define genSubRecordOVLP 239
-#define genSubRecordOVLQ 240
-#define genSubRecordOVLR 241
-#define genSubRecordOVLS 242
-#define genSubRecordOVLT 243
-#define genSubRecordOVLU 244
-#define genSubRecordFTVA 245
-#define genSubRecordFTVB 246
-#define genSubRecordFTVC 247
-#define genSubRecordFTVD 248
-#define genSubRecordFTVE 249
-#define genSubRecordFTVF 250
-#define genSubRecordFTVG 251
-#define genSubRecordFTVH 252
-#define genSubRecordFTVI 253
-#define genSubRecordFTVJ 254
-#define genSubRecordFTVK 255
-#define genSubRecordFTVL 256
-#define genSubRecordFTVM 257
-#define genSubRecordFTVN 258
-#define genSubRecordFTVO 259
-#define genSubRecordFTVP 260
-#define genSubRecordFTVQ 261
-#define genSubRecordFTVR 262
-#define genSubRecordFTVS 263
-#define genSubRecordFTVT 264
-#define genSubRecordFTVU 265
-#define genSubRecordNOVA 266
-#define genSubRecordNOVB 267
-#define genSubRecordNOVC 268
-#define genSubRecordNOVD 269
-#define genSubRecordNOVE 270
-#define genSubRecordNOVF 271
-#define genSubRecordNOVG 272
-#define genSubRecordNOVH 273
-#define genSubRecordNOVI 274
-#define genSubRecordNOVJ 275
-#define genSubRecordNOVK 276
-#define genSubRecordNOVL 277
-#define genSubRecordNOVM 278
-#define genSubRecordNOVN 279
-#define genSubRecordNOVO 280
-#define genSubRecordNOVP 281
-#define genSubRecordNOVQ 282
-#define genSubRecordNOVR 283
-#define genSubRecordNOVS 284
-#define genSubRecordNOVT 285
-#define genSubRecordNOVU 286
-#define genSubRecordTOVA 287
-#define genSubRecordTOVB 288
-#define genSubRecordTOVC 289
-#define genSubRecordTOVD 290
-#define genSubRecordTOVE 291
-#define genSubRecordTOVF 292
-#define genSubRecordTOVG 293
-#define genSubRecordTOVH 294
-#define genSubRecordTOVI 295
-#define genSubRecordTOVJ 296
-#define genSubRecordTOVK 297
-#define genSubRecordTOVL 298
-#define genSubRecordTOVM 299
-#define genSubRecordTOVN 300
-#define genSubRecordTOVO 301
-#define genSubRecordTOVP 302
-#define genSubRecordTOVQ 303
-#define genSubRecordTOVR 304
-#define genSubRecordTOVS 305
-#define genSubRecordTOVT 306
-#define genSubRecordTOVU 307
-#endif /*INCgenSubH*/
-#ifdef GEN_SIZE_OFFSET
-#ifdef __cplusplus
-extern "C" {
-#endif
-#include <epicsExport.h>
-static int genSubRecordSizeOffset(dbRecordType *pdbRecordType)
-{
- genSubRecord *prec = 0;
- pdbRecordType->papFldDes[0]->size=sizeof(prec->name);
- pdbRecordType->papFldDes[0]->offset=(short)((char *)&prec->name - (char *)prec);
- pdbRecordType->papFldDes[1]->size=sizeof(prec->desc);
- pdbRecordType->papFldDes[1]->offset=(short)((char *)&prec->desc - (char *)prec);
- pdbRecordType->papFldDes[2]->size=sizeof(prec->asg);
- pdbRecordType->papFldDes[2]->offset=(short)((char *)&prec->asg - (char *)prec);
- pdbRecordType->papFldDes[3]->size=sizeof(prec->scan);
- pdbRecordType->papFldDes[3]->offset=(short)((char *)&prec->scan - (char *)prec);
- pdbRecordType->papFldDes[4]->size=sizeof(prec->pini);
- pdbRecordType->papFldDes[4]->offset=(short)((char *)&prec->pini - (char *)prec);
- pdbRecordType->papFldDes[5]->size=sizeof(prec->phas);
- pdbRecordType->papFldDes[5]->offset=(short)((char *)&prec->phas - (char *)prec);
- pdbRecordType->papFldDes[6]->size=sizeof(prec->evnt);
- pdbRecordType->papFldDes[6]->offset=(short)((char *)&prec->evnt - (char *)prec);
- pdbRecordType->papFldDes[7]->size=sizeof(prec->tse);
- pdbRecordType->papFldDes[7]->offset=(short)((char *)&prec->tse - (char *)prec);
- pdbRecordType->papFldDes[8]->size=sizeof(prec->tsel);
- pdbRecordType->papFldDes[8]->offset=(short)((char *)&prec->tsel - (char *)prec);
- pdbRecordType->papFldDes[9]->size=sizeof(prec->dtyp);
- pdbRecordType->papFldDes[9]->offset=(short)((char *)&prec->dtyp - (char *)prec);
- pdbRecordType->papFldDes[10]->size=sizeof(prec->disv);
- pdbRecordType->papFldDes[10]->offset=(short)((char *)&prec->disv - (char *)prec);
- pdbRecordType->papFldDes[11]->size=sizeof(prec->disa);
- pdbRecordType->papFldDes[11]->offset=(short)((char *)&prec->disa - (char *)prec);
- pdbRecordType->papFldDes[12]->size=sizeof(prec->sdis);
- pdbRecordType->papFldDes[12]->offset=(short)((char *)&prec->sdis - (char *)prec);
- pdbRecordType->papFldDes[13]->size=sizeof(prec->mlok);
- pdbRecordType->papFldDes[13]->offset=(short)((char *)&prec->mlok - (char *)prec);
- pdbRecordType->papFldDes[14]->size=sizeof(prec->mlis);
- pdbRecordType->papFldDes[14]->offset=(short)((char *)&prec->mlis - (char *)prec);
- pdbRecordType->papFldDes[15]->size=sizeof(prec->disp);
- pdbRecordType->papFldDes[15]->offset=(short)((char *)&prec->disp - (char *)prec);
- pdbRecordType->papFldDes[16]->size=sizeof(prec->proc);
- pdbRecordType->papFldDes[16]->offset=(short)((char *)&prec->proc - (char *)prec);
- pdbRecordType->papFldDes[17]->size=sizeof(prec->stat);
- pdbRecordType->papFldDes[17]->offset=(short)((char *)&prec->stat - (char *)prec);
- pdbRecordType->papFldDes[18]->size=sizeof(prec->sevr);
- pdbRecordType->papFldDes[18]->offset=(short)((char *)&prec->sevr - (char *)prec);
- pdbRecordType->papFldDes[19]->size=sizeof(prec->nsta);
- pdbRecordType->papFldDes[19]->offset=(short)((char *)&prec->nsta - (char *)prec);
- pdbRecordType->papFldDes[20]->size=sizeof(prec->nsev);
- pdbRecordType->papFldDes[20]->offset=(short)((char *)&prec->nsev - (char *)prec);
- pdbRecordType->papFldDes[21]->size=sizeof(prec->acks);
- pdbRecordType->papFldDes[21]->offset=(short)((char *)&prec->acks - (char *)prec);
- pdbRecordType->papFldDes[22]->size=sizeof(prec->ackt);
- pdbRecordType->papFldDes[22]->offset=(short)((char *)&prec->ackt - (char *)prec);
- pdbRecordType->papFldDes[23]->size=sizeof(prec->diss);
- pdbRecordType->papFldDes[23]->offset=(short)((char *)&prec->diss - (char *)prec);
- pdbRecordType->papFldDes[24]->size=sizeof(prec->lcnt);
- pdbRecordType->papFldDes[24]->offset=(short)((char *)&prec->lcnt - (char *)prec);
- pdbRecordType->papFldDes[25]->size=sizeof(prec->pact);
- pdbRecordType->papFldDes[25]->offset=(short)((char *)&prec->pact - (char *)prec);
- pdbRecordType->papFldDes[26]->size=sizeof(prec->putf);
- pdbRecordType->papFldDes[26]->offset=(short)((char *)&prec->putf - (char *)prec);
- pdbRecordType->papFldDes[27]->size=sizeof(prec->rpro);
- pdbRecordType->papFldDes[27]->offset=(short)((char *)&prec->rpro - (char *)prec);
- pdbRecordType->papFldDes[28]->size=sizeof(prec->asp);
- pdbRecordType->papFldDes[28]->offset=(short)((char *)&prec->asp - (char *)prec);
- pdbRecordType->papFldDes[29]->size=sizeof(prec->ppn);
- pdbRecordType->papFldDes[29]->offset=(short)((char *)&prec->ppn - (char *)prec);
- pdbRecordType->papFldDes[30]->size=sizeof(prec->ppnr);
- pdbRecordType->papFldDes[30]->offset=(short)((char *)&prec->ppnr - (char *)prec);
- pdbRecordType->papFldDes[31]->size=sizeof(prec->spvt);
- pdbRecordType->papFldDes[31]->offset=(short)((char *)&prec->spvt - (char *)prec);
- pdbRecordType->papFldDes[32]->size=sizeof(prec->rset);
- pdbRecordType->papFldDes[32]->offset=(short)((char *)&prec->rset - (char *)prec);
- pdbRecordType->papFldDes[33]->size=sizeof(prec->dset);
- pdbRecordType->papFldDes[33]->offset=(short)((char *)&prec->dset - (char *)prec);
- pdbRecordType->papFldDes[34]->size=sizeof(prec->dpvt);
- pdbRecordType->papFldDes[34]->offset=(short)((char *)&prec->dpvt - (char *)prec);
- pdbRecordType->papFldDes[35]->size=sizeof(prec->rdes);
- pdbRecordType->papFldDes[35]->offset=(short)((char *)&prec->rdes - (char *)prec);
- pdbRecordType->papFldDes[36]->size=sizeof(prec->lset);
- pdbRecordType->papFldDes[36]->offset=(short)((char *)&prec->lset - (char *)prec);
- pdbRecordType->papFldDes[37]->size=sizeof(prec->prio);
- pdbRecordType->papFldDes[37]->offset=(short)((char *)&prec->prio - (char *)prec);
- pdbRecordType->papFldDes[38]->size=sizeof(prec->tpro);
- pdbRecordType->papFldDes[38]->offset=(short)((char *)&prec->tpro - (char *)prec);
- pdbRecordType->papFldDes[39]->size=sizeof(prec->bkpt);
- pdbRecordType->papFldDes[39]->offset=(short)((char *)&prec->bkpt - (char *)prec);
- pdbRecordType->papFldDes[40]->size=sizeof(prec->udf);
- pdbRecordType->papFldDes[40]->offset=(short)((char *)&prec->udf - (char *)prec);
- pdbRecordType->papFldDes[41]->size=sizeof(prec->time);
- pdbRecordType->papFldDes[41]->offset=(short)((char *)&prec->time - (char *)prec);
- pdbRecordType->papFldDes[42]->size=sizeof(prec->flnk);
- pdbRecordType->papFldDes[42]->offset=(short)((char *)&prec->flnk - (char *)prec);
- pdbRecordType->papFldDes[43]->size=sizeof(prec->vers);
- pdbRecordType->papFldDes[43]->offset=(short)((char *)&prec->vers - (char *)prec);
- pdbRecordType->papFldDes[44]->size=sizeof(prec->val);
- pdbRecordType->papFldDes[44]->offset=(short)((char *)&prec->val - (char *)prec);
- pdbRecordType->papFldDes[45]->size=sizeof(prec->oval);
- pdbRecordType->papFldDes[45]->offset=(short)((char *)&prec->oval - (char *)prec);
- pdbRecordType->papFldDes[46]->size=sizeof(prec->sadr);
- pdbRecordType->papFldDes[46]->offset=(short)((char *)&prec->sadr - (char *)prec);
- pdbRecordType->papFldDes[47]->size=sizeof(prec->osad);
- pdbRecordType->papFldDes[47]->offset=(short)((char *)&prec->osad - (char *)prec);
- pdbRecordType->papFldDes[48]->size=sizeof(prec->lflg);
- pdbRecordType->papFldDes[48]->offset=(short)((char *)&prec->lflg - (char *)prec);
- pdbRecordType->papFldDes[49]->size=sizeof(prec->eflg);
- pdbRecordType->papFldDes[49]->offset=(short)((char *)&prec->eflg - (char *)prec);
- pdbRecordType->papFldDes[50]->size=sizeof(prec->subl);
- pdbRecordType->papFldDes[50]->offset=(short)((char *)&prec->subl - (char *)prec);
- pdbRecordType->papFldDes[51]->size=sizeof(prec->inam);
- pdbRecordType->papFldDes[51]->offset=(short)((char *)&prec->inam - (char *)prec);
- pdbRecordType->papFldDes[52]->size=sizeof(prec->snam);
- pdbRecordType->papFldDes[52]->offset=(short)((char *)&prec->snam - (char *)prec);
- pdbRecordType->papFldDes[53]->size=sizeof(prec->onam);
- pdbRecordType->papFldDes[53]->offset=(short)((char *)&prec->onam - (char *)prec);
- pdbRecordType->papFldDes[54]->size=sizeof(prec->brsv);
- pdbRecordType->papFldDes[54]->offset=(short)((char *)&prec->brsv - (char *)prec);
- pdbRecordType->papFldDes[55]->size=sizeof(prec->prec);
- pdbRecordType->papFldDes[55]->offset=(short)((char *)&prec->prec - (char *)prec);
- pdbRecordType->papFldDes[56]->size=sizeof(prec->inpa);
- pdbRecordType->papFldDes[56]->offset=(short)((char *)&prec->inpa - (char *)prec);
- pdbRecordType->papFldDes[57]->size=sizeof(prec->inpb);
- pdbRecordType->papFldDes[57]->offset=(short)((char *)&prec->inpb - (char *)prec);
- pdbRecordType->papFldDes[58]->size=sizeof(prec->inpc);
- pdbRecordType->papFldDes[58]->offset=(short)((char *)&prec->inpc - (char *)prec);
- pdbRecordType->papFldDes[59]->size=sizeof(prec->inpd);
- pdbRecordType->papFldDes[59]->offset=(short)((char *)&prec->inpd - (char *)prec);
- pdbRecordType->papFldDes[60]->size=sizeof(prec->inpe);
- pdbRecordType->papFldDes[60]->offset=(short)((char *)&prec->inpe - (char *)prec);
- pdbRecordType->papFldDes[61]->size=sizeof(prec->inpf);
- pdbRecordType->papFldDes[61]->offset=(short)((char *)&prec->inpf - (char *)prec);
- pdbRecordType->papFldDes[62]->size=sizeof(prec->inpg);
- pdbRecordType->papFldDes[62]->offset=(short)((char *)&prec->inpg - (char *)prec);
- pdbRecordType->papFldDes[63]->size=sizeof(prec->inph);
- pdbRecordType->papFldDes[63]->offset=(short)((char *)&prec->inph - (char *)prec);
- pdbRecordType->papFldDes[64]->size=sizeof(prec->inpi);
- pdbRecordType->papFldDes[64]->offset=(short)((char *)&prec->inpi - (char *)prec);
- pdbRecordType->papFldDes[65]->size=sizeof(prec->inpj);
- pdbRecordType->papFldDes[65]->offset=(short)((char *)&prec->inpj - (char *)prec);
- pdbRecordType->papFldDes[66]->size=sizeof(prec->inpk);
- pdbRecordType->papFldDes[66]->offset=(short)((char *)&prec->inpk - (char *)prec);
- pdbRecordType->papFldDes[67]->size=sizeof(prec->inpl);
- pdbRecordType->papFldDes[67]->offset=(short)((char *)&prec->inpl - (char *)prec);
- pdbRecordType->papFldDes[68]->size=sizeof(prec->inpm);
- pdbRecordType->papFldDes[68]->offset=(short)((char *)&prec->inpm - (char *)prec);
- pdbRecordType->papFldDes[69]->size=sizeof(prec->inpn);
- pdbRecordType->papFldDes[69]->offset=(short)((char *)&prec->inpn - (char *)prec);
- pdbRecordType->papFldDes[70]->size=sizeof(prec->inpo);
- pdbRecordType->papFldDes[70]->offset=(short)((char *)&prec->inpo - (char *)prec);
- pdbRecordType->papFldDes[71]->size=sizeof(prec->inpp);
- pdbRecordType->papFldDes[71]->offset=(short)((char *)&prec->inpp - (char *)prec);
- pdbRecordType->papFldDes[72]->size=sizeof(prec->inpq);
- pdbRecordType->papFldDes[72]->offset=(short)((char *)&prec->inpq - (char *)prec);
- pdbRecordType->papFldDes[73]->size=sizeof(prec->inpr);
- pdbRecordType->papFldDes[73]->offset=(short)((char *)&prec->inpr - (char *)prec);
- pdbRecordType->papFldDes[74]->size=sizeof(prec->inps);
- pdbRecordType->papFldDes[74]->offset=(short)((char *)&prec->inps - (char *)prec);
- pdbRecordType->papFldDes[75]->size=sizeof(prec->inpt);
- pdbRecordType->papFldDes[75]->offset=(short)((char *)&prec->inpt - (char *)prec);
- pdbRecordType->papFldDes[76]->size=sizeof(prec->inpu);
- pdbRecordType->papFldDes[76]->offset=(short)((char *)&prec->inpu - (char *)prec);
- pdbRecordType->papFldDes[77]->size=sizeof(prec->ufa);
- pdbRecordType->papFldDes[77]->offset=(short)((char *)&prec->ufa - (char *)prec);
- pdbRecordType->papFldDes[78]->size=sizeof(prec->ufb);
- pdbRecordType->papFldDes[78]->offset=(short)((char *)&prec->ufb - (char *)prec);
- pdbRecordType->papFldDes[79]->size=sizeof(prec->ufc);
- pdbRecordType->papFldDes[79]->offset=(short)((char *)&prec->ufc - (char *)prec);
- pdbRecordType->papFldDes[80]->size=sizeof(prec->ufd);
- pdbRecordType->papFldDes[80]->offset=(short)((char *)&prec->ufd - (char *)prec);
- pdbRecordType->papFldDes[81]->size=sizeof(prec->ufe);
- pdbRecordType->papFldDes[81]->offset=(short)((char *)&prec->ufe - (char *)prec);
- pdbRecordType->papFldDes[82]->size=sizeof(prec->uff);
- pdbRecordType->papFldDes[82]->offset=(short)((char *)&prec->uff - (char *)prec);
- pdbRecordType->papFldDes[83]->size=sizeof(prec->ufg);
- pdbRecordType->papFldDes[83]->offset=(short)((char *)&prec->ufg - (char *)prec);
- pdbRecordType->papFldDes[84]->size=sizeof(prec->ufh);
- pdbRecordType->papFldDes[84]->offset=(short)((char *)&prec->ufh - (char *)prec);
- pdbRecordType->papFldDes[85]->size=sizeof(prec->ufi);
- pdbRecordType->papFldDes[85]->offset=(short)((char *)&prec->ufi - (char *)prec);
- pdbRecordType->papFldDes[86]->size=sizeof(prec->ufj);
- pdbRecordType->papFldDes[86]->offset=(short)((char *)&prec->ufj - (char *)prec);
- pdbRecordType->papFldDes[87]->size=sizeof(prec->ufk);
- pdbRecordType->papFldDes[87]->offset=(short)((char *)&prec->ufk - (char *)prec);
- pdbRecordType->papFldDes[88]->size=sizeof(prec->ufl);
- pdbRecordType->papFldDes[88]->offset=(short)((char *)&prec->ufl - (char *)prec);
- pdbRecordType->papFldDes[89]->size=sizeof(prec->ufm);
- pdbRecordType->papFldDes[89]->offset=(short)((char *)&prec->ufm - (char *)prec);
- pdbRecordType->papFldDes[90]->size=sizeof(prec->ufn);
- pdbRecordType->papFldDes[90]->offset=(short)((char *)&prec->ufn - (char *)prec);
- pdbRecordType->papFldDes[91]->size=sizeof(prec->ufo);
- pdbRecordType->papFldDes[91]->offset=(short)((char *)&prec->ufo - (char *)prec);
- pdbRecordType->papFldDes[92]->size=sizeof(prec->ufp);
- pdbRecordType->papFldDes[92]->offset=(short)((char *)&prec->ufp - (char *)prec);
- pdbRecordType->papFldDes[93]->size=sizeof(prec->ufq);
- pdbRecordType->papFldDes[93]->offset=(short)((char *)&prec->ufq - (char *)prec);
- pdbRecordType->papFldDes[94]->size=sizeof(prec->ufr);
- pdbRecordType->papFldDes[94]->offset=(short)((char *)&prec->ufr - (char *)prec);
- pdbRecordType->papFldDes[95]->size=sizeof(prec->ufs);
- pdbRecordType->papFldDes[95]->offset=(short)((char *)&prec->ufs - (char *)prec);
- pdbRecordType->papFldDes[96]->size=sizeof(prec->uft);
- pdbRecordType->papFldDes[96]->offset=(short)((char *)&prec->uft - (char *)prec);
- pdbRecordType->papFldDes[97]->size=sizeof(prec->ufu);
- pdbRecordType->papFldDes[97]->offset=(short)((char *)&prec->ufu - (char *)prec);
- pdbRecordType->papFldDes[98]->size=sizeof(prec->a);
- pdbRecordType->papFldDes[98]->offset=(short)((char *)&prec->a - (char *)prec);
- pdbRecordType->papFldDes[99]->size=sizeof(prec->b);
- pdbRecordType->papFldDes[99]->offset=(short)((char *)&prec->b - (char *)prec);
- pdbRecordType->papFldDes[100]->size=sizeof(prec->c);
- pdbRecordType->papFldDes[100]->offset=(short)((char *)&prec->c - (char *)prec);
- pdbRecordType->papFldDes[101]->size=sizeof(prec->d);
- pdbRecordType->papFldDes[101]->offset=(short)((char *)&prec->d - (char *)prec);
- pdbRecordType->papFldDes[102]->size=sizeof(prec->e);
- pdbRecordType->papFldDes[102]->offset=(short)((char *)&prec->e - (char *)prec);
- pdbRecordType->papFldDes[103]->size=sizeof(prec->f);
- pdbRecordType->papFldDes[103]->offset=(short)((char *)&prec->f - (char *)prec);
- pdbRecordType->papFldDes[104]->size=sizeof(prec->g);
- pdbRecordType->papFldDes[104]->offset=(short)((char *)&prec->g - (char *)prec);
- pdbRecordType->papFldDes[105]->size=sizeof(prec->h);
- pdbRecordType->papFldDes[105]->offset=(short)((char *)&prec->h - (char *)prec);
- pdbRecordType->papFldDes[106]->size=sizeof(prec->i);
- pdbRecordType->papFldDes[106]->offset=(short)((char *)&prec->i - (char *)prec);
- pdbRecordType->papFldDes[107]->size=sizeof(prec->j);
- pdbRecordType->papFldDes[107]->offset=(short)((char *)&prec->j - (char *)prec);
- pdbRecordType->papFldDes[108]->size=sizeof(prec->k);
- pdbRecordType->papFldDes[108]->offset=(short)((char *)&prec->k - (char *)prec);
- pdbRecordType->papFldDes[109]->size=sizeof(prec->l);
- pdbRecordType->papFldDes[109]->offset=(short)((char *)&prec->l - (char *)prec);
- pdbRecordType->papFldDes[110]->size=sizeof(prec->m);
- pdbRecordType->papFldDes[110]->offset=(short)((char *)&prec->m - (char *)prec);
- pdbRecordType->papFldDes[111]->size=sizeof(prec->n);
- pdbRecordType->papFldDes[111]->offset=(short)((char *)&prec->n - (char *)prec);
- pdbRecordType->papFldDes[112]->size=sizeof(prec->o);
- pdbRecordType->papFldDes[112]->offset=(short)((char *)&prec->o - (char *)prec);
- pdbRecordType->papFldDes[113]->size=sizeof(prec->p);
- pdbRecordType->papFldDes[113]->offset=(short)((char *)&prec->p - (char *)prec);
- pdbRecordType->papFldDes[114]->size=sizeof(prec->q);
- pdbRecordType->papFldDes[114]->offset=(short)((char *)&prec->q - (char *)prec);
- pdbRecordType->papFldDes[115]->size=sizeof(prec->r);
- pdbRecordType->papFldDes[115]->offset=(short)((char *)&prec->r - (char *)prec);
- pdbRecordType->papFldDes[116]->size=sizeof(prec->s);
- pdbRecordType->papFldDes[116]->offset=(short)((char *)&prec->s - (char *)prec);
- pdbRecordType->papFldDes[117]->size=sizeof(prec->t);
- pdbRecordType->papFldDes[117]->offset=(short)((char *)&prec->t - (char *)prec);
- pdbRecordType->papFldDes[118]->size=sizeof(prec->u);
- pdbRecordType->papFldDes[118]->offset=(short)((char *)&prec->u - (char *)prec);
- pdbRecordType->papFldDes[119]->size=sizeof(prec->fta);
- pdbRecordType->papFldDes[119]->offset=(short)((char *)&prec->fta - (char *)prec);
- pdbRecordType->papFldDes[120]->size=sizeof(prec->ftb);
- pdbRecordType->papFldDes[120]->offset=(short)((char *)&prec->ftb - (char *)prec);
- pdbRecordType->papFldDes[121]->size=sizeof(prec->ftc);
- pdbRecordType->papFldDes[121]->offset=(short)((char *)&prec->ftc - (char *)prec);
- pdbRecordType->papFldDes[122]->size=sizeof(prec->ftd);
- pdbRecordType->papFldDes[122]->offset=(short)((char *)&prec->ftd - (char *)prec);
- pdbRecordType->papFldDes[123]->size=sizeof(prec->fte);
- pdbRecordType->papFldDes[123]->offset=(short)((char *)&prec->fte - (char *)prec);
- pdbRecordType->papFldDes[124]->size=sizeof(prec->ftf);
- pdbRecordType->papFldDes[124]->offset=(short)((char *)&prec->ftf - (char *)prec);
- pdbRecordType->papFldDes[125]->size=sizeof(prec->ftg);
- pdbRecordType->papFldDes[125]->offset=(short)((char *)&prec->ftg - (char *)prec);
- pdbRecordType->papFldDes[126]->size=sizeof(prec->fth);
- pdbRecordType->papFldDes[126]->offset=(short)((char *)&prec->fth - (char *)prec);
- pdbRecordType->papFldDes[127]->size=sizeof(prec->fti);
- pdbRecordType->papFldDes[127]->offset=(short)((char *)&prec->fti - (char *)prec);
- pdbRecordType->papFldDes[128]->size=sizeof(prec->ftj);
- pdbRecordType->papFldDes[128]->offset=(short)((char *)&prec->ftj - (char *)prec);
- pdbRecordType->papFldDes[129]->size=sizeof(prec->ftk);
- pdbRecordType->papFldDes[129]->offset=(short)((char *)&prec->ftk - (char *)prec);
- pdbRecordType->papFldDes[130]->size=sizeof(prec->ftl);
- pdbRecordType->papFldDes[130]->offset=(short)((char *)&prec->ftl - (char *)prec);
- pdbRecordType->papFldDes[131]->size=sizeof(prec->ftm);
- pdbRecordType->papFldDes[131]->offset=(short)((char *)&prec->ftm - (char *)prec);
- pdbRecordType->papFldDes[132]->size=sizeof(prec->ftn);
- pdbRecordType->papFldDes[132]->offset=(short)((char *)&prec->ftn - (char *)prec);
- pdbRecordType->papFldDes[133]->size=sizeof(prec->fto);
- pdbRecordType->papFldDes[133]->offset=(short)((char *)&prec->fto - (char *)prec);
- pdbRecordType->papFldDes[134]->size=sizeof(prec->ftp);
- pdbRecordType->papFldDes[134]->offset=(short)((char *)&prec->ftp - (char *)prec);
- pdbRecordType->papFldDes[135]->size=sizeof(prec->ftq);
- pdbRecordType->papFldDes[135]->offset=(short)((char *)&prec->ftq - (char *)prec);
- pdbRecordType->papFldDes[136]->size=sizeof(prec->ftr);
- pdbRecordType->papFldDes[136]->offset=(short)((char *)&prec->ftr - (char *)prec);
- pdbRecordType->papFldDes[137]->size=sizeof(prec->fts);
- pdbRecordType->papFldDes[137]->offset=(short)((char *)&prec->fts - (char *)prec);
- pdbRecordType->papFldDes[138]->size=sizeof(prec->ftt);
- pdbRecordType->papFldDes[138]->offset=(short)((char *)&prec->ftt - (char *)prec);
- pdbRecordType->papFldDes[139]->size=sizeof(prec->ftu);
- pdbRecordType->papFldDes[139]->offset=(short)((char *)&prec->ftu - (char *)prec);
- pdbRecordType->papFldDes[140]->size=sizeof(prec->noa);
- pdbRecordType->papFldDes[140]->offset=(short)((char *)&prec->noa - (char *)prec);
- pdbRecordType->papFldDes[141]->size=sizeof(prec->nob);
- pdbRecordType->papFldDes[141]->offset=(short)((char *)&prec->nob - (char *)prec);
- pdbRecordType->papFldDes[142]->size=sizeof(prec->noc);
- pdbRecordType->papFldDes[142]->offset=(short)((char *)&prec->noc - (char *)prec);
- pdbRecordType->papFldDes[143]->size=sizeof(prec->nod);
- pdbRecordType->papFldDes[143]->offset=(short)((char *)&prec->nod - (char *)prec);
- pdbRecordType->papFldDes[144]->size=sizeof(prec->noe);
- pdbRecordType->papFldDes[144]->offset=(short)((char *)&prec->noe - (char *)prec);
- pdbRecordType->papFldDes[145]->size=sizeof(prec->nof);
- pdbRecordType->papFldDes[145]->offset=(short)((char *)&prec->nof - (char *)prec);
- pdbRecordType->papFldDes[146]->size=sizeof(prec->nog);
- pdbRecordType->papFldDes[146]->offset=(short)((char *)&prec->nog - (char *)prec);
- pdbRecordType->papFldDes[147]->size=sizeof(prec->noh);
- pdbRecordType->papFldDes[147]->offset=(short)((char *)&prec->noh - (char *)prec);
- pdbRecordType->papFldDes[148]->size=sizeof(prec->noi);
- pdbRecordType->papFldDes[148]->offset=(short)((char *)&prec->noi - (char *)prec);
- pdbRecordType->papFldDes[149]->size=sizeof(prec->noj);
- pdbRecordType->papFldDes[149]->offset=(short)((char *)&prec->noj - (char *)prec);
- pdbRecordType->papFldDes[150]->size=sizeof(prec->nok);
- pdbRecordType->papFldDes[150]->offset=(short)((char *)&prec->nok - (char *)prec);
- pdbRecordType->papFldDes[151]->size=sizeof(prec->nol);
- pdbRecordType->papFldDes[151]->offset=(short)((char *)&prec->nol - (char *)prec);
- pdbRecordType->papFldDes[152]->size=sizeof(prec->nom);
- pdbRecordType->papFldDes[152]->offset=(short)((char *)&prec->nom - (char *)prec);
- pdbRecordType->papFldDes[153]->size=sizeof(prec->non);
- pdbRecordType->papFldDes[153]->offset=(short)((char *)&prec->non - (char *)prec);
- pdbRecordType->papFldDes[154]->size=sizeof(prec->noo);
- pdbRecordType->papFldDes[154]->offset=(short)((char *)&prec->noo - (char *)prec);
- pdbRecordType->papFldDes[155]->size=sizeof(prec->nop);
- pdbRecordType->papFldDes[155]->offset=(short)((char *)&prec->nop - (char *)prec);
- pdbRecordType->papFldDes[156]->size=sizeof(prec->noq);
- pdbRecordType->papFldDes[156]->offset=(short)((char *)&prec->noq - (char *)prec);
- pdbRecordType->papFldDes[157]->size=sizeof(prec->nor);
- pdbRecordType->papFldDes[157]->offset=(short)((char *)&prec->nor - (char *)prec);
- pdbRecordType->papFldDes[158]->size=sizeof(prec->nos);
- pdbRecordType->papFldDes[158]->offset=(short)((char *)&prec->nos - (char *)prec);
- pdbRecordType->papFldDes[159]->size=sizeof(prec->not);
- pdbRecordType->papFldDes[159]->offset=(short)((char *)&prec->not - (char *)prec);
- pdbRecordType->papFldDes[160]->size=sizeof(prec->nou);
- pdbRecordType->papFldDes[160]->offset=(short)((char *)&prec->nou - (char *)prec);
- pdbRecordType->papFldDes[161]->size=sizeof(prec->outa);
- pdbRecordType->papFldDes[161]->offset=(short)((char *)&prec->outa - (char *)prec);
- pdbRecordType->papFldDes[162]->size=sizeof(prec->outb);
- pdbRecordType->papFldDes[162]->offset=(short)((char *)&prec->outb - (char *)prec);
- pdbRecordType->papFldDes[163]->size=sizeof(prec->outc);
- pdbRecordType->papFldDes[163]->offset=(short)((char *)&prec->outc - (char *)prec);
- pdbRecordType->papFldDes[164]->size=sizeof(prec->outd);
- pdbRecordType->papFldDes[164]->offset=(short)((char *)&prec->outd - (char *)prec);
- pdbRecordType->papFldDes[165]->size=sizeof(prec->oute);
- pdbRecordType->papFldDes[165]->offset=(short)((char *)&prec->oute - (char *)prec);
- pdbRecordType->papFldDes[166]->size=sizeof(prec->outf);
- pdbRecordType->papFldDes[166]->offset=(short)((char *)&prec->outf - (char *)prec);
- pdbRecordType->papFldDes[167]->size=sizeof(prec->outg);
- pdbRecordType->papFldDes[167]->offset=(short)((char *)&prec->outg - (char *)prec);
- pdbRecordType->papFldDes[168]->size=sizeof(prec->outh);
- pdbRecordType->papFldDes[168]->offset=(short)((char *)&prec->outh - (char *)prec);
- pdbRecordType->papFldDes[169]->size=sizeof(prec->outi);
- pdbRecordType->papFldDes[169]->offset=(short)((char *)&prec->outi - (char *)prec);
- pdbRecordType->papFldDes[170]->size=sizeof(prec->outj);
- pdbRecordType->papFldDes[170]->offset=(short)((char *)&prec->outj - (char *)prec);
- pdbRecordType->papFldDes[171]->size=sizeof(prec->outk);
- pdbRecordType->papFldDes[171]->offset=(short)((char *)&prec->outk - (char *)prec);
- pdbRecordType->papFldDes[172]->size=sizeof(prec->outl);
- pdbRecordType->papFldDes[172]->offset=(short)((char *)&prec->outl - (char *)prec);
- pdbRecordType->papFldDes[173]->size=sizeof(prec->outm);
- pdbRecordType->papFldDes[173]->offset=(short)((char *)&prec->outm - (char *)prec);
- pdbRecordType->papFldDes[174]->size=sizeof(prec->outn);
- pdbRecordType->papFldDes[174]->offset=(short)((char *)&prec->outn - (char *)prec);
- pdbRecordType->papFldDes[175]->size=sizeof(prec->outo);
- pdbRecordType->papFldDes[175]->offset=(short)((char *)&prec->outo - (char *)prec);
- pdbRecordType->papFldDes[176]->size=sizeof(prec->outp);
- pdbRecordType->papFldDes[176]->offset=(short)((char *)&prec->outp - (char *)prec);
- pdbRecordType->papFldDes[177]->size=sizeof(prec->outq);
- pdbRecordType->papFldDes[177]->offset=(short)((char *)&prec->outq - (char *)prec);
- pdbRecordType->papFldDes[178]->size=sizeof(prec->outr);
- pdbRecordType->papFldDes[178]->offset=(short)((char *)&prec->outr - (char *)prec);
- pdbRecordType->papFldDes[179]->size=sizeof(prec->outs);
- pdbRecordType->papFldDes[179]->offset=(short)((char *)&prec->outs - (char *)prec);
- pdbRecordType->papFldDes[180]->size=sizeof(prec->outt);
- pdbRecordType->papFldDes[180]->offset=(short)((char *)&prec->outt - (char *)prec);
- pdbRecordType->papFldDes[181]->size=sizeof(prec->outu);
- pdbRecordType->papFldDes[181]->offset=(short)((char *)&prec->outu - (char *)prec);
- pdbRecordType->papFldDes[182]->size=sizeof(prec->ufva);
- pdbRecordType->papFldDes[182]->offset=(short)((char *)&prec->ufva - (char *)prec);
- pdbRecordType->papFldDes[183]->size=sizeof(prec->ufvb);
- pdbRecordType->papFldDes[183]->offset=(short)((char *)&prec->ufvb - (char *)prec);
- pdbRecordType->papFldDes[184]->size=sizeof(prec->ufvc);
- pdbRecordType->papFldDes[184]->offset=(short)((char *)&prec->ufvc - (char *)prec);
- pdbRecordType->papFldDes[185]->size=sizeof(prec->ufvd);
- pdbRecordType->papFldDes[185]->offset=(short)((char *)&prec->ufvd - (char *)prec);
- pdbRecordType->papFldDes[186]->size=sizeof(prec->ufve);
- pdbRecordType->papFldDes[186]->offset=(short)((char *)&prec->ufve - (char *)prec);
- pdbRecordType->papFldDes[187]->size=sizeof(prec->ufvf);
- pdbRecordType->papFldDes[187]->offset=(short)((char *)&prec->ufvf - (char *)prec);
- pdbRecordType->papFldDes[188]->size=sizeof(prec->ufvg);
- pdbRecordType->papFldDes[188]->offset=(short)((char *)&prec->ufvg - (char *)prec);
- pdbRecordType->papFldDes[189]->size=sizeof(prec->ufvh);
- pdbRecordType->papFldDes[189]->offset=(short)((char *)&prec->ufvh - (char *)prec);
- pdbRecordType->papFldDes[190]->size=sizeof(prec->ufvi);
- pdbRecordType->papFldDes[190]->offset=(short)((char *)&prec->ufvi - (char *)prec);
- pdbRecordType->papFldDes[191]->size=sizeof(prec->ufvj);
- pdbRecordType->papFldDes[191]->offset=(short)((char *)&prec->ufvj - (char *)prec);
- pdbRecordType->papFldDes[192]->size=sizeof(prec->ufvk);
- pdbRecordType->papFldDes[192]->offset=(short)((char *)&prec->ufvk - (char *)prec);
- pdbRecordType->papFldDes[193]->size=sizeof(prec->ufvl);
- pdbRecordType->papFldDes[193]->offset=(short)((char *)&prec->ufvl - (char *)prec);
- pdbRecordType->papFldDes[194]->size=sizeof(prec->ufvm);
- pdbRecordType->papFldDes[194]->offset=(short)((char *)&prec->ufvm - (char *)prec);
- pdbRecordType->papFldDes[195]->size=sizeof(prec->ufvn);
- pdbRecordType->papFldDes[195]->offset=(short)((char *)&prec->ufvn - (char *)prec);
- pdbRecordType->papFldDes[196]->size=sizeof(prec->ufvo);
- pdbRecordType->papFldDes[196]->offset=(short)((char *)&prec->ufvo - (char *)prec);
- pdbRecordType->papFldDes[197]->size=sizeof(prec->ufvp);
- pdbRecordType->papFldDes[197]->offset=(short)((char *)&prec->ufvp - (char *)prec);
- pdbRecordType->papFldDes[198]->size=sizeof(prec->ufvq);
- pdbRecordType->papFldDes[198]->offset=(short)((char *)&prec->ufvq - (char *)prec);
- pdbRecordType->papFldDes[199]->size=sizeof(prec->ufvr);
- pdbRecordType->papFldDes[199]->offset=(short)((char *)&prec->ufvr - (char *)prec);
- pdbRecordType->papFldDes[200]->size=sizeof(prec->ufvs);
- pdbRecordType->papFldDes[200]->offset=(short)((char *)&prec->ufvs - (char *)prec);
- pdbRecordType->papFldDes[201]->size=sizeof(prec->ufvt);
- pdbRecordType->papFldDes[201]->offset=(short)((char *)&prec->ufvt - (char *)prec);
- pdbRecordType->papFldDes[202]->size=sizeof(prec->ufvu);
- pdbRecordType->papFldDes[202]->offset=(short)((char *)&prec->ufvu - (char *)prec);
- pdbRecordType->papFldDes[203]->size=sizeof(prec->vala);
- pdbRecordType->papFldDes[203]->offset=(short)((char *)&prec->vala - (char *)prec);
- pdbRecordType->papFldDes[204]->size=sizeof(prec->valb);
- pdbRecordType->papFldDes[204]->offset=(short)((char *)&prec->valb - (char *)prec);
- pdbRecordType->papFldDes[205]->size=sizeof(prec->valc);
- pdbRecordType->papFldDes[205]->offset=(short)((char *)&prec->valc - (char *)prec);
- pdbRecordType->papFldDes[206]->size=sizeof(prec->vald);
- pdbRecordType->papFldDes[206]->offset=(short)((char *)&prec->vald - (char *)prec);
- pdbRecordType->papFldDes[207]->size=sizeof(prec->vale);
- pdbRecordType->papFldDes[207]->offset=(short)((char *)&prec->vale - (char *)prec);
- pdbRecordType->papFldDes[208]->size=sizeof(prec->valf);
- pdbRecordType->papFldDes[208]->offset=(short)((char *)&prec->valf - (char *)prec);
- pdbRecordType->papFldDes[209]->size=sizeof(prec->valg);
- pdbRecordType->papFldDes[209]->offset=(short)((char *)&prec->valg - (char *)prec);
- pdbRecordType->papFldDes[210]->size=sizeof(prec->valh);
- pdbRecordType->papFldDes[210]->offset=(short)((char *)&prec->valh - (char *)prec);
- pdbRecordType->papFldDes[211]->size=sizeof(prec->vali);
- pdbRecordType->papFldDes[211]->offset=(short)((char *)&prec->vali - (char *)prec);
- pdbRecordType->papFldDes[212]->size=sizeof(prec->valj);
- pdbRecordType->papFldDes[212]->offset=(short)((char *)&prec->valj - (char *)prec);
- pdbRecordType->papFldDes[213]->size=sizeof(prec->valk);
- pdbRecordType->papFldDes[213]->offset=(short)((char *)&prec->valk - (char *)prec);
- pdbRecordType->papFldDes[214]->size=sizeof(prec->vall);
- pdbRecordType->papFldDes[214]->offset=(short)((char *)&prec->vall - (char *)prec);
- pdbRecordType->papFldDes[215]->size=sizeof(prec->valm);
- pdbRecordType->papFldDes[215]->offset=(short)((char *)&prec->valm - (char *)prec);
- pdbRecordType->papFldDes[216]->size=sizeof(prec->valn);
- pdbRecordType->papFldDes[216]->offset=(short)((char *)&prec->valn - (char *)prec);
- pdbRecordType->papFldDes[217]->size=sizeof(prec->valo);
- pdbRecordType->papFldDes[217]->offset=(short)((char *)&prec->valo - (char *)prec);
- pdbRecordType->papFldDes[218]->size=sizeof(prec->valp);
- pdbRecordType->papFldDes[218]->offset=(short)((char *)&prec->valp - (char *)prec);
- pdbRecordType->papFldDes[219]->size=sizeof(prec->valq);
- pdbRecordType->papFldDes[219]->offset=(short)((char *)&prec->valq - (char *)prec);
- pdbRecordType->papFldDes[220]->size=sizeof(prec->valr);
- pdbRecordType->papFldDes[220]->offset=(short)((char *)&prec->valr - (char *)prec);
- pdbRecordType->papFldDes[221]->size=sizeof(prec->vals);
- pdbRecordType->papFldDes[221]->offset=(short)((char *)&prec->vals - (char *)prec);
- pdbRecordType->papFldDes[222]->size=sizeof(prec->valt);
- pdbRecordType->papFldDes[222]->offset=(short)((char *)&prec->valt - (char *)prec);
- pdbRecordType->papFldDes[223]->size=sizeof(prec->valu);
- pdbRecordType->papFldDes[223]->offset=(short)((char *)&prec->valu - (char *)prec);
- pdbRecordType->papFldDes[224]->size=sizeof(prec->ovla);
- pdbRecordType->papFldDes[224]->offset=(short)((char *)&prec->ovla - (char *)prec);
- pdbRecordType->papFldDes[225]->size=sizeof(prec->ovlb);
- pdbRecordType->papFldDes[225]->offset=(short)((char *)&prec->ovlb - (char *)prec);
- pdbRecordType->papFldDes[226]->size=sizeof(prec->ovlc);
- pdbRecordType->papFldDes[226]->offset=(short)((char *)&prec->ovlc - (char *)prec);
- pdbRecordType->papFldDes[227]->size=sizeof(prec->ovld);
- pdbRecordType->papFldDes[227]->offset=(short)((char *)&prec->ovld - (char *)prec);
- pdbRecordType->papFldDes[228]->size=sizeof(prec->ovle);
- pdbRecordType->papFldDes[228]->offset=(short)((char *)&prec->ovle - (char *)prec);
- pdbRecordType->papFldDes[229]->size=sizeof(prec->ovlf);
- pdbRecordType->papFldDes[229]->offset=(short)((char *)&prec->ovlf - (char *)prec);
- pdbRecordType->papFldDes[230]->size=sizeof(prec->ovlg);
- pdbRecordType->papFldDes[230]->offset=(short)((char *)&prec->ovlg - (char *)prec);
- pdbRecordType->papFldDes[231]->size=sizeof(prec->ovlh);
- pdbRecordType->papFldDes[231]->offset=(short)((char *)&prec->ovlh - (char *)prec);
- pdbRecordType->papFldDes[232]->size=sizeof(prec->ovli);
- pdbRecordType->papFldDes[232]->offset=(short)((char *)&prec->ovli - (char *)prec);
- pdbRecordType->papFldDes[233]->size=sizeof(prec->ovlj);
- pdbRecordType->papFldDes[233]->offset=(short)((char *)&prec->ovlj - (char *)prec);
- pdbRecordType->papFldDes[234]->size=sizeof(prec->ovlk);
- pdbRecordType->papFldDes[234]->offset=(short)((char *)&prec->ovlk - (char *)prec);
- pdbRecordType->papFldDes[235]->size=sizeof(prec->ovll);
- pdbRecordType->papFldDes[235]->offset=(short)((char *)&prec->ovll - (char *)prec);
- pdbRecordType->papFldDes[236]->size=sizeof(prec->ovlm);
- pdbRecordType->papFldDes[236]->offset=(short)((char *)&prec->ovlm - (char *)prec);
- pdbRecordType->papFldDes[237]->size=sizeof(prec->ovln);
- pdbRecordType->papFldDes[237]->offset=(short)((char *)&prec->ovln - (char *)prec);
- pdbRecordType->papFldDes[238]->size=sizeof(prec->ovlo);
- pdbRecordType->papFldDes[238]->offset=(short)((char *)&prec->ovlo - (char *)prec);
- pdbRecordType->papFldDes[239]->size=sizeof(prec->ovlp);
- pdbRecordType->papFldDes[239]->offset=(short)((char *)&prec->ovlp - (char *)prec);
- pdbRecordType->papFldDes[240]->size=sizeof(prec->ovlq);
- pdbRecordType->papFldDes[240]->offset=(short)((char *)&prec->ovlq - (char *)prec);
- pdbRecordType->papFldDes[241]->size=sizeof(prec->ovlr);
- pdbRecordType->papFldDes[241]->offset=(short)((char *)&prec->ovlr - (char *)prec);
- pdbRecordType->papFldDes[242]->size=sizeof(prec->ovls);
- pdbRecordType->papFldDes[242]->offset=(short)((char *)&prec->ovls - (char *)prec);
- pdbRecordType->papFldDes[243]->size=sizeof(prec->ovlt);
- pdbRecordType->papFldDes[243]->offset=(short)((char *)&prec->ovlt - (char *)prec);
- pdbRecordType->papFldDes[244]->size=sizeof(prec->ovlu);
- pdbRecordType->papFldDes[244]->offset=(short)((char *)&prec->ovlu - (char *)prec);
- pdbRecordType->papFldDes[245]->size=sizeof(prec->ftva);
- pdbRecordType->papFldDes[245]->offset=(short)((char *)&prec->ftva - (char *)prec);
- pdbRecordType->papFldDes[246]->size=sizeof(prec->ftvb);
- pdbRecordType->papFldDes[246]->offset=(short)((char *)&prec->ftvb - (char *)prec);
- pdbRecordType->papFldDes[247]->size=sizeof(prec->ftvc);
- pdbRecordType->papFldDes[247]->offset=(short)((char *)&prec->ftvc - (char *)prec);
- pdbRecordType->papFldDes[248]->size=sizeof(prec->ftvd);
- pdbRecordType->papFldDes[248]->offset=(short)((char *)&prec->ftvd - (char *)prec);
- pdbRecordType->papFldDes[249]->size=sizeof(prec->ftve);
- pdbRecordType->papFldDes[249]->offset=(short)((char *)&prec->ftve - (char *)prec);
- pdbRecordType->papFldDes[250]->size=sizeof(prec->ftvf);
- pdbRecordType->papFldDes[250]->offset=(short)((char *)&prec->ftvf - (char *)prec);
- pdbRecordType->papFldDes[251]->size=sizeof(prec->ftvg);
- pdbRecordType->papFldDes[251]->offset=(short)((char *)&prec->ftvg - (char *)prec);
- pdbRecordType->papFldDes[252]->size=sizeof(prec->ftvh);
- pdbRecordType->papFldDes[252]->offset=(short)((char *)&prec->ftvh - (char *)prec);
- pdbRecordType->papFldDes[253]->size=sizeof(prec->ftvi);
- pdbRecordType->papFldDes[253]->offset=(short)((char *)&prec->ftvi - (char *)prec);
- pdbRecordType->papFldDes[254]->size=sizeof(prec->ftvj);
- pdbRecordType->papFldDes[254]->offset=(short)((char *)&prec->ftvj - (char *)prec);
- pdbRecordType->papFldDes[255]->size=sizeof(prec->ftvk);
- pdbRecordType->papFldDes[255]->offset=(short)((char *)&prec->ftvk - (char *)prec);
- pdbRecordType->papFldDes[256]->size=sizeof(prec->ftvl);
- pdbRecordType->papFldDes[256]->offset=(short)((char *)&prec->ftvl - (char *)prec);
- pdbRecordType->papFldDes[257]->size=sizeof(prec->ftvm);
- pdbRecordType->papFldDes[257]->offset=(short)((char *)&prec->ftvm - (char *)prec);
- pdbRecordType->papFldDes[258]->size=sizeof(prec->ftvn);
- pdbRecordType->papFldDes[258]->offset=(short)((char *)&prec->ftvn - (char *)prec);
- pdbRecordType->papFldDes[259]->size=sizeof(prec->ftvo);
- pdbRecordType->papFldDes[259]->offset=(short)((char *)&prec->ftvo - (char *)prec);
- pdbRecordType->papFldDes[260]->size=sizeof(prec->ftvp);
- pdbRecordType->papFldDes[260]->offset=(short)((char *)&prec->ftvp - (char *)prec);
- pdbRecordType->papFldDes[261]->size=sizeof(prec->ftvq);
- pdbRecordType->papFldDes[261]->offset=(short)((char *)&prec->ftvq - (char *)prec);
- pdbRecordType->papFldDes[262]->size=sizeof(prec->ftvr);
- pdbRecordType->papFldDes[262]->offset=(short)((char *)&prec->ftvr - (char *)prec);
- pdbRecordType->papFldDes[263]->size=sizeof(prec->ftvs);
- pdbRecordType->papFldDes[263]->offset=(short)((char *)&prec->ftvs - (char *)prec);
- pdbRecordType->papFldDes[264]->size=sizeof(prec->ftvt);
- pdbRecordType->papFldDes[264]->offset=(short)((char *)&prec->ftvt - (char *)prec);
- pdbRecordType->papFldDes[265]->size=sizeof(prec->ftvu);
- pdbRecordType->papFldDes[265]->offset=(short)((char *)&prec->ftvu - (char *)prec);
- pdbRecordType->papFldDes[266]->size=sizeof(prec->nova);
- pdbRecordType->papFldDes[266]->offset=(short)((char *)&prec->nova - (char *)prec);
- pdbRecordType->papFldDes[267]->size=sizeof(prec->novb);
- pdbRecordType->papFldDes[267]->offset=(short)((char *)&prec->novb - (char *)prec);
- pdbRecordType->papFldDes[268]->size=sizeof(prec->novc);
- pdbRecordType->papFldDes[268]->offset=(short)((char *)&prec->novc - (char *)prec);
- pdbRecordType->papFldDes[269]->size=sizeof(prec->novd);
- pdbRecordType->papFldDes[269]->offset=(short)((char *)&prec->novd - (char *)prec);
- pdbRecordType->papFldDes[270]->size=sizeof(prec->nove);
- pdbRecordType->papFldDes[270]->offset=(short)((char *)&prec->nove - (char *)prec);
- pdbRecordType->papFldDes[271]->size=sizeof(prec->novf);
- pdbRecordType->papFldDes[271]->offset=(short)((char *)&prec->novf - (char *)prec);
- pdbRecordType->papFldDes[272]->size=sizeof(prec->novg);
- pdbRecordType->papFldDes[272]->offset=(short)((char *)&prec->novg - (char *)prec);
- pdbRecordType->papFldDes[273]->size=sizeof(prec->novh);
- pdbRecordType->papFldDes[273]->offset=(short)((char *)&prec->novh - (char *)prec);
- pdbRecordType->papFldDes[274]->size=sizeof(prec->novi);
- pdbRecordType->papFldDes[274]->offset=(short)((char *)&prec->novi - (char *)prec);
- pdbRecordType->papFldDes[275]->size=sizeof(prec->novj);
- pdbRecordType->papFldDes[275]->offset=(short)((char *)&prec->novj - (char *)prec);
- pdbRecordType->papFldDes[276]->size=sizeof(prec->novk);
- pdbRecordType->papFldDes[276]->offset=(short)((char *)&prec->novk - (char *)prec);
- pdbRecordType->papFldDes[277]->size=sizeof(prec->novl);
- pdbRecordType->papFldDes[277]->offset=(short)((char *)&prec->novl - (char *)prec);
- pdbRecordType->papFldDes[278]->size=sizeof(prec->novm);
- pdbRecordType->papFldDes[278]->offset=(short)((char *)&prec->novm - (char *)prec);
- pdbRecordType->papFldDes[279]->size=sizeof(prec->novn);
- pdbRecordType->papFldDes[279]->offset=(short)((char *)&prec->novn - (char *)prec);
- pdbRecordType->papFldDes[280]->size=sizeof(prec->novo);
- pdbRecordType->papFldDes[280]->offset=(short)((char *)&prec->novo - (char *)prec);
- pdbRecordType->papFldDes[281]->size=sizeof(prec->novp);
- pdbRecordType->papFldDes[281]->offset=(short)((char *)&prec->novp - (char *)prec);
- pdbRecordType->papFldDes[282]->size=sizeof(prec->novq);
- pdbRecordType->papFldDes[282]->offset=(short)((char *)&prec->novq - (char *)prec);
- pdbRecordType->papFldDes[283]->size=sizeof(prec->novr);
- pdbRecordType->papFldDes[283]->offset=(short)((char *)&prec->novr - (char *)prec);
- pdbRecordType->papFldDes[284]->size=sizeof(prec->novs);
- pdbRecordType->papFldDes[284]->offset=(short)((char *)&prec->novs - (char *)prec);
- pdbRecordType->papFldDes[285]->size=sizeof(prec->novt);
- pdbRecordType->papFldDes[285]->offset=(short)((char *)&prec->novt - (char *)prec);
- pdbRecordType->papFldDes[286]->size=sizeof(prec->novu);
- pdbRecordType->papFldDes[286]->offset=(short)((char *)&prec->novu - (char *)prec);
- pdbRecordType->papFldDes[287]->size=sizeof(prec->tova);
- pdbRecordType->papFldDes[287]->offset=(short)((char *)&prec->tova - (char *)prec);
- pdbRecordType->papFldDes[288]->size=sizeof(prec->tovb);
- pdbRecordType->papFldDes[288]->offset=(short)((char *)&prec->tovb - (char *)prec);
- pdbRecordType->papFldDes[289]->size=sizeof(prec->tovc);
- pdbRecordType->papFldDes[289]->offset=(short)((char *)&prec->tovc - (char *)prec);
- pdbRecordType->papFldDes[290]->size=sizeof(prec->tovd);
- pdbRecordType->papFldDes[290]->offset=(short)((char *)&prec->tovd - (char *)prec);
- pdbRecordType->papFldDes[291]->size=sizeof(prec->tove);
- pdbRecordType->papFldDes[291]->offset=(short)((char *)&prec->tove - (char *)prec);
- pdbRecordType->papFldDes[292]->size=sizeof(prec->tovf);
- pdbRecordType->papFldDes[292]->offset=(short)((char *)&prec->tovf - (char *)prec);
- pdbRecordType->papFldDes[293]->size=sizeof(prec->tovg);
- pdbRecordType->papFldDes[293]->offset=(short)((char *)&prec->tovg - (char *)prec);
- pdbRecordType->papFldDes[294]->size=sizeof(prec->tovh);
- pdbRecordType->papFldDes[294]->offset=(short)((char *)&prec->tovh - (char *)prec);
- pdbRecordType->papFldDes[295]->size=sizeof(prec->tovi);
- pdbRecordType->papFldDes[295]->offset=(short)((char *)&prec->tovi - (char *)prec);
- pdbRecordType->papFldDes[296]->size=sizeof(prec->tovj);
- pdbRecordType->papFldDes[296]->offset=(short)((char *)&prec->tovj - (char *)prec);
- pdbRecordType->papFldDes[297]->size=sizeof(prec->tovk);
- pdbRecordType->papFldDes[297]->offset=(short)((char *)&prec->tovk - (char *)prec);
- pdbRecordType->papFldDes[298]->size=sizeof(prec->tovl);
- pdbRecordType->papFldDes[298]->offset=(short)((char *)&prec->tovl - (char *)prec);
- pdbRecordType->papFldDes[299]->size=sizeof(prec->tovm);
- pdbRecordType->papFldDes[299]->offset=(short)((char *)&prec->tovm - (char *)prec);
- pdbRecordType->papFldDes[300]->size=sizeof(prec->tovn);
- pdbRecordType->papFldDes[300]->offset=(short)((char *)&prec->tovn - (char *)prec);
- pdbRecordType->papFldDes[301]->size=sizeof(prec->tovo);
- pdbRecordType->papFldDes[301]->offset=(short)((char *)&prec->tovo - (char *)prec);
- pdbRecordType->papFldDes[302]->size=sizeof(prec->tovp);
- pdbRecordType->papFldDes[302]->offset=(short)((char *)&prec->tovp - (char *)prec);
- pdbRecordType->papFldDes[303]->size=sizeof(prec->tovq);
- pdbRecordType->papFldDes[303]->offset=(short)((char *)&prec->tovq - (char *)prec);
- pdbRecordType->papFldDes[304]->size=sizeof(prec->tovr);
- pdbRecordType->papFldDes[304]->offset=(short)((char *)&prec->tovr - (char *)prec);
- pdbRecordType->papFldDes[305]->size=sizeof(prec->tovs);
- pdbRecordType->papFldDes[305]->offset=(short)((char *)&prec->tovs - (char *)prec);
- pdbRecordType->papFldDes[306]->size=sizeof(prec->tovt);
- pdbRecordType->papFldDes[306]->offset=(short)((char *)&prec->tovt - (char *)prec);
- pdbRecordType->papFldDes[307]->size=sizeof(prec->tovu);
- pdbRecordType->papFldDes[307]->offset=(short)((char *)&prec->tovu - (char *)prec);
- pdbRecordType->rec_size = sizeof(*prec);
- return(0);
-}
-epicsExportRegistrar(genSubRecordSizeOffset);
-#ifdef __cplusplus
-}
-#endif
-#endif /*GEN_SIZE_OFFSET*/