#************************************************************************* # Copyright (c) 2002 The University of Chicago, as Operator of Argonne # National Laboratory. # Copyright (c) 2002 The Regents of the University of California, as # Operator of Los Alamos National Laboratory. # EPICS BASE Versions 3.13.7 # and higher are distributed subject to a Software License Agreement found # in file LICENSE that is included with this distribution. #************************************************************************* menu(histogramCMD) { choice(histogramCMD_Read,"Read") choice(histogramCMD_Clear,"Clear") choice(histogramCMD_Start,"Start") choice(histogramCMD_Stop,"Stop") } recordtype(histogram) { include "dbCommon.dbd" field(VAL,DBF_NOACCESS) { prompt("Value") asl(ASL0) special(SPC_DBADDR) extra("void * val") } field(NELM,DBF_USHORT) { prompt("Num of Array Elements") promptgroup(GUI_HIST) special(SPC_NOMOD) interest(1) initial("1") } field(CSTA,DBF_SHORT) { prompt("Collection Status") special(SPC_NOMOD) interest(1) initial("1") } field(CMD,DBF_MENU) { prompt("Collection Control") asl(ASL0) special(SPC_CALC) interest(1) menu(histogramCMD) } field(ULIM,DBF_DOUBLE) { prompt("Upper Signal Limit") promptgroup(GUI_HIST) special(SPC_RESET) interest(1) } field(LLIM,DBF_DOUBLE) { prompt("Lower Signal Limit ") promptgroup(GUI_HIST) special(SPC_RESET) interest(1) } field(WDTH,DBF_DOUBLE) { prompt("Element Width") special(SPC_NOMOD) interest(3) } field(SGNL,DBF_DOUBLE) { prompt("Signal Value") special(SPC_MOD) } field(PREC,DBF_SHORT) { prompt("Display Precision") promptgroup(GUI_DISPLAY) interest(1) } field(SVL,DBF_INLINK) { prompt("Signal Value Location") promptgroup(GUI_INPUTS) interest(1) } field(BPTR,DBF_NOACCESS) { prompt("Buffer Pointer") special(SPC_NOMOD) interest(4) extra("epicsUInt32 *bptr") } field(WDOG,DBF_NOACCESS) { prompt("Watchdog callback") special(SPC_NOMOD) interest(4) extra("void * wdog") } field(MDEL,DBF_SHORT) { prompt("Monitor Count Deadband") promptgroup(GUI_HIST) interest(1) } field(MCNT,DBF_SHORT) { prompt("Counts Since Monitor") special(SPC_NOMOD) interest(3) } field(SDEL,DBF_DOUBLE) { prompt("Monitor Seconds Dband") promptgroup(GUI_HIST) special(SPC_RESET) interest(1) } 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") interest(1) menu(menuYesNo) } field(SIMS,DBF_MENU) { prompt("Sim mode Alarm Svrty") promptgroup(GUI_INPUTS) interest(2) menu(menuAlarmSevr) } field(HOPR,DBF_ULONG) { prompt("High Operating Range") promptgroup(GUI_DISPLAY) interest(1) } field(LOPR,DBF_ULONG) { prompt("Low Operating Range") promptgroup(GUI_DISPLAY) interest(1) } }