EtherCAT SubDevice
 
Loading...
Searching...
No Matches
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 *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.