EtherCAT MainDevice Development

Develop custom high-performance EtherCAT MainDevice applications with EC-Master at the core, supported by a full suite of configuration, simulation, monitoring, and diagnostics tools.

EtherCAT MainDevice system overview
The MainDevice development workflow
  • 1
    Configure the EtherCAT network
    Import SubDevice ESI files, define topology and process data, and generate the ENI file describing the network.
  • 2
    Develop your custom application
    Integrate the EC-Master stack into your C, C++, Python, or Rust application.
  • 3
    Run deterministic EtherCAT communication
    Initialize SubDevices, manage state transitions, and exchange cyclic process data in real time.
A streamlined workflow designed for real-time performance and long-term maintainability.

MainDevice Implementation Guide Videos

Practical walkthroughs covering initial setup, application development, process data access, diagnostics, and more.

MainDevice Implementation Guide Playlist
MainDevice Implementation Guide Playlist
Step-by-step videos for first-time evaluators.
View playlist on YouTube →

Validate earlier with EC-Simulator

Develop and test EtherCAT MainDevice applications against simulated or mixed real-and-virtual networks using Software-in-the-Loop and Hardware-in-the-Loop setups.

EC-Simulator architecture