EtherCAT Slave  1.06.01
Parameter Configuration

Overview

This set of fuctions provides identification of the device and general configuration of the device such as SyncManager default sizes.

Functions

uint32_t EC_API_SLV_setVendorId (EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint32_t vendorId_p)
 Set device vendor ID. Used by the EEPROM and Object Dictionary. More...
 
uint32_t EC_API_SLV_setProductCode (EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint32_t productCode_p)
 Set device product code. Used by the EEPROM and Object Dictionary. More...
 
uint32_t EC_API_SLV_setRevisionNumber (EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint32_t revisionNumber_p)
 Set device revision number. Used by the EEPROM and Object Dictionary. More...
 
uint32_t EC_API_SLV_setSerialNumber (EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint32_t serialNumber_p)
 Set default serial number. More...
 
uint32_t EC_API_SLV_setProductName (EC_API_SLV_SHandle_t *pEcSlaveApi_p, char *pProductName_p)
 Set device product name. More...
 
uint32_t EC_API_SLV_setGroupType (EC_API_SLV_SHandle_t *pEcSlaveApi_p, char *pGroupType_p)
 Set device group type. More...
 
uint32_t EC_API_SLV_setHwVersion (EC_API_SLV_SHandle_t *pEcSlaveApi_p, char *pHardwareVersion_p)
 Set device hardware version. More...
 
uint32_t EC_API_SLV_setSwVersion (EC_API_SLV_SHandle_t *pEcSlaveApi_p, char *pSoftwareVersion_p)
 Set device Software Version. More...
 
uint32_t EC_API_SLV_setPDOSize (EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint32_t maxPdOutSize_p, uint32_t maxPdInSize_p)
 Set ProcessData Size Limits. More...
 
uint32_t EC_API_SLV_setPDICfg (EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint16_t pdiControl_p, uint16_t pdiConfig_p)
 Set PDI Configuration. More...
 
uint32_t EC_API_SLV_setBootStrapMailbox (EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint16_t rxOffset_p, uint16_t rxSize_p, uint16_t txOffset_p, uint16_t txSize_p)
 Set Bootstrap Mailbox Configuration. More...
 
uint32_t EC_API_SLV_setStandardMailbox (EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint16_t rxOffset_p, uint16_t rxSize_p, uint16_t txOffset_p, uint16_t txSize_p)
 Set Standard Mailbox Configuration. More...
 
uint32_t EC_API_SLV_setSyncManConfig (EC_API_SLV_SHandle_t *pEcSlaveApi_p, uint8_t syncManIdx_p, uint16_t offset_p, uint16_t size_p, uint8_t control_p, uint8_t enable_p)
 Set SyncManager Configuration. More...
 
uint32_t EC_API_SLV_getVendorId (EC_API_SLV_SHandle_t *pEcSlaveApi_p)
 Get device vendor ID. More...
 
uint32_t EC_API_SLV_getProductCode (EC_API_SLV_SHandle_t *pEcSlaveApi_p)
 Get device product code. More...
 
uint32_t EC_API_SLV_getRevisionNumber (EC_API_SLV_SHandle_t *pEcSlaveApi_p)
 Get revision number. More...
 
uint32_t EC_API_SLV_getSerialNumber (EC_API_SLV_SHandle_t *pEcSlaveApi_p)
 Get serial number. More...
 
char * EC_API_SLV_getProductName (EC_API_SLV_SHandle_t *pEcSlaveApi_p)
 Get serial number. More...
 
char * EC_API_SLV_getGroupType (EC_API_SLV_SHandle_t *pEcSlaveApi_p)
 Get group type. More...
 
char * EC_API_SLV_getSwVersion (EC_API_SLV_SHandle_t *pEcSlaveApi_p)
 Get serial number. More...
 
char * EC_API_SLV_getHwVersion (EC_API_SLV_SHandle_t *pEcSlaveApi_p)
 Get serial number. More...
 
uint32_t EC_API_SLV_setDeviceType (EC_API_SLV_SHandle_t *pEcSlaveApi_p, EC_API_SLV_EDevType_t devType_p)
 Define EtherCAT Device Type. Identifies the slave as a standard slave, an EtherCAT servo drive supporting the CiA402 drive profile or a modular device. Object Dictonary Index 0x1000. More...