# Record that carries output tree name record(stringin,"$(IOC):data:$(AC_CHAN):tree") { field(VAL ,"$(AC_CHAN)") field(PINI,"1") field(DTYP,"Soft Channel") field(SCAN,"Passive") } # aSub record to get the values of the array from AC CaServer record(aSub,"$(IOC):data:$(AC_CHAN)") { field(INAM,"acrootDataInit") field(SNAM,"acrootDataProcess") field(SCAN,"Passive") field(EFLG,"ALWAYS") field(TSEL,"$(AC_IOC):$(AC_CHAN).TIME") # field(FTA ,"FLOAT") field(FTVA,"FLOAT") field(NOA ,"$(NELM)") field(NOVA,"$(NELM)") field(INPA,"$(AC_IOC):$(AC_CHAN) CPP") # field(FTB ,"STRING") field(NOB ,"1") field(INPB,"$(IOC):data:$(AC_CHAN):tree NPP") # field(FTC ,"ENUM") field(NOC ,"1") field(INPC,"$(IOC):ctrl:daq_state NPP") # field(FTD ,"STRING") field(FTVD,"STRING") field(NOVD,"1") field(INPD,"") field(OUTD,"$(IOC):ctrl:file_name PP") # field(FTE ,"LONG") field(FTVE,"LONG") field(NOVE,"1") field(INPE,"") field(OUTE,"$(IOC):ctrl:file_size PP") # beam current field(FTF ,"FLOAT") field(FTVF,"FLOAT") field(NOF ,"1") field(NOVF,"1") field(INPF,"IBCAD00CRCUR6 NPP") # gain field(FTG ,"SHORT") field(FTVG,"SHORT") field(NOG ,"1") field(NOVG,"1") field(INPG,"$(GAIN) NPP") }