[etherlab-users] Timeout while waiting for Sdo upload response

Florian Pose fp at igh-essen.com
Wed Oct 1 09:31:26 CEST 2008


Hi Erwin,

On Tue, Sep 30, 2008 at 02:21:40PM +0200, Erwin Burgstaller wrote:
> I'm now going to talk to a Beckhoff EL6001 device, which provides a serial interface:
> 
> http://www.beckhoff.com/english.asp?ethercat/el6001.htm
> 
> But there seems to be a problem with the sdo upload. I have this:
> 
> # ethercat slaves
> 0  0:0  PREOP  +  EK1100 EtherCAT-Koppler (2A E-Bus)
> 1  0:1  PREOP  +  EL6001 Schnittstelle (RS232)
> 
> Here are the log entries from starting the master with above configuration:
> 
> ...
>
> Sep 29 15:15:42 UCL00097 kernel: [428198.991627] EtherCAT: Scanning bus.
> Sep 29 15:15:44 UCL00097 kernel: [428202.199096] EtherCAT ERROR: Reception of CoE upload request failed on slave 1: No response.
> Sep 29 15:15:44 UCL00097 kernel: [428202.199105] EtherCAT ERROR: Failed to read number of assigned Pdos for SM2.

seems to be a problem in the device. Please check, if there is a newer
firmware available. I know that the device works with 1.4, one of our
clients took it into operation successfully.

> Sep 29 15:15:44 UCL00097 kernel: [428202.199109] EtherCAT: Bus scanning completed in 3212 ms.
> Sep 29 15:15:50 UCL00097 kernel: [428208.202744] EtherCAT ERROR: Timeout while waiting for Sdo entry description response on slave 1.

This happens when the master tries to read out the Sdo dictionary. There
seems to be a general problem with the CANopen stack on the slave.

> But listing the pdo entries works:
> ...

This is most definitely the case, because the Pdos are described in the
SII, which unfortunately is not sufficient, because you can change the
mapping (3, 5 or 22 byte data window, if I remember it correctly).

> Do I have to configure something elsewhere?

Except of the baud rate, etc.: No, usually the slave is operational with
the default settings.

You could try to read out the Sdo 0x1C12:0 again with the commands:

ethercat debug 1
ethercat upload -p1 -tuint8 0x1C12 0

and post the output and the corresponding log entries.

-- 
Best regards,
Florian Pose

http://etherlab.org



More information about the Etherlab-users mailing list