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... | |