6. Application programming interface, reference
- 6.1. Header files
- 6.2. Generic API return status values
- 6.3. Multiple EtherCAT® Network Support
- 6.4. General functions
- 6.4.1. esInitSimulator
- 6.4.2. esDeinitSimulator
- 6.4.3. esGetSimulatorParms
- 6.4.4. esSetSimulatorParms
- 6.4.5. esSetLogParms
- 6.4.6. esGetSrcMacAddress
- 6.4.7. esSetLicenseKey (HiL)
- 6.4.8. esSetOemKey (HiL)
- 6.4.9. esConfigureNetwork
- 6.4.10. esGetCfgSlaveInfo
- 6.4.11. esGetCfgSlaveSmInfo
- 6.4.12. esSetSlaveSscApplication
- 6.4.13. esRegisterClient
- 6.4.14. esUnregisterClient
- 6.4.15. esExecJob
- 6.4.16. esGetMasterState
- 6.4.17. esIoCtl
- 6.4.18. esIoCtl - EC_IOCTL_GET_PDMEMORYSIZE
- 6.4.19. esIoCtl - EC_IOCTL_REGISTER_CYCFRAME_RX_CB
- 6.4.20. esIoCtl - EC_IOCTL_ISLINK_CONNECTED
- 6.4.21. esIoCtl - EC_IOCTL_GET_CYCLIC_CONFIG_INFO
- 6.4.22. esIoCtl - EC_IOCTL_ADDITIONAL_VARIABLES_FOR_SPECIFIC_DATA_TYPES
- 6.4.23. esIoCtl - EC_IOCTL_SIMULATOR_SET_MBX_PROCESS_CTL
- 6.4.24. esIoCtl - EC_IOCTL_SIMULATOR_GET_MBX_PROCESS_CTL
- 6.4.25. esIoCtl - EC_IOCTL_GET_LINKLAYER_MODE
- 6.4.26. esIoCtl - EC_LINKIOCTL_XXXX
- 6.4.27. esIoCtl - EC_LINKIOCTL_GET_ETHERNET_ADDRESS
- 6.4.28. esIoCtl - EC_LINKIOCTL_GET_SPEED
- 6.4.29. esIoCtl - EC_LINKIOCTL_GET_PCI_INFO
- 6.4.30. esIoCtl - EC_LINKIOCTL_FORCE_LINK_STATUS
- 6.4.31. esGetVersion
- 6.4.32. esGetText
- 6.4.33. esGetMemoryUsage
- 6.4.34. esLogFrameEnable
- 6.4.35. esLogFrameDisable
- 6.5. Process Data Access Functions
- 6.5.1. esGetProcessImageInputPtr
- 6.5.2. esGetProcessImageOutputPtr
- 6.5.3. EC_COPYBITS
- 6.5.4. EC_GET_FRM_WORD
- 6.5.5. EC_GET_FRM_DWORD
- 6.5.6. EC_GET_FRM_QWORD
- 6.5.7. EC_SET_FRM_WORD
- 6.5.8. EC_SET_FRM_DWORD
- 6.5.9. EC_SET_FRM_QWORD
- 6.5.10. EC_GETBITS
- 6.5.11. EC_SETBITS
- 6.5.12. EC_COPYBIT
- 6.5.13. EC_TESTBIT
- 6.5.14. EC_SETBIT
- 6.5.15. EC_CLRBIT
- 6.5.16. esGetProcessData
- 6.5.17. esSetProcessData
- 6.5.18. esSetProcessDataBits
- 6.5.19. esGetProcessDataBits
- 6.6. Notifications
- 6.7. Network operation functions
- 6.8. Error simulation functions
- 6.8.1. esSetErrorAtSlavePort
- 6.8.2. esSetErrorGenerationAtSlavePort
- 6.8.3. esResetErrorGenerationAtSlavePorts
- 6.8.4. esSetLinkDownAtSlavePort
- 6.8.5. esSetLinkDownGenerationAtSlavePort
- 6.8.6. esResetLinkDownGenerationAtSlavePorts
- 6.8.7. esLogFrameEnableAtSlavePort
- 6.8.8. esLogFrameDisableAtSlavePort
- 6.8.9. esSendSlaveCoeEmergency
- 6.8.10. esSetSimSlaveState
- 6.9. SubDevice control and status functions
- 6.9.1. esGetNumConfiguredSlaves
- 6.9.2. esGetNumConnectedSlaves
- 6.9.3. esGetSlaveId
- 6.9.4. esGetSlaveIdAtPosition
- 6.9.5. esGetSlaveState
- 6.9.6. esSetSlaveState
- 6.9.7. esIsSlavePresent
- 6.9.8. esGetSlaveProp
- 6.9.9. esGetSlavePortState
- 6.9.10. esGetProcessVarInfoNumOf, esGetProcessVarInfoEx
- 6.9.11. esGetSlaveInpVarInfoNumOf
- 6.9.12. esGetSlaveOutpVarInfoNumOf
- 6.9.13. esGetSlaveInpVarInfo
- 6.9.14. esGetSlaveInpVarInfoEx
- 6.9.15. esGetSlaveOutpVarInfo
- 6.9.16. esGetSlaveOutpVarInfoEx
- 6.9.17. esGetSlaveInpVarByObjectEx
- 6.9.18. esGetSlaveOutpVarByObjectEx
- 6.9.19. esFindInpVarByName
- 6.9.20. esFindInpVarByNameEx
- 6.9.21. esFindOutpVarByName
- 6.9.22. esFindOutpVarByNameEx
- 6.9.23. esWriteSlaveRegister
- 6.9.24. esReadSlaveRegister
- 6.9.25. esReadSlaveEEPRom
- 6.9.26. esWriteSlaveEEPRom
- 6.9.27. esGetSimSlaveInfo
- 6.9.28. esGetBusSlaveInfo
- 6.9.29. esReadSlaveIdentification
- 6.9.30. esGetSlaveStatistics
- 6.9.31. esClearSlaveStatistics
- 6.10. ADS over EtherCAT® (AoE)
- 6.11. CAN application protocol over EtherCAT® (CoE)
- 6.11.1. esExtendSlaveCoeObjectDictionary
- 6.11.2. esDeleteSlaveCoeObject
- 6.11.3. esClearSlaveCoeObjectDictionary
- 6.11.4. esResetSlaveCoeObjectDictionary
- 6.11.5. esSetSlaveCoeObjectTransferCallbacks
- 6.11.6. esCoeSdoDownload
- 6.11.7. esCoeSdoUpload
- 6.11.8. esCoeGetODList
- 6.11.9. esCoeGetODListReq
- 6.11.10. esCoeGetObjectDesc
- 6.11.11. esCoeGetObjectDescReq
- 6.11.12. esCoeGetEntryDesc
- 6.11.13. esCoeGetEntryDescReq
- 6.11.14. CoE transfer Simulator and MainDevice Example
- 6.12. Ethernet over EtherCAT® (EoE)
- 6.13. File access over EtherCAT® (FoE)
- 6.14. Vendor specific access over EtherCAT® (VoE)
- 6.15. Distributed Clocks (DC)