diff --git a/iocsh/cfg/axis.yaml b/iocsh/cfg/axis.yaml index 8826959..2c97cb6 100644 --- a/iocsh/cfg/axis.yaml +++ b/iocsh/cfg/axis.yaml @@ -54,9 +54,9 @@ drive: encoder: numerator: 360 # Scaling numerator example 360 deg/rev denominator: 12800 # Scaling denominator example 4096 ticks per 360 degree - # type: 0 # Type: 0=Incremental, 1=Absolute + type: 1 # Type: 0=Incremental, 1=Absolute bits: 16 # Total bit count of encoder raw data - # absBits: 0 # Absolute bit count (for absolute encoders) always least significant part of 'bits' + absBits: 16 # Absolute bit count (for absolute encoders) always least significant part of 'bits' # absOffset: 0 # Encoder offset in eng units (for absolute encoders) # mask: '0xFFF00' # Mask applied to raw encoder value position: ec0.s$(DRV_SLAVE).positionActual01 # Ethercat entry for actual position input (encoder) diff --git a/iocsh/test.script b/iocsh/test.script index 8c694bc..22227ab 100644 --- a/iocsh/test.script +++ b/iocsh/test.script @@ -47,9 +47,18 @@ require ecmc_plugin_daq sandst_a "PLUGIN_ID=0" ecmcAddDAQArray("test",PLUGIN.DAQ.test) ecmcAddDAQChannel(123) -ecmcAddDAQItem(ec0.s13.positionActual01,0) +ecmcAddDAQItem(ec0.s13.ONE,0) ecmcAddDAQItem(ax1.actpos,0) -ecmcGrepParam *ax1* +ecmcAddDAQItem(ec0.s13.positionActual01,0) +ecmcAddDAQItem(ec0.s13.ONE,0) +ecmcAddDAQItem(ax1.setpos,0) +ecmcAddDAQChannel(12) +ecmcAddDAQItem(ec0.s13.positionActual01,0) +ecmcAddDAQItem(ec0.s13.positionActual01,0) +ecmcAddDAQItem(ec0.s13.positionActual01,0) +ecmcAddDAQItem(ec0.s13.ONE,0) +ecmcAddDAQItem(ec0.s13.ONE,0) +ecmcAddDAQItem(ax1.setpos,0) ############################################################################## ## Configure diagnostics: