The EtherCAT Slave Framework made by emtas (Germany) 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. Additionally, extended
functionality is provided.
- easy-to-use and constant API, indepentend 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
The constant API makes it easy to integrate future updates of the
EtherCAT Slave Stack Code, because the application code does not have to
be modified anymore. The extended functionality cover e.g. the dynamic
registration of indication/callback functions that allow to react on
Additionally, several functions provide straight-forward access to the object dictionary.
The scope of delivery includes the EtherCAT DeviceDesigner that
configures the EtherCAT Slave Framework and generates the object
dictionary automatically using object data bases. The XML and EEPROM
file is also generated automatically and always in sync with the object
Thus a fast and easy integration of EtherCAT is possible.