Hi there,

Can you please clarify about SDO timeout?

>From sdo_request.h:

uint32_t issue_timeout; /**< Maximum time in ms, the processing of the
                              request may take. */
uint32_t response_timeout; /**< Maximum time in ms, the transfer is
                                 retried, if the slave does not respond. */


issue_timeout can be set by ecrt_sdo_request_timeout().

response_timeout is set to the hard coded define
#define EC_SDO_REQUEST_RESPONSE_TIMEOUT 1000
Upon sdo_request_init.

What if I set issue_timeout to a value larger than 1000?

Wouldn't there be a conflict?

What if I have a ecat slave that needs a few seconds to perform a single SDO 
request?

How would I configure the timeout in this case?

Thanks,

Nir.



-- 
Etherlab-dev mailing list
Etherlab-dev@etherlab.org
https://lists.etherlab.org/mailman/listinfo/etherlab-dev

Reply via email to