EtherCAT SubDevice
 
Loading...
Searching...
No Matches

◆ EC_API_SLV_CoE_getObjectEntryData()

uint32_t EC_API_SLV_CoE_getObjectEntryData ( EC_API_SLV_SHandle_t pHandle,
EC_API_SLV_SCoE_ObjEntry_t pObjEntry,
uint32_t  length,
uint16_t *  pData 
)

This function reads Data from the Object Dictionary.

Read Object Data from the Object Dictionary

Parameters
[in]pHandleThe pointer to the EtherCAT API instance.
[in]pObjEntrypointer to the object entry instance
[in]lengthdata length in Bytes
[in]pDatapointer 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_getObjectEntry(ecSlaveApi, Index, Subindex, &ptObjEntry);
if (i32uErr_l == EC_API_eERR_NONE && ptObjEntry != NULL)
{
EC_API_SLV_CoE_getObjectEntryData(ecSlaveApi, ptObjEntry, length, pData);
//do_some_stuff(pData);
}
uint32_t EC_API_SLV_CoE_getObjectEntryData(EC_API_SLV_SHandle_t *pHandle, EC_API_SLV_SCoE_ObjEntry_t *pObjEntry, uint32_t length, uint16_t *pData)
This function reads Data from the Object Dictionary.
Definition ecSlvApi_CoE.c:830
uint32_t EC_API_SLV_CoE_getObjectEntry(EC_API_SLV_SHandle_t *pHandle, uint16_t index, uint8_t subIndex, EC_API_SLV_SCoE_ObjEntry_t **ppObjectEntry)
This function returns object entries from the Object Dictionary.
Definition ecSlvApi_CoE.c:661
@ EC_API_eERR_NONE
Definition ecSlvApiDef_error.h:41
Definition ecSlvApiInternal.h:129
See also
EC_API_SLV_CoE_getObject EC_API_SLV_CoE_getObjectData EC_API_SLV_CoE_setObjectEntryData
Examples
ESL_cia402Demo.c.