[etherlab-users] Working counter of EL9820

Florian Pose fp at igh-essen.com
Tue Dec 30 08:53:18 CET 2008


On Tue, Dec 30, 2008 at 10:21:46AM +0900, Hobin Yoon wrote:
> EtherCAT DEBUG: ecrt_slave_config_reg_pdo_entry(sc = 0xf6c56000, index =
> 0x3101, subindex = 0x01, domain = 0xf6d4d880, bit_position = 0xf6ca3f00)
> EtherCAT DEBUG: Domain 0: Added 1 bytes, total 1.
> EtherCAT DEBUG: ecrt_master_slave_config(master = 0xf6ae4000, alias = 0,
> position = 0, vendor_id = 2, product_code = 72812642)
> EtherCAT DEBUG: ecrt_slave_config_reg_pdo_entry(sc = 0xf6c56000, index =
> 0x3101, subindex = 0x02, domain = 0xf6d4d880, bit_position = 0xf6ca3f00)
> EtherCAT DEBUG: Domain 0: Added 1 bytes, total 2.
> EtherCAT DEBUG: ecrt_master_slave_config(master = 0xf6ae4000, alias = 0,
> position = 0, vendor_id = 2, product_code = 72812642)
> EtherCAT DEBUG: ecrt_slave_config_reg_pdo_entry(sc = 0xf6c56000, index =
> 0x3001, subindex = 0x01, domain = 0xf6d4d880, bit_position = 0xf6ca3f00)
> EtherCAT DEBUG: Domain 0: Added 2 bytes, total 4.
> EtherCAT DEBUG: ecrt_master_slave_config(master = 0xf6ae4000, alias = 0,
> position = 0, vendor_id = 2, product_code = 72812642)
> EtherCAT DEBUG: ecrt_slave_config_reg_pdo_entry(sc = 0xf6c56000, index =
> 0x3001, subindex = 0x02, domain = 0xf6d4d880, bit_position = 0xf6ca3f00)
> EtherCAT DEBUG: ecrt_master_activate(master = 0xf6ae4000)
> EtherCAT: Domain0: Logical address 0x00000000, 4 byte, expected working
> counter 5.
> EtherCAT:   Datagram domain0-0: Logical offset 0x00000000, 4 byte, type LRW.
> ...
> EtherCAT DEBUG: SM0: Addr 0x0F02, Size   1, Ctrl 0x44, En 1
> EtherCAT DEBUG: SM1: Addr 0x0F03, Size   1, Ctrl 0x44, En 1
> EtherCAT DEBUG: SM2: Addr 0x1000, Size   2, Ctrl 0x00, En 1
> EtherCAT DEBUG: FMMU: LogAddr 0x00000000, Size   1, PhysAddr 0x0F02, SM0,
> Dir out
> EtherCAT DEBUG: FMMU: LogAddr 0x00000001, Size   1, PhysAddr 0x0F03, SM1,
> Dir out
> EtherCAT DEBUG: FMMU: LogAddr 0x00000002, Size   2, PhysAddr 0x1000, SM2,
> Dir in
> EtherCAT: Domain 0: Working counter changed to 3/5.
> EtherCAT DEBUG: Slave 0 is now in SAFEOP.
> EtherCAT DEBUG: Slave 0 is now in OP.
> EtherCAT DEBUG: Finished configuration of slave 0.
> EtherCAT: Slave states: OP.

Mhmm, unfortunately this looks ok, except for the working counter... ;-)

The working counter of 3 tells us, that there must be one output sync
manager missing in the data exchange. Could you please determine, which
sync managers work (by registering only PDO entries from one at at
time)?

You wrote, that you burnt the SII according to the XML file, and that
the process data can be configured in a certain way. Are you sure, that
the process data stored the SII match the actual slave configuration?
The slave won't take the configuration from the SII. It almost certainly
stores it's settings internally.

-- 
Best regards,
Florian Pose

http://etherlab.org



More information about the Etherlab-users mailing list