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

◆ EC_API_SLV_cbRegisterStartInputHandler()

uint32_t EC_API_SLV_cbRegisterStartInputHandler ( EC_API_SLV_SHandle_t pHandle,
EC_API_SLV_CBStartInputHandler_t  cbFunc,
void *  pContext 
)

This is the function to register a function which starts the input handler.

The function is called in the state transition from PREOP to SAFEOP when all general settings were checked to start the input handler. This function informs the application about the state transition, the application can refuse the state transition when returning an AL Status error code. When returning ALSTATUSCODE_NOERROR, the inputs has to be updated once before return. The return code NOERROR_INWORK can be used, if the application cannot confirm the state transition immediately, in that case the application need to be complete the transition by calling ECAT_StateChange

Parameters
[in]pHandleThe pointer to the EtherCAT API instance.
[in]cbFuncFunction pointer to the Start Input Handler
[in]pContextstartInputHandler call context
Returns
uint32_t Returns the API error code.
Example
#include <ecSlvApi.h>
// the Call
uint32_t EC_API_SLV_cbRegisterStartInputHandler(EC_API_SLV_SHandle_t *pHandle, EC_API_SLV_CBStartInputHandler_t cbFunc, void *pContext)
This is the function to register a function which starts the input handler.
Definition ecSlvApi_ssc.c:246
Examples
ecSubDeviceCiA402.c.