EtherCAT Slave  1.06.01

◆ EC_API_SLV_CoE_setObjectData()

uint32_t EC_API_SLV_CoE_setObjectData ( EC_API_SLV_SHandle_t pEcSlaveApi_p,
EC_API_SLV_SCoE_Object_t pObject_p,
uint32_t  length_p,
uint16_t *  pData_p 
)

This function writes Data to the Object Dictionary.

Writes Object Data to the Object Dictionary. Data must include content for subIndex 0.

Parameters
[in]pEcSlaveApi_pThe pointer to the EtherCAT API instance.
[in]pObject_pPointer to the object instance.
[in]length_pData length.
[in]pData_pPointer to the data.
Returns
uint32_t Returns the API error code.
Example
#include <ecSlvApi.h>
EC_API_SLV_SCoE_Object_t* ptObject = NULL;
i32uErr_l = EC_API_SLV_CoE_getObject(ecSlaveApi, Index, &ptObject);
if (i32uErr_l == EC_API_eERR_NONE && ptObject != NULL)
{
//do_some_stuff(pData);
EC_API_SLV_CoE_setObjectData(ecSlaveApi, ptObject, length, pData);
}
See also
EC_API_SLV_CoE_getObject EC_API_SLV_CoE_getObjectData EC_API_SLV_CoE_setObjectEntryData
Examples
ESL_cia402Demo.c.
EC_API_SLV_CoE_setObjectData
uint32_t EC_API_SLV_CoE_setObjectData(EC_API_SLV_SHandle_t *pEcSlaveApi_p, EC_API_SLV_SCoE_Object_t *pObject_p, uint32_t length_p, uint16_t *pData_p)
This function writes Data to the Object Dictionary.
Definition: ecSlvApi_CoEStub.c:188
EC_API_SLV_SCoE_Object_t
struct EC_API_SLV_SCoE_Object EC_API_SLV_SCoE_Object_t
TSdo describes an Object Dictionary Object.
Definition: ecSlvApi.h:132
EC_API_SLV_CoE_getObject
uint32_t EC_API_SLV_CoE_getObject(EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint16_t index_p, EC_API_SLV_SCoE_Object_t **pObject_p)
This function returns an object of the Object Dictionary.
Definition: ecSlvApi_CoEStub.c:87
EC_API_eERR_NONE
@ EC_API_eERR_NONE
Definition: ecApiError.h:66