grecord(ao,"$(S):STN:FAULT:ANUM") { field(DESC,"Fault to Analyze") field(DTYP,"Soft Channel") field(PINI,"YES") field(EGUF,"15") field(EGUL,"1") field(DRVH,"15") field(DRVL,"1") field(HOPR,"15") field(LOPR,"1") field(MDEL,"-1") field(IVOA,"Don't drive outputs") } grecord(ao,"$(S):STN:FAULT:FSIZE") { field(DESC,"Fault File Size Kb") field(DTYP,"Soft Channel") field(PINI,"YES") field(EGUF,"512") field(EGUL,"1") field(EGU,"Kb") field(DRVH,"512") field(DRVL,"1") field(HOPR,"512") field(LOPR,"1") field(MDEL,"-1") field(IVOA,"Don't drive outputs") } grecord(ao,"$(S):STN:FAULT:NUM") { field(DESC,"Last Fault Number") field(DTYP,"Soft Channel") field(PINI,"YES") field(EGUF,"15") field(EGUL,"1") field(DRVH,"15") field(DRVL,"1") field(HOPR,"15") field(LOPR,"1") field(MDEL,"-1") field(IVOA,"Don't drive outputs") } grecord(ao,"$(S):STN:RAMP:SETTLE") { field(DESC,"Ramping Settling Time") field(DTYP,"Soft Channel") field(PINI,"YES") field(PREC,"2") field(EGUF,"5") field(EGUL,"1") field(EGU,"Sec") field(DRVH,"5") field(DRVL,"1") field(HOPR,"5") field(LOPR,"1") field(MDEL,"-1") field(IVOA,"Don't drive outputs") } grecord(ao,"$(S):STN:RESET:COUNTER") { field(DESC,"Reset Counter") field(DTYP,"Soft Channel") field(PINI,"YES") field(EGUF,"25") field(EGU,"Count") field(DRVH,"25") field(HOPR,"25") field(MDEL,"-1") field(IVOA,"Don't drive outputs") } grecord(ao,"$(S):STN:VOLT:SETTLE") { field(DESC,"Stn Voltage Settling Time") field(DTYP,"Soft Channel") field(PINI,"YES") field(PREC,"2") field(EGUF,"60") field(EGUL,"10") field(EGU,"Sec") field(DRVH,"60") field(DRVL,"10") field(HOPR,"60") field(LOPR,"10") field(MDEL,"-1") field(IVOA,"Don't drive outputs") } grecord(bi,"$(S):STN:ARCSUMY:LTCH") { field(DESC,"STN Arc Fault") field(DTYP,"Soft Channel") field(INP,"$(S):STN:AIM:LTCH.B0 NPP MS") field(OSV,"MAJOR") field(ZNAM,"OK") field(ONAM,"FAULT") } grecord(bi,"$(S):STN:BEAMABORT:STAT") { field(DESC,"Beam Abort Status") field(DTYP,"Soft Channel") field(INP,"$(S):STN:AIM:LTCH.B5 NPP MS") field(OSV,"MINOR") field(ZNAM,"OFF") field(ONAM,"ON") } grecord(bi,"$(S):STN:CRATE:LTCH") { field(DESC,"STN Crate Temp/VoltTol") field(DTYP,"Soft Channel") field(INP,"$(S):STN:AIM:STAT.BC NPP MS") field(OSV,"MAJOR") field(ZNAM,"OK") field(ONAM,"FAULT") } grecord(bi,"$(S):STN:NCV:PLC") { field(DESC,"Station Cavity ID") field(SCAN,"I/O Intr") field(DTYP,"AB-1771DCM BI") field(FLNK,"$(S):STNMPS:SUMY:LTCH.VAL PP NMS") field(INP,"@$(S):STN:DCM:MODU.T6[35,8]") field(ZSV,"$(4S)") field(OSV,"$(2S)") field(ZNAM,"4CV") field(ONAM,"2CV") } grecord(bi,"$(S):STN:RF476MHZREF:LTCH") { field(DESC,"RF 476 MHz Ref Status") field(PINI,"YES") field(DTYP,"Soft Channel") field(FLNK,"$(S):STNMPS:SUMY:LTCH.VAL PP NMS") field(INP,"$(S):STN:RFP:RFSTATUS.BD NPP NMS") field(OSV,"MAJOR") field(ZNAM,"OK") field(ONAM,"FAULT") } grecord(bi,"$(S):WGAIR:NIRP:STAT") { field(DESC,"WG Air NIRP Status") field(DTYP,"Soft Channel") field(INP,"$(S):WGAIR:NIRP:STATC.VAL NPP MS") field(OSV,"MAJOR") field(ZNAM,"OK") field(ONAM,"FAULT") } grecord(bo,"$(S):STN:FASTON:CTRL") { field(DESC,"Station Fast On Enable") field(DTYP,"Soft Channel") field(PINI,"YES") field(ZNAM,"OFF") field(ONAM,"ON") field(ZSV,"MAJOR") field(IVOA,"Don't drive outputs") } grecord(bo,"$(S):STN:FAULT:CTRL") { field(DESC,"Fault Files Enable") field(DTYP,"Soft Channel") field(PINI,"YES") field(ZNAM,"OFF") field(ONAM,"ON") field(ZSV,"MAJOR") field(IVOA,"Don't drive outputs") } grecord(bo,"$(S):STN:FMTYPE:CTRL") { field(DESC,"Station ON FM File Type") field(DTYP,"Soft Channel") field(PINI,"YES") field(ZNAM,"400_HZ") field(ONAM,"1000_HZ") field(IVOA,"Don't drive outputs") } grecord(bo,"$(S):STN:TICKLE:CTRL") { field(DESC,"Station Tickle Enable") field(DTYP,"Soft Channel") field(PINI,"YES") field(ZNAM,"OFF") field(ONAM,"ON") field(OSV,"MAJOR") field(IVOA,"Don't drive outputs") } grecord(calc,"$(S):STN:PARK:CTRL") { field(DESC,"Station Park Control") field(FLNK,"$(S):STN:PARK:SEQ1.VAL PP NMS") field(CALC,"A>2.5?1:A<1.5?1:B>0.5?1:0") field(INPA,"$(S):STN:LOCAL:ON.SEVR NPP NMS") field(INPB,"$(S):STNDCM:SUMY:MODU.SEVR CPP NMS") } grecord(calc,"$(S):STN:SUMY:STATC") { field(DESC,"Station Status (Calc)") field(FLNK,"$(S):STN:SUMY:STAT.VAL PP NMS") field(CALC,"A?4:B?3:C?2:D>1?2:D?1:E?5:0") field(INPA,"$(S):STN:SUMY:MODU.SEVR NPP NMS") field(INPB,"$(S):STN:SUMY:FRST.SEVR NPP NMS") field(INPC,"$(S):STN:SUMY:LTCH.SEVR NPP NMS") field(INPD,"$(S):STN:SUMY:SEVR.SEVR NPP NMS") field(INPE,"$(S):STN:BEAMABORT:STAT.SEVR NPP NMS") field(HOPR,"5") } grecord(calc,"$(S):WGAIR:NIRP:STATC") { field(DESC,"WG Air NIRP Status (Calc)") field(FLNK,"$(S):WGAIR:NIRP:STAT.VAL PP NMS") field(CALC,"A=B&&A<3?0:1") field(INPA,"$(S):WGAIR:NIRPOUTPUT:LTCH.SEVR NPP NMS") field(INPB,"$(S):WGAIR:NIRPINPUT:LTCH.SEVR NPP NMS") field(HOPR,"1") } grecord(fanout,"$(S):STN:PARK:FAN1") { field(DESC,"Station Park First Fanout") field(FLNK,"$(S):STN:PARK:FAN2.VAL PP NMS") field(LNK1,"$(S):KLYSTEMP:SUMY:LTCH.PROC PP NMS") field(LNK2,"$(S):KLYSTEMP:SUMY:FRST.PROC PP NMS") field(LNK3,"$(S):KLYS:VACM:LTCH.PROC PP NMS") field(LNK4,"$(S):KLYS:VACM:FRST.PROC PP NMS") field(LNK5,"$(S):KLYSFLOW:SUMY:LTCH.PROC PP NMS") field(LNK6,"$(S):KLYSFLOW:SUMY:FRST.PROC PP NMS") } grecord(fanout,"$(S):STN:PARK:FAN2") { field(DESC,"Station Park Second Fanout") field(FLNK,"$(S):STN:PARK:FAN3.VAL PP NMS") field(LNK1,"$(S):KLYS:SUMY:LTCH.PROC PP NMS") field(LNK2,"$(S):KLYS:SUMY:FRST.PROC PP NMS") field(LNK3,"$(S):HVPSTEMP:SUMY:LTCH.PROC PP NMS") field(LNK4,"$(S):HVPS:POWER.PROC PP NMS") field(LNK5,"$(S):HVPS:SUMY:LTCH.PROC PP NMS") field(LNK6,"$(S):HVPS:SUMY:FRST.PROC PP NMS") } grecord(fanout,"$(S):STN:PARK:FAN3") { field(DESC,"Station Park Third ") field(LNK1,"$(S):STNTEMP:SUMY:LTCH.PROC PP NMS") field(LNK2,"$(S):STNTEMP:SUMY:FRST.PROC PP NMS") field(LNK3,"$(S):HVPSSCR:ON:CTRL.PROC PP NMS") } grecord(fanout,"$(S):STN:RF476MHZREF:FANO") { field(DESC,"RF 476 MHz Reference Fanout") field(SELM,"Specified") field(SELL,"$(S):STN:RFP:RFSTATUS.BD CPP NMS") field(LNK1,"$(S):STN:RF476MHZREF:LTCH.VAL PP NMS") } grecord(longout,"$(S):STN:SUMY:STAT:VSTA") { field(DESC,"Station Status VSTA") field(DTYP,"Soft Channel") field(PINI,"YES") } grecord(mbbi,"$(S):STN:RING:PLC") { field(DESC,"Station Ring ID") field(PINI,"YES") field(DTYP,"Soft Channel") field(NOBT,"2") field(INP,"$(RINGID)") field(ZRVL,"0") field(ONVL,"1") field(TWVL,"2") field(ZRST,"HER") field(ONST,"LER") field(TWST,"SPR") field(UNSV,"INVALID") } grecord(mbbi,"$(S):STN:SUMY:STAT") { field(DESC,"$(RING) RF$(REGIOC) Stat") field(DTYP,"Soft Channel") field(INP,"$(S):STN:SUMY:STATC.VAL NPP NMS") field(ONVL,"1") field(TWVL,"2") field(THVL,"3") field(FRVL,"4") field(FVVL,"5") field(SXVL,"6") field(ZRST,"OK") field(ONST,"WARNING") field(TWST,"ALARM") field(THST,"FAULT") field(FRST,"HWERROR") field(FVST,"BEAMABRT") field(ONSV,"MINOR") field(TWSV,"MAJOR") field(THSV,"MAJOR") field(FRSV,"INVALID") field(FVSV,"MINOR") field(UNSV,"INVALID") } grecord(mbbo,"$(S):STN:STATE:CTRL") { field(DESC,"Desired Station State") field(DTYP,"Raw Soft Channel") field(NOBT,"16") field(ONVL,"1") field(TWVL,"2") field(THVL,"3") field(FRVL,"4") field(ZRST,"OFF") field(ONST,"PARK") field(TWST,"TUNE") field(THST,"ON_FM") field(FRST,"ON_CW") } grecord(mbbo,"$(S):STN:STATE:RBCK") { field(DESC,"Actual Station State") field(DTYP,"Raw Soft Channel") field(FLNK,"$(S):STN:STATE:FANO.VAL PP NMS") field(NOBT,"16") field(ONVL,"1") field(TWVL,"2") field(THVL,"3") field(FRVL,"4") field(ZRST,"OFF") field(ONST,"PARK") field(TWST,"TUNE") field(THST,"ON_FM") field(FRST,"ON_CW") field(ZRSV,"MAJOR") } grecord(seq,"$(S):STN:PARK:SEQ1") { field(DESC,"Station Park First Seq") field(FLNK,"$(S):STN:PARK:SEQ2.VAL PP NMS") field(DOL1,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK1,"$(S):KLYS:SUMY:SEVR.DISV NPP NMS") field(DOL2,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK2,"$(S):KLYS:SUMY:LTCH.DISV NPP NMS") field(DOL3,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK3,"$(S):KLYS:SUMY:FRST.DISV NPP NMS") field(DOL4,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK4,"$(S):KLYSTEMP:SUMY:SEVR.DISV NPP NMS") field(DOL5,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK5,"$(S):KLYSTEMP:SUMY:LTCH.DISV NPP NMS") field(DOL6,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK6,"$(S):KLYSTEMP:SUMY:FRST.DISV NPP NMS") field(DOL7,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK7,"$(S):KLYS:VACM:LTCH.DISV NPP NMS") field(DOL8,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK8,"$(S):KLYS:VACM:FRST.DISV NPP NMS") } grecord(seq,"$(S):STN:PARK:SEQ2") { field(DESC,"Station Park Second Seq") field(FLNK,"$(S):STN:PARK:FAN1.VAL PP NMS") field(DOL1,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK1,"$(S):KLYSFLOW:SUMY:LTCH.DISV NPP NMS") field(DOL2,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK2,"$(S):KLYSFLOW:SUMY:FRST.DISV NPP NMS") field(DOL3,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK3,"$(S):HVPS:SUMY:SEVR.DISV NPP NMS") field(DOL4,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK4,"$(S):HVPS:SUMY:LTCH.DISV NPP NMS") field(DOL5,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK5,"$(S):HVPS:SUMY:FRST.DISV NPP NMS") field(DOL6,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK6,"$(S):HVPSDCM:SUMY:MODU.DISV NPP NMS") field(DOL7,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK7,"$(S):HVPS:POWER.DISV NPP NMS") field(DOL8,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNK8,"$(S):HVPSTEMP:SUMY:LTCH.DISV NPP NMS") field(DOLA,"$(S):STN:PARK:CTRL.VAL NPP NMS") field(LNKA,"$(S):HVPSSCR:ON:CTRL.DISV NPP NMS") } grecord(seq,"$(S):STN:RESET:CTRL") { field(DESC,"Interlock Reset") field(PINI,"YES") field(FLNK,"$(S):STN:RESETCONT:CTRL.VAL PP NMS") field(DOL1,"2") field(LNK1,"$(PS):Control PP") field(LNK2,"$(S):STN:DCM:MODU.DISV NPP NMS") field(DOL3,"1") field(LNK3,"$(S):STN:IQA1:MODU.CAF PP NMS") field(DOL4,"1") field(LNK4,"$(S):STN:IQA2:MODU.CAF PP NMS") field(DOL5,"1") field(LNK5,"$(S):STN:$(IQA3):MODU.CAF PP NMS") field(DLY6,"0.1") field(DOL6,"1") field(LNK6,"$(S):STN:AIM:MODU.RSTF PP NMS") field(DLY7,"0.1") field(DOL7,"1") field(LNK7,"$(S):STN:RFP:MODU.RFFR PP NMS") field(DOL8,"1") field(LNK8,"$(S):STN:IQA1:MODU.RLST PP NMS") field(DOL9,"1") field(LNK9,"$(S):STN:IQA2:MODU.RLST PP NMS") field(DOLA,"1") field(LNKA,"$(S):STN:$(IQA3):MODU.RLST PP NMS") } grecord(seq,"$(S):STN:RESETCONT:CTRL") { field(DESC,"Interlock Reset (cont)") field(DOL1,"1") field(LNK1,"$(S):HVPS:RESET:CTRL.VAL PP NMS") field(DLY2,"2") field(DOL2,"1") field(LNK2,"$(S):STN:AIM:MODU.RSTF PP NMS") field(DOL3,"1") field(LNK3,"$(S):STN:RFP:MODU.RFFR PP NMS") field(DOL4,"1") field(LNK4,"$(S):STN:IQA1:MODU.CAF PP NMS") field(DOL5,"1") field(LNK5,"$(S):STN:IQA2:MODU.CAF PP NMS") field(DOL6,"1") field(LNK7,"$(S):STN:$(IQA3):MODU.CAF PP NMS") field(LNK7,"$(S):HVPS:RESET:CTRL.VAL PP NMS") field(DLY8,"1") field(DOL8,"1") field(LNK8,"$(S):STN:AIM:MODU.RSTF PP NMS") field(LNK9,"$(S):STN:RF476MHZREF:LTCH.PROC PP NMS") field(DOLA,"1") field(LNKA,"$(S):STN:DCM:MODU.DISV NPP NMS") } grecord(state,"$(S):STN:ID") { field(DESC,"Station ID") field(PINI,"YES") field(VAL,"$(REGIOC)") } grecord(stringout,"$(S):STN:FAULT:TIME1") { field(DESC,"Date/Time FAULT 1") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FAULT:TIME10") { field(DESC,"Date/Time FAULT 10") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FAULT:TIME11") { field(DESC,"Date/Time FAULT 11") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FAULT:TIME12") { field(DESC,"Date/Time FAULT 12") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FAULT:TIME13") { field(DESC,"Date/Time FAULT 13") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FAULT:TIME14") { field(DESC,"Date/Time FAULT 14") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FAULT:TIME15") { field(DESC,"Date/Time FAULT 15") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FAULT:TIME2") { field(DESC,"Date/Time FAULT 2") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FAULT:TIME3") { field(DESC,"Date/Time FAULT 3") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FAULT:TIME4") { field(DESC,"Date/Time FAULT 4") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FAULT:TIME5") { field(DESC,"Date/Time FAULT 5") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FAULT:TIME6") { field(DESC,"Date/Time FAULT 6") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FAULT:TIME7") { field(DESC,"Date/Time FAULT 7") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FAULT:TIME8") { field(DESC,"Date/Time FAULT 8") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FAULT:TIME9") { field(DESC,"Date/Time FAULT 9") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"No FAULT file saved.") } grecord(stringout,"$(S):STN:FM1000HZ:IFILE") { field(DESC,"Swept Sine 1000 Hz I File") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"/tbl/SWEEP_1000_I") } grecord(stringout,"$(S):STN:FM1000HZ:QFILE") { field(DESC,"Swept Sine 1000 Hz Q File") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"/tbl/SWEEP_1000_Q") } grecord(stringout,"$(S):STN:FM400HZ:IFILE") { field(DESC,"Swept Sine 400 Hz I File") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"/tbl/SWEEP_400_I") } grecord(stringout,"$(S):STN:FM400HZ:QFILE") { field(DESC,"Swept Sine 400 Hz Q File") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"/tbl/SWEEP_400_Q") } grecord(stringout,"$(S):STN:STATE:STRING") { field(DESC,"Station State Status String") field(DTYP,"Soft Channel") field(VAL,"Nonfunctional - unknown status") } grecord(stringout,"$(S):STN:TICKLE:IFILE") { field(DESC,"Beam Tickle I File") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"/tbl/TICKLE_I") } grecord(stringout,"$(S):STN:TICKLE:QFILE") { field(DESC,"Beam Tickle Q File") field(DTYP,"Soft Channel") field(PINI,"YES") field(VAL,"/tbl/TICKLE_Q") } grecord(sub,"$(S):STN:CONV:LOSS") { field(DESC,"IQ and A Conv Loss Calc") field(INAM,"subIQinit") field(SNAM,"subIQampl2loss") field(INPD,"20") field(INPE,"0.31623") field(INPG,"$(S):STN:STATE:RBCK.VAL NPP NMS") field(EGU,"dB") field(PREC,"4") field(BRSV,"INVALID") } grecord(sub,"$(S):STNAB:RESET:CTRL") { field(DESC,"Allen-Bradley Reset") field(INAM,"subSysInit") field(SNAM,"subSysABreset") field(BRSV,"INVALID") } grecord(abDcm,"$(S):STN:DCM:MODU") { field(DESC,"Station DCM Module") field(FLNK,"$(S):STNDCM:SUMY:MODU.VAL PP NMS") field(NT,"8") field(TOFF,"3") field(DLY,"0.00001") field(RACK,"3") }