Add template for CAN SDO

This commit is contained in:
Anders Sandstrom
2021-03-10 16:26:45 +01:00
parent 74b527f306
commit 188f05b8a1
3 changed files with 27 additions and 12 deletions

View File

@@ -0,0 +1,12 @@
# Data source: plugin.can.dev3.sdo.analogValues4
record(waveform,"$(P)CAN${CH_ID}-${suffix=}"){
info(asyn:READBACK,"1")
field(DESC, "Data source name")
field(PINI, "1")
field(DTYP, "${DTYP=asynInt8ArrayIn}")
field(INP, "@asyn(${PORT},$(ADDR=0),$(TIMEOUT=1000))T_SMP_MS=$(T_SMP_MS=1000)/TYPE=${DTYP=asynInt8ArrayIn}/plugin.can.dev${DEV_ID}.sdo.${source=value}?")
field(FTVL, "${FTVL=CHAR}")
field(NELM, "${NELM=1024}")
field(SCAN, "I/O Intr")
field(TSE, "0")
}

View File

@@ -1,12 +1,13 @@
REQMOD:mcag-trgt-muts--13868:MODULES
REQMOD:mcag-trgt-muts--13868:VERSIONS
REQMOD:mcag-trgt-muts--13868:MOD_VER
REQMOD:mcag-trgt-muts--13868:exit
REQMOD:mcag-trgt-muts--13868:BaseVersion
REQMOD:mcag-trgt-muts--13868:require_VER
REQMOD:mcag-trgt-muts--13868:ecmccfg_VER
REQMOD:mcag-trgt-muts--13868:asyn_VER
REQMOD:mcag-trgt-muts--13868:exprtk_VER
REQMOD:mcag-trgt-muts--13868:motor_VER
REQMOD:mcag-trgt-muts--13868:ecmc_VER
REQMOD:mcag-trgt-muts--13868:ecmc_plugin_socketcan_VER
REQMOD:mcag-trgt-muts--22842:MODULES
REQMOD:mcag-trgt-muts--22842:VERSIONS
REQMOD:mcag-trgt-muts--22842:MOD_VER
IOC_TEST:CAN03-AI-Array
REQMOD:mcag-trgt-muts--22842:exit
REQMOD:mcag-trgt-muts--22842:BaseVersion
REQMOD:mcag-trgt-muts--22842:require_VER
REQMOD:mcag-trgt-muts--22842:ecmccfg_VER
REQMOD:mcag-trgt-muts--22842:asyn_VER
REQMOD:mcag-trgt-muts--22842:exprtk_VER
REQMOD:mcag-trgt-muts--22842:motor_VER
REQMOD:mcag-trgt-muts--22842:ecmc_VER
REQMOD:mcag-trgt-muts--22842:ecmc_plugin_socketcan_VER

View File

@@ -92,6 +92,8 @@ ecmcCANOpenAddPDO("status1",3,0x183,2,8,10000,0) # READ
# <readTimeoutMs> : Readtimeout in ms.
#
ecmcCANOpenAddSDO("analogValues1",3,0x583,0x603,2,0x2640,0x0,56,7000) # READ
dbLoadRecords(ecmcPluginSocketCAN_SDO.template, "P=${ECMC_PREFIX},PORT=${ECMC_ASYN_PORT},ADDR=0,TIMEOUT=1,T_SMP_MS=${ECMC_SAMPLE_RATE_MS},TSE=${ECMC_TSE},NELM=${NELM=1},CH_ID=03,DEV_ID=3,suffix=AI-Array,source=analogValues1,DTYP=asynInt16ArrayIn,FTVL=SHORT,NELM=28")
ecmcCANOpenAddSDO("analogValues2",3,0x583,0x603,2,0x2640,0x0,56,7000) # READ
ecmcCANOpenAddSDO("analogValues3",3,0x583,0x603,2,0x2640,0x0,56,7000) # READ
ecmcCANOpenAddSDO("analogValues4",3,0x583,0x603,2,0x2640,0x0,56,7000) # READ