255 lines
5.1 KiB
Plaintext
255 lines
5.1 KiB
Plaintext
#*************************************************************************
|
|
# Copyright (c) 2007 UChicago Argonne LLC, 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 is distributed subject to a Software License Agreement found
|
|
# in file LICENSE that is included with this distribution.
|
|
#*************************************************************************
|
|
%#include "epicsTypes.h"
|
|
%#include "link.h"
|
|
field(NAME,DBF_STRING) {
|
|
prompt("Record Name")
|
|
special(SPC_NOMOD)
|
|
size(61)
|
|
}
|
|
field(DESC,DBF_STRING) {
|
|
prompt("Descriptor")
|
|
promptgroup(GUI_COMMON)
|
|
size(41)
|
|
}
|
|
field(ASG,DBF_STRING) {
|
|
prompt("Access Security Group")
|
|
promptgroup(GUI_COMMON)
|
|
special(SPC_AS)
|
|
size(29)
|
|
}
|
|
field(SCAN,DBF_MENU) {
|
|
prompt("Scan Mechanism")
|
|
promptgroup(GUI_SCAN)
|
|
special(SPC_SCAN)
|
|
interest(1)
|
|
menu(menuScan)
|
|
}
|
|
field(PINI,DBF_MENU) {
|
|
prompt("Process at iocInit")
|
|
promptgroup(GUI_SCAN)
|
|
interest(1)
|
|
menu(menuYesNo)
|
|
}
|
|
field(PHAS,DBF_SHORT) {
|
|
prompt("Scan Phase")
|
|
promptgroup(GUI_SCAN)
|
|
special(SPC_SCAN)
|
|
interest(1)
|
|
}
|
|
field(EVNT,DBF_SHORT) {
|
|
prompt("Event Number")
|
|
promptgroup(GUI_SCAN)
|
|
special(SPC_SCAN)
|
|
interest(1)
|
|
}
|
|
field(TSE,DBF_SHORT) {
|
|
prompt("Time Stamp Event")
|
|
promptgroup(GUI_SCAN)
|
|
interest(1)
|
|
}
|
|
field(TSEL,DBF_INLINK) {
|
|
prompt("Time Stamp Link")
|
|
promptgroup(GUI_SCAN)
|
|
interest(1)
|
|
}
|
|
field(DTYP,DBF_DEVICE) {
|
|
prompt("Device Type")
|
|
promptgroup(GUI_LINKS)
|
|
interest(1)
|
|
}
|
|
field(DISV,DBF_SHORT) {
|
|
prompt("Disable Value")
|
|
promptgroup(GUI_SCAN)
|
|
initial("1")
|
|
}
|
|
field(DISA,DBF_SHORT) {
|
|
prompt("Disable")
|
|
}
|
|
field(SDIS,DBF_INLINK) {
|
|
prompt("Scanning Disable")
|
|
promptgroup(GUI_SCAN)
|
|
interest(1)
|
|
}
|
|
%#include "epicsMutex.h"
|
|
field(MLOK,DBF_NOACCESS) {
|
|
prompt("Monitor lock")
|
|
special(SPC_NOMOD)
|
|
interest(4)
|
|
extra("epicsMutexId mlok")
|
|
}
|
|
%#include "ellLib.h"
|
|
field(MLIS,DBF_NOACCESS) {
|
|
prompt("Monitor List")
|
|
special(SPC_NOMOD)
|
|
interest(4)
|
|
extra("ELLLIST mlis")
|
|
}
|
|
field(DISP,DBF_UCHAR) {
|
|
prompt("Disable putField")
|
|
}
|
|
field(PROC,DBF_UCHAR) {
|
|
prompt("Force Processing")
|
|
pp(TRUE)
|
|
interest(3)
|
|
}
|
|
field(STAT,DBF_MENU) {
|
|
prompt("Alarm Status")
|
|
special(SPC_NOMOD)
|
|
menu(menuAlarmStat)
|
|
initial("UDF")
|
|
}
|
|
field(SEVR,DBF_MENU) {
|
|
prompt("Alarm Severity")
|
|
special(SPC_NOMOD)
|
|
menu(menuAlarmSevr)
|
|
initial("INVALID")
|
|
}
|
|
field(NSTA,DBF_MENU) {
|
|
prompt("New Alarm Status")
|
|
special(SPC_NOMOD)
|
|
interest(2)
|
|
menu(menuAlarmStat)
|
|
}
|
|
field(NSEV,DBF_MENU) {
|
|
prompt("New Alarm Severity")
|
|
special(SPC_NOMOD)
|
|
interest(2)
|
|
menu(menuAlarmSevr)
|
|
}
|
|
field(ACKS,DBF_MENU) {
|
|
prompt("Alarm Ack Severity")
|
|
special(SPC_NOMOD)
|
|
interest(2)
|
|
menu(menuAlarmSevr)
|
|
}
|
|
field(ACKT,DBF_MENU) {
|
|
prompt("Alarm Ack Transient")
|
|
promptgroup(GUI_ALARMS)
|
|
special(SPC_NOMOD)
|
|
interest(2)
|
|
menu(menuYesNo)
|
|
initial("YES")
|
|
}
|
|
field(DISS,DBF_MENU) {
|
|
prompt("Disable Alarm Sevrty")
|
|
promptgroup(GUI_SCAN)
|
|
interest(1)
|
|
menu(menuAlarmSevr)
|
|
}
|
|
field(LCNT,DBF_UCHAR) {
|
|
prompt("Lock Count")
|
|
special(SPC_NOMOD)
|
|
interest(2)
|
|
}
|
|
field(PACT,DBF_UCHAR) {
|
|
prompt("Record active")
|
|
special(SPC_NOMOD)
|
|
interest(1)
|
|
}
|
|
field(PUTF,DBF_UCHAR) {
|
|
prompt("dbPutField process")
|
|
special(SPC_NOMOD)
|
|
interest(1)
|
|
}
|
|
field(RPRO,DBF_UCHAR) {
|
|
prompt("Reprocess ")
|
|
special(SPC_NOMOD)
|
|
interest(1)
|
|
}
|
|
field(ASP,DBF_NOACCESS) {
|
|
prompt("Access Security Pvt")
|
|
special(SPC_NOMOD)
|
|
interest(4)
|
|
extra("struct asgMember *asp")
|
|
}
|
|
field(PPN,DBF_NOACCESS) {
|
|
prompt("addr of PUTNOTIFY")
|
|
special(SPC_NOMOD)
|
|
interest(4)
|
|
extra("struct putNotify *ppn")
|
|
}
|
|
field(PPNR,DBF_NOACCESS) {
|
|
prompt("pputNotifyRecord")
|
|
special(SPC_NOMOD)
|
|
interest(4)
|
|
extra("struct putNotifyRecord *ppnr")
|
|
}
|
|
field(SPVT,DBF_NOACCESS) {
|
|
prompt("Scan Private")
|
|
special(SPC_NOMOD)
|
|
interest(4)
|
|
extra("struct scan_element *spvt")
|
|
}
|
|
field(RSET,DBF_NOACCESS) {
|
|
prompt("Address of RSET")
|
|
special(SPC_NOMOD)
|
|
interest(4)
|
|
extra("struct rset *rset")
|
|
}
|
|
field(DSET,DBF_NOACCESS) {
|
|
prompt("DSET address")
|
|
special(SPC_NOMOD)
|
|
interest(4)
|
|
extra("struct dset *dset")
|
|
}
|
|
field(DPVT,DBF_NOACCESS) {
|
|
prompt("Device Private")
|
|
special(SPC_NOMOD)
|
|
interest(4)
|
|
extra("void *dpvt")
|
|
}
|
|
field(RDES,DBF_NOACCESS) {
|
|
prompt("Address of dbRecordType")
|
|
special(SPC_NOMOD)
|
|
interest(4)
|
|
extra("struct dbRecordType *rdes")
|
|
}
|
|
field(LSET,DBF_NOACCESS) {
|
|
prompt("Lock Set")
|
|
special(SPC_NOMOD)
|
|
interest(4)
|
|
extra("struct lockRecord *lset")
|
|
}
|
|
field(PRIO,DBF_MENU) {
|
|
prompt("Scheduling Priority")
|
|
promptgroup(GUI_SCAN)
|
|
special(SPC_SCAN)
|
|
interest(1)
|
|
menu(menuPriority)
|
|
}
|
|
field(TPRO,DBF_UCHAR) {
|
|
prompt("Trace Processing")
|
|
}
|
|
field(BKPT,DBF_NOACCESS) {
|
|
prompt("Break Point")
|
|
special(SPC_NOMOD)
|
|
interest(1)
|
|
extra("char bkpt")
|
|
}
|
|
field(UDF,DBF_UCHAR) {
|
|
prompt("Undefined")
|
|
promptgroup(GUI_COMMON)
|
|
pp(TRUE)
|
|
interest(1)
|
|
initial("1")
|
|
}
|
|
%#include "epicsTime.h"
|
|
field(TIME,DBF_NOACCESS) {
|
|
prompt("Time")
|
|
special(SPC_NOMOD)
|
|
interest(2)
|
|
extra("epicsTimeStamp time")
|
|
}
|
|
field(FLNK,DBF_FWDLINK) {
|
|
prompt("Forward Process Link")
|
|
promptgroup(GUI_LINKS)
|
|
interest(1)
|
|
}
|