diff --git a/ecmc_plugin_socketcan/ecmc_plugin_socketcanApp/Db/ecmcPluginSocketCAN_SDO.template b/ecmc_plugin_socketcan/ecmc_plugin_socketcanApp/Db/ecmcPluginSocketCAN_SDO.template new file mode 100644 index 0000000..b58b1f2 --- /dev/null +++ b/ecmc_plugin_socketcan/ecmc_plugin_socketcanApp/Db/ecmcPluginSocketCAN_SDO.template @@ -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") +} diff --git a/iocsh/pvs.log b/iocsh/pvs.log index 9a034b6..4298a90 100644 --- a/iocsh/pvs.log +++ b/iocsh/pvs.log @@ -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 diff --git a/iocsh/test.script b/iocsh/test.script index aeb4182..e1c91a5 100644 --- a/iocsh/test.script +++ b/iocsh/test.script @@ -92,6 +92,8 @@ ecmcCANOpenAddPDO("status1",3,0x183,2,8,10000,0) # READ # : 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