Files
pyDevSup/iocBoot/iocFPM/st.cmd
Michael Davidsaver 7959e54ff9 nsls2 FPM
2015-06-19 14:12:13 -04:00

41 lines
1.2 KiB
Batchfile
Executable File

#!./bin/linux-x86/softIocPy
epicsEnvSet("ENGINEER","mdavidsaver")
epicsEnvSet("LOCATION","740")
# FPM waveform is 1M elements of type DBF_DOUBLE
epicsEnvSet("EPICS_CA_MAX_ARRAY_BYTES","9000000")
py "import logging"
py "logging.basicConfig(level=logging.DEBUG)"
#SR:C16-BI{FPM:1}BunchQ-Wf
dbLoadRecords("fpm.db","P=SR:C16-BI{FPM:2},INPA=SR:C16-BI{FPM:1}V-Wf CP MSI,INPD=SR:C03-BI{DCCT:1}I:Total-I MSI,NELM=1000000")
#dbLoadRecords("fpm.db","FNAME=fpm-5ma-teeth.npy,NELM=1000000")
dbLoadRecords("../../db/iocAdminSoft.db", "IOC=SR-CT{IOC:FPM}")
dbLoadRecords("../../db/save_restoreStatus.db", "P=SR-CT{IOC:FPM}")
save_restoreSet_status_prefix("SR-CT{IOC:FPM}")
#asSetFilename("/cf-update/acf/default.acf")
asSetFilename("/cf-update/acf/null.acf")
set_savefile_path("${PWD}/as","/save")
set_requestfile_path("${PWD}/as","/req")
set_pass0_restoreFile("ioc_settings.sav")
iocInit()
makeAutosaveFileFromDbInfo("as/req/ioc_settings.req", "autosaveFields_pass0")
create_monitor_set("ioc_settings.req", 10, "")
#caPutLogInit("ioclog.cs.nsls2.local:7004", 1)
# Start Reference tracker
#py "from devsup import disect; disect.periodic(10)"
dbl > records.dbl
#system "cp records.dbl /cf-update/$HOSTNAME.$IOCNAME.dbl"