Software Architecture
- Application Programming Interface (API): Programming the EtherCAT MainDevice core in C/C++, C# and Python.
- EtherCAT MainDevice Core: The key EtherCAT MainDevice functionality in the core layer. All protocol handling, e.g. process data transfer and mailbox protocols (CoE, EoE, FoE, AoE, SoE) are executed here. This is complemented by sophisticated diagnosis features.
- Real-time Ethernet Driver: Data exchange between MainDevice and SubordinateDevice (SubDevice), formerly Slave. Zero-copy and/or polling techniques together with the core layer are supported to achieve best real-time performance and minimize CPU load.
- MainDevice and Network Configuration: The integrated XML parser supports the EtherCAT Network Information (ENI) file defined in the EtherCAT specification.
- Operating System Layer: The only OS specific layer. All operating system calls are executed here. To achieve best performance the most functions can be implemented using simple "C"-language macros.
For further information https://www.acontis.com/en/ethercat-master.html
Evaluation Version https://www.acontis.com/en/ethercat-support-eval-request.html
Evaluation Free https://www.acontis.com/en/ethercat-support-eval-request.html