diff --git a/MTEST01-MTN-HW-TEST_parameters.yaml b/MTEST01-MTN-HW-TEST_parameters.yaml new file mode 100644 index 0000000..f45d9c1 --- /dev/null +++ b/MTEST01-MTN-HW-TEST_parameters.yaml @@ -0,0 +1,7 @@ +epics_version: 7.0.7 +os: RHEL8 +cpu_architecture: x86_64 +ioc_host: sls-sioc-ecat01 +ioc_port: 50001 +ioc_user: root + diff --git a/openloop_stepper_bissc.script b/MTEST01-MTN-HW-TEST_startup.script similarity index 83% rename from openloop_stepper_bissc.script rename to MTEST01-MTN-HW-TEST_startup.script index 49d620c..2d347aa 100644 --- a/openloop_stepper_bissc.script +++ b/MTEST01-MTN-HW-TEST_startup.script @@ -9,11 +9,15 @@ require ecmccomp ############################################################################## ## Configure hardware -epicsEnvSet("DRV_SLAVE", "13") +epicsEnvSet("DRV_SLAVE", "10") ${SCRIPTEXEC} ${ecmccfg_DIR}addSlave.cmd, "SLAVE_ID=$(DRV_SLAVE), HW_DESC=EL7041-0052" -${SCRIPTEXEC} ${ecmccomp_DIR}applyComponent.cmd "COMP=Motor-Generic-2Phase-Stepper,MACROS='I_MAX_MA=1000,I_STDBY_MA=500,U_NOM_MV=48000,R_COIL_MOHM=1230,STEPS=400'" +${SCRIPTEXEC} ${ecmccomp_DIR}applyComponent.cmd "COMP=Motor-Generic-2Phase-Stepper,MACROS='I_MAX_MA=1000,I_STDBY_MA=500,U_NOM_MV=48000,R_COIL_MOHM=1230'" -epicsEnvSet("ENC_SLAVE", "14") +epicsEnvSet("BO_SLAVE", "9") +${SCRIPTEXEC} ${ecmccfg_DIR}addSlave.cmd, "SLAVE_ID=$(BO_SLAVE), HW_DESC=EL2819" + + +epicsEnvSet("ENC_SLAVE", "3") ${SCRIPTEXEC} ${ecmccfg_DIR}addSlave.cmd, "SLAVE_ID=$(ENC_SLAVE), HW_DESC=EL5042" ${SCRIPTEXEC} ${ecmccomp_DIR}applyComponent.cmd "COMP=Encoder-RLS-LA11-24bit-BISS-C,CH_ID=1" ${SCRIPTEXEC} ${ecmccomp_DIR}applyComponent.cmd "COMP=Encoder-RLS-LA11-24bit-BISS-C,CH_ID=2" @@ -21,6 +25,9 @@ ${SCRIPTEXEC} ${ecmccomp_DIR}applyComponent.cmd "COMP=Encoder-RLS-LA11-24bit-BIS #Apply hardware configuration ecmcConfigOrDie "Cfg.EcApplyConfig(1)" +#- Feed limits +ecmcConfigOrDie "Cfg.WriteEcEntryIDString(${BO_SLAVE},binaryOutput01,1)" + ############################################################################## ## AXIS 1 # diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..829e644 --- /dev/null +++ b/Makefile @@ -0,0 +1,11 @@ +default: help +help :: + @echo "Makefile for the ecmc test system in motion lab" + @echo "=====================================================================================" + @echo "available targets for IOC installation" + @echo " -> make install to install the ecmc hw test system for motion lab" + + +install :: + ioc install --clean -V --ioc MTEST01-MTN-HW-TEST + diff --git a/README.md b/README.md index 48aa768..ec7fe31 100644 --- a/README.md +++ b/README.md @@ -10,10 +10,10 @@ ssh sls-sioc-ecat01 cd /ioc/sls-sioc-ecat01/ecmc_hw_test ``` ## Run open loop stepper ioc -First make sure that slave numbers for drive and encoder is correct in openloop_stepper_bissc.script. +First make sure that slave numbers for drive and encoder is correct in MTEST01-MTN-HW-TEST_startup.script. ``` -sudo iocsh openloop_stepper_bissc.script +make install ``` ## Check biss c encoder @@ -26,7 +26,7 @@ camon sls-sioc-ecat01:m0s014-Enc01-PosAct sls-sioc-ecat01:m0s014-Enc02-PosAct Open new terminal and execute: ``` -caqtdm -macro "IOC=sls-sioc-ecat01,SYS=sls-sioc-ecat01,Axis=Axis1" ecmcAxisExpert_v1.ui +caqtdm -macro "IOC=MTEST01-MTN-HW-TEST,SYS=MTEST01-MTN-HW-TEST,Axis=Axis1" ecmcAxisExpert_v1.ui ``` If PV's is not connected (white fields in panel) then try to execute in terminal and then relaunch the panel: