Go to the source code of this file.
Functions | |
errlogInit2 (65536, 4096) | |
You may have to change ISISDAE-IOC-01 to something else ; everywhere it appears in this file ;. More... | |
epicsEnvSet | WIRING_DIR (ICPCONFIGROOT)/tables" |
epicsEnvSet WIRING_PATTERN *wiring *epicsEnvSet | DETECTOR_DIR (ICPCONFIGROOT)/tables" |
epicsEnvSet DETECTOR_PATTERN *det *epicsEnvSet | SPECTRA_DIR (ICPCONFIGROOT)/tables" |
epicsEnvSet SPECTRA_PATTERN *spec *epicsEnvSet | PERIOD_DIR (ICPCONFIGROOT)/tables" |
epicsEnvSet PERIOD_PATTERN *period *epicsEnvSet | TCB_DIR (ICPCONFIGROOT)/tcb" |
epicsEnvSet ("EPICS_DB_INCLUDE_PATH","$(ADCORE)/db") | |
ISIS## Run IOC initialisation ;. More... | |
asynSetMinTimerPeriod (0.001) | |
webgetConfigure ("arch1") | |
used for restarting and checking EPICS block archiver via web URL ; More... | |
webgetConfigure ("arch2") | |
isisdaeConfigure ("icp",$(DAEDCOM=1),$(DAEHOST=localhost),"spudulike","reliablebeam", 2) | |
uncomment to disable uamps too large check ; More... | |
FileListConfigure ("WLIST","$(WIRING_DIR)","$(WIRING_PATTERN)", 1) | |
pass 1 as second arg to signify DCOM to either local or remote dae ; pass 2 as second arg to signify SECI mode ; More... | |
FileListConfigure ("DLIST","$(DETECTOR_DIR)","$(DETECTOR_PATTERN)", 1) | |
FileListConfigure ("SLIST","$(SPECTRA_DIR)","$(SPECTRA_PATTERN)", 1) | |
FileListConfigure ("PLIST","$(PERIOD_DIR)","$(PERIOD_PATTERN)", 1) | |
FileListConfigure ("TLIST","$(TCB_DIR)","$(TCB_PATTERN)", 1) | |
epicsEnvSet ("Q","DAE:") | |
Load record instances ;. More... | |
dbLoadRecords ("$(ISISDAE)/db/isisdae.db","S=$(MYPVPREFIX), P=$(MYPVPREFIX), Q=$(Q), WIRINGLIST=WLIST, DETECTORLIST=DLIST, SPECTRALIST=SLIST, PERIODLIST=PLIST, TCBLIST=TLIST, BEGINRUNA=$(BEGINRUN_DAE3=$(MYPVPREFIX)$(Q)_BEGINRUN1), ENDRUNA=$(ENDRUN_DAE3=$(MYPVPREFIX)$(Q)_ENDRUN1)") | |
dbLoadRecords ("$(ISISDAE)/db/dae_diag.db","P=$(MYPVPREFIX),Q=DAE:") | |
dbLoadRecords ("$(ISISDAE)/db/veto.db","P=$(MYPVPREFIX),Q=DAE:") | |
Variables | |
epicsEnvSet TCB_PATTERN *tcb * | cd {TOP} |
dbLoadDatabase dbd ISISDAE IOC | dbd |
Register all support components ;. More... | |
ISISDAE_IOC_01_registerRecordDeviceDriver | pdbbase |
PARALLEL =) epicsEnvSet("IFPARALLEL","#") | |
Set PARALLEL=# to enable parallel DAE3 ;. More... | |
IFPARALLEL =) epicsEnvSet("VETO_DELAY","1") | |
Load our record instances ;. More... | |
iocshLoad liveview | cmd |
uncomment to enable live view ; More... | |
iocshLoad liveview | LVDET =1 |
iocshLoad liveview | LVADDR |
asynSetMinTimerPeriod | ( | 0. | 001 | ) |
dbLoadRecords | ( | "$(ISISDAE)/db/isisdae.db" | , |
" | S = $(MYPVPREFIX) , |
||
P | = $(MYPVPREFIX) , |
||
Q | = $(Q) , |
||
WIRINGLIST | = WLIST , |
||
DETECTORLIST | = DLIST , |
||
SPECTRALIST | = SLIST , |
||
PERIODLIST | = PLIST , |
||
TCBLIST | = TLIST , |
||
BEGINRUNA | = $(BEGINRUN_DAE3=$(MYPVPREFIX)$(Q)_BEGINRUN1) |
||
) |
dbLoadRecords | ( | "$(ISISDAE)/db/dae_diag.db" | , |
" | P = $(MYPVPREFIX) |
||
) |
dbLoadRecords | ( | "$(ISISDAE)/db/veto.db" | , |
" | P = $(MYPVPREFIX) |
||
) |
epicsEnvSet WIRING_PATTERN* wiring* epicsEnvSet DETECTOR_DIR | ( | ICPCONFIGROOT | ) |
epicsEnvSet | ( | "EPICS_DB_INCLUDE_PATH" | , |
"$(ADCORE)/db" | |||
) |
ISIS## Run IOC initialisation ;.
epicsEnvSet | ( | "Q" | , |
"DAE:" | |||
) |
Load record instances ;.
ISIS## Load common DB records ;
errlogInit2 | ( | 65536 | , |
4096 | |||
) |
You may have to change ISISDAE-IOC-01 to something else ; everywhere it appears in this file ;.
FileListConfigure | ( | "WLIST" | , |
"$(WIRING_DIR)" | , | ||
"$(WIRING_PATTERN)" | , | ||
1 | |||
) |
pass 1 as second arg to signify DCOM to either local or remote dae ; pass 2 as second arg to signify SECI mode ;
Load the FileLists ;
FileListConfigure | ( | "DLIST" | , |
"$(DETECTOR_DIR)" | , | ||
"$(DETECTOR_PATTERN)" | , | ||
1 | |||
) |
FileListConfigure | ( | "SLIST" | , |
"$(SPECTRA_DIR)" | , | ||
"$(SPECTRA_PATTERN)" | , | ||
1 | |||
) |
FileListConfigure | ( | "PLIST" | , |
"$(PERIOD_DIR)" | , | ||
"$(PERIOD_PATTERN)" | , | ||
1 | |||
) |
FileListConfigure | ( | "TLIST" | , |
"$(TCB_DIR)" | , | ||
"$(TCB_PATTERN)" | , | ||
1 | |||
) |
isisdaeConfigure | ( | "icp" | , |
$DAEDCOM=1, | |||
$DAEHOST=localhost, | |||
"spudulike" | , | ||
"reliablebeam" | , | ||
2 | |||
) |
uncomment to disable uamps too large check ;
local dae, no dcom/labview ; define max number of live detectos and max (x,y) size of each ;
epicsEnvSet SPECTRA_PATTERN* spec* epicsEnvSet PERIOD_DIR | ( | ICPCONFIGROOT | ) |
epicsEnvSet DETECTOR_PATTERN* det* epicsEnvSet SPECTRA_DIR | ( | ICPCONFIGROOT | ) |
epicsEnvSet PERIOD_PATTERN* period* epicsEnvSet TCB_DIR | ( | ICPCONFIGROOT | ) |
webgetConfigure | ( | "arch1" | ) |
used for restarting and checking EPICS block archiver via web URL ;
webgetConfigure | ( | "arch2" | ) |
epicsEnvSet WIRING_DIR | ( | ICPCONFIGROOT | ) |
dbLoadDatabase dbd ISISDAE IOC dbd |
IFPARALLEL =) epicsEnvSet("VETO_DELAY","1") |
iocshLoad liveview LVADDR |
PARALLEL =) epicsEnvSet("IFPARALLEL","#") |