EtherCAT Slave  1.06.01

Overview

The CiA organization (CAN in Automation) pursues among other things the goal of creating order and exchangeability between devices of the same type by the standardization of device descriptions. For this purpose so-called CANopen profiles are defined, which conclusively describe the changeable and unchangeable parameters of a device.

Functions

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. More...
 
uint32_t EC_API_SLV_CoE_getObjectData (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 read the object data from the Object Dictionary. More...
 
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. More...
 
uint32_t EC_API_SLV_CoE_getObjectEntryCount (EC_API_SLV_SHandle_t *pEcSlaveApi_p, EC_API_SLV_SCoE_Object_t *pObject_p, uint8_t *pCount_p)
 This function returns the number of entries of a object. More...
 
uint32_t EC_API_SLV_CoE_getObjectType (EC_API_SLV_SHandle_t *pEcSlaveApi_p, EC_API_SLV_SCoE_Object_t *pObject_p, uint8_t *pType_p)
 This function returns the type flag of the object. More...
 
uint32_t EC_API_SLV_CoE_getObjectEntry (EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint16_t index_p, uint8_t subIndex_p, EC_API_SLV_SCoE_ObjEntry_t **ppObjectEntry_p)
 This function returns object entries from the Object Dictionary. More...
 
uint32_t EC_API_SLV_CoE_getObjectEntryByObject (EC_API_SLV_SHandle_t *pEcSlaveApi_p, EC_API_SLV_SCoE_Object_t *pObject_p, uint8_t subIndex_p, EC_API_SLV_SCoE_ObjEntry_t **ppObjectEntry_p)
 This function returns object entries from the Object Dictionary. More...
 
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. More...
 
uint32_t EC_API_SLV_CoE_getObjectEntryDataByObject (EC_API_SLV_SHandle_t *pEcSlaveApi_p, EC_API_SLV_SCoE_Object_t *pObject_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. More...
 
uint32_t EC_API_SLV_CoE_setObjectEntryData (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 writes Data to the Object Dictionary. More...
 
uint32_t EC_API_SLV_CoE_generateObjectDict (EC_API_SLV_SHandle_t *pEcSlaveApi_p)
 Generate Object Dictionary. More...
 
uint32_t EC_API_SLV_CoE_odAddVariable (EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint16_t index_p, char *pName_p, uint16_t type_p, uint16_t bitLen_p, uint16_t flags_p, EC_API_SLV_CBObjRead_t cbRead_p, void *pReadCtxt_p, EC_API_SLV_CBObjWrite_t cbWrite_p, void *pWriteCtxt_p)
 This function creates a Base Data Type Object for the Object Dictionary. More...
 
uint32_t EC_API_SLV_CoE_odAddArray (EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint16_t index_p, char *pName_p, uint8_t arrayLen_p, uint16_t type_p, uint16_t bitLen_p, uint16_t flags_p, EC_API_SLV_CBObjRead_t cbRead_p, void *pReadCtxt_p, EC_API_SLV_CBObjWrite_t cbWrite_p, void *pWriteCtxt_p)
 
uint32_t EC_API_SLV_CoE_odAddRecord (EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint16_t index_p, char *pName_p, EC_API_SLV_CBObjRead_t cbRead_p, void *pReadCtxt_p, EC_API_SLV_CBObjWrite_t cbWrite_p, void *pWriteCtxt_p, EC_API_SLV_SCoE_Object_t **pOutSdo_p)
 This function creates a Record Object. More...
 
uint32_t EC_API_SLV_CoE_configRecordSubIndex (EC_API_SLV_SHandle_t *pEcSlaveApi_p, EC_API_SLV_SCoE_Object_t *pObject_p, uint8_t subIndex_p, char *pName_p, uint16_t type_p, uint16_t bitLen_p, uint16_t flags_p)
 This function creates a subIndex for the Record Object. More...
 
uint32_t EC_API_SLV_CoE_subIdx0WrFlag (EC_API_SLV_SHandle_t *pEcSlaveApi_p, EC_API_SLV_SCoE_Object_t *pObject_p, bool readWriteFlag_p)
 Set write flag to SubIndex 0. More...