Files
ADAndor/ADApp/Db/URLDriver.template

153 lines
3.5 KiB
Plaintext

# Database for the records specific to the URL driver
# Mark Rivers
# October 12, 2010
# URL records. These are not PINI=YES because the URLSelect record is.
record(waveform, "$(P)$(R)URL1")
{
field(DTYP, "asynOctetWrite")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))URL_NAME")
field(FTVL, "CHAR")
field(NELM, "256")
}
record(waveform, "$(P)$(R)URL2")
{
field(DTYP, "asynOctetWrite")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))URL_NAME")
field(FTVL, "CHAR")
field(NELM, "256")
}
record(waveform, "$(P)$(R)URL3")
{
field(DTYP, "asynOctetWrite")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))URL_NAME")
field(FTVL, "CHAR")
field(NELM, "256")
}
record(waveform, "$(P)$(R)URL4")
{
field(DTYP, "asynOctetWrite")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))URL_NAME")
field(FTVL, "CHAR")
field(NELM, "256")
}
record(waveform, "$(P)$(R)URL5")
{
field(DTYP, "asynOctetWrite")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))URL_NAME")
field(FTVL, "CHAR")
field(NELM, "256")
}
record(waveform, "$(P)$(R)URL6")
{
field(DTYP, "asynOctetWrite")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))URL_NAME")
field(FTVL, "CHAR")
field(NELM, "256")
}
record(waveform, "$(P)$(R)URL7")
{
field(DTYP, "asynOctetWrite")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))URL_NAME")
field(FTVL, "CHAR")
field(NELM, "256")
}
record(waveform, "$(P)$(R)URL8")
{
field(DTYP, "asynOctetWrite")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))URL_NAME")
field(FTVL, "CHAR")
field(NELM, "256")
}
record(waveform, "$(P)$(R)URL9")
{
field(DTYP, "asynOctetWrite")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))URL_NAME")
field(FTVL, "CHAR")
field(NELM, "256")
}
record(waveform, "$(P)$(R)URL10")
{
field(DTYP, "asynOctetWrite")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))URL_NAME")
field(FTVL, "CHAR")
field(NELM, "256")
}
record(waveform, "$(P)$(R)URL_RBV")
{
field(DTYP, "asynOctetRead")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))URL_NAME")
field(FTVL, "CHAR")
field(NELM, "256")
field(SCAN, "I/O Intr")
}
# mbbo record to select 1 of the 8 URLs.
# The strings can be changed at run-time and are in save/restore
record (mbbo, "$(P)$(R)URLSelect")
{
field(PINI, "YES")
field(ZRST, "URL1")
field(ZRVL, "1")
field(ONST, "URL2")
field(ONVL, "2")
field(TWST, "URL3")
field(TWVL, "3")
field(THST, "URL4")
field(THVL, "4")
field(FRST, "URL5")
field(FRVL, "5")
field(FVST, "URL6")
field(FVVL, "6")
field(SXST, "URL7")
field(SXVL, "7")
field(SVST, "URL8")
field(SVVL, "8")
field(EIST, "URL9")
field(SVVL, "8")
field(NIST, "URL10")
field(NIVL, "8")
field(FLNK, "$(P)$(R)URLSeq.PROC PP MS")
}
record(seq, "$(P)$(R)URLSeq")
{
field(SELL, "$(P)$(R)URLSelect.RVAL NPP")
field(SELM, "Specified")
field(DOL1, "1")
field(LNK1, "$(P)$(R)URL1.PROC PP MS")
field(DOL2, "1")
field(LNK2, "$(P)$(R)URL2.PROC PP MS")
field(DOL3, "1")
field(LNK3, "$(P)$(R)URL3.PROC PP MS")
field(DOL4, "1")
field(LNK4, "$(P)$(R)URL4.PROC PP MS")
field(DOL5, "1")
field(LNK5, "$(P)$(R)URL5.PROC PP MS")
field(DOL6, "1")
field(LNK6, "$(P)$(R)URL6.PROC PP MS")
field(DOL7, "1")
field(LNK7, "$(P)$(R)URL7.PROC PP MS")
field(DOL8, "1")
field(LNK8, "$(P)$(R)URL8.PROC PP MS")
field(DOL9, "1")
field(LNK9, "$(P)$(R)URL9.PROC PP MS")
field(DOLA, "1")
field(LNKA, "$(P)$(R)URL10.PROC PP MS")
}