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 *pHandle, uint32_t vendorId) |
| Set device vendor ID. Used by the EEPROM and Object Dictionary. | |
| uint32_t | EC_API_SLV_setProductCode (EC_API_SLV_SHandle_t *pHandle, uint32_t productCode) |
| Set device product code. Used by the EEPROM and Object Dictionary. | |
| uint32_t | EC_API_SLV_setRevisionNumber (EC_API_SLV_SHandle_t *pHandle, uint32_t revisionNumber) |
| Set device revision number. Used by the EEPROM and Object Dictionary. | |
| uint32_t | EC_API_SLV_setSerialNumber (EC_API_SLV_SHandle_t *pHandle, uint32_t serialNumber) |
| Set default serial number. | |
| uint32_t | EC_API_SLV_setProductName (EC_API_SLV_SHandle_t *pHandle, char *pProductName) |
| Set device product name. | |
| uint32_t | EC_API_SLV_setGroupType (EC_API_SLV_SHandle_t *pHandle, char *pGroupType) |
| Set device group name. | |
| uint32_t | EC_API_SLV_setHwVersion (EC_API_SLV_SHandle_t *pHandle, char *pHardwareVersion) |
| Set device hardware version. | |
| uint32_t | EC_API_SLV_setSwVersion (EC_API_SLV_SHandle_t *pHandle, char *pSoftwareVersion) |
| Set device Software Version. | |
| uint32_t | EC_API_SLV_setPDOSize (EC_API_SLV_SHandle_t *pHandle, uint32_t maxPdOutSize, uint32_t maxPdInSize) |
| Set ProcessData Size Limits. | |
| uint32_t | EC_API_SLV_setPDICfg (EC_API_SLV_SHandle_t *pHandle, uint16_t pdiControl, uint16_t pdiConfig) |
| Set PDI Configuration. | |
| uint32_t | EC_API_SLV_setBootStrapMailbox (EC_API_SLV_SHandle_t *pHandle, uint16_t rxOffset, uint16_t rxSize, uint16_t txOffset, uint16_t txSize) |
| Set Bootstrap Mailbox Configuration. | |
| uint32_t | EC_API_SLV_setStandardMailbox (EC_API_SLV_SHandle_t *pHandle, uint16_t rxOffset, uint16_t rxSize, uint16_t txOffset, uint16_t txSize) |
| Set Standard Mailbox Configuration. | |
| uint32_t | EC_API_SLV_setSyncManConfig (EC_API_SLV_SHandle_t *pHandle, uint8_t syncManIdx, uint16_t offset, uint16_t size, uint8_t control, uint8_t enable) |
| Set SyncManager Configuration. | |
| uint32_t | EC_API_SLV_setSyncManErrLimit (EC_API_SLV_SHandle_t *pHandle, uint16_t smErrorLimit) |
| Set SyncManager sequence error counter limit. | |
| uint32_t | EC_API_SLV_getVendorId (EC_API_SLV_SHandle_t *pHandle, uint32_t *pVendorId) |
| Get device vendor ID. | |
| uint32_t | EC_API_SLV_getProductCode (EC_API_SLV_SHandle_t *pHandle, uint32_t *pProductCode) |
| Get device product code. | |
| uint32_t | EC_API_SLV_getRevisionNumber (EC_API_SLV_SHandle_t *pHandle, uint32_t *pRevisionNumber) |
| Get revision number. | |
| uint32_t | EC_API_SLV_getSerialNumber (EC_API_SLV_SHandle_t *pHandle, uint32_t *pSerialNumber) |
| Get serial number. | |
| uint32_t | EC_API_SLV_getProductName (EC_API_SLV_SHandle_t *pHandle, char **ppProductName) |
| Get serial number. | |
| uint32_t | EC_API_SLV_getGroupType (EC_API_SLV_SHandle_t *pHandle, char **ppGroupType) |
| Get group type. | |
| uint32_t | EC_API_SLV_getSwVersion (EC_API_SLV_SHandle_t *pHandle, char **ppSwVersion) |
| Get serial number. | |
| uint32_t | EC_API_SLV_getHwVersion (EC_API_SLV_SHandle_t *pHandle, char **ppHwVersion) |
| Get serial number. | |
| uint32_t | EC_API_SLV_setDeviceType (EC_API_SLV_SHandle_t *pHandle, EC_API_SLV_EDevType_t devType) |
| 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. | |
| uint32_t | EC_API_SLV_setErrorRegister (EC_API_SLV_SHandle_t *pHandle, EC_API_SLV_EErrorRegister_t errorRegister) |
| Error register value defined in ETG1000.6 Error Register Table. | |