On Tue, Dec 09, 2008 at 04:57:59PM +0800, li.peng wrote:
> EtherCAT DEBUG: Slave 0 is now in PREOP.
> EtherCAT DEBUG: Pdo assignment for SM0 is already configured correctly.
> EtherCAT DEBUG: Pdo assignment for SM1 is already configured correctly.
> EtherCAT DEBUG: Mapping of Pdo 0x1600 is already configured correctly.
> EtherCAT DEBUG: Pdo assignment for SM2 is already configured correctly.
> EtherCAT DEBUG: Mapping of Pdo 0x1A00 is already configured correctly.
> EtherCAT DEBUG: Pdo assignment for SM3 is already configured correctly.
> EtherCAT DEBUG: SM2: Addr 0x1100, Size   4, Ctrl 0x74, En 1
> EtherCAT DEBUG: SM3: Addr 0x1358, Size   4, Ctrl 0x30, En 1
> EtherCAT DEBUG: FMMU: LogAddr 0x00000000, Size   4, PhysAddr 0x1358, SM3, Dir 
> in
> EtherCAT DEBUG: FMMU: LogAddr 0x00000004, Size   4, PhysAddr 0x1100, SM2, Dir 
> out
> EtherCAT DEBUG: Slave 0 is now in SAFEOP.
> EtherCAT DEBUG: Slave 0 is now in OP.
> EtherCAT DEBUG: Finished configuration of slave 0.

There is no obvious reason for the working counter being zero. But one
thing you could test is to turn around the order of registering input
and output PDO entries (outputs first). This will cause the FMMUs to be
configured in a way, that the first FMMU is used for outputs. Perhaps
the slave has a problem with that...

-- 
Best regards,
Florian Pose

http://etherlab.org
_______________________________________________
etherlab-users mailing list
[email protected]
http://lists.etherlab.org/mailman/listinfo/etherlab-users

Reply via email to