This commit is contained in:
2024-09-25 15:54:15 +02:00
commit 60df521c98
4 changed files with 67 additions and 0 deletions

10
GNUmakefile Normal file
View File

@@ -0,0 +1,10 @@
include /ioc/tools/driver.makefile
MODULE=ecmc_pool_eq
BUILDCLASSES = Linux
EXCLUDE_VERSIONS = 3 7.0.5
ARCH_FILTER=deb%
SCRIPTS+=startup.cmd
SCRIPTS+=addEL7041.cmd

30
addEL7041.cmd Normal file
View File

@@ -0,0 +1,30 @@
#==============================================================================
# addEL7041.cmd
#-------------- Information:
#- Description: Module for flexible cfg of a stepper drive
#-
#- by anders Sandström, Paul Scherrer Institute
#- email: anders.sandstroem@psi.ch
#-
#-###############################################################################
#-
#- Arguments
#- [optional]
#- SLAVE_ID EL7041 slave id, defaults to the "next" slave id
# X:$(S_ID) - EL7041 1Ch Stepper
${SCRIPTEXEC} ${ecmccfg_DIR}addSlave.cmd, "HW_DESC=EL7041-0052, SLAVE_ID=${${SLAVE_ID=0}}"
#-###############################################################################
#- Set max current [mA]
${SCRIPTEXEC} ${ecmccfg_DIR}addEcSdoRT.cmd, "INDEX=0x8010,SUBINDEX=0x1,DT=U16,NAME=CurrMax,SLAVE_ID=${ECMC_EC_SLAVE_NUM}"
#- Reduced current [mA]
${SCRIPTEXEC} ${ecmccfg_DIR}addEcSdoRT.cmd, "INDEX=0x8010,SUBINDEX=0x2,DT=U16,NAME=CurrStby,SLAVE_ID=${ECMC_EC_SLAVE_NUM}"
#- Coil resistance [cOhm]
${SCRIPTEXEC} ${ecmccfg_DIR}addEcSdoRT.cmd, "INDEX=0x8010,SUBINDEX=0x4,DT=U16,NAME=Resist,SLAVE_ID=${ECMC_EC_SLAVE_NUM}"
#- Invert motor polarity
${SCRIPTEXEC} ${ecmccfg_DIR}addEcSdoRT.cmd, "INDEX=0x8010,SUBINDEX=0x9,DT=U8,NAME=PolInv,SLAVE_ID=${ECMC_EC_SLAVE_NUM}"

14
iocsh/startup.cmd Normal file
View File

@@ -0,0 +1,14 @@
##############################################################################
## Example
require ecmccfg "ENG_MODE=1, MASTER_ID=1"
require ecmccomp
require ecmc_pool_eq sandst_a
${SCRIPTEXEC} ${ecmc_pool_eq_DIR}addEL7041.cmd, "SLAVE_ID=13"
#- ###########################################################################
#- go active
${SCRIPTEXEC} ${ecmccfg_DIR}applyConfig.cmd
${SCRIPTEXEC} ${ecmccfg_DIR}setAppMode.cmd

13
startup.cmd Normal file
View File

@@ -0,0 +1,13 @@
#==============================================================================
# startup.cmd
#-------------- Information:
#- Description: Module for flexible cfg of a stepper drive
#-
#- by anders Sandström, Paul Scherrer Institute
#- email: anders.sandstroem@psi.ch
#-
#-###############################################################################
#-
#- Arguments
#- [optional]