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

◆ EC_API_SLV_CoE_setObjectData()

uint32_t EC_API_SLV_CoE_setObjectData ( EC_API_SLV_SHandle_t pHandle,
EC_API_SLV_SCoE_Object_t pObject,
uint8_t  subIndex,
uint32_t  length,
uint16_t *  pData 
)

This function writes Data to the Object Dictionary.

Writes object data to the Object Dictionary. This function is intented for complete access. The data must include the subIndex 0 value if subIndex 0 is used.

Parameters
[in]pHandlepointer to the EtherCAT API instance.
[in]pObjectpointer to the object instance
[in]subIndexvalid values are 0 or 1.
[in]lengthdata length
[in]pDatapointer 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);
}
uint32_t EC_API_SLV_CoE_setObjectData(EC_API_SLV_SHandle_t *pHandle, EC_API_SLV_SCoE_Object_t *pObject, uint8_t subIndex, uint32_t length, uint16_t *pData)
This function writes Data to the Object Dictionary.
Definition ecSlvApi_CoE.c:426
uint32_t EC_API_SLV_CoE_getObject(EC_API_SLV_SHandle_t *pHandle, uint16_t index, EC_API_SLV_SCoE_Object_t **ppObject)
This function returns an object of the Object Dictionary.
Definition ecSlvApi_CoE.c:285
@ EC_API_eERR_NONE
Definition ecSlvApiDef_error.h:41
Definition ecSlvApiInternal.h:143
See also
EC_API_SLV_CoE_getObject EC_API_SLV_CoE_getObjectData EC_API_SLV_CoE_setObjectEntryData
Examples
ESL_cia402Demo.c.