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","#") |
1.8.5