EtherCAT Slave Framework
The EtherCAT Slave Framework provides a comfortable Application Programming Interface for the EtherCAT Slave Stack Code ET9300 by Beckhoff. It extends the free EtherCAT Slave Stack Code by a well-defined and constant user interface, which replace the internal application interfaces of the stack completely and offers additional functionality.
It's highlights are:
- easy-to-use and constant API, independent from version of EtherCAT Slave Stack
- callback/indication functions can be registered
- extended functionality, e.g.: split indication for SDO and NMT
- powerfull functions to access the object dictionary
Future updates of the EtherCAT Slave Stack Code can be easily integrated with the constant API since the original application code is not needed to be modified anymore. The extended functionality cover e.g. the dynamic registration of indication/callback functions and so allow to react to various events.
Additionally, several functions provide straight-forward access to the object dictionary.
The scope of delivery also includes the EtherCAT DeviceDesigner that configures the EtherCAT Slave Framework and generates the object dictionary automatically. Also XML and EEPROM files are generated automatically and in sync with the object dictionary.