record(bo,"$(USER):$(RING):RESET"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @0")
}record(bo,"$(USER):$(RING):DISP:OFF"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @1")
}record(bo,"$(USER):$(RING):DISP:ON"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @2")
}record(ao,"$(USER):$(RING):DCV:SET"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @3")
}record(ao,"$(USER):$(RING):ATIME:SET"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @4")
}record(bo,"$(USER):$(RING):AZERO:OFF"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @5")
}record(bo,"$(USER):$(RING):AZERO:ON"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @6")
}record(bo,"$(USER):$(RING):TRIG:IMM"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @7")
}record(bo,"$(USER):$(RING):TRIG:EXT"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @8")
}record(bo,"$(USER):$(RING):TRIG:COUNT:INF"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @9")
}record(longout,"$(USER):$(RING):TRIG:DELAY"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @10")
}record(bo,"$(USER):$(RING):FORMAT:REAL32"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @11")
}record(bo,"$(USER):$(RING):INIT"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @12")
}record(ao,"$(USER):$(RING):NPLC"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @13")
}record(waveform,"$(USER):$(RING):DATA"){
field(SCAN,"Passive") field(DTYP,"A34465A") field(INP,"#$(L) A$(A) @14") field(NELM,"100000") field(FTVL,"DOUBLE") field(FLNK,"$(USER):$(RING):CONCAT")
} record(bo,"$(USER):$(RING):ABORT"){
field(DTYP,"A34465A") field(OUT,"#$(L) A$(A) @15") }
record(waveform,"$(USER):$(RING):DCCT:CDATA"){
field(DTYP,"Soft Channel") field(NELM,"200000") field(FTVL,"DOUBLE") field(FLNK,"$(USER):$(RING):CDATA:EVENT") field(PREC,"5") field(EGU,"mA")
}record(ai,"$(USER):$(RING):DCCT:CONVFAC"){
field(DTYP,"Soft Channel") field(INP,"1000.0") field(PINI,"YES")
}record(aSub,"$(USER):$(RING):CONCAT"){
field(INAM,"DDRwavInit") field(SNAM,"DDRwavProcess") field(INPA,"$(USER):$(RING):DATA") field(INPB,"$(USER):$(RING):DCCT:CONVFAC") field(INPC,"$(USER):$(RING):DCCT:OFFSET") field(INPD,"$(USER):$(RING):DATA.NORD") field(NOA,"10000") field(NOB,"1") field(NOC,"1") field(NOD,"1") field(FTA,"DOUBLE") field(FTB,"DOUBLE") field(FTC,"DOUBLE") field(FTD,"LONG") field(FTVA,"DOUBLE") field(OUTA,"$(USER):$(RING):DCCT:CDATA") field(NOVA,"20000") field(FLNK,"$(USER):$(RING):DCCT:CDATA")
} record(calc,"$(USER):$(RING):CDATA:EVENT"){
field(DESC,"calculation record") field(SCAN,"Passive") field(CALC,"(A>360)?0:A+1") field(INPA,"$(USER):$(RING):CDATA:EVENT.VAL NPP MS") }
record(ai,"$(USER):$(RING):DCCT:THR"){
field(SCAN,"Passive") field(DTYP,"Soft Channel") }
record(ai,"$(USER):$(RING):DCCT:CURRENT"){
field(SCAN,"Passive") field(DTYP,"Soft Channel") field(EGU,"mA") field(PREC,"3") }
record(ai,"$(USER):$(RING):DCCT:OFFSET"){
field(SCAN,"Passive") field(DTYP,"Soft Channel") field(EGU,"mA") }
record(ai,"$(USER):$(RING):DCCT:INJRATE"){
field(SCAN,"Passive") field(DTYP,"Soft Channel") field(EGU,"mA/s") }
record(ai,"$(USER):$(RING):DCCT:DECRATE"){
field(SCAN,"Passive") field(DTYP,"Soft Channel") field(EGU,"mA/s") }
record(longin,"$(USER):$(RING):DCCT:INJCOUNT"){
field(SCAN,"Passive") field(DTYP,"Soft Channel") }
record(longin,"$(USER):$(RING):DCCT:FITCOUNT"){
field(SCAN,"Passive") field(DTYP,"Soft Channel") }
record(longin,"$(USER):$(RING):DCCT:GETOFF"){
field(SCAN,"Passive") field(DTYP,"Soft Channel") }
record(ai,"$(USER):$(RING):DCCT:MAX"){
field(DTYP,"Soft Channel") field(EGU,"mA") field(PREC,"3") }
record(ai,"$(USER):$(RING):DCCT:MIN"){
field(DTYP,"Soft Channel") field(EGU,"mA") field(PREC,"3") }
record(ai,"$(USER):$(RING):DCCT:LOW"){
field(DTYP,"Soft Channel") field(EGU,"mA") field(PREC,"3") field(INP,"0.001") field(PINI,"YES") }
record(ai,"$(USER):$(RING):DCCT:EXT"){
field(DTYP,"Soft Channel") field(EGU,"mA") field(PREC,"3") field(INP,"1.0") field(PINI,"YES") }
record(longin,"$(USER):$(RING):DCCT:EXTCOUNT"){
field(DTYP,"Soft Channel") field(EGU," ") }