On Mon, Jul 13, 2009 at 08:58:05AM +1200, Jason Xu wrote: > Below are the outputs I've got from the encoder slave. > > -bash-3.2# ethercat up -p1 -tuint8 0x1600 0 > 2 0x02 > -bash-3.2# ethercat up -p1 -tuint32 0x1600 1 > 17301504 0x01080000 > -bash-3.2# ethercat up -p1 -tuint32 0x1600 2 > 34631680 0x02107000
There are really wrong data in the CANopen over EtherCAT implementation of your device. The last 32-bit word should probably be 0x70000210, meaning PDO 0x7000:02, 16 bit. Please ask your supplier about this. You can put me on Cc. BTW, what is the serial number (printed on the side) of the devices? -- Best regards, Florian Pose http://etherlab.org _______________________________________________ etherlab-users mailing list [email protected] http://lists.etherlab.org/mailman/listinfo/etherlab-users
