EtherCAT SubDevice
 
Loading...
Searching...
No Matches
CiA402 functions and callbacks

Overview

Functions

uint32_t EC_API_SLV_CiA402_registerSetDictionary (EC_API_SLV_SHandle_t *pHandle, EC_API_SLV_CiA402_CBUsrApplSetDict_t cbFunc, void *pContext)
 Set CiA402 Object Dictionary.
 
uint32_t EC_API_SLV_CiA402_registerSetDictValues (EC_API_SLV_SHandle_t *pHandle, EC_API_SLV_CiA402_CBUsrApplSetDictValues_t cbFunc, void *pContext)
 Set values for configured CiA402 Object Dictionary objects.
 
uint32_t EC_API_SLV_CiA402_registerStateMachine (EC_API_SLV_SHandle_t *pHandle, EC_API_SLV_CiA402_CBUsrApplSM_t cbFunc, void *pContext)
 Set User defined CiA402 State Machine.
 
uint32_t EC_API_SLV_CiA402_registerApplication (EC_API_SLV_SHandle_t *pHandle, EC_API_SLV_CiA402_CBUsrApplApplication_t cbFunc, void *pContext)
 Register CiA402 application callback.
 
uint32_t EC_API_SLV_CiA402_registerLocalError (EC_API_SLV_SHandle_t *pHandle, EC_API_SLV_CiA402_CBUsrApplLocalError_t cbFunc, void *pContext)
 Register a local error, triggered if CiA402 state machine changes into an error state.
 
uint32_t EC_API_SLV_CiA402_activateAxis (EC_API_SLV_SHandle_t *pHandle, uint8_t axisNo, bool active)
 Activate Axis.
 
uint32_t EC_API_SLV_CiA402_SM_clearErrorCode (EC_API_SLV_SHandle_t *pHandle, uint8_t axisNo)
 Set error code on axis.
 
uint32_t EC_API_SLV_CiA402_SM_getErrorCode (EC_API_SLV_SHandle_t *pHandle, uint8_t axisNo, uint16_t *pErrorCode)
 Get Local Error value.