1 #!../../bin/windows-x64-debug/INSTETC-IOC-01
10 ## Register all support components
11 dbLoadDatabase
"dbd/INSTETC-IOC-01.dbd"
12 INSTETC_IOC_01_registerRecordDeviceDriver
pdbbase
14 ## so we don't get lots of messages about puts to the motor moving PV, this logs value changes only rather than all puts which is the default
17 ##ISIS## Run IOC initialisation
18 < $(IOCSTARTUP)/init.cmd
21 instetcConfigure(
"consoleslog",
"${ICPVARDIR}/logs/conserver/consoles-%Y%m%d.log", 100, 3.0)
22 instetcConfigure(
"daelog",
"${ICPVARDIR}/logs/ioc/ISISDAE_01-%Y%m%d.log", 100, 3.0)
24 ## Load record instances
26 ##ISIS## Load common DB records
27 < $(IOCSTARTUP)/dbload.cmd
29 ## Check
for extra exclusive records
35 ## Load our record instances
36 dbLoadRecords(
"db/INSTETC.db",
"P=$(MYPVPREFIX),IOC=$(IOCNAME),RECSIM=$(RECSIM=0)")
40 dbLoadRecords("db/inst_alias_string_parameters.db","
P=$(MYPVPREFIX)")
43 $(IFEX1)
dbLoadRecords("db/inst_exclusive.db","
P=$(MYPVPREFIX),ID=$(EXCLUSIVE1=)")
44 $(IFEX2)
dbLoadRecords("db/inst_exclusive.db","
P=$(MYPVPREFIX),ID=$(EXCLUSIVE2=)")
45 $(IFEX3)
dbLoadRecords("db/inst_exclusive.db","
P=$(MYPVPREFIX),ID=$(EXCLUSIVE3=)")
46 $(IFEX4)
dbLoadRecords("db/inst_exclusive.db","
P=$(MYPVPREFIX),ID=$(EXCLUSIVE4=)")
48 dbLoadRecordsLoop("db/user_parameters.db","
P=$(MYPVPREFIX)", "INDEX", 0, $(NUM_USER_VARS=4), 1)
51 ##ISIS## Stuff that needs to be done after all records are loaded but before iocInit is called
52 < $(IOCSTARTUP)/preiocinit.cmd
54 cd ${TOP}/iocBoot/${IOC}
57 ## Start any sequence programs
58 #seq sncxxx,"user=faa59Host"
60 ##ISIS## Stuff that needs to be done after iocInit is called e.g. sequence programs
61 < $(IOCSTARTUP)/postiocinit.cmd
62 sqlexec "$(IOCSTARTUP)/facility_pvs.sql"
64 # only log value changes
65 #
this command does not seem to be implemented!
66 #$(IFISISINSTSTARTUP=#) caPutLogReconf 0
dbLoadRecordsLoop("db/user_parameters.db","P=$(MYPVPREFIX)","INDEX", 0,$(NUM_USER_VARS=4), 1)
dbLoadRecords("db/INSTETC.db","P=$(MYPVPREFIX),IOC=$(IOCNAME),RECSIM=$(RECSIM=0)")
Load our record instances ;.
sqlexec(IOCSTARTUP)/facility_pvs.sql"
Start any sequence programs ;.
INSTETC_IOC_01_registerRecordDeviceDriver pdbbase
epicsEnvSet("CAPUTLOGCONFIG","0")
so we don't get lots of messages about puts to the motor moving PV, this logs value changes only rath...
stringtest("IFEX1","$(EXCLUSIVE1=)")
Load record instances ;.
cd
ISIS## Stuff that needs to be done after all records are loaded but before iocInit is called ;...
static int instetcConfigure(const char *portName, const char *logFilePath, const int lineCount, const double pollingPeriod)
EPICS iocsh callable function to call constructor of lvDCOMInterface().