record(waveform,"$(USER):BCM:BUNCH") {
	field(DESC,"waveform record")
	field(SCAN,"Passive")
	field(PINI,"NO")
	field(PHAS,"0")
	field(EVNT,"0")
	field(DTYP,"V18K10KB2")
	field(DISV,"1")
	field(SDIS,"0.000000000000000e+00")
	field(DISS,"NO_ALARM")
	field(PRIO,"LOW")
	field(FLNK,"$(USER):BCM:EVENT.VAL")
	field(RARM,"0")
	field(PREC,"0")
	field(INP,"#$(CHAN) S0 @")
	field(EGU,"mA")
	field(HOPR,"2.0")
	field(LOPR,"0")
	field(NELM,"5120")
	field(FTVL,"FLOAT")
	field(SIOL,"0.0000000e+00")
	field(SIML,"0.0000000e+00")
	field(SIMS,"NO_ALARM")
	}

        record(bo,"$(USER):BCM:BOARD_RST") {                
                field(DESC,"binary output record")
                field(SCAN,"Passive")
                field(PINI,"NO")
                field(PHAS,"0")
                field(EVNT,"0")
                field(DTYP,"V18K10KB2")
                field(DISV,"1")
                field(SDIS,"0.000000000000000e+00")
                field(DISS,"NO_ALARM")
                field(PRIO,"LOW")
                field(FLNK,"0.0")
                field(OMSL,"supervisory")
                field(DOL,"0.000000000000000e+00")
                field(OUT,"#$(CHAN) S0 @")
                field(HIGH,"0.000000")
                field(ZNAM,"Normal")
                field(ONAM,"Reset")
                field(ZSV,"NO_ALARM")
                field(OSV,"NO_ALARM")
                field(COSV,"NO_ALARM")
                field(SIOL,"0.000000000000000e+00")
                field(SIML,"0.000000000000000e+00")
                field(SIMS,"NO_ALARM")
                field(IVOA,"Continue normally")
                field(IVOV,"0")
        }
        record(bo,"$(USER):BCM:TRG_ENB") {
                field(DESC,"binary output record")
                field(SCAN,"Passive")
                field(PINI,"NO")
                field(PHAS,"0")
                field(EVNT,"0")
                field(DTYP,"V18K10KB2")
                field(DISV,"1")
                field(SDIS,"0.000000000000000e+00")
                field(DISS,"NO_ALARM")
                field(PRIO,"LOW")
                field(FLNK,"0.0")
                field(OMSL,"supervisory")
                field(DOL,"0.000000000000000e+00")
                field(OUT,"#$(CHAN) S1 @")
                field(HIGH,"0.000000")
                field(ZNAM,"Stop")
                field(ONAM,"Start")
                field(ZSV,"NO_ALARM")
                field(OSV,"NO_ALARM")
                field(COSV,"NO_ALARM")
                field(SIOL,"0.000000000000000e+00")
                field(SIML,"0.000000000000000e+00")
                field(SIMS,"NO_ALARM")
                field(IVOA,"Continue normally")
                field(IVOV,"0")
        }
        record(bo,"$(USER):BCM:ADC_RST") {
                field(DESC,"binary output record")
                field(SCAN,"Passive")
                field(PINI,"NO")
                field(PHAS,"0")
                field(EVNT,"0")
                field(DTYP,"V18K10KB2")
                field(DISV,"1")
                field(SDIS,"0.000000000000000e+00")
                field(DISS,"NO_ALARM")
                field(PRIO,"LOW")
                field(FLNK,"0.0")
                field(OMSL,"supervisory")
                field(DOL,"0.000000000000000e+00")
                field(OUT,"#$(CHAN) S2 @")
                field(HIGH,"0.000000")
                field(ZNAM,"Normal")
                field(ONAM,"Reset")
                field(ZSV,"NO_ALARM")
                field(OSV,"NO_ALARM")
                field(COSV,"NO_ALARM")
                field(SIOL,"0.000000000000000e+00")
                field(SIML,"0.000000000000000e+00")
                field(SIMS,"NO_ALARM")
                field(IVOA,"Continue normally")
                field(IVOV,"0")
        }
        record(bo,"$(USER):BCM:ADRDPT_RST") {
                field(DESC,"binary output record")
                field(SCAN,"Passive")
                field(PINI,"NO")
                field(PHAS,"0")
                field(EVNT,"0")
                field(DTYP,"V18K10KB2")
                field(DISV,"1")
                field(SDIS,"0.000000000000000e+00")
                field(DISS,"NO_ALARM")
                field(PRIO,"LOW")
                field(FLNK,"0.0")
                field(OMSL,"supervisory")
                field(DOL,"0.000000000000000e+00")
                field(OUT,"#$(CHAN) S3 @")
                field(HIGH,"0.000000")
                field(ZNAM,"Normal")
                field(ONAM,"Reset")
                field(ZSV,"NO_ALARM")
                field(OSV,"NO_ALARM")
                field(COSV,"NO_ALARM")
                field(SIOL,"0.000000000000000e+00")
                field(SIML,"0.000000000000000e+00")
                field(SIMS,"NO_ALARM")
                field(IVOA,"Continue normally")
                field(IVOV,"0")
        }
        record(bo,"$(USER):BCM:MEM_RST") {
                field(DESC,"binary output record")
                field(SCAN,"Passive")
                field(PINI,"NO")
                field(PHAS,"0")
                field(EVNT,"0")
                field(DTYP,"V18K10KB2")
                field(DISV,"1")
                field(SDIS,"0.000000000000000e+00")
                field(DISS,"NO_ALARM")
                field(PRIO,"LOW")
                field(FLNK,"0.0")
                field(OMSL,"supervisory")
                field(DOL,"0.000000000000000e+00")
                field(OUT,"#$(CHAN) S4 @")
                field(HIGH,"0.000000")
                field(ZNAM,"Normal")
                field(ONAM,"Reset")
                field(ZSV,"NO_ALARM")
                field(OSV,"NO_ALARM")
                field(COSV,"NO_ALARM")
                field(SIOL,"0.000000000000000e+00")
                field(SIML,"0.000000000000000e+00")
                field(SIMS,"NO_ALARM")
                field(IVOA,"Continue normally")
                field(IVOV,"0")
        }
record(bi,"$(USER):BCM:BOARD_RST:R"){ field(DESC,"binary input record") field(SCAN,"Passive") field(DTYP,"V18K10KB2") field(PRIO,"LOW") field(FLNK,"0.0") field(INP,"#$(CHAN) S0 @") field(ZNAM,"Normal") field(ONAM,"Reset") } record(bi,"$(USER):BCM:TRG_ENB:R"){ field(DESC,"binary input record") field(SCAN,"Passive") field(DTYP,"V18K10KB2") field(PRIO,"LOW") field(FLNK,"0.0") field(INP,"#$(CHAN) S1 @") field(ZNAM,"Stop") field(ONAM,"Start") } record(bi,"$(USER):BCM:ADC_RST:R"){ field(DESC,"binary input record") field(SCAN,"Passive") field(DTYP,"V18K10KB2") field(PRIO,"LOW") field(FLNK,"0.0") field(INP,"#$(CHAN) S2 @") field(ZNAM,"Normal") field(ONAM,"Reset") } record(bi,"$(USER):BCM:ADRDPT_RST:R"){ field(DESC,"binary input record") field(SCAN,"Passive") field(DTYP,"V18K10KB2") field(PRIO,"LOW") field(FLNK,"0.0") field(INP,"#$(CHAN) S3 @") field(ZNAM,"Normal") field(ONAM,"Reset") } record(bi,"$(USER):BCM:REC_MODE:R"){ field(DESC,"binary input record") field(SCAN,"Passive") field(DTYP,"V18K10KB2") field(PRIO,"LOW") field(FLNK,"0.0") field(INP,"#$(CHAN) S4 @") field(ZNAM,"BCM") field(ONAM,"MEMORY") }
record(longout,"$(USER):BCM:MEMTRIG") { field(DESC,"long output record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"V18K10KB2") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.0") field(OUT,"#$(CHAN) S0 @") field(DOL,"0.000000000000000e+00") field(OMSL,"supervisory") field(EGU,"units") field(HOPR,"0") field(LOPR,"0") field(HIHI,"0") field(LOLO,"0") field(HIGH,"0") field(LOW,"0") field(HHSV,"NO_ALARM") field(LLSV,"NO_ALARM") field(HSV,"NO_ALARM") field(LSV,"NO_ALARM") field(HYST,"0") field(ADEL,"0") field(MDEL,"0") field(SIOL,"0.000000000000000e+00") field(SIML,"0.000000000000000e+00") field(SIMS,"NO_ALARM") field(IVOA,"Continue normally") field(IVOV,"0") } record(longout,"$(USER):BCM:MEMSIZE") { field(DESC,"long output record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"V18K10KB2") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.0") field(OUT,"#$(CHAN) S1 @") field(DOL,"0.000000000000000e+00") field(OMSL,"supervisory") field(EGU,"units") field(HOPR,"0") field(LOPR,"0") field(HIHI,"0") field(LOLO,"0") field(HIGH,"0") field(LOW,"0") field(HHSV,"NO_ALARM") field(LLSV,"NO_ALARM") field(HSV,"NO_ALARM") field(LSV,"NO_ALARM") field(HYST,"0") field(ADEL,"0") field(MDEL,"0") field(SIOL,"0.000000000000000e+00") field(SIML,"0.000000000000000e+00") field(SIMS,"NO_ALARM") field(IVOA,"Continue normally") field(IVOV,"0") } record(longout,"$(USER):BCM:IRQENB") { field(DESC,"long output record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"V18K10KB2") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.0") field(OUT,"#$(CHAN) S2 @") field(DOL,"0.000000000000000e+00") field(OMSL,"supervisory") field(EGU,"units") field(HOPR,"0") field(LOPR,"0") field(HIHI,"0") field(LOLO,"0") field(HIGH,"0") field(LOW,"0") field(HHSV,"NO_ALARM") field(LLSV,"NO_ALARM") field(HSV,"NO_ALARM") field(LSV,"NO_ALARM") field(HYST,"0") field(ADEL,"0") field(MDEL,"0") field(SIOL,"0.000000000000000e+00") field(SIML,"0.000000000000000e+00") field(SIMS,"NO_ALARM") field(IVOA,"Continue normally") field(IVOV,"0") } record(longout,"$(USER):BCM:ADCDELAY") { field(DESC,"long output record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"V18K10KB2") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.0") field(OUT,"#$(CHAN) S3 @") field(DOL,"0.000000000000000e+00") field(OMSL,"supervisory") field(EGU,"units") field(HOPR,"0") field(LOPR,"0") field(HIHI,"0") field(LOLO,"0") field(HIGH,"0") field(LOW,"0") field(HHSV,"NO_ALARM") field(LLSV,"NO_ALARM") field(HSV,"NO_ALARM") field(LSV,"NO_ALARM") field(HYST,"0") field(ADEL,"0") field(MDEL,"0") field(SIOL,"0.000000000000000e+00") field(SIML,"0.000000000000000e+00") field(SIMS,"NO_ALARM") field(IVOA,"Continue normally") field(IVOV,"0") } record(longin,"$(USER):BCM:MEMTRIG_R") { field(DESC,"long input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"V18K10KB2") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.0") field(INP,"#$(CHAN) S0 @") field(EGU,"unit") field(HOPR,"0") field(LOPR,"0") field(HIHI,"0") field(LOLO,"0") field(HIGH,"0") field(LOW,"0") field(HHSV,"NO_ALARM") field(LLSV,"NO_ALARM") field(HSV,"NO_ALARM") field(LSV,"NO_ALARM") field(HYST,"0") field(ADEL,"0") field(MDEL,"0") field(SIOL,"0.000000000000000e+00") field(SIML,"0.000000000000000e+00") field(SIMS,"NO_ALARM") } record(longin,"$(USER):BCM:MEMSIZE_R") { field(DESC,"long input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"V18K10KB2") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.0") field(INP,"#$(CHAN) S1 @") field(EGU,"unit") field(HOPR,"0") field(LOPR,"0") field(HIHI,"0") field(LOLO,"0") field(HIGH,"0") field(LOW,"0") field(HHSV,"NO_ALARM") field(LLSV,"NO_ALARM") field(HSV,"NO_ALARM") field(LSV,"NO_ALARM") field(HYST,"0") field(ADEL,"0") field(MDEL,"0") field(SIOL,"0.000000000000000e+00") field(SIML,"0.000000000000000e+00") field(SIMS,"NO_ALARM") } record(longin,"$(USER):BCM:IRQENB_R") { field(DESC,"long input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"V18K10KB2") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.0") field(INP,"#$(CHAN) S2 @") field(EGU,"unit") field(HOPR,"0") field(LOPR,"0") field(HIHI,"0") field(LOLO,"0") field(HIGH,"0") field(LOW,"0") field(HHSV,"NO_ALARM") field(LLSV,"NO_ALARM") field(HSV,"NO_ALARM") field(LSV,"NO_ALARM") field(HYST,"0") field(ADEL,"0") field(MDEL,"0") field(SIOL,"0.000000000000000e+00") field(SIML,"0.000000000000000e+00") field(SIMS,"NO_ALARM") } record(longin,"$(USER):BCM:ADCDELAY_R") { field(DESC,"long input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"V18K10KB2") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.0") field(INP,"#$(CHAN) S3 @") field(EGU,"unit") field(HOPR,"0") field(LOPR,"0") field(HIHI,"0") field(LOLO,"0") field(HIGH,"0") field(LOW,"0") field(HHSV,"NO_ALARM") field(LLSV,"NO_ALARM") field(HSV,"NO_ALARM") field(LSV,"NO_ALARM") field(HYST,"0") field(ADEL,"0") field(MDEL,"0") field(SIOL,"0.000000000000000e+00") field(SIML,"0.000000000000000e+00") field(SIMS,"NO_ALARM") } record(longin,"$(USER):BCM:HARMON_R") { field(DESC,"long input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"V18K10KB2") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.0") field(INP,"#$(CHAN) S4 @") field(EGU,"unit") field(HOPR,"0") field(LOPR,"0") field(HIHI,"0") field(LOLO,"0") field(HIGH,"0") field(LOW,"0") field(HHSV,"NO_ALARM") field(LLSV,"NO_ALARM") field(HSV,"NO_ALARM") field(LSV,"NO_ALARM") field(HYST,"0") field(ADEL,"0") field(MDEL,"0") field(SIOL,"0.000000000000000e+00") field(SIML,"0.000000000000000e+00") field(SIMS,"NO_ALARM") } record(longin,"$(USER):BCM:IRQNO_R") { field(DESC,"long input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"V18K10KB2") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.0") field(INP,"#$(CHAN) S5 @") field(EGU,"unit") field(HOPR,"0") field(LOPR,"0") field(HIHI,"0") field(LOLO,"0") field(HIGH,"0") field(LOW,"0") field(HHSV,"NO_ALARM") field(LLSV,"NO_ALARM") field(HSV,"NO_ALARM") field(LSV,"NO_ALARM") field(HYST,"0") field(ADEL,"0") field(MDEL,"0") field(SIOL,"0.000000000000000e+00") field(SIML,"0.000000000000000e+00") field(SIMS,"NO_ALARM") } record(longin,"$(USER):BCM:IRQID_R") { field(DESC,"long input record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"V18K10KB2") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.0") field(INP,"#$(CHAN) S6 @") field(EGU,"unit") field(HOPR,"0") field(LOPR,"0") field(HIHI,"0") field(LOLO,"0") field(HIGH,"0") field(LOW,"0") field(HHSV,"NO_ALARM") field(LLSV,"NO_ALARM") field(HSV,"NO_ALARM") field(LSV,"NO_ALARM") field(HYST,"0") field(ADEL,"0") field(MDEL,"0") field(SIOL,"0.000000000000000e+00") field(SIML,"0.000000000000000e+00") field(SIMS,"NO_ALARM") }
record(mbbiDirect,"$(USER):BCM:BOARD_STATUS") { field(DESC,"mbbiDirect record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"V18K10KB2") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"0.0") field(NOBT,"0") field(INP,"#$(CHAN) S0 @") field(B0,"") field(B1,"") field(B2,"") field(B3,"") field(B4,"") field(B5,"") field(B6,"") field(B7,"") field(B8,"") field(B9,"") field(BA,"") field(BB,"") field(BC,"") field(BD,"") field(BE,"") field(BF,"") field(SIOL,"0.000000000000000e+00") field(SIML,"0.000000000000000e+00") field(SIMS,"NO_ALARM")
}
record(mbbiDirect,"$(USER):BCM:AD_STATUS") { field(DESC,"mbbiDirect record") field(SCAN,"I/O Intr") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"V18K10KB2") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(FLNK,"$(USER):BCM:BUNCH.VAL NPP MS") field(NOBT,"0") field(INP,"#$(CHAN) S1 @") field(B0,"") field(B1,"") field(B2,"") field(B3,"") field(B4,"") field(B5,"") field(B6,"") field(B7,"") field(B8,"") field(B9,"") field(BA,"") field(BB,"") field(BC,"") field(BD,"") field(BE,"") field(BF,"") field(SIOL,"0.000000000000000e+00") field(SIML,"0.000000000000000e+00") field(SIMS,"NO_ALARM")
}
record(calc,"$(USER):BCM:EVENT"){
field(DESC,"calculation record") field(SCAN,"Passive") field(CALC,"(A>100)?0:A+1") field(FLNK,"0.0") field(INPA,"$(USER):BCM:EVENT.VAL NPP MS") }
record(ai,"$(USER):BCM:SUM"){
field(SCAN,"Passive")
}record(ai,"$(USER):BCM:ENUM"){
field(SCAN,"Passive")
} record(longin,"$(USER):BCM:T1"){
field(SCAN,"Passive")
}record(longin,"$(USER):BCM:T2"){
field(SCAN,"Passive")
}record(longin,"$(USER):BCM:CLFLAG"){
field(SCAN,"Passive")
} record(stringin,"$(USER):BCM:FPGA"){
field(DTYP,"V18K10KB2") field(SCAN,"Passive")
} record(waveform,"$(USER):BCM:EBUNCH") {
field(DESC,"waveform record") field(SCAN,"Passive") field(PINI,"NO") field(PHAS,"0") field(EVNT,"0") field(DTYP,"Soft Channel") field(DISV,"1") field(SDIS,"0.000000000000000e+00") field(DISS,"NO_ALARM") field(PRIO,"LOW") field(RARM,"0") field(PREC,"0") field(EGU,"units") field(HOPR,"255") field(LOPR,"0") field(NELM,"5120") field(FTVL,"UCHAR") field(SIOL,"0.0000000e+00") field(SIML,"0.0000000e+00") field(SIMS,"NO_ALARM") }