ISIS Logo
ISISDAE
ISISDAE IOC
Functions | Variables
st.cmd File Reference

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
 

Function Documentation

asynSetMinTimerPeriod ( 0.  001)
dbLoadRecords ( "$(ISISDAE)/db/isisdae.db"  ,
S = $(MYPVPREFIX),
= $(MYPVPREFIX),
= $(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)"  ,
 
)

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)"  ,
 
)
FileListConfigure ( "SLIST"  ,
"$(SPECTRA_DIR)"  ,
"$(SPECTRA_PATTERN)"  ,
 
)
FileListConfigure ( "PLIST"  ,
"$(PERIOD_DIR)"  ,
"$(PERIOD_PATTERN)"  ,
 
)
FileListConfigure ( "TLIST"  ,
"$(TCB_DIR)"  ,
"$(TCB_PATTERN)"  ,
 
)
isisdaeConfigure ( "icp"  ,
  $DAEDCOM=1,
  $DAEHOST=localhost,
"spudulike"  ,
"reliablebeam"  ,
 
)

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  )

Variable Documentation

cd {TOP}

Definition at line 21 of file st.cmd.

iocshLoad liveview cmd

uncomment to enable live view ;

Definition at line 80 of file st.cmd.

dbLoadDatabase dbd ISISDAE IOC dbd

Register all support components ;.

Definition at line 22 of file st.cmd.

IFPARALLEL =) epicsEnvSet("VETO_DELAY","1")

Load our record instances ;.

Definition at line 65 of file st.cmd.

iocshLoad liveview LVADDR
Initial value:
=0" ;
iocshLoad "liveview.cmd", "LVDET=2
iocshLoad liveview LVDET
Definition: st.cmd:83

Definition at line 83 of file st.cmd.

iocshLoad liveview LVDET =1

Definition at line 83 of file st.cmd.

PARALLEL =) epicsEnvSet("IFPARALLEL","#")

Set PARALLEL=# to enable parallel DAE3 ;.

Definition at line 64 of file st.cmd.

ISISDAE_IOC_01_registerRecordDeviceDriver pdbbase

Definition at line 25 of file st.cmd.

Copyright © 2013 Science and Technology Facilities Council | Generated by   doxygen 1.8.5