Dear Ronaldo,

Indeed the limit of writing cycles for SDO registers depends on the manufacturer. Sometimes SDO registers are volatile, sometimes are persistant.

For example, on Kollmorgen AKD servo drives, the SDO configuration is volatile and then a specific command is required to save it in NVRAM.
On such devices you can use 'stupid' start-up list.

On the other hand on Beckhoff ELxxxx terminals, the SDO configuration is always saved in the NVRAM. So it is better to use smart start-up list to preserve NVRAM writing cycles.

Your answer was very interesting for me because I did not know ecrt_master_sdo_upload and ecrt_master_sdo_download functions.
I will try to use them to implement a smart start-up list.

Indeed I have also written a python script to check automatically the SDO configuration, because I may be convenient in other situations.
Interested people can download a copy here:
http://iram.fr/~blanchet/ethercat/ethercat-chkconf/

regards,
---
Sebastien

On 25/07/2014 14:26, [email protected] wrote:
Hello Sebastien,

Version 1.5 of the API has ecrt_master_sdo_upload and ecrt_master_sdo_download.

I haven't looked to see if the implementation is the same as the tool for 
upload/download but I don't see the limitation to only using 
ecrt_slave_config_sdoXX.

Your second option is thus flexible enough to emulate the smart start-up list.

I was interested to read your message, because I wasn't aware that there is a 
limit in the number of times SDO registers can be programmed.

Regards,

Ronaldo



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

Reply via email to