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.
The MainDevice development workflow
-
1Configure the EtherCAT networkImport SubDevice ESI files, define topology and process data, and generate the ENI file that describes the network configuration.
-
2Develop your custom applicationIntegrate the EC-Master stack into your C, C++, Python, or Rust application and implement your application-specific control logic.
-
3Run deterministic EtherCAT communicationEC-Master uses the configuration at runtime to 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.
Validate earlier with EC-Simulator
Develop and test EtherCAT MainDevice applications against fully simulated or mixed real-and-virtual networks. EC-Simulator enables Software-in-the-Loop (SiL) and Hardware-in-the-Loop (HiL) setups, allowing teams to validate application logic, network behavior, and fault scenarios long before physical SubDevices or complete systems are available, reducing integration risk and accelerating commissioning.
Where EC-Simulator adds value
-
Hardware-free developmentDevelop and optimize MainDevice applications or SubDevice behavior early in the project, without requiring physical target hardware.
-
Safe simulation of fault scenariosTest failure cases such as cable breaks, SubDevice faults, or frame loss safely in a controlled virtual environment.
-
Shorter time to marketUse virtual commissioning and digital twins to shorten development cycles and move from design to operation faster.
-
Comprehensive network validationValidate MainDevice implementations against complex topologies and large simulated networks that would be difficult or costly to build physically.