Part Number: AM2434
I have a question regarding CoE objects in an EtherCAT Slave implementation.
As far as I understand, most objects can be registered in the object dictionary using functions such asEC_API_SLV_CoE_odAddVariable(), and their values can then be set using APIs likeEC_API_SLV_CoE_setObjectData().
On the other hand, objects in the 0x1000 range seem to be mostly registered and managed internally by the EtherCAT stack, and therefore cannot be modified directly using APIs such asEC_API_SLV_CoE_setObjectData().
In ecSlvApi_param.h, I found that there are dedicated setter functions for some specific objects, such as0x1009 (Hardware Version).
However, my question is whether there is any generic API or recommended approach that allows an application to configure or modify arbitrary objects managed internally by the stack, including objects like 0x1600 or 0x1C12.
If such a method exists, I would greatly appreciate it if you could share the recommended procedure, along with a simple sample code if possible.
Thank you in advance.