diff --git a/iocBoot/iocxxx/common/calc.cmd b/iocBoot/iocxxx/common/calc.cmd index 0a6a51eee5581f6599cb27243c0c486f3bfc9c77..001a7cd425879923e71f950295fe51e1b2e3d4d7 100644 --- a/iocBoot/iocxxx/common/calc.cmd +++ b/iocBoot/iocxxx/common/calc.cmd @@ -1,39 +1,39 @@ ### Stuff for user programming ### -dbLoadRecords("$(CALC)/calcApp/Db/userCalcs10.db","P=xxx:") +dbLoadRecords("$(CALC)/calcApp/Db/userCalcs10.db","P=$(PREFIX)") # Note: for vxWorks shell, strings must be in double quotes. #appendToFile("$(BUILT_SETTINGS)", "$(P)userCalcEnable") -dbLoadRecords("$(CALC)/calcApp/Db/userCalcOuts10.db","P=xxx:") +dbLoadRecords("$(CALC)/calcApp/Db/userCalcOuts10.db","P=$(PREFIX)") #appendToFile("$(BUILT_SETTINGS)", "$(P)userCalcOutEnable") -#dbLoadRecords("$(CALC)/calcApp/Db/userCalcOuts10more.db","P=xxx:,N1=11,N2=12,N3=13,N4=14,N5=15,N6=16,N7=17,N8=18,N9=19,N10=20") +#dbLoadRecords("$(CALC)/calcApp/Db/userCalcOuts10more.db","P=$(PREFIX),N1=11,N2=12,N3=13,N4=14,N5=15,N6=16,N7=17,N8=18,N9=19,N10=20") -dbLoadRecords("$(CALC)/calcApp/Db/userStringCalcs10.db","P=xxx:") +dbLoadRecords("$(CALC)/calcApp/Db/userStringCalcs10.db","P=$(PREFIX)") #appendToFile("$(BUILT_SETTINGS)", "$(P)userStringCalcEnable") -dbLoadRecords("$(CALC)/calcApp/Db/userArrayCalcs10.db","P=xxx:,N=8000") +dbLoadRecords("$(CALC)/calcApp/Db/userArrayCalcs10.db","P=$(PREFIX),N=8000") #appendToFile("$(BUILT_SETTINGS)", "$(P)userArrayCalcEnable") -dbLoadRecords("$(CALC)/calcApp/Db/userTransforms10.db","P=xxx:") +dbLoadRecords("$(CALC)/calcApp/Db/userTransforms10.db","P=$(PREFIX)") #appendToFile("$(BUILT_SETTINGS)", "$(P)userTranEnable") -dbLoadRecords("$(CALC)/calcApp/Db/userAve10.db","P=xxx:") +dbLoadRecords("$(CALC)/calcApp/Db/userAve10.db","P=$(PREFIX)") #appendToFile("$(BUILT_SETTINGS)", "$(P)userAveEnable") # string sequence (sseq) records -dbLoadRecords("$(CALC)/calcApp/Db/userStringSeqs10.db","P=xxx:") +dbLoadRecords("$(CALC)/calcApp/Db/userStringSeqs10.db","P=$(PREFIX)") #appendToFile("$(BUILT_SETTINGS)", "$(P)userStringSeqEnable") # editSseq - edit any sseq or seq record -dbLoadRecords("$(CALC)/calcApp/Db/editSseq.db", "P=xxx:,Q=ES:") -doAfterIocInit("seq &editSseq, 'P=xxx:,Q=ES:'") +dbLoadRecords("$(CALC)/calcApp/Db/editSseq.db", "P=$(PREFIX),Q=ES:") +doAfterIocInit("seq &editSseq, 'P=$(PREFIX),Q=ES:'") # interpolation -dbLoadRecords("$(CALC)/calcApp/Db/interp.db", "P=xxx:,N=2000") -dbLoadRecords("$(CALC)/calcApp/Db/interpNew.db", "P=xxx:,Q=1,N=2000") +dbLoadRecords("$(CALC)/calcApp/Db/interp.db", "P=$(PREFIX),N=2000") +dbLoadRecords("$(CALC)/calcApp/Db/interpNew.db", "P=$(PREFIX),Q=1,N=2000") # busy record -dbLoadRecords("$(BUSY)/busyApp/Db/busyRecord.db", "P=xxx:,R=mybusy1") -dbLoadRecords("$(BUSY)/busyApp/Db/busyRecord.db", "P=xxx:,R=mybusy2") +dbLoadRecords("$(BUSY)/busyApp/Db/busyRecord.db", "P=$(PREFIX),R=mybusy1") +dbLoadRecords("$(BUSY)/busyApp/Db/busyRecord.db", "P=$(PREFIX),R=mybusy2") # Soft function generator -#dbLoadRecords("$(CALC)/calcApp/Db/FuncGen.db","P=xxx:,Q=fgen,OUT=xxx:m7.VAL") +#dbLoadRecords("$(CALC)/calcApp/Db/FuncGen.db","P=$(PREFIX),Q=fgen,OUT=$(PREFIX)m7.VAL") diff --git a/iocBoot/iocxxx/common/motorSim.cmd b/iocBoot/iocxxx/common/motorSim.cmd index 35049a74c9433c48d789054afac83334b90101d3..e10e273de724c72440350d0d98f6e61ae8be8291 100644 --- a/iocBoot/iocxxx/common/motorSim.cmd +++ b/iocBoot/iocxxx/common/motorSim.cmd @@ -1,7 +1,7 @@ # The is the ASYN example for communication to 4 simulated motors # "#!" marks lines that can be uncommented. -dbLoadTemplate("motorSim.substitutions") +dbLoadTemplate("common/motorSim.substitutions") # Create simulated motors: ( start card , start axis , low limit, high limit, home posn, # cards, # axes to setup) motorSimCreate( 0, 0, -32000, 32000, 0, 1, 16 ) diff --git a/iocBoot/iocxxx/common/save_restore.cmd b/iocBoot/iocxxx/common/save_restore.cmd index b75b0f10b6748ca2a9dfb90adb6e4f27d9ee7f99..080a93846c0c4bb929f44c83a208a8d438738a9c 100644 --- a/iocBoot/iocxxx/common/save_restore.cmd +++ b/iocBoot/iocxxx/common/save_restore.cmd @@ -19,8 +19,8 @@ set_savefile_path("/export/oxygen4/MOONEY/epics/synApps/support/xxx/iocBoot/iocv # status PVs: default is to use them #save_restoreSet_UseStatusPVs(1) -save_restoreSet_status_prefix("xxx:") -dbLoadRecords("$(AUTOSAVE)/asApp/Db/save_restoreStatus.db", "P=xxx:, DEAD_SECONDS=5") +save_restoreSet_status_prefix("$(PREFIX)") +dbLoadRecords("$(AUTOSAVE)/asApp/Db/save_restoreStatus.db", "P=$(PREFIX), DEAD_SECONDS=5") # Ok to save/restore save sets with missing values (no CA connection to PV)? save_restoreSet_IncompleteSetsOk(1) @@ -47,11 +47,11 @@ save_restoreSet_CallbackTimeout(-1) # has not been called, from the directory current when iocInit is invoked set_pass0_restoreFile("auto_positions.sav") # Note doAfterIocInit() supplied by std module. -doAfterIocInit("create_monitor_set('auto_positions.req',5,'P=xxx:')") +doAfterIocInit("create_monitor_set('auto_positions.req',5,'P=$(PREFIX)')") set_pass0_restoreFile("auto_settings.sav") set_pass1_restoreFile("auto_settings.sav") -doAfterIocInit("create_monitor_set('auto_settings.req',30,'P=xxx:')") +doAfterIocInit("create_monitor_set('auto_settings.req',30,'P=$(PREFIX)')") # Note that you can restore a .sav file without also autosaving to it. #set_pass0_restoreFile("octupole_settings.sav") @@ -60,33 +60,36 @@ doAfterIocInit("create_monitor_set('auto_settings.req',30,'P=xxx:')") ### # specify directories in which to search for included request files # Note that the vxWorks variables (e.g., 'startup') are from cdCommands -set_requestfile_path(startup, "") -set_requestfile_path(startup, "autosave") -set_requestfile_path(adcore, "ADApp/Db") -set_requestfile_path(autosave, "asApp/Db") -set_requestfile_path(busy, "busyApp/Db") -set_requestfile_path(calc, "calcApp/Db") -set_requestfile_path(camac, "camacApp/Db") -set_requestfile_path(caputrecorder, "caputRecorderApp/Db") -set_requestfile_path(dac128v, "dac128VApp/Db") -set_requestfile_path(delaygen, "delaygenApp/Db") -set_requestfile_path(dxp, "dxpApp/Db") -set_requestfile_path(ip, "ipApp/Db") -set_requestfile_path(ip330, "ip330App/Db") -set_requestfile_path(ipunidig, "ipUnidigApp/Db") -set_requestfile_path(love, "loveApp/Db") -set_requestfile_path(mca, "mcaApp/Db") -set_requestfile_path(meascomp, "measCompApp/Db") -set_requestfile_path(modbus, "modbusApp/Db") -set_requestfile_path(motor, "motorApp/Db") -set_requestfile_path(optics, "opticsApp/Db") -set_requestfile_path(quadem, "quadEMApp/Db") -set_requestfile_path(softglue, "softGlueApp/Db") -set_requestfile_path(sscan, "sscanApp/Db") -set_requestfile_path(std, "stdApp/Db") -set_requestfile_path(vac, "vacApp/Db") -set_requestfile_path(vme, "vmeApp/Db") -set_requestfile_path(top, "xxxApp/Db") +set_requestfile_path("$(TOP)/iocBoot/$(IOC)", "") +set_requestfile_path("$(TOP)/iocBoot/$(IOC)", "autosave") +set_requestfile_path("$(TOP)/iocBoot/$(IOC)", "$(PLATFORM)") +set_requestfile_path("$(TOP)/iocBoot/$(IOC)", "common") +set_requestfile_path("$(AREA_DETECTOR)", "ADApp/Db") +set_requestfile_path("$(ADCORE)", "ADApp/Db") +set_requestfile_path("$(AUTOSAVE)", "asApp/Db") +set_requestfile_path("$(BUSY)", "busyApp/Db") +set_requestfile_path("$(CALC)", "calcApp/Db") +set_requestfile_path("$(CAMAC)", "camacApp/Db") +set_requestfile_path("$(CAPUTRECORDER)", "caputRecorderApp/Db") +set_requestfile_path("$(DAC128V)", "dac128VApp/Db") +set_requestfile_path("$(DELAYGEN)", "delaygenApp/Db") +set_requestfile_path("$(DXP)", "dxpApp/Db") +set_requestfile_path("$(IP)", "ipApp/Db") +set_requestfile_path("$(IP330)", "ip330App/Db") +set_requestfile_path("$(IPUNIDIG)", "ipUnidigApp/Db") +set_requestfile_path("$(LOVE)", "loveApp/Db") +set_requestfile_path("$(MCA)", "mcaApp/Db") +set_requestfile_path("$(MEASCOMP)", "measCompApp/Db") +set_requestfile_path("$(MODBUS)", "modbusApp/Db") +set_requestfile_path("$(MOTOR)", "motorApp/Db") +set_requestfile_path("$(OPTICS)", "opticsApp/Db") +set_requestfile_path("$(QUADEM)", "quadEMApp/Db") +set_requestfile_path("$(SSCAN)", "sscanApp/Db") +set_requestfile_path("$(SOFTGLUE)", "softGlueApp/Db") +set_requestfile_path("$(STD)", "stdApp/Db") +set_requestfile_path("$(VAC)", "vacApp/Db") +set_requestfile_path("$(VME)", "vmeApp/Db") +set_requestfile_path("$(TOP)", "xxxApp/Db") # Debug-output level save_restoreSet_Debug(0) diff --git a/iocBoot/iocxxx/common/softGlue.iocsh b/iocBoot/iocxxx/common/softGlue.iocsh index f60db9cdb4e84253d619b65b59db22aaf04924cd..bf6060526b28ebfb3c1e3bc9449e05c368872501 100644 --- a/iocBoot/iocxxx/common/softGlue.iocsh +++ b/iocBoot/iocxxx/common/softGlue.iocsh @@ -7,7 +7,6 @@ epicsEnvSet("PORT1", "SGIO_1") epicsEnvSet("PORT2", "SGIO_2") epicsEnvSet("PORT3", "SGIO_3") epicsEnvSet("SPORT", "SOFTGLUE") -epicsEnvSet("PREFIX", "yyy:") epicsEnvSet("INSTANCE", "softGlue:") epicsEnvSet("CONFIG", "SG") epicsEnvSet("READEVENT", "10") diff --git a/iocBoot/iocxxx/common/softScaler.cmd b/iocBoot/iocxxx/common/softScaler.cmd index 4ede38ade99720b91e468469ac6ccc748c3ff5d7..b5a1d9dd090e9b164179733f55c4e963deba1424 100644 --- a/iocBoot/iocxxx/common/softScaler.cmd +++ b/iocBoot/iocxxx/common/softScaler.cmd @@ -1,6 +1,6 @@ # soft scaler -dbLoadRecords("$(ASYN)/db/asynRecord.db","P=xxx:,R=asynScaler,PORT=scaler1Port,ADDR=0,OMAX=0,IMAX=0") +dbLoadRecords("$(ASYN)/db/asynRecord.db","P=$(PREFIX),R=asynScaler,PORT=scaler1Port,ADDR=0,OMAX=0,IMAX=0") # drvScalerSoftConfigure(char *portName, int maxChans, char *pvTemplate) -drvScalerSoftConfigure("scaler1Port", 8, "xxx:scaler1:s%d") -dbLoadRecords("$(STD)/stdApp/Db/scaler.db","P=xxx:,S=scaler1,OUT=@asyn(scaler1Port 0 0),DTYP=Asyn Scaler,FREQ=10000000") -dbLoadRecords("$(STD)/stdApp/Db/scalerSoftCtrl.db","P=xxx:,Q=scaler1:,SCALER=xxx:scaler1") +drvScalerSoftConfigure("scaler1Port", 8, "$(PREFIX)scaler1:s%d") +dbLoadRecords("$(STD)/stdApp/Db/scaler.db","P=$(PREFIX),S=scaler1,OUT=@asyn(scaler1Port 0 0),DTYP=Asyn Scaler,FREQ=10000000") +dbLoadRecords("$(STD)/stdApp/Db/scalerSoftCtrl.db","P=$(PREFIX),Q=scaler1:,SCALER=$(PREFIX)scaler1") diff --git a/iocBoot/iocxxx/softioc/areaDetector.cmd b/iocBoot/iocxxx/softioc/areaDetector.cmd index 46ce70a2021d2344b3dcb9dd33c4c7cdd0986ea3..7d058a931e651d82c93153a24c9e6fc9776e152e 100644 --- a/iocBoot/iocxxx/softioc/areaDetector.cmd +++ b/iocBoot/iocxxx/softioc/areaDetector.cmd @@ -2,36 +2,36 @@ # Create a simDetector driver simDetectorConfig("SIM1", 640, 480, 1, 50, 50000000) -dbLoadRecords("$(ADCORE)/ADApp/Db/ADBase.template", "P=xxx:,R=SIM1:cam1:,PORT=SIM1,ADDR=0,TIMEOUT=1") -dbLoadRecords("$(ADCORE)/ADApp/Db/simDetector.template","P=xxx:,R=SIM1:cam1:,PORT=SIM1,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(ADCORE)/ADApp/Db/ADBase.template", "P=$(PREFIX),R=SIM1:cam1:,PORT=SIM1,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(ADCORE)/ADApp/Db/simDetector.template","P=$(PREFIX),R=SIM1:cam1:,PORT=SIM1,ADDR=0,TIMEOUT=1") # Create a second simDetector driver simDetectorConfig("SIM2", 300, 200, 1, 50, 50000000) -dbLoadRecords("$(ADCORE)/ADApp/Db/ADBase.template", "P=xxx:,R=SIM1:cam2:,PORT=SIM2,ADDR=0,TIMEOUT=1") -dbLoadRecords("$(ADCORE)/ADApp/Db/simDetector.template","P=xxx:,R=SIM1:cam2:,PORT=SIM2,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(ADCORE)/ADApp/Db/ADBase.template", "P=$(PREFIX),R=SIM1:cam2:,PORT=SIM2,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(ADCORE)/ADApp/Db/simDetector.template","P=$(PREFIX),R=SIM1:cam2:,PORT=SIM2,ADDR=0,TIMEOUT=1") # Create a standard arrays plugin, set it to get data from first simDetector driver. NDStdArraysConfigure("SIM1Image", 3, 0, "SIM1", 0, 2000000) -dbLoadRecords("$(ADCORE)/ADApp/Db/NDPluginBase.template", "P=xxx:,R=image1:,PORT=SIM1Image,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0") -dbLoadRecords("$(ADCORE)/ADApp/Db/NDStdArrays.template", "P=xxx:,R=image1:,PORT=SIM1Image,ADDR=0,TIMEOUT=1,TYPE=Int8,FTVL=UCHAR,NELEMENTS=1392640") +dbLoadRecords("$(ADCORE)/ADApp/Db/NDPluginBase.template", "P=$(PREFIX),R=image1:,PORT=SIM1Image,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0") +dbLoadRecords("$(ADCORE)/ADApp/Db/NDStdArrays.template", "P=$(PREFIX),R=image1:,PORT=SIM1Image,ADDR=0,TIMEOUT=1,TYPE=Int8,FTVL=UCHAR,NELEMENTS=1392640") # Create a standard arrays plugin, set it to get data from second simDetector driver. NDStdArraysConfigure("SIM2Image", 1, 0, "SIM2", 0, 2000000) -dbLoadRecords("$(ADCORE)/ADApp/Db/NDPluginBase.template", "P=xxx:,R=image2:,PORT=SIM2Image,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0") -dbLoadRecords("$(ADCORE)/ADApp/Db/NDStdArrays.template", "P=xxx:,R=image2:,PORT=SIM2Image,ADDR=0,TIMEOUT=1,TYPE=Int8,FTVL=UCHAR,NELEMENTS=1392640") +dbLoadRecords("$(ADCORE)/ADApp/Db/NDPluginBase.template", "P=$(PREFIX),R=image2:,PORT=SIM2Image,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0") +dbLoadRecords("$(ADCORE)/ADApp/Db/NDStdArrays.template", "P=$(PREFIX),R=image2:,PORT=SIM2Image,ADDR=0,TIMEOUT=1,TYPE=Int8,FTVL=UCHAR,NELEMENTS=1392640") # Create a file saving plugin NDFileNetCDFConfigure("SIM1File", 20, 0, "SIM1", 0) -dbLoadRecords("$(ADCORE)/ADApp/Db/NDPluginBase.template", "P=xxx:,R=netCDF1:,PORT=SIM1File,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0") -dbLoadRecords("$(ADCORE)/ADApp/Db/NDFile.template", "P=xxx:,R=netCDF1:,PORT=SIM1File,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(ADCORE)/ADApp/Db/NDPluginBase.template", "P=$(PREFIX),R=netCDF1:,PORT=SIM1File,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0") +dbLoadRecords("$(ADCORE)/ADApp/Db/NDFile.template", "P=$(PREFIX),R=netCDF1:,PORT=SIM1File,ADDR=0,TIMEOUT=1") # Create an ROI plugin NDROIConfigure("SIM1ROI", 20, 0, "SIM1", 0, 8, 20, 20000000) -dbLoadRecords("$(ADCORE)/ADApp/Db/NDPluginBase.template", "P=xxx:,R=ROI1:, PORT=SIM1ROI,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0") -dbLoadRecords("$(ADCORE)/ADApp/Db/NDROI.template", "P=xxx:,R=ROI1:, PORT=SIM1ROI,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(ADCORE)/ADApp/Db/NDPluginBase.template", "P=$(PREFIX),R=ROI1:, PORT=SIM1ROI,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0") +dbLoadRecords("$(ADCORE)/ADApp/Db/NDROI.template", "P=$(PREFIX),R=ROI1:, PORT=SIM1ROI,ADDR=0,TIMEOUT=1") # Create an HDF5 file saving plugin NDFileHDF5Configure("FileHDF1", 20, 0, "SIM1", 0) -dbLoadRecords("$(ADCORE)/db/NDPluginBase.template","P=xxx:,R=HDF1:,PORT=FileHDF1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0") -dbLoadRecords("$(ADCORE)/db/NDFile.template", "P=xxx:,R=HDF1:,PORT=FileHDF1,ADDR=0,TIMEOUT=1") -dbLoadRecords("$(ADCORE)/db/NDFileHDF5.template", "P=xxx:,R=HDF1:,PORT=FileHDF1,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(ADCORE)/db/NDPluginBase.template","P=$(PREFIX),R=HDF1:,PORT=FileHDF1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0") +dbLoadRecords("$(ADCORE)/db/NDFile.template", "P=$(PREFIX),R=HDF1:,PORT=FileHDF1,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(ADCORE)/db/NDFileHDF5.template", "P=$(PREFIX),R=HDF1:,PORT=FileHDF1,ADDR=0,TIMEOUT=1") diff --git a/iocBoot/iocxxx/softioc/canberra_1.cmd b/iocBoot/iocxxx/softioc/canberra_1.cmd index 131cd6e8ad91a05bfd269b855822a2284d0d4495..73335e53758b753629150480519a083773db364e 100644 --- a/iocBoot/iocxxx/softioc/canberra_1.cmd +++ b/iocBoot/iocxxx/softioc/canberra_1.cmd @@ -19,12 +19,12 @@ AIMConfig("AIM1/1", 0x59e, 1, 2048, 1, 1, "eth0") AIMConfig("AIM1/2", 0x59e, 2, 2048, 8, 1, "eth0") AIMConfig("DSA2000", 0x8058, 1, 2048, 1, 1, "eth0") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=aim_adc1,DTYP=asynMCA,INP=@asyn(AIM1/1 0),NCHAN=2048") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=aim_adc2,DTYP=asynMCA,INP=@asyn(AIM1/2 0),NCHAN=2048") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=aim_adc3,DTYP=asynMCA,INP=@asyn(AIM1/2 2),NCHAN=2048") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=aim_adc4,DTYP=asynMCA,INP=@asyn(AIM1/2 4),NCHAN=2048") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=aim_adc5,DTYP=asynMCA,INP=@asyn(AIM1/2 6),NCHAN=2048") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=aim_adc6,DTYP=asynMCA,INP=@asyn(DSA2000 0),NCHAN=2048") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=aim_adc1,DTYP=asynMCA,INP=@asyn(AIM1/1 0),NCHAN=2048") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=aim_adc2,DTYP=asynMCA,INP=@asyn(AIM1/2 0),NCHAN=2048") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=aim_adc3,DTYP=asynMCA,INP=@asyn(AIM1/2 2),NCHAN=2048") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=aim_adc4,DTYP=asynMCA,INP=@asyn(AIM1/2 4),NCHAN=2048") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=aim_adc5,DTYP=asynMCA,INP=@asyn(AIM1/2 6),NCHAN=2048") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=aim_adc6,DTYP=asynMCA,INP=@asyn(DSA2000 0),NCHAN=2048") # icbConfig(portName, ethernetAddress, icbAddress, moduleType) # portName to give to this asyn port @@ -37,14 +37,14 @@ dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=aim_adc6,DTYP=asynMCA,INP=@as # 3 = TCA # 4 = DSP icbConfig("icbAdc1", 0x59e, 5, 0) -dbLoadRecords("$(MCA)/mcaApp/Db/icb_adc.db", "P=xxx:,ADC=adc1,PORT=icbAdc1") +dbLoadRecords("$(MCA)/mcaApp/Db/icb_adc.db", "P=$(PREFIX),ADC=adc1,PORT=icbAdc1") icbConfig("icbAmp1", 0x59e, 3, 1) -dbLoadRecords("$(MCA)/mcaApp/Db/icb_amp.db", "P=xxx:,AMP=amp1,PORT=icbAmp1") +dbLoadRecords("$(MCA)/mcaApp/Db/icb_amp.db", "P=$(PREFIX),AMP=amp1,PORT=icbAmp1") icbConfig("icbHvps1", 0x59e, 2, 2) -dbLoadRecords("$(MCA)/mcaApp/Db/icb_hvps.db", "P=xxx:,HVPS=hvps1,PORT=icbHvps1,LIMIT=1000") +dbLoadRecords("$(MCA)/mcaApp/Db/icb_hvps.db", "P=$(PREFIX),HVPS=hvps1,PORT=icbHvps1,LIMIT=1000") icbConfig("icbTca1", 0x59e, 8, 3) -dbLoadRecords("$(MCA)/mcaApp/Db/icb_tca.db", "P=xxx:,TCA=tca1,MCA=aim_adc2,PORT=icbTca1") +dbLoadRecords("$(MCA)/mcaApp/Db/icb_tca.db", "P=$(PREFIX),TCA=tca1,MCA=aim_adc2,PORT=icbTca1") #icbConfig("icbDsp1", 0x8058, 0, 4) -#dbLoadRecords("$(MCA)/mcaApp/Db/icbDsp.db", "P=xxx:,DSP=dsp1,PORT=icbDsp1") +#dbLoadRecords("$(MCA)/mcaApp/Db/icbDsp.db", "P=$(PREFIX),DSP=dsp1,PORT=icbDsp1") # END canberra_1.cmd ---------------------------------------------------------- diff --git a/iocBoot/iocxxx/softioc/serial.cmd b/iocBoot/iocxxx/softioc/serial.cmd index 0069fd79bef00770e934bf6ab1164137a619a6a8..059d5207bef037eaaeef52d3771d468dc6ca697f 100644 --- a/iocBoot/iocxxx/softioc/serial.cmd +++ b/iocBoot/iocxxx/softioc/serial.cmd @@ -87,60 +87,60 @@ MCB4BSetup(1, 10) MCB4BConfig(0, "serial3") # Load asynRecord records on all ports -dbLoadTemplate("asynRecord.substitutions") +dbLoadTemplate("common/asynRecord.substitutions") # send impromptu message to serial device, parse reply # (was serial_OI_block) -dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=xxx:,N=1,PORT=serial1,ADDR=0,OMAX=100,IMAX=100") -dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=xxx:,N=2,PORT=serial2,ADDR=0,OMAX=100,IMAX=100") -dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=xxx:,N=3,PORT=serial3,ADDR=0,OMAX=100,IMAX=100") +dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=$(PREFIX),N=1,PORT=serial1,ADDR=0,OMAX=100,IMAX=100") +dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=$(PREFIX),N=2,PORT=serial2,ADDR=0,OMAX=100,IMAX=100") +dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=$(PREFIX),N=3,PORT=serial3,ADDR=0,OMAX=100,IMAX=100") # Stanford Research Systems SR570 Current Preamplifier -#dbLoadRecords("$(IP)/ipApp/Db/SR570.db", "P=xxx:,A=A1,PORT=serial1") +#dbLoadRecords("$(IP)/ipApp/Db/SR570.db", "P=$(PREFIX),A=A1,PORT=serial1") # Lakeshore DRC-93CA Temperature Controller -#dbLoadRecords("$(IP)/ipApp/Db/LakeShoreDRC-93CA.db", "P=xxx:,Q=TC1,PORT=serial4") +#dbLoadRecords("$(IP)/ipApp/Db/LakeShoreDRC-93CA.db", "P=$(PREFIX),Q=TC1,PORT=serial4") # Huber DMC9200 DC Motor Controller -#dbLoadRecords("$(IP)/ipApp/Db/HuberDMC9200.db", "P=xxx:,Q=DMC1:,PORT=serial5") +#dbLoadRecords("$(IP)/ipApp/Db/HuberDMC9200.db", "P=$(PREFIX),Q=DMC1:,PORT=serial5") # Oriel 18011 Encoder Mike -#dbLoadRecords("$(IP)/ipApp/Db/eMike.db", "P=xxx:,M=em1,PORT=serial3") +#dbLoadRecords("$(IP)/ipApp/Db/eMike.db", "P=$(PREFIX),M=em1,PORT=serial3") # Keithley 2000 DMM -#dbLoadRecords("$(IP)/ipApp/Db/Keithley2kDMM_mf.db","P=xxx:,Dmm=D1,PORT=serial1") -#doAfterIocInit("seq &Keithley2kDMM, 'P=xxx:, Dmm=D1, channels=22, model=2700'") +#dbLoadRecords("$(IP)/ipApp/Db/Keithley2kDMM_mf.db","P=$(PREFIX),Dmm=D1,PORT=serial1") +#doAfterIocInit("seq &Keithley2kDMM, 'P=$(PREFIX), Dmm=D1, channels=22, model=2700'") # Oxford Cyberstar X1000 Scintillation detector and pulse processing unit -#dbLoadRecords("$(IP)/ipApp/Db/Oxford_X1k.db","P=xxx:,S=s1,PORT=serial4") +#dbLoadRecords("$(IP)/ipApp/Db/Oxford_X1k.db","P=$(PREFIX),S=s1,PORT=serial4") # Oxford ILM202 Cryogen Level Meter (Serial) -#dbLoadRecords("$(IP)/ipApp/Db/Oxford_ILM202.db","P=xxx:,S=s1,PORT=serial5") +#dbLoadRecords("$(IP)/ipApp/Db/Oxford_ILM202.db","P=$(PREFIX),S=s1,PORT=serial5") # Elcomat autocollimator -#dbLoadRecords("$(IP)/ipApp/Db/Elcomat.db", "P=xxx:,PORT=serial8") +#dbLoadRecords("$(IP)/ipApp/Db/Elcomat.db", "P=$(PREFIX),PORT=serial8") # Eurotherm temp controller -#dbLoadRecords("$(IP)/ipApp/Db/Eurotherm.db","P=xxx:,PORT=serial7") +#dbLoadRecords("$(IP)/ipApp/Db/Eurotherm.db","P=$(PREFIX),PORT=serial7") # MKS vacuum gauges -#dbLoadRecords("$(IP)/ipApp/Db/MKS.db","P=xxx:,PORT=serial2,CC1=cc1,CC2=cc3,PR1=pr1,PR2=pr3") +#dbLoadRecords("$(IP)/ipApp/Db/MKS.db","P=$(PREFIX),PORT=serial2,CC1=cc1,CC2=cc3,PR1=pr1,PR2=pr3") # PI Digitel 500/1500 pump -#dbLoadRecords("$(IP)/ipApp/Db/Digitel.db","xxx:,PUMP=ip1,PORT=serial3") +#dbLoadRecords("$(IP)/ipApp/Db/Digitel.db","$(PREFIX),PUMP=ip1,PORT=serial3") # PI MPC ion pump -#dbLoadRecords("$(IP)/ipApp/Db/MPC.db","P=xxx:,PUMP=ip2,PORT=serial4,PA=0,PN=1") +#dbLoadRecords("$(IP)/ipApp/Db/MPC.db","P=$(PREFIX),PUMP=ip2,PORT=serial4,PA=0,PN=1") # PI MPC TSP (titanium sublimation pump) -#dbLoadRecords("$(IP)/ipApp/Db/TSP.db","P=xxx:,TSP=tsp1,PORT=serial4,PA=0") +#dbLoadRecords("$(IP)/ipApp/Db/TSP.db","P=$(PREFIX),TSP=tsp1,PORT=serial4,PA=0") # Heidenhain ND261 encoder (for PSL monochromator) -#dbLoadRecords("$(IP)/ipApp/Db/heidND261.db", "P=xxx:,PORT=serial1") +#dbLoadRecords("$(IP)/ipApp/Db/heidND261.db", "P=$(PREFIX),PORT=serial1") # Love Controllers #devLoveDebug=1 #loveServerDebug=1 -#dbLoadRecords("$(IP)/ipApp/Db/love.db", "P=xxx:,Q=Love_0,C=0,PORT=PORT2,ADDR=1") +#dbLoadRecords("$(IP)/ipApp/Db/love.db", "P=$(PREFIX),Q=Love_0,C=0,PORT=PORT2,ADDR=1") # END serial.cmd -------------------------------------------------------------- diff --git a/iocBoot/iocxxx/vxWorks/areaDetector.cmd b/iocBoot/iocxxx/vxWorks/areaDetector.cmd index c75dede371c9489e46fb1aa26c420e38b8fe40fb..66de090082b5c90a3baa39aebd58b6bd2c3af597 100644 --- a/iocBoot/iocxxx/vxWorks/areaDetector.cmd +++ b/iocBoot/iocxxx/vxWorks/areaDetector.cmd @@ -1,41 +1,41 @@ # Create a simDetector driver simDetectorConfig("SIM1", 640, 480, 1, 50, 50000000) -dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/ADBase.template", "P=xxx:,R=cam1:,PORT=SIM1,ADDR=0,TIMEOUT=1") -dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/simDetector.template","P=xxx:,R=cam1:,PORT=SIM1,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/ADBase.template", "P=$(PREFIX),R=cam1:,PORT=SIM1,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/simDetector.template","P=$(PREFIX),R=cam1:,PORT=SIM1,ADDR=0,TIMEOUT=1") # Create a second simDetector driver simDetectorConfig("SIM2", 300, 200, 1, 50, 50000000) -dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/ADBase.template", "P=xxx:,R=cam2:,PORT=SIM2,ADDR=0,TIMEOUT=1") -dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/simDetector.template","P=xxx:,R=cam2:,PORT=SIM2,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/ADBase.template", "P=$(PREFIX),R=cam2:,PORT=SIM2,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/simDetector.template","P=$(PREFIX),R=cam2:,PORT=SIM2,ADDR=0,TIMEOUT=1") # Create a standard arrays plugin, set it to get data from first simDetector driver. NDStdArraysConfigure("SIM1Image", 3, 0, "SIM1", 0, 2000000) -cmd = "P=xxx:,R=image1:,PORT=SIM1Image,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0" +cmd = "P=$(PREFIX),R=image1:,PORT=SIM1Image,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0" dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template",cmd) -cmd = "P=xxx:,R=image1:,PORT=SIM1Image,ADDR=0,TIMEOUT=1,TYPE=Int8,FTVL=UCHAR,NELEMENTS=1392640" +cmd = "P=$(PREFIX),R=image1:,PORT=SIM1Image,ADDR=0,TIMEOUT=1,TYPE=Int8,FTVL=UCHAR,NELEMENTS=1392640" dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDStdArrays.template", cmd) # Create a standard arrays plugin, set it to get data from second simDetector driver. NDStdArraysConfigure("SIM2Image", 1, 0, "SIM2", 0, 2000000) -cmd ="P=xxx:,R=image2:,PORT=SIM2Image,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0" +cmd ="P=$(PREFIX),R=image2:,PORT=SIM2Image,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0" dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template", cmd) -cmd = "P=xxx:,R=image2:,PORT=SIM2Image,ADDR=0,TIMEOUT=1,TYPE=Int8,FTVL=UCHAR,NELEMENTS=1392640" +cmd = "P=$(PREFIX),R=image2:,PORT=SIM2Image,ADDR=0,TIMEOUT=1,TYPE=Int8,FTVL=UCHAR,NELEMENTS=1392640" dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDStdArrays.template", cmd) # Load the database to use with Stephen Mudie's IDL code -#dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/EPICS_AD_Viewer.template", "P=xxx:, R=image1:") +#dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/EPICS_AD_Viewer.template", "P=$(PREFIX), R=image1:") # Create a file saving plugin NDFileNetCDFConfigure("SIM1File", 20, 0, "SIM1", 0) -cmd = "P=xxx:,R=netCDF1:,PORT=SIM1File,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0" +cmd = "P=$(PREFIX),R=netCDF1:,PORT=SIM1File,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0" dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template",cmd) -dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFile.template", "P=xxx:,R=netCDF1:,PORT=SIM1File,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFile.template", "P=$(PREFIX),R=netCDF1:,PORT=SIM1File,ADDR=0,TIMEOUT=1") # Create an ROI plugin NDROIConfigure("SIM1ROI", 20, 0, "SIM1", 0, 8, 20, 20000000) -cmd = "P=xxx:,R=ROI1:, PORT=SIM1ROI,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0" +cmd = "P=$(PREFIX),R=ROI1:, PORT=SIM1ROI,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0" dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template", cmd) -dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROI.template", "P=xxx:,R=ROI1:, PORT=SIM1ROI,ADDR=0,TIMEOUT=1") -dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROIN.template", "P=xxx:,R=ROI1:0:,PORT=SIM1ROI,ADDR=0,TIMEOUT=1,HIST_SIZE=256") -dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROIN.template", "P=xxx:,R=ROI1:1:,PORT=SIM1ROI,ADDR=1,TIMEOUT=1,HIST_SIZE=256") -dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROIN.template", "P=xxx:,R=ROI1:2:,PORT=SIM1ROI,ADDR=2,TIMEOUT=1,HIST_SIZE=256") -dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROIN.template", "P=xxx:,R=ROI1:3:,PORT=SIM1ROI,ADDR=3,TIMEOUT=1,HIST_SIZE=256") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROI.template", "P=$(PREFIX),R=ROI1:, PORT=SIM1ROI,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROIN.template", "P=$(PREFIX),R=ROI1:0:,PORT=SIM1ROI,ADDR=0,TIMEOUT=1,HIST_SIZE=256") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROIN.template", "P=$(PREFIX),R=ROI1:1:,PORT=SIM1ROI,ADDR=1,TIMEOUT=1,HIST_SIZE=256") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROIN.template", "P=$(PREFIX),R=ROI1:2:,PORT=SIM1ROI,ADDR=2,TIMEOUT=1,HIST_SIZE=256") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROIN.template", "P=$(PREFIX),R=ROI1:3:,PORT=SIM1ROI,ADDR=3,TIMEOUT=1,HIST_SIZE=256") diff --git a/iocBoot/iocxxx/vxWorks/camac.cmd b/iocBoot/iocxxx/vxWorks/camac.cmd index 34196e7de86d9abccdb3575eb42e63353438ea52..0a681656fb2a29966123e52bec42de5b6d228f38 100644 --- a/iocBoot/iocxxx/vxWorks/camac.cmd +++ b/iocBoot/iocxxx/vxWorks/camac.cmd @@ -37,13 +37,13 @@ CAMACScalerSetup(1) # int counter_type, /* 0=QS-450 */ # int counter_slot) /* Counter N */ CAMACScalerConfig(0, 0, 0, 0, 20, 0, 21) -dbLoadRecords("$(CAMAC)/camacApp/Db/CamacScaler.db","P=xxx:,S=scaler1,C=0") -#dbLoadRecords("$(STD)/stdApp/Db/scaler.db","P=xxx:,S=scaler1,C=0,DTYP=CAMAC scaler,FREQ=10000000") +dbLoadRecords("$(CAMAC)/camacApp/Db/CamacScaler.db","P=$(PREFIX),S=scaler1,C=0") +#dbLoadRecords("$(STD)/stdApp/Db/scaler.db","P=$(PREFIX),S=scaler1,C=0,DTYP=CAMAC scaler,FREQ=10000000") # Load the DXP stuff < 16element_dxp.cmd # Generic CAMAC record -dbLoadRecords("$(CAMAC)/camacApp/Db/generic_camac.db","P=xxx:,R=camac1,SIZE=2048") +dbLoadRecords("$(CAMAC)/camacApp/Db/generic_camac.db","P=$(PREFIX),R=camac1,SIZE=2048") # END camac.cmd --------------------------------------------------------------- diff --git a/iocBoot/iocxxx/vxWorks/canberra_1.cmd b/iocBoot/iocxxx/vxWorks/canberra_1.cmd index a3b1f8d7d8b755ace9f749253f29e37ad7b306a7..f9e62302c9beb82af8b2a6ff5971afa204774881 100644 --- a/iocBoot/iocxxx/vxWorks/canberra_1.cmd +++ b/iocBoot/iocxxx/vxWorks/canberra_1.cmd @@ -19,12 +19,12 @@ AIMConfig("AIM1/1", 0x59e, 1, 2048, 1, 1, "dc0") AIMConfig("AIM1/2", 0x59e, 2, 2048, 8, 1, "dc0") AIMConfig("DSA2000", 0x8058, 1, 2048, 1, 1, "dc0") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=aim_adc1,DTYP=asynMCA,INP=@asyn(AIM1/1 0),NCHAN=2048") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=aim_adc2,DTYP=asynMCA,INP=@asyn(AIM1/2 0),NCHAN=2048") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=aim_adc3,DTYP=asynMCA,INP=@asyn(AIM1/2 2),NCHAN=2048") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=aim_adc4,DTYP=asynMCA,INP=@asyn(AIM1/2 4),NCHAN=2048") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=aim_adc5,DTYP=asynMCA,INP=@asyn(AIM1/2 6),NCHAN=2048") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=aim_adc6,DTYP=asynMCA,INP=@asyn(DSA2000 0),NCHAN=2048") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=aim_adc1,DTYP=asynMCA,INP=@asyn(AIM1/1 0),NCHAN=2048") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=aim_adc2,DTYP=asynMCA,INP=@asyn(AIM1/2 0),NCHAN=2048") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=aim_adc3,DTYP=asynMCA,INP=@asyn(AIM1/2 2),NCHAN=2048") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=aim_adc4,DTYP=asynMCA,INP=@asyn(AIM1/2 4),NCHAN=2048") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=aim_adc5,DTYP=asynMCA,INP=@asyn(AIM1/2 6),NCHAN=2048") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=aim_adc6,DTYP=asynMCA,INP=@asyn(DSA2000 0),NCHAN=2048") # icbConfig(portName, ethernetAddress, icbAddress, moduleType) # portName to give to this asyn port @@ -37,14 +37,14 @@ dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=aim_adc6,DTYP=asynMCA,INP=@as # 3 = TCA # 4 = DSP icbConfig("icbAdc1", 0x59e, 5, 0) -dbLoadRecords("$(MCA)/mcaApp/Db/icb_adc.db", "P=xxx:,ADC=adc1,PORT=icbAdc1") +dbLoadRecords("$(MCA)/mcaApp/Db/icb_adc.db", "P=$(PREFIX),ADC=adc1,PORT=icbAdc1") icbConfig("icbAmp1", 0x59e, 3, 1) -dbLoadRecords("$(MCA)/mcaApp/Db/icb_amp.db", "P=xxx:,AMP=amp1,PORT=icbAmp1") +dbLoadRecords("$(MCA)/mcaApp/Db/icb_amp.db", "P=$(PREFIX),AMP=amp1,PORT=icbAmp1") icbConfig("icbHvps1", 0x59e, 2, 2) -dbLoadRecords("$(MCA)/mcaApp/Db/icb_hvps.db", "P=xxx:,HVPS=hvps1,PORT=icbHvps1,LIMIT=1000") +dbLoadRecords("$(MCA)/mcaApp/Db/icb_hvps.db", "P=$(PREFIX),HVPS=hvps1,PORT=icbHvps1,LIMIT=1000") icbConfig("icbTca1", 0x59e, 8, 3) -dbLoadRecords("$(MCA)/mcaApp/Db/icb_tca.db", "P=xxx:,TCA=tca1,MCA=aim_adc2,PORT=icbTca1") +dbLoadRecords("$(MCA)/mcaApp/Db/icb_tca.db", "P=$(PREFIX),TCA=tca1,MCA=aim_adc2,PORT=icbTca1") icbConfig("icbDsp1", 0x8058, 0, 4) -dbLoadRecords("$(MCA)/mcaApp/Db/icbDsp.db", "P=xxx:,DSP=dsp1,PORT=icbDsp1") +dbLoadRecords("$(MCA)/mcaApp/Db/icbDsp.db", "P=$(PREFIX),DSP=dsp1,PORT=icbDsp1") # END canberra_1.cmd ---------------------------------------------------------- diff --git a/iocBoot/iocxxx/vxWorks/canberra_13.cmd b/iocBoot/iocxxx/vxWorks/canberra_13.cmd index 3d0d96e51ce837af1b81706be82b3844a7476eb1..49d79cc5f35de3b6061fd77e9c4fe4285ab1b06f 100644 --- a/iocBoot/iocxxx/vxWorks/canberra_13.cmd +++ b/iocBoot/iocxxx/vxWorks/canberra_13.cmd @@ -16,7 +16,7 @@ AIMConfig("AIM2/2", 0x98d, 2, 4000, 4, 1, "ei0") AIMConfig("AIM3/1", 0x98b, 1, 4000, 4, 1, "ei0") AIMConfig("AIM3/2", 0x903, 2, 4000, 4, 1, "ei0") -dbLoadRecords("$(MCA)/mcaApp/Db/13element.db","P=xxx:med:") +dbLoadRecords("$(MCA)/mcaApp/Db/13element.db","P=$(PREFIX)med:") # icbConfig(portName, ethernetAddress, icbAddress, moduleType) # portName to give to this asyn port @@ -52,7 +52,7 @@ icbConfig("icbAdc2", 0x98b, 7, 0) #HVPS's icbConfig("icbHvps1", 0x98b, A, 2) -dbLoadTemplate("canberra_13.substitutions") +dbLoadTemplate("common/canberra_13.substitutions") # END canberra_13.cmd --------------------------------------------------------- diff --git a/iocBoot/iocxxx/vxWorks/canberra_3.cmd b/iocBoot/iocxxx/vxWorks/canberra_3.cmd index 130819a174ddf38227d66297ba330422fb764b96..e3caba72f7c00114ef17f33b252946dcdf9ad81b 100644 --- a/iocBoot/iocxxx/vxWorks/canberra_3.cmd +++ b/iocBoot/iocxxx/vxWorks/canberra_3.cmd @@ -14,7 +14,7 @@ AIMConfig("AIM1/1", 0xa78, 1, 2048, 1, 1, "ei0") AIMConfig("AIM1/2", 0xa78, 2, 2048, 1, 1, "ei0") AIMConfig("AIM2/1", 0xa79, 1, 2048, 1, 1, "ei0") -dbLoadRecords("$(MCA)/mcaApp/Db/3element.db","P=xxx:med:,BASENAME=mca,N=2000") +dbLoadRecords("$(MCA)/mcaApp/Db/3element.db","P=$(PREFIX)med:,BASENAME=mca,N=2000") # icbConfig(portName, ethernetAddress, icbAddress, moduleType) # portName to give to this asyn port # ethernetAddress - Ethernet address of module, low order 16 bits @@ -35,6 +35,6 @@ icbConfig("icbTca2", 0xa78, 1, 3) icbConfig("icbTca3", 0xa78, 2, 3) -dbLoadTemplate("canberra_3.substitutions") +dbLoadTemplate("common/canberra_3.substitutions") # END canberra_3.cmd ---------------------------------------------------------- diff --git a/iocBoot/iocxxx/vxWorks/dac128V.cmd b/iocBoot/iocxxx/vxWorks/dac128V.cmd index bf003c802a0e3cccca52bc9aeb37e86db1fb2358..dc43f19ce8d3cbf85833228470e1cbf5e4dc328f 100644 --- a/iocBoot/iocxxx/vxWorks/dac128V.cmd +++ b/iocBoot/iocxxx/vxWorks/dac128V.cmd @@ -8,6 +8,6 @@ # slot = IPAC slot (0,1,2,3, etc.) initDAC128V("DAC1", 0, 3) -dbLoadTemplate("dac128V.substitutions") +dbLoadTemplate("vxWorks/dac128V.substitutions") # END dac128V.cmd ------------------------------------------------------------- diff --git a/iocBoot/iocxxx/vxWorks/gpib.cmd b/iocBoot/iocxxx/vxWorks/gpib.cmd index 8b0d1ef410e670c5853a1ab27a96ab786deceb06..e65f707d415f44c7949f280407ad7f195fc9b73c 100644 --- a/iocBoot/iocxxx/vxWorks/gpib.cmd +++ b/iocBoot/iocxxx/vxWorks/gpib.cmd @@ -38,21 +38,21 @@ asynOctetConnect("gpib1:2", "gpib1", 2, 1, 80) asynOctetConnect("gpib1:3", "gpib1", 3, 1, 80) # Keithley 2000 DMM, connected with GPIB -dbLoadRecords("$(IP)/ipApp/Db/Keithley2kDMM_mf.db","P=xxx:,Dmm=D2,PORT=gpib1 2") +dbLoadRecords("$(IP)/ipApp/Db/Keithley2kDMM_mf.db","P=$(PREFIX),Dmm=D2,PORT=gpib1 2") # send impromptu message to gpib device, parse reply # (was GPIB_OI_block) -#dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=xxx:,N=1,PORT=gpib1,ADDR=1,OMAX=100,IMAX=100") +#dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=$(PREFIX),N=1,PORT=gpib1,ADDR=1,OMAX=100,IMAX=100") # Second gpib module dedicated to devSkeletonGpib Link-10 devices # gsIP488Configure(char *portName, int carrier, int module, int vector, # unsigned int priority, int noAutoConnect) #gsIP488Configure("L10",1,2,0x6A,0,0) # Heidenhain AWE1024 at GPIB address $(A) -#dbLoadRecords("$(IP)/ipApp/Db/HeidAWE1024.db", "P=xxx:,L=10,A=6") +#dbLoadRecords("$(IP)/ipApp/Db/HeidAWE1024.db", "P=$(PREFIX),L=10,A=6") # Keithley 199 DMM at GPIB address $(A) -#dbLoadRecords("$(STD)/stdApp/Db/KeithleyDMM.db", "P=xxx:,L=10,A=26") +#dbLoadRecords("$(STD)/stdApp/Db/KeithleyDMM.db", "P=$(PREFIX),L=10,A=26") # END gpib.cmd ------------------------------------------------------------ diff --git a/iocBoot/iocxxx/vxWorks/industryPack.cmd b/iocBoot/iocxxx/vxWorks/industryPack.cmd index 4c1b63561319bb3523f3628e4fea8128acd45df8..9155149522e8492b06147c93832d20a106d0dffa 100644 --- a/iocBoot/iocxxx/vxWorks/industryPack.cmd +++ b/iocBoot/iocxxx/vxWorks/industryPack.cmd @@ -61,18 +61,18 @@ ipacReport(2) # serial support -< serial.cmd +< vxWorks/serial.cmd # user programmable glue electronics (requires Acromag IP-EP20x) -iocsh "softGlue.iocsh" +< common/softGlue.iocsh # Systran DAC128V -#< dac128V.cmd +#< vxWorks/dac128V.cmd # Analog I/O (Acromag IP330 ADC) -#< ip330.cmd +#< vxWorks/ip330.cmd # SBS IpUnidig digital I/O -< ipUnidig.cmd +< vxWorks/ipUnidig.cmd # END industryPack.cmd -------------------------------------------------------- diff --git a/iocBoot/iocxxx/vxWorks/ip330.cmd b/iocBoot/iocxxx/vxWorks/ip330.cmd index e5933d93e894c139f8da2ac32e1c304c8cbf10ac..8d79e5fd3e4a353fe2a64a29d0767e1b03b17603 100644 --- a/iocBoot/iocxxx/vxWorks/ip330.cmd +++ b/iocBoot/iocxxx/vxWorks/ip330.cmd @@ -59,9 +59,9 @@ dbLoadTemplate "ip330Scan.substitutions" dbLoadTemplate "ip330PIDFast.substitutions" # Load MCA records on the first 4 input channels -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=mip330_1,DTYP=asynMCA,NCHAN=2048,INP=@asyn(Ip330Sweep1 0)") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=mip330_2,DTYP=asynMCA,NCHAN=2048,INP=@asyn(Ip330Sweep1 1)") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=mip330_3,DTYP=asynMCA,NCHAN=2048,INP=@asyn(Ip330Sweep1 2)") -dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=xxx:,M=mip330_4,DTYP=asynMCA,NCHAN=2048,INP=@asyn(Ip330Sweep1 3)") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=mip330_1,DTYP=asynMCA,NCHAN=2048,INP=@asyn(Ip330Sweep1 0)") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=mip330_2,DTYP=asynMCA,NCHAN=2048,INP=@asyn(Ip330Sweep1 1)") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=mip330_3,DTYP=asynMCA,NCHAN=2048,INP=@asyn(Ip330Sweep1 2)") +dbLoadRecords("$(MCA)/mcaApp/Db/mca.db", "P=$(PREFIX),M=mip330_4,DTYP=asynMCA,NCHAN=2048,INP=@asyn(Ip330Sweep1 3)") # END ip330.cmd --------------------------------------------------------------- diff --git a/iocBoot/iocxxx/vxWorks/ipUnidig.cmd b/iocBoot/iocxxx/vxWorks/ipUnidig.cmd index db336384726cfd7bb634e2639eb1d39c280cfe29..5be22a5e98ad8b99f140fa8e7a43c342aa87d08e 100644 --- a/iocBoot/iocxxx/vxWorks/ipUnidig.cmd +++ b/iocBoot/iocxxx/vxWorks/ipUnidig.cmd @@ -23,6 +23,6 @@ initIpUnidig("Unidig1", 0, 1, 2000, 116, 0xfffffb, 0xfffffb) # IP-Unidig binary I/O -dbLoadTemplate "ipUnidig.substitutions" +dbLoadTemplate "vxWorks/ipUnidig.substitutions" # END ipUnidig.cmd ------------------------------------------------------------ diff --git a/iocBoot/iocxxx/vxWorks/quadEM.cmd b/iocBoot/iocxxx/vxWorks/quadEM.cmd index 7cb46be84e47671836474c1d79034f3fc4cdee4a..a924b6b0251c2bc648b72a1f9f36b7dcefa95f96 100644 --- a/iocBoot/iocxxx/vxWorks/quadEM.cmd +++ b/iocBoot/iocxxx/vxWorks/quadEM.cmd @@ -31,16 +31,16 @@ initQuadEM("quadEM4", 0xf000, 3, 1000, "Unidig1", 2) initFastSweep("quadEMSweep", "quadEM1", 10, 2048) # Databases for ai records that give average readings of current, positions, etc. -dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM.db", "P=xxx:, EM=EM1, PORT=quadEM1") -dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM.db", "P=xxx:, EM=EM2, PORT=quadEM2") -dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM.db", "P=xxx:, EM=EM3, PORT=quadEM3") -dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM.db", "P=xxx:, EM=EM4, PORT=quadEM4") +dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM.db", "P=$(PREFIX), EM=EM1, PORT=quadEM1") +dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM.db", "P=$(PREFIX), EM=EM2, PORT=quadEM2") +dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM.db", "P=$(PREFIX), EM=EM3, PORT=quadEM3") +dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM.db", "P=$(PREFIX), EM=EM4, PORT=quadEM4") # Database for FastSweep (mca records), i.e. quadEM digital scope -dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM_med.db", "P=xxx:quadEM:,NCHAN=2048,PORT=quadEMSweep") -dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM_med_FFT.db", "P=xxx:quadEM_FFT:,NCHAN=1024") +dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM_med.db", "P=$(PREFIX)quadEM:,NCHAN=2048,PORT=quadEMSweep") +dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM_med_FFT.db", "P=$(PREFIX)quadEM_FFT:,NCHAN=1024") # Database for fast feedback using quadEM and dac128V -dbLoadTemplate("quadEM_pid.substitutions") +dbLoadTemplate("vxWorks/quadEM_pid.substitutions") # END quadEM.cmd -------------------------------------------------------------- diff --git a/iocBoot/iocxxx/vxWorks/serial.cmd b/iocBoot/iocxxx/vxWorks/serial.cmd index 78d1d71a09ff35ac469fe761649ceee859b95505..f3fa2fd660adc4167971f8b86ad14adcd5349a78 100644 --- a/iocBoot/iocxxx/vxWorks/serial.cmd +++ b/iocBoot/iocxxx/vxWorks/serial.cmd @@ -73,26 +73,26 @@ dbLoadTemplate("asynRecord.substitutions") # send impromptu message to serial device, parse reply # (was serial_OI_block) -dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=xxx:,N=1,PORT=serial1,ADDR=0,OMAX=100,IMAX=100") +dbLoadRecords("$(IP)/ipApp/Db/deviceCmdReply.db","P=$(PREFIX),N=1,PORT=serial1,ADDR=0,OMAX=100,IMAX=100") # Stanford Research Systems SR570 Current Preamplifier -#dbLoadRecords("$(IP)/ipApp/Db/SR570.db", "P=xxx:,A=A1,PORT=serial1") +#dbLoadRecords("$(IP)/ipApp/Db/SR570.db", "P=$(PREFIX),A=A1,PORT=serial1") # Keithley 2000 DMM -#dbLoadRecords("$(IP)/ipApp/Db/Keithley2kDMM_mf.db","P=xxx:,Dmm=D1,PORT=serial1") +#dbLoadRecords("$(IP)/ipApp/Db/Keithley2kDMM_mf.db","P=$(PREFIX),Dmm=D1,PORT=serial1") # channels: 10, 20, or 22; model: 2000 or 2700 -#doAfterIocInit("seq &Keithley2kDMM,('P=xxx:, Dmm=D1, channels=22, model=2700')") -#doAfterIocInit("seq &Keithley2kDMM,('P=xxx:, Dmm=D2, channels=10, model=2000')") +#doAfterIocInit("seq &Keithley2kDMM,('P=$(PREFIX), Dmm=D1, channels=22, model=2700')") +#doAfterIocInit("seq &Keithley2kDMM,('P=$(PREFIX), Dmm=D2, channels=10, model=2000')") # Oxford Cyberstar X1000 Scintillation detector and pulse processing unit -#dbLoadRecords("$(IP)/ipApp/Db/Oxford_X1k.db","P=xxx:,S=s1,PORT=serial4") +#dbLoadRecords("$(IP)/ipApp/Db/Oxford_X1k.db","P=$(PREFIX),S=s1,PORT=serial4") # Oxford ILM202 Cryogen Level Meter (Serial) -#dbLoadRecords("$(IP)/ipApp/Db/Oxford_ILM202.db","P=xxx:,S=s1,PORT=serial5") +#dbLoadRecords("$(IP)/ipApp/Db/Oxford_ILM202.db","P=$(PREFIX),S=s1,PORT=serial5") # Love Controllers #devLoveDebug=1 #loveServerDebug=1 -#dbLoadRecords("$(IP)/ipApp/Db/love.db", "P=xxx:,Q=Love_0,C=0,PORT=PORT2,ADDR=1") +#dbLoadRecords("$(IP)/ipApp/Db/love.db", "P=$(PREFIX),Q=Love_0,C=0,PORT=PORT2,ADDR=1") # END serial.cmd -------------------------------------------------------------- diff --git a/iocBoot/iocxxx/vxWorks/st_SIS3801.iocsh b/iocBoot/iocxxx/vxWorks/st_SIS3801.iocsh index 1f692e27abf48c463beeeb357350932816e82331..82826527eae72312812b2ff5c9302a1d5d38eb6a 100755 --- a/iocBoot/iocxxx/vxWorks/st_SIS3801.iocsh +++ b/iocBoot/iocxxx/vxWorks/st_SIS3801.iocsh @@ -1,5 +1,5 @@ -epicsEnvSet("PREFIX", "xxx:3801:") +epicsEnvSet("P", "$(PREFIX)3801:") epicsEnvSet("RNAME", "mca") epicsEnvSet("MAX_SIGNALS", "32") epicsEnvSet("MAX_CHANS", "2048") @@ -17,83 +17,83 @@ epicsEnvSet("MODEL", "SIS3801") drvSIS3801Config($(PORT), 0xA0000000, 220, 6, $(MAX_CHANS), $(MAX_SIGNALS)) # This loads the scaler record and supporting records -dbLoadRecords("$(STD)/stdApp/Db/scaler32.db", "P=$(PREFIX), S=scaler1, DTYP=Asyn Scaler, OUT=@asyn($(PORT)), FREQ=25000000") +dbLoadRecords("$(STD)/stdApp/Db/scaler32.db", "P=$(P), S=scaler1, DTYP=Asyn Scaler, OUT=@asyn($(PORT)), FREQ=25000000") # This database provides the support for the MCS functions -dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX.template", "P=$(PREFIX), PORT=$(PORT), SCALER=$(PREFIX)scaler1") +dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX.template", "P=$(P), PORT=$(PORT), SCALER=$(P)scaler1") # This SNL programs reads the MCS -doAfterIocInit("seq(&SIS38XX_SNL, 'P=$(PREFIX), R=$(RNAME), NUM_SIGNALS=$(MAX_SIGNALS), FIELD=READ')") +doAfterIocInit("seq(&SIS38XX_SNL, 'P=$(P), R=$(RNAME), NUM_SIGNALS=$(MAX_SIGNALS), FIELD=READ')") # Load either MCA or waveform records below # The number of records loaded must be the same as MAX_SIGNALS defined above # Load the MCA records -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)1, DTYP=asynMCA, INP=@asyn($(PORT) 0), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)2, DTYP=asynMCA, INP=@asyn($(PORT) 1), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)3, DTYP=asynMCA, INP=@asyn($(PORT) 2), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)4, DTYP=asynMCA, INP=@asyn($(PORT) 3), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)5, DTYP=asynMCA, INP=@asyn($(PORT) 4), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)6, DTYP=asynMCA, INP=@asyn($(PORT) 5), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)7, DTYP=asynMCA, INP=@asyn($(PORT) 6), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)8, DTYP=asynMCA, INP=@asyn($(PORT) 7), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)9, DTYP=asynMCA, INP=@asyn($(PORT) 8), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)10, DTYP=asynMCA, INP=@asyn($(PORT) 9), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)11, DTYP=asynMCA, INP=@asyn($(PORT) 10), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)12, DTYP=asynMCA, INP=@asyn($(PORT) 11), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)13, DTYP=asynMCA, INP=@asyn($(PORT) 12), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)14, DTYP=asynMCA, INP=@asyn($(PORT) 13), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)15, DTYP=asynMCA, INP=@asyn($(PORT) 14), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)16, DTYP=asynMCA, INP=@asyn($(PORT) 15), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)17, DTYP=asynMCA, INP=@asyn($(PORT) 16), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)18, DTYP=asynMCA, INP=@asyn($(PORT) 17), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)19, DTYP=asynMCA, INP=@asyn($(PORT) 18), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)20, DTYP=asynMCA, INP=@asyn($(PORT) 19), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)21, DTYP=asynMCA, INP=@asyn($(PORT) 20), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)22, DTYP=asynMCA, INP=@asyn($(PORT) 21), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)23, DTYP=asynMCA, INP=@asyn($(PORT) 22), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)24, DTYP=asynMCA, INP=@asyn($(PORT) 23), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)25, DTYP=asynMCA, INP=@asyn($(PORT) 24), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)26, DTYP=asynMCA, INP=@asyn($(PORT) 25), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)27, DTYP=asynMCA, INP=@asyn($(PORT) 26), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)28, DTYP=asynMCA, INP=@asyn($(PORT) 27), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)29, DTYP=asynMCA, INP=@asyn($(PORT) 28), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)30, DTYP=asynMCA, INP=@asyn($(PORT) 29), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)31, DTYP=asynMCA, INP=@asyn($(PORT) 30), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)32, DTYP=asynMCA, INP=@asyn($(PORT) 31), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)1, DTYP=asynMCA, INP=@asyn($(PORT) 0), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)2, DTYP=asynMCA, INP=@asyn($(PORT) 1), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)3, DTYP=asynMCA, INP=@asyn($(PORT) 2), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)4, DTYP=asynMCA, INP=@asyn($(PORT) 3), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)5, DTYP=asynMCA, INP=@asyn($(PORT) 4), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)6, DTYP=asynMCA, INP=@asyn($(PORT) 5), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)7, DTYP=asynMCA, INP=@asyn($(PORT) 6), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)8, DTYP=asynMCA, INP=@asyn($(PORT) 7), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)9, DTYP=asynMCA, INP=@asyn($(PORT) 8), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)10, DTYP=asynMCA, INP=@asyn($(PORT) 9), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)11, DTYP=asynMCA, INP=@asyn($(PORT) 10), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)12, DTYP=asynMCA, INP=@asyn($(PORT) 11), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)13, DTYP=asynMCA, INP=@asyn($(PORT) 12), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)14, DTYP=asynMCA, INP=@asyn($(PORT) 13), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)15, DTYP=asynMCA, INP=@asyn($(PORT) 14), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)16, DTYP=asynMCA, INP=@asyn($(PORT) 15), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)17, DTYP=asynMCA, INP=@asyn($(PORT) 16), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)18, DTYP=asynMCA, INP=@asyn($(PORT) 17), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)19, DTYP=asynMCA, INP=@asyn($(PORT) 18), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)20, DTYP=asynMCA, INP=@asyn($(PORT) 19), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)21, DTYP=asynMCA, INP=@asyn($(PORT) 20), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)22, DTYP=asynMCA, INP=@asyn($(PORT) 21), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)23, DTYP=asynMCA, INP=@asyn($(PORT) 22), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)24, DTYP=asynMCA, INP=@asyn($(PORT) 23), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)25, DTYP=asynMCA, INP=@asyn($(PORT) 24), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)26, DTYP=asynMCA, INP=@asyn($(PORT) 25), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)27, DTYP=asynMCA, INP=@asyn($(PORT) 26), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)28, DTYP=asynMCA, INP=@asyn($(PORT) 27), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)29, DTYP=asynMCA, INP=@asyn($(PORT) 28), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)30, DTYP=asynMCA, INP=@asyn($(PORT) 29), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)31, DTYP=asynMCA, INP=@asyn($(PORT) 30), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)32, DTYP=asynMCA, INP=@asyn($(PORT) 31), PREC=3, CHANS=$(MAX_CHANS)") # This loads the waveform records -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)1, INP=@asyn($(PORT) 0), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)2, INP=@asyn($(PORT) 1), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)3, INP=@asyn($(PORT) 2), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)4, INP=@asyn($(PORT) 3), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)5, INP=@asyn($(PORT) 4), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)6, INP=@asyn($(PORT) 5), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)7, INP=@asyn($(PORT) 6), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)8, INP=@asyn($(PORT) 7), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)9, INP=@asyn($(PORT) 8), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)10, INP=@asyn($(PORT) 9), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)11, INP=@asyn($(PORT) 10), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)12, INP=@asyn($(PORT) 11), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)13, INP=@asyn($(PORT) 12), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)14, INP=@asyn($(PORT) 13), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)15, INP=@asyn($(PORT) 14), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)16, INP=@asyn($(PORT) 15), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)17, INP=@asyn($(PORT) 16), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)18, INP=@asyn($(PORT) 17), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)19, INP=@asyn($(PORT) 18), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)20, INP=@asyn($(PORT) 19), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)21, INP=@asyn($(PORT) 20), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)22, INP=@asyn($(PORT) 21), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)23, INP=@asyn($(PORT) 22), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)24, INP=@asyn($(PORT) 23), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)25, INP=@asyn($(PORT) 24), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)26, INP=@asyn($(PORT) 25), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)27, INP=@asyn($(PORT) 26), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)28, INP=@asyn($(PORT) 27), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)29, INP=@asyn($(PORT) 28), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)30, INP=@asyn($(PORT) 20), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)31, INP=@asyn($(PORT) 30), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)32, INP=@asyn($(PORT) 31), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)1, INP=@asyn($(PORT) 0), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)2, INP=@asyn($(PORT) 1), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)3, INP=@asyn($(PORT) 2), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)4, INP=@asyn($(PORT) 3), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)5, INP=@asyn($(PORT) 4), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)6, INP=@asyn($(PORT) 5), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)7, INP=@asyn($(PORT) 6), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)8, INP=@asyn($(PORT) 7), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)9, INP=@asyn($(PORT) 8), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)10, INP=@asyn($(PORT) 9), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)11, INP=@asyn($(PORT) 10), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)12, INP=@asyn($(PORT) 11), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)13, INP=@asyn($(PORT) 12), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)14, INP=@asyn($(PORT) 13), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)15, INP=@asyn($(PORT) 14), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)16, INP=@asyn($(PORT) 15), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)17, INP=@asyn($(PORT) 16), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)18, INP=@asyn($(PORT) 17), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)19, INP=@asyn($(PORT) 18), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)20, INP=@asyn($(PORT) 19), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)21, INP=@asyn($(PORT) 20), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)22, INP=@asyn($(PORT) 21), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)23, INP=@asyn($(PORT) 22), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)24, INP=@asyn($(PORT) 23), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)25, INP=@asyn($(PORT) 24), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)26, INP=@asyn($(PORT) 25), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)27, INP=@asyn($(PORT) 26), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)28, INP=@asyn($(PORT) 27), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)29, INP=@asyn($(PORT) 28), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)30, INP=@asyn($(PORT) 20), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)31, INP=@asyn($(PORT) 30), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)32, INP=@asyn($(PORT) 31), CHANS=$(MAX_CHANS)") asynSetTraceIOMask($(PORT),0,2) #asynSetTraceFile("$(PORT)",0,"$(MODEL).out") diff --git a/iocBoot/iocxxx/vxWorks/st_SIS3820.iocsh b/iocBoot/iocxxx/vxWorks/st_SIS3820.iocsh index 03a491fecc7b48acb3e116145365dd78916ac5be..a16cccce87ede39a75af674e8441bfb4a2bb6aa7 100644 --- a/iocBoot/iocxxx/vxWorks/st_SIS3820.iocsh +++ b/iocBoot/iocxxx/vxWorks/st_SIS3820.iocsh @@ -1,5 +1,5 @@ -epicsEnvSet("PREFIX", "xxx:3820:") +epicsEnvSet("P", "$(PREFIX)3820:") epicsEnvSet("RNAME", "mca") epicsEnvSet("MAX_SIGNALS", "8") epicsEnvSet("MAX_CHANS", "1000") @@ -27,83 +27,83 @@ drvSIS3820Config($(PORT), 0xA8000000, 224, 6, $(MAX_CHANS), $(MAX_SIGNALS), 1, 0 # connect pins 1 and 2 on jumper J570 # This loads the scaler record and supporting records -dbLoadRecords("$(STD)/stdApp/Db/scaler32.db", "P=$(PREFIX), S=scaler1, DTYP=Asyn Scaler, OUT=@asyn($(PORT)), FREQ=50000000") +dbLoadRecords("$(STD)/stdApp/Db/scaler32.db", "P=$(P), S=scaler1, DTYP=Asyn Scaler, OUT=@asyn($(PORT)), FREQ=50000000") # This database provides the support for the MCS functions -dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX.template", "P=$(PREFIX), PORT=$(PORT), SCALER=$(PREFIX)scaler1") +dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX.template", "P=$(P), PORT=$(PORT), SCALER=$(P)scaler1") # This SNL programs reads the MCS -doAfterIocInit("seq(&SIS38XX_SNL, 'P=$(PREFIX), R=$(RNAME), NUM_SIGNALS=$(MAX_SIGNALS), FIELD=READ')") +doAfterIocInit("seq(&SIS38XX_SNL, 'P=$(P), R=$(RNAME), NUM_SIGNALS=$(MAX_SIGNALS), FIELD=READ')") # Load either MCA or waveform records below # The number of records loaded must be the same as MAX_SIGNALS defined above # Load the MCA records -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)1, DTYP=asynMCA, INP=@asyn($(PORT) 0), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)2, DTYP=asynMCA, INP=@asyn($(PORT) 1), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)3, DTYP=asynMCA, INP=@asyn($(PORT) 2), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)4, DTYP=asynMCA, INP=@asyn($(PORT) 3), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)5, DTYP=asynMCA, INP=@asyn($(PORT) 4), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)6, DTYP=asynMCA, INP=@asyn($(PORT) 5), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)7, DTYP=asynMCA, INP=@asyn($(PORT) 6), PREC=3, CHANS=$(MAX_CHANS)") -dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)8, DTYP=asynMCA, INP=@asyn($(PORT) 7), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)9, DTYP=asynMCA, INP=@asyn($(PORT) 8), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)10, DTYP=asynMCA, INP=@asyn($(PORT) 9), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)11, DTYP=asynMCA, INP=@asyn($(PORT) 10), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)12, DTYP=asynMCA, INP=@asyn($(PORT) 11), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)13, DTYP=asynMCA, INP=@asyn($(PORT) 12), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)14, DTYP=asynMCA, INP=@asyn($(PORT) 13), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)15, DTYP=asynMCA, INP=@asyn($(PORT) 14), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)16, DTYP=asynMCA, INP=@asyn($(PORT) 15), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)17, DTYP=asynMCA, INP=@asyn($(PORT) 16), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)18, DTYP=asynMCA, INP=@asyn($(PORT) 17), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)19, DTYP=asynMCA, INP=@asyn($(PORT) 18), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)20, DTYP=asynMCA, INP=@asyn($(PORT) 19), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)21, DTYP=asynMCA, INP=@asyn($(PORT) 20), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)22, DTYP=asynMCA, INP=@asyn($(PORT) 21), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)23, DTYP=asynMCA, INP=@asyn($(PORT) 22), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)24, DTYP=asynMCA, INP=@asyn($(PORT) 23), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)25, DTYP=asynMCA, INP=@asyn($(PORT) 24), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)26, DTYP=asynMCA, INP=@asyn($(PORT) 25), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)27, DTYP=asynMCA, INP=@asyn($(PORT) 26), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)28, DTYP=asynMCA, INP=@asyn($(PORT) 27), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)29, DTYP=asynMCA, INP=@asyn($(PORT) 28), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)30, DTYP=asynMCA, INP=@asyn($(PORT) 29), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)31, DTYP=asynMCA, INP=@asyn($(PORT) 30), PREC=3, CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(PREFIX), M=$(RNAME)32, DTYP=asynMCA, INP=@asyn($(PORT) 31), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)1, DTYP=asynMCA, INP=@asyn($(PORT) 0), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)2, DTYP=asynMCA, INP=@asyn($(PORT) 1), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)3, DTYP=asynMCA, INP=@asyn($(PORT) 2), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)4, DTYP=asynMCA, INP=@asyn($(PORT) 3), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)5, DTYP=asynMCA, INP=@asyn($(PORT) 4), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)6, DTYP=asynMCA, INP=@asyn($(PORT) 5), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)7, DTYP=asynMCA, INP=@asyn($(PORT) 6), PREC=3, CHANS=$(MAX_CHANS)") +dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)8, DTYP=asynMCA, INP=@asyn($(PORT) 7), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)9, DTYP=asynMCA, INP=@asyn($(PORT) 8), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)10, DTYP=asynMCA, INP=@asyn($(PORT) 9), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)11, DTYP=asynMCA, INP=@asyn($(PORT) 10), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)12, DTYP=asynMCA, INP=@asyn($(PORT) 11), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)13, DTYP=asynMCA, INP=@asyn($(PORT) 12), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)14, DTYP=asynMCA, INP=@asyn($(PORT) 13), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)15, DTYP=asynMCA, INP=@asyn($(PORT) 14), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)16, DTYP=asynMCA, INP=@asyn($(PORT) 15), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)17, DTYP=asynMCA, INP=@asyn($(PORT) 16), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)18, DTYP=asynMCA, INP=@asyn($(PORT) 17), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)19, DTYP=asynMCA, INP=@asyn($(PORT) 18), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)20, DTYP=asynMCA, INP=@asyn($(PORT) 19), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)21, DTYP=asynMCA, INP=@asyn($(PORT) 20), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)22, DTYP=asynMCA, INP=@asyn($(PORT) 21), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)23, DTYP=asynMCA, INP=@asyn($(PORT) 22), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)24, DTYP=asynMCA, INP=@asyn($(PORT) 23), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)25, DTYP=asynMCA, INP=@asyn($(PORT) 24), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)26, DTYP=asynMCA, INP=@asyn($(PORT) 25), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)27, DTYP=asynMCA, INP=@asyn($(PORT) 26), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)28, DTYP=asynMCA, INP=@asyn($(PORT) 27), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)29, DTYP=asynMCA, INP=@asyn($(PORT) 28), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)30, DTYP=asynMCA, INP=@asyn($(PORT) 29), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)31, DTYP=asynMCA, INP=@asyn($(PORT) 30), PREC=3, CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/simple_mca.db", "P=$(P), M=$(RNAME)32, DTYP=asynMCA, INP=@asyn($(PORT) 31), PREC=3, CHANS=$(MAX_CHANS)") # This loads the waveform records -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)1, INP=@asyn($(PORT) 0), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)2, INP=@asyn($(PORT) 1), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)3, INP=@asyn($(PORT) 2), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)4, INP=@asyn($(PORT) 3), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)5, INP=@asyn($(PORT) 4), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)6, INP=@asyn($(PORT) 5), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)7, INP=@asyn($(PORT) 6), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)8, INP=@asyn($(PORT) 7), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)9, INP=@asyn($(PORT) 8), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)10, INP=@asyn($(PORT) 9), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)11, INP=@asyn($(PORT) 10), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)12, INP=@asyn($(PORT) 11), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)13, INP=@asyn($(PORT) 12), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)14, INP=@asyn($(PORT) 13), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)15, INP=@asyn($(PORT) 14), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)16, INP=@asyn($(PORT) 15), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)17, INP=@asyn($(PORT) 16), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)18, INP=@asyn($(PORT) 17), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)19, INP=@asyn($(PORT) 18), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)20, INP=@asyn($(PORT) 19), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)21, INP=@asyn($(PORT) 20), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)22, INP=@asyn($(PORT) 21), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)23, INP=@asyn($(PORT) 22), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)24, INP=@asyn($(PORT) 23), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)25, INP=@asyn($(PORT) 24), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)26, INP=@asyn($(PORT) 25), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)27, INP=@asyn($(PORT) 26), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)28, INP=@asyn($(PORT) 27), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)29, INP=@asyn($(PORT) 28), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)30, INP=@asyn($(PORT) 20), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)31, INP=@asyn($(PORT) 30), CHANS=$(MAX_CHANS)") -#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(PREFIX), R=$(RNAME)32, INP=@asyn($(PORT) 31), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)1, INP=@asyn($(PORT) 0), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)2, INP=@asyn($(PORT) 1), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)3, INP=@asyn($(PORT) 2), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)4, INP=@asyn($(PORT) 3), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)5, INP=@asyn($(PORT) 4), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)6, INP=@asyn($(PORT) 5), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)7, INP=@asyn($(PORT) 6), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)8, INP=@asyn($(PORT) 7), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)9, INP=@asyn($(PORT) 8), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)10, INP=@asyn($(PORT) 9), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)11, INP=@asyn($(PORT) 10), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)12, INP=@asyn($(PORT) 11), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)13, INP=@asyn($(PORT) 12), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)14, INP=@asyn($(PORT) 13), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)15, INP=@asyn($(PORT) 14), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)16, INP=@asyn($(PORT) 15), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)17, INP=@asyn($(PORT) 16), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)18, INP=@asyn($(PORT) 17), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)19, INP=@asyn($(PORT) 18), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)20, INP=@asyn($(PORT) 19), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)21, INP=@asyn($(PORT) 20), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)22, INP=@asyn($(PORT) 21), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)23, INP=@asyn($(PORT) 22), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)24, INP=@asyn($(PORT) 23), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)25, INP=@asyn($(PORT) 24), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)26, INP=@asyn($(PORT) 25), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)27, INP=@asyn($(PORT) 26), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)28, INP=@asyn($(PORT) 27), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)29, INP=@asyn($(PORT) 28), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)30, INP=@asyn($(PORT) 20), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)31, INP=@asyn($(PORT) 30), CHANS=$(MAX_CHANS)") +#dbLoadRecords("$(MCA)/mcaApp/Db/SIS38XX_waveform.template", "P=$(P), R=$(RNAME)32, INP=@asyn($(PORT) 31), CHANS=$(MAX_CHANS)") asynSetTraceIOMask($(PORT),0,2) #asynSetTraceFile("$(PORT)",0,"$(MODEL).out") diff --git a/iocBoot/iocxxx/vxWorks/vme.cmd b/iocBoot/iocxxx/vxWorks/vme.cmd index a1fff8fd2a61abdd71ed7fac189db319c3f05672..505247a49e01b837c55d8349e7e714e9fef550f4 100644 --- a/iocBoot/iocxxx/vxWorks/vme.cmd +++ b/iocBoot/iocxxx/vxWorks/vme.cmd @@ -39,22 +39,16 @@ MAXvSetup(2, 16, 0xE000, 180, 5, 10) # for the standard incremental encoder values. # (4) SSI based absolute encoder grey code flags (0/1 - yes/no, 0x12 -> UY) -str0 = malloc(200); str1 = malloc(200); -# Set Limit Mode to "Hard Limit Mode" for all axes. -strcpy str0, "AA; LMH,H,H,H,H,H,H,H;"; strcpy str1, str0 - -strcat str0, "AX LTH PSO; AY LTH PSO; AZ LTL PSO; AT LTL PSO; AU LTL PSO; AV LTL PSO; AR LTL PSO; AS LTL PSO;" -MAXvConfig(0, str0, 0, 0) -strcat str1, "AX LTL PSE; AY LTL PSE; AZ LTL PSE; AT LTL PSO; AU LTL PSO; AV LTL PSO; AR LTL PSO; AS LTL PSO;" -MAXvConfig(1, str1, 0, 0) - -free(str0); free(str1) +epicsEnvSet("config0", "AA; LMH,H,H,H,H,H,H,H; AX LTH PSO; AY LTH PSO; AZ LTL PSO; AT LTL PSO; AU LTL PSO; AV LTL PSO; AR LTL PSO; AS LTL PSO;") +epicsEnvSet("config1", "AA; LMH,H,H,H,H,H,H,H; AX LTL PSE; AY LTL PSE; AZ LTL PSE; AT LTL PSO; AU LTL PSO; AV LTL PSO; AR LTL PSO; AS LTL PSO;") +MAXvConfig(0, "$(config0)", 0, 0) +MAXvConfig(1, "$(config1)", 0, 0) ### Scalers: Joerger VSC8/16 -#dbLoadRecords("$(STD)/stdApp/Db/scaler.db","P=xxx:,S=scaler2,OUT=#C1 S0 @,DTYP=Joerger VSC8/16,FREQ=10000000") +#dbLoadRecords("$(STD)/stdApp/Db/scaler.db","P=$(PREFIX),S=scaler2,OUT=#C1 S0 @,DTYP=Joerger VSC8/16,FREQ=10000000") # scaler database with modified calcs (user calcs for all 16 channels) -dbLoadRecords("$(STD)/stdApp/Db/scaler16m.db","P=xxx:,S=scaler1,OUT=#C0 S0 @,DTYP=Joerger VSC8/16,FREQ=10000000") +dbLoadRecords("$(STD)/stdApp/Db/scaler16m.db","P=$(PREFIX),S=scaler1,OUT=#C0 S0 @,DTYP=Joerger VSC8/16,FREQ=10000000") # Joerger VSC setup parameters: # (1)cards, (2)base address(ext, 256-byte boundary), # (3)interrupt vector (0=disable or 64 - 255) @@ -67,51 +61,51 @@ VSCSetup(2, 0xB0000000, 200) # int intlevel) #scalerVS_Setup(1, 0x2000, 205, 5) #devScaler_VSDebug=0 -#dbLoadRecords("$(STD)/stdApp/Db/scaler16m.db","P=xxx:,S=scaler3,OUT=#C0 S0 @, DTYP=Joerger VS, FREQ=10000000") +#dbLoadRecords("$(STD)/stdApp/Db/scaler16m.db","P=$(PREFIX),S=scaler3,OUT=#C0 S0 @, DTYP=Joerger VS, FREQ=10000000") # Heidenhain IK320 VME encoder interpolator -#dbLoadRecords("$(VME)/vmeApp/Db/IK320card.db","P=xxx:,sw2=card0:,axis=1,switches=41344,irq=3") -#dbLoadRecords("$(VME)/vmeApp/Db/IK320card.db","P=xxx:,sw2=card0:,axis=2,switches=41344,irq=3") -#dbLoadRecords("$(VME)/vmeApp/Db/IK320group.db","P=xxx:,group=5") +#dbLoadRecords("$(VME)/vmeApp/Db/IK320card.db","P=$(PREFIX),sw2=card0:,axis=1,switches=41344,irq=3") +#dbLoadRecords("$(VME)/vmeApp/Db/IK320card.db","P=$(PREFIX),sw2=card0:,axis=2,switches=41344,irq=3") +#dbLoadRecords("$(VME)/vmeApp/Db/IK320group.db","P=$(PREFIX),group=5") # Struck 3801 MCS setup. mca 7-3-1 -#iocsh "st_SIS3801.iocsh" +#< vxWorks/st_SIS3801.iocsh # Struck 3820 MCS setup. mca 7-3-1 -iocsh "st_SIS3820.iocsh" +< vxWorks/st_SIS3820.iocsh # VMI4116 setup parameters: # (1)cards, (2)base address(short, 36-byte boundary), #devAoVMI4116Debug = 20 #VMI4116_setup(1, 0xff00) -#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=xxx:,D=2,C=0,N=1,S=0,DTYP=VMIVME-4116,H=65536,L=0", std) -#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=xxx:,D=2,C=0,N=2,S=1,DTYP=VMIVME-4116,H=65536,L=0", std) -#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=xxx:,D=2,C=0,N=3,S=2,DTYP=VMIVME-4116,H=65536,L=0", std) -#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=xxx:,D=2,C=0,N=4,S=3,DTYP=VMIVME-4116,H=65536,L=0", std) -#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=xxx:,D=2,C=0,N=5,S=4,DTYP=VMIVME-4116,H=65536,L=0", std) -#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=xxx:,D=2,C=0,N=6,S=5,DTYP=VMIVME-4116,H=65536,L=0", std) -#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=xxx:,D=2,C=0,N=7,S=6,DTYP=VMIVME-4116,H=65536,L=0", std) -#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=xxx:,D=2,C=0,N=8,S=7,DTYP=VMIVME-4116,H=65536,L=0", std) +#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=$(PREFIX),D=2,C=0,N=1,S=0,DTYP=VMIVME-4116,H=65536,L=0", std) +#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=$(PREFIX),D=2,C=0,N=2,S=1,DTYP=VMIVME-4116,H=65536,L=0", std) +#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=$(PREFIX),D=2,C=0,N=3,S=2,DTYP=VMIVME-4116,H=65536,L=0", std) +#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=$(PREFIX),D=2,C=0,N=4,S=3,DTYP=VMIVME-4116,H=65536,L=0", std) +#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=$(PREFIX),D=2,C=0,N=5,S=4,DTYP=VMIVME-4116,H=65536,L=0", std) +#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=$(PREFIX),D=2,C=0,N=6,S=5,DTYP=VMIVME-4116,H=65536,L=0", std) +#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=$(PREFIX),D=2,C=0,N=7,S=6,DTYP=VMIVME-4116,H=65536,L=0", std) +#dbLoadRecords("$(VME)/vmeApp/Db/VME_DAC.db", "P=$(PREFIX),D=2,C=0,N=8,S=7,DTYP=VMIVME-4116,H=65536,L=0", std) # vme test record -dbLoadRecords("$(VME)/vmeApp/Db/vme.db", "P=xxx:,Q=vme1") +dbLoadRecords("$(VME)/vmeApp/Db/vme.db", "P=$(PREFIX),Q=vme1") # Hewlett-Packard 10895A Laser Axis (interferometer) -#dbLoadRecords("$(VME)/vmeApp/Db/HPLaserAxis.db", "P=xxx:,Q=HPLaser1, C=0") +#dbLoadRecords("$(VME)/vmeApp/Db/HPLaserAxis.db", "P=$(PREFIX),Q=HPLaser1, C=0") # hardware configuration # example: devHP10895LaserAxisConfig(ncards,a16base) #devHPLaserAxisConfig(2,0x1000) # Acromag general purpose Digital I/O -#dbLoadRecords("$(VME)/vmeApp/Db/Acromag_16IO.db", "P=xxx:, A=1, C=0") +#dbLoadRecords("$(VME)/vmeApp/Db/Acromag_16IO.db", "P=$(PREFIX), A=1, C=0") # Acromag AVME9440 setup parameters: # devAvem9440Config (ncards,a16base,intvecbase) #devAvme9440Config(1,0x0400,0x78) # Bunch-clock generator -#dbLoadRecords("$(VME)/vmeApp/Db/BunchClkGen.db","P=xxx:") +#dbLoadRecords("$(VME)/vmeApp/Db/BunchClkGen.db","P=$(PREFIX)") #dbLoadRecords("$(VME)/vmeApp/Db/BunchClkGenA.db", "UNIT=xxx") # hardware configuration # example: BunchClkGenConfigure(intCard, unsigned long CardAddress) @@ -120,7 +114,7 @@ dbLoadRecords("$(VME)/vmeApp/Db/vme.db", "P=xxx:,Q=vme1") #doAfterIocInit("seq &getFillPat, 'unit=xxx'") ### GP307 Vacuum Controller -#dbLoadRecords("$(VME)/vmeApp/Db/gp307.db","P=xxx:") +#dbLoadRecords("$(VME)/vmeApp/Db/gp307.db","P=$(PREFIX)") # Machine Status Link (MSL) board (MRD 100) ##################################################### @@ -141,6 +135,6 @@ dbLoadRecords("$(VME)/vmeApp/Db/vme.db", "P=xxx:,Q=vme1") #abConfigAuto # APS quad electrometer -#<quadEM.cmd +#< vxWorks/quadEM.cmd # END vme.cmd -----------------------------------------------------------------