#************************************************************************* # 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. #************************************************************************* recordtype(mbbi) { include "dbCommon.dbd" field(VAL,DBF_ENUM) { prompt("Current Value") promptgroup(GUI_INPUTS) asl(ASL0) pp(TRUE) } field(NOBT,DBF_SHORT) { prompt("Number of Bits") promptgroup(GUI_MBB) special(SPC_NOMOD) interest(1) } field(INP,DBF_INLINK) { prompt("Input Specification") promptgroup(GUI_MBB) interest(1) } field(ZRVL,DBF_ULONG) { prompt("Zero Value") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(ONVL,DBF_ULONG) { prompt("One Value") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(TWVL,DBF_ULONG) { prompt("Two Value") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(THVL,DBF_ULONG) { prompt("Three Value") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(FRVL,DBF_ULONG) { prompt("Four Value") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(FVVL,DBF_ULONG) { prompt("Five Value") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(SXVL,DBF_ULONG) { prompt("Six Value") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(SVVL,DBF_ULONG) { prompt("Seven Value") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(EIVL,DBF_ULONG) { prompt("Eight Value") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(NIVL,DBF_ULONG) { prompt("Nine Value") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(TEVL,DBF_ULONG) { prompt("Ten Value") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(ELVL,DBF_ULONG) { prompt("Eleven Value") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(TVVL,DBF_ULONG) { prompt("Twelve Value") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(TTVL,DBF_ULONG) { prompt("Thirteen Value") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(FTVL,DBF_ULONG) { prompt("Fourteen Value") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(FFVL,DBF_ULONG) { prompt("Fifteen Value") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) base(HEX) interest(1) } field(ZRST,DBF_STRING) { prompt("Zero String") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(ONST,DBF_STRING) { prompt("One String") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(TWST,DBF_STRING) { prompt("Two String") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(THST,DBF_STRING) { prompt("Three String") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(FRST,DBF_STRING) { prompt("Four String") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(FVST,DBF_STRING) { prompt("Five String") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(SXST,DBF_STRING) { prompt("Six String") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(SVST,DBF_STRING) { prompt("Seven String") promptgroup(GUI_BITS1) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(EIST,DBF_STRING) { prompt("Eight String") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(NIST,DBF_STRING) { prompt("Nine String") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(TEST,DBF_STRING) { prompt("Ten String") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(ELST,DBF_STRING) { prompt("Eleven String") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(TVST,DBF_STRING) { prompt("Twelve String") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(TTST,DBF_STRING) { prompt("Thirteen String") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(FTST,DBF_STRING) { prompt("Fourteen String") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(FFST,DBF_STRING) { prompt("Fifteen String") promptgroup(GUI_BITS2) special(SPC_MOD) pp(TRUE) interest(1) size(26) } field(ZRSV,DBF_MENU) { prompt("State Zero Severity") promptgroup(GUI_BITS1) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(ONSV,DBF_MENU) { prompt("State One Severity") promptgroup(GUI_BITS1) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(TWSV,DBF_MENU) { prompt("State Two Severity") promptgroup(GUI_BITS1) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(THSV,DBF_MENU) { prompt("State Three Severity") promptgroup(GUI_BITS1) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(FRSV,DBF_MENU) { prompt("State Four Severity") promptgroup(GUI_BITS1) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(FVSV,DBF_MENU) { prompt("State Five Severity") promptgroup(GUI_BITS1) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(SXSV,DBF_MENU) { prompt("State Six Severity") promptgroup(GUI_BITS1) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(SVSV,DBF_MENU) { prompt("State Seven Severity") promptgroup(GUI_BITS1) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(EISV,DBF_MENU) { prompt("State Eight Severity") promptgroup(GUI_BITS2) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(NISV,DBF_MENU) { prompt("State Nine Severity") promptgroup(GUI_BITS2) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(TESV,DBF_MENU) { prompt("State Ten Severity") promptgroup(GUI_BITS2) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(ELSV,DBF_MENU) { prompt("State Eleven Severity") promptgroup(GUI_BITS2) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(TVSV,DBF_MENU) { prompt("State Twelve Severity") promptgroup(GUI_BITS2) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(TTSV,DBF_MENU) { prompt("State Thirteen Sevr") promptgroup(GUI_BITS2) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(FTSV,DBF_MENU) { prompt("State Fourteen Sevr") promptgroup(GUI_BITS2) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(FFSV,DBF_MENU) { prompt("State Fifteen Severity") promptgroup(GUI_BITS2) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(UNSV,DBF_MENU) { prompt("Unknown State Severity") promptgroup(GUI_MBB) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(COSV,DBF_MENU) { prompt("Change of State Svr") promptgroup(GUI_MBB) pp(TRUE) interest(1) menu(menuAlarmSevr) } field(RVAL,DBF_ULONG) { prompt("Raw Value") pp(TRUE) } field(ORAW,DBF_ULONG) { prompt("Prev Raw Value") special(SPC_NOMOD) interest(3) } field(MASK,DBF_ULONG) { prompt("Hardware Mask") special(SPC_NOMOD) interest(1) } field(MLST,DBF_USHORT) { prompt("Last Value Monitored") special(SPC_NOMOD) interest(3) } field(LALM,DBF_USHORT) { prompt("Last Value Alarmed") special(SPC_NOMOD) interest(3) } field(SDEF,DBF_SHORT) { prompt("States Defined") special(SPC_NOMOD) interest(3) } field(SHFT,DBF_USHORT) { prompt("Shift") promptgroup(GUI_MBB) interest(1) } field(SIOL,DBF_INLINK) { prompt("Sim Input Specifctn") promptgroup(GUI_MBB) interest(1) } field(SVAL,DBF_ULONG) { prompt("Simulation Value") } field(SIML,DBF_INLINK) { prompt("Sim Mode Location") promptgroup(GUI_MBB) interest(1) } field(SIMM,DBF_MENU) { prompt("Simulation Mode") interest(1) menu(menuSimm) } field(SIMS,DBF_MENU) { prompt("Sim mode Alarm Svrty") promptgroup(GUI_MBB) interest(2) menu(menuAlarmSevr) } }