EL7041
This commit is contained in:
10
GNUmakefile
Normal file
10
GNUmakefile
Normal 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
30
addEL7041.cmd
Normal 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
14
iocsh/startup.cmd
Normal 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
13
startup.cmd
Normal 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]
|
||||
|
||||
Reference in New Issue
Block a user