EtherCAT Slave  1.06.01

◆ EC_API_SLV_CoE_getObjectEntryData()

uint32_t EC_API_SLV_CoE_getObjectEntryData ( EC_API_SLV_SHandle_t pEcSlaveApi_p,
EC_API_SLV_SCoE_ObjEntry_t pObjectEntry_p,
uint32_t  length_p,
uint16_t *  pData_p 
)

This function reads Data from the Object Dictionary.

Read object data from the Object Dictionary

Parameters
[in]pEcSlaveApi_pThe pointer to the EtherCAT API instance.
[in]pObjectEntry_pPointer to the object entry instance.
[in]length_pData length in Bytes.
[in]pData_pPointer to the data.
Returns
uint32_t Returns the API error code.
Example
#include <ecSlvApi.h>
// required variables
EC_API_SLV_SCoE_ObjEntry_t* ptObjEntry = NULL;
i32uErr_l = EC_API_SLV_CoE_getObjEntry(ecSlaveApi, Index, Subindex, &ptObjEntry);
if (i32uErr_l == EC_API_eERR_NONE && ptObjectEntry != NULL)
{
EC_API_SLV_CoE_getObjEntryData(ecSlaveApi, ptObjEntry, length, pData);
//do_some_stuff(pData);
}
See also
EC_API_SLV_CoE_getObject EC_API_SLV_CoE_getObjectData EC_API_SLV_setObjectEntryData
Examples
ESL_cia402Demo.c.
EC_API_SLV_SCoE_ObjEntry_t
struct EC_API_SLV_SCoE_ObjEntry EC_API_SLV_SCoE_ObjEntry_t
TSdoEntry describes an OBD Object Entry.
Definition: ecSlvApi.h:129
EC_API_eERR_NONE
@ EC_API_eERR_NONE
Definition: ecApiError.h:66