0abfcc9445
Replaced Dirk's fixed precision=2 and limit=10 seconds with global variables which can be set for each IOC. Also changed the upper control limit for delay fields from 10 to 100,000.
237 lines
4.6 KiB
Plaintext
237 lines
4.6 KiB
Plaintext
#*************************************************************************
|
|
# 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(seqSELM) {
|
|
choice(seqSELM_All,"All")
|
|
choice(seqSELM_Specified,"Specified")
|
|
choice(seqSELM_Mask,"Mask")
|
|
}
|
|
recordtype(seq) {
|
|
include "dbCommon.dbd"
|
|
field(VAL,DBF_LONG) {
|
|
prompt("Used to trigger")
|
|
asl(ASL0)
|
|
pp(TRUE)
|
|
}
|
|
field(SELM,DBF_MENU) {
|
|
prompt("Select Mechanism")
|
|
promptgroup(GUI_INPUTS)
|
|
interest(1)
|
|
menu(seqSELM)
|
|
}
|
|
field(SELN,DBF_USHORT) {
|
|
prompt("Link Selection")
|
|
interest(1)
|
|
initial("1")
|
|
}
|
|
field(SELL,DBF_INLINK) {
|
|
prompt("Link Selection Loc")
|
|
promptgroup(GUI_INPUTS)
|
|
interest(1)
|
|
}
|
|
field(PREC,DBF_SHORT) {
|
|
prompt("Display Precision")
|
|
promptgroup(GUI_DISPLAY)
|
|
interest(1)
|
|
}
|
|
field(DLY1,DBF_DOUBLE) {
|
|
prompt("Delay 1")
|
|
promptgroup(GUI_SEQ1)
|
|
interest(1)
|
|
}
|
|
field(DOL1,DBF_INLINK) {
|
|
prompt("Input link1")
|
|
promptgroup(GUI_SEQ1)
|
|
interest(1)
|
|
}
|
|
field(DO1,DBF_DOUBLE) {
|
|
prompt("Constant input 1")
|
|
interest(1)
|
|
}
|
|
field(LNK1,DBF_OUTLINK) {
|
|
prompt("Output Link 1")
|
|
promptgroup(GUI_SEQ1)
|
|
interest(1)
|
|
}
|
|
field(DLY2,DBF_DOUBLE) {
|
|
prompt("Delay 2")
|
|
promptgroup(GUI_SEQ1)
|
|
interest(1)
|
|
}
|
|
field(DOL2,DBF_INLINK) {
|
|
prompt("Input link 2")
|
|
promptgroup(GUI_SEQ1)
|
|
interest(1)
|
|
}
|
|
field(DO2,DBF_DOUBLE) {
|
|
prompt("Constant input 2")
|
|
interest(1)
|
|
}
|
|
field(LNK2,DBF_OUTLINK) {
|
|
prompt("Output Link 2")
|
|
promptgroup(GUI_SEQ1)
|
|
interest(1)
|
|
}
|
|
field(DLY3,DBF_DOUBLE) {
|
|
prompt("Delay 3")
|
|
promptgroup(GUI_SEQ1)
|
|
interest(1)
|
|
}
|
|
field(DOL3,DBF_INLINK) {
|
|
prompt("Input link 3")
|
|
promptgroup(GUI_SEQ1)
|
|
interest(1)
|
|
}
|
|
field(DO3,DBF_DOUBLE) {
|
|
prompt("Constant input 3")
|
|
interest(1)
|
|
}
|
|
field(LNK3,DBF_OUTLINK) {
|
|
prompt("Output Link 3")
|
|
promptgroup(GUI_SEQ1)
|
|
interest(1)
|
|
}
|
|
field(DLY4,DBF_DOUBLE) {
|
|
prompt("Delay 4")
|
|
promptgroup(GUI_SEQ2)
|
|
interest(1)
|
|
}
|
|
field(DOL4,DBF_INLINK) {
|
|
prompt("Input link 4")
|
|
promptgroup(GUI_SEQ2)
|
|
interest(1)
|
|
}
|
|
field(DO4,DBF_DOUBLE) {
|
|
prompt("Constant input 4")
|
|
interest(1)
|
|
}
|
|
field(LNK4,DBF_OUTLINK) {
|
|
prompt("Output Link 4")
|
|
promptgroup(GUI_SEQ2)
|
|
interest(1)
|
|
}
|
|
field(DLY5,DBF_DOUBLE) {
|
|
prompt("Delay 5")
|
|
promptgroup(GUI_SEQ2)
|
|
interest(1)
|
|
}
|
|
field(DOL5,DBF_INLINK) {
|
|
prompt("Input link 5")
|
|
promptgroup(GUI_SEQ2)
|
|
interest(1)
|
|
}
|
|
field(DO5,DBF_DOUBLE) {
|
|
prompt("Constant input 5")
|
|
interest(1)
|
|
}
|
|
field(LNK5,DBF_OUTLINK) {
|
|
prompt("Output Link 5")
|
|
promptgroup(GUI_SEQ2)
|
|
interest(1)
|
|
}
|
|
field(DLY6,DBF_DOUBLE) {
|
|
prompt("Delay 6")
|
|
promptgroup(GUI_SEQ2)
|
|
interest(1)
|
|
}
|
|
field(DOL6,DBF_INLINK) {
|
|
prompt("Input link 6")
|
|
promptgroup(GUI_SEQ2)
|
|
interest(1)
|
|
}
|
|
field(DO6,DBF_DOUBLE) {
|
|
prompt("Constant input 6")
|
|
interest(1)
|
|
}
|
|
field(LNK6,DBF_OUTLINK) {
|
|
prompt("Output Link 6")
|
|
promptgroup(GUI_SEQ2)
|
|
interest(1)
|
|
}
|
|
field(DLY7,DBF_DOUBLE) {
|
|
prompt("Delay 7")
|
|
promptgroup(GUI_SEQ3)
|
|
interest(1)
|
|
}
|
|
field(DOL7,DBF_INLINK) {
|
|
prompt("Input link 7")
|
|
promptgroup(GUI_SEQ3)
|
|
interest(1)
|
|
}
|
|
field(DO7,DBF_DOUBLE) {
|
|
prompt("Constant input 7")
|
|
interest(1)
|
|
}
|
|
field(LNK7,DBF_OUTLINK) {
|
|
prompt("Output Link 7")
|
|
promptgroup(GUI_SEQ3)
|
|
interest(1)
|
|
}
|
|
field(DLY8,DBF_DOUBLE) {
|
|
prompt("Delay 8")
|
|
promptgroup(GUI_SEQ3)
|
|
interest(1)
|
|
}
|
|
field(DOL8,DBF_INLINK) {
|
|
prompt("Input link 8")
|
|
promptgroup(GUI_SEQ3)
|
|
interest(1)
|
|
}
|
|
field(DO8,DBF_DOUBLE) {
|
|
prompt("Constant input 8")
|
|
interest(1)
|
|
}
|
|
field(LNK8,DBF_OUTLINK) {
|
|
prompt("Output Link 8")
|
|
promptgroup(GUI_SEQ3)
|
|
interest(1)
|
|
}
|
|
field(DLY9,DBF_DOUBLE) {
|
|
prompt("Delay 9")
|
|
promptgroup(GUI_SEQ3)
|
|
interest(1)
|
|
}
|
|
field(DOL9,DBF_INLINK) {
|
|
prompt("Input link 9")
|
|
promptgroup(GUI_SEQ3)
|
|
interest(1)
|
|
}
|
|
field(DO9,DBF_DOUBLE) {
|
|
prompt("Constant input 9")
|
|
interest(1)
|
|
}
|
|
field(LNK9,DBF_OUTLINK) {
|
|
prompt("Output Link 9")
|
|
promptgroup(GUI_SEQ3)
|
|
interest(1)
|
|
}
|
|
field(DLYA,DBF_DOUBLE) {
|
|
prompt("Delay 10")
|
|
promptgroup(GUI_SEQ3)
|
|
interest(1)
|
|
}
|
|
field(DOLA,DBF_INLINK) {
|
|
prompt("Input link 10")
|
|
promptgroup(GUI_SEQ3)
|
|
interest(1)
|
|
}
|
|
field(DOA,DBF_DOUBLE) {
|
|
prompt("Constant input 10")
|
|
interest(1)
|
|
}
|
|
field(LNKA,DBF_OUTLINK) {
|
|
prompt("Output Link 10")
|
|
promptgroup(GUI_SEQ3)
|
|
interest(1)
|
|
}
|
|
}
|
|
|
|
variable(seqDLYprecision, int)
|
|
variable(seqDLYlimit, double)
|