## vxWorks startup file cd "/global/devel/gretTop/9-22/dgsIoc/iocBoot/iocArray/" # array uses default EPICS ports 5065 and 5068 putenv("EPICS_CA_CONN_TMO = 40") putenv("EPICS_CA_BEACON_PERIOD = 2") < cdCommands_DFMA < ../nfsCommands cd topbin ld < gretDet.munch cd top dbLoadDatabase("dbd/gretDet.dbd",0,0) gretDet_registerRecordDeviceDriver(pdbbase) cd top #mpc putenv("EPICS_TS_MIN_WEST = 480") putenv("EPICS_TS_MIN_WEST = 360") dbLoadRecords("db/dgsDigRegisters.template","P=VME01:,R=MDIG1:,PORT=MDIG1") dbLoadRecords("db/dgsDigRegisters.template","P=VME01:,R=MDIG2:,PORT=MDIG2") dbLoadRecords("db/dgsDigRegisters.template","P=VME01:,R=MDIG3:,PORT=MDIG3") dbLoadRecords("db/dgsDigRegisters.template","P=VME01:,R=MDIG4:,PORT=MDIG4") dbLoadRecords("db/asynDebug.template","P=VME01:,R=DBG:,PORT=DBG,ADDR=0,TIMEOUT=1") dbLoadRecords("db/dgsDigUser.template","P=VME01:,R=MDIG1:,PORT=MDIG1") dbLoadRecords("db/dgsDigUser.template","P=VME01:,R=MDIG2:,PORT=MDIG2") dbLoadRecords("db/dgsDigUser.template","P=VME01:,R=MDIG3:,PORT=MDIG3") dbLoadRecords("db/dgsDigUser.template","P=VME01:,R=MDIG4:,PORT=MDIG4") dbLoadRecords("db/daqCrate.template","DN=1") dbLoadRecords("db/onMon.template","DN=1") dbLoadRecords("db/gretVME.template"," DB=1_1, DC=0 ") dbLoadRecords("db/daqBoard.template"," DB=1_1, DC=0 ") dbLoadRecords("db/gretVME.template"," DB=1_2, DC=1 ") dbLoadRecords("db/daqBoard.template"," DB=1_2, DC=1 ") dbLoadRecords("db/gretVME.template"," DB=1_3, DC=2 ") dbLoadRecords("db/daqBoard.template"," DB=1_3, DC=2 ") dbLoadRecords("db/gretVME.template"," DB=1_4, DC=3 ") dbLoadRecords("db/daqBoard.template"," DB=1_4, DC=3 ") dbLoadRecords("db/daqSegment.template"," DN=1_1, SN=0, DC=0, CP=1 ") dbLoadRecords("db/daqSegment.template"," DN=1_1, SN=1, DC=0, CP=2 ") dbLoadRecords("db/daqSegment.template"," DN=1_1, SN=2, DC=0, CP=3 ") dbLoadRecords("db/daqSegment.template"," DN=1_1, SN=3, DC=0, CP=4 ") dbLoadRecords("db/daqSegment.template"," DN=1_1, SN=4, DC=0, CP=5 ") dbLoadRecords("db/daqSegment.template"," DN=1_1, SN=5, DC=0, CP=6 ") dbLoadRecords("db/daqSegment.template"," DN=1_1, SN=6, DC=0, CP=7 ") dbLoadRecords("db/daqSegment.template"," DN=1_1, SN=7, DC=0, CP=8 ") dbLoadRecords("db/daqSegment.template"," DN=1_1, SN=8, DC=0, CP=9 ") dbLoadRecords("db/daqSegment.template"," DN=1_1, SN=9, DC=0, CP=10 ") dbLoadRecords("db/daqSegment.template"," DN=1_2, SN=0, DC=1, CP=1 ") dbLoadRecords("db/daqSegment.template"," DN=1_2, SN=1, DC=1, CP=2 ") dbLoadRecords("db/daqSegment.template"," DN=1_2, SN=2, DC=1, CP=3 ") dbLoadRecords("db/daqSegment.template"," DN=1_2, SN=3, DC=1, CP=4 ") dbLoadRecords("db/daqSegment.template"," DN=1_2, SN=4, DC=1, CP=5 ") dbLoadRecords("db/daqSegment.template"," DN=1_2, SN=5, DC=1, CP=6 ") dbLoadRecords("db/daqSegment.template"," DN=1_2, SN=6, DC=1, CP=7 ") dbLoadRecords("db/daqSegment.template"," DN=1_2, SN=7, DC=1, CP=8 ") dbLoadRecords("db/daqSegment.template"," DN=1_2, SN=8, DC=1, CP=9 ") dbLoadRecords("db/daqSegment.template"," DN=1_2, SN=9, DC=1, CP=10 ") dbLoadRecords("db/daqSegment.template"," DN=1_3, SN=0, DC=2, CP=1 ") dbLoadRecords("db/daqSegment.template"," DN=1_3, SN=1, DC=2, CP=2 ") dbLoadRecords("db/daqSegment.template"," DN=1_3, SN=2, DC=2, CP=3 ") dbLoadRecords("db/daqSegment.template"," DN=1_3, SN=3, DC=2, CP=4 ") dbLoadRecords("db/daqSegment.template"," DN=1_3, SN=4, DC=2, CP=5 ") dbLoadRecords("db/daqSegment.template"," DN=1_3, SN=5, DC=2, CP=6 ") dbLoadRecords("db/daqSegment.template"," DN=1_3, SN=6, DC=2, CP=7 ") dbLoadRecords("db/daqSegment.template"," DN=1_3, SN=7, DC=2, CP=8 ") dbLoadRecords("db/daqSegment.template"," DN=1_3, SN=8, DC=2, CP=9 ") dbLoadRecords("db/daqSegment.template"," DN=1_3, SN=9, DC=2, CP=10 ") dbLoadRecords("db/daqSegment.template"," DN=1_4, SN=0, DC=3, CP=1 ") dbLoadRecords("db/daqSegment.template"," DN=1_4, SN=1, DC=3, CP=2 ") dbLoadRecords("db/daqSegment.template"," DN=1_4, SN=2, DC=3, CP=3 ") dbLoadRecords("db/daqSegment.template"," DN=1_4, SN=3, DC=3, CP=4 ") dbLoadRecords("db/daqSegment.template"," DN=1_4, SN=4, DC=3, CP=5 ") dbLoadRecords("db/daqSegment.template"," DN=1_4, SN=5, DC=3, CP=6 ") dbLoadRecords("db/daqSegment.template"," DN=1_4, SN=6, DC=3, CP=7 ") dbLoadRecords("db/daqSegment.template"," DN=1_4, SN=7, DC=3, CP=8 ") dbLoadRecords("db/daqSegment.template"," DN=1_4, SN=8, DC=3, CP=9 ") dbLoadRecords("db/daqSegment.template"," DN=1_4, SN=9, DC=3, CP=10 ") dbLoadRecords("db/dgsGlobals_HELIOS_VME01.db") # Do AutoSaveRestore #set_requestfile_path(gretdig, "/db") #set_requestfile_path(top, "/db") #set_savefile_path("/global/devel/boot/autosave/", "vme1"); #set_pass1_restoreFile("vme1.sav") #reboot_restoreDatedBU = 1 asynDigitizerConfig("MDIG1",0,3,1) asynDigitizerConfig("MDIG2",1,4,1) asynDigitizerConfig("MDIG3",2,5,1) asynDigitizerConfig("MDIG4",3,6,1) asynDebugCard(4,7) asynDebugConfig("DBG",0) initMsDelay cd startup #save_restoreDebug = 3 asSetFilename("../../db/RunProtect.asf") iocInit() #devGDigSetRestFile "vme1.sav" dumpFIFO = 0 #create_monitor_set("vme1.req",30,"") setupFIFOReader() ## readout sequencers seq &inLoop,"bdno=0, PVAcqEna=DAQB1_1_CS_Ena,PVMLE=VME01:MDIG1:master_logic_enable, PVRun=VME01:MDIG1:CV_Running" dbpf "VME01:MDIG1:user_package_data","101" dbpf "DAQC1_CV_OutputClearTime","0.10" seq &inLoop,"bdno=1, PVAcqEna=DAQB1_2_CS_Ena,PVMLE=VME01:MDIG2:master_logic_enable, PVRun=VME01:MDIG2:CV_Running" dbpf "VME01:MDIG2:user_package_data","102" dbpf "DAQC1_CV_OutputClearTime","0.10" seq &inLoop,"bdno=2, PVAcqEna=DAQB1_3_CS_Ena,PVMLE=VME01:MDIG3:master_logic_enable, PVRun=VME01:MDIG3:CV_Running" dbpf "VME01:MDIG3:user_package_data","103" dbpf "DAQC1_CV_OutputClearTime","0.10" seq &inLoop,"bdno=3, PVAcqEna=DAQB1_4_CS_Ena,PVMLE=VME01:MDIG4:master_logic_enable, PVRun=VME01:MDIG4:CV_Running" dbpf "VME01:MDIG4:user_package_data","104" dbpf "DAQC1_CV_OutputClearTime","0.10" seq &TrigCon, "CN=1" seq &BuildSend, "CN=1,priority=5"