Acontis Technologies is a leading provider for EtherCAT Technology, Windows real-time software and Real-Time Virtualization/Hypervisor Technology. Our company is known for high quality products "Made in Germany". Many blue chip customers world-wide use our products.


EC-Master Stack is designed and optimized to run on different embedded (real time) operating systems. Already existing implementations are available Linux (with and without Real-Time), Microsoft Windows® 10/11, Wind River VxWorks, BlackBerry QNX, IntervalZero RTX64, TenAsys INtime®, Integrity, Xenomai, On Time RTOS-32, RTEMS, FreeRTOS, eCos, TI-RTOS, T-Kernel and more operating systems. The EtherCAT MainDevice stack, formerly Master, can be ported on any other embedded operating systems.

  • 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.


EC-Win provides a professional open real-time EtherCAT platform for Windows systems. Thus it is possible to create extremely fast, deterministic real-time solutions that are based on the more and more popular EtherCAT technology. Typical applications are motion controllers, PLC controllers or real-time measurement applications with cycle times up to 20 kHz. Core component of EC-Win is the powerful EC-Master Stack which was specifically optimized to match with the proven and reliable acontis Windows Hypervisor and real-time technology, respectively.

Customers get a perfectly matching, powerful real-time EtherCAT programming environment; a one-stop, single-source solution with an attractive price. Typically, multicore systems will be used as hardware platform. Windows then runs on separate CPU cores as the EtherCAT master and real-time application run. Fast and optimized drivers for Intel and Realtek network controllers ensure highest possible performance. Also integrated into the EC-Win hypervisor platform is the option to synchronize EtherCAT slaves with the real-time application; the local PC timer will run synchronously with the EtherCAT slaves that are using Distributed Clocks. EC-Win is complemented with the EC-Engineer configuration, diagnosis and monitoring tool. Microsoft Visual Studio is used as integrated development and debug environment for both, the Windows part as well as the real-time/EtherCAT part of the application. Using EC-Win customers get a means to avoid costly plug-in cards as well as separate hypervisors or Windows real-time extensions.

EC-Engineer / EC-Engineer Web

EC-Engineer is a powerful software tool used for configuration, diagnosis, and monitoring of EtherCAT ® networks. Using this single tool one can handle all required engineering and diagnosis tasks in a quick and comfortable way. The modern, clear and very intuitive user interface, which is also rarely using popup dialogs, is crucial for a smooth experience in configuring, diagnosing, and monitoring of EtherCAT ® systems.

General Features

  • Configuration of multiple master systems within one project
  • EtherCAT Slaves connected to the Windows PC
  • EtherCAT Slaves connected to the control system
  • Tree View and Topology View
  • ESI and EMI Manager
  • Multiple Languages
  • Modern User Interface based on Microsoft WPF technology


EC-Inspector is an easy to use software application for Windows for analyzing and monitoring EtherCAT networks. The program can be used independently of the master controller and works with EtherCAT masters from many manufacturer (Beckhoff, Omron, Bosch-Rexroth, Lenze, acontis, etc.). EC-Inspector analyzes the complete data traffic between the master and the EtherCAT slaves via a TAP (Test Access Point) device inserted after the master. The TAP device enables both the outgoing frames (Master → Slaves) and the incoming frames (Master ← Slaves) to be recorded and evaluated.


  • Analyzing and Decoding the EtherCAT Protocol
  • Utilizes the EtherCAT Network Information (ENI) file
  • Monitoring of Process Data Variables including Trigger Conditions
  • Monitoring of Slave Error Counters (ESC registers 0x300 to 0x313)
  • Processing of Previously Captured and Saved Raw Network Traffic (Wireshark files)


EC-Lyser is a diagnosis application specifically developed to analyze EtherCAT bus systems that are controlled by the acontis EC-Master Stack. Automated control systems usually require high availability of the whole system. Due to the rough industrial environment this is often hardly to achieve. Possible reasons for failure are:

  • bad cables or plugs
  • vibrations
  • system degradation (temperature, oxidation, mechanic failure, ...)
  • electromagnetic fields


EC-Simulator virtualizes EtherCAT networks by simulating the EtherCAT slave devices in order to run EtherCAT Master applications without real EtherCAT slave hardware devices available.

EtherCAT simulation is possible via a physical network adapter, or also virtually, to realize a completely simulated machine setup. Configuring the simulation instance is seamless using the ENI file of the real network. With EC-Simulator it is possible to react to Process Data (PDOs), send and receive Service Data (SDOs), interact with the Slave Stack, and more. This is all possible to be programmed via the API available for C/C++ or .NET, enabling the connection of EtherCAT data to various other professional software tools for the imitation of real-world systems.


  • Simulation of up to 2000 EtherCAT slaves
  • Slaves with and without mailbox protocol support
  • Mailbox protocol CAN application protocol over EtherCAT (CoE)
  • PDO configuration and assignment commands via CoE
  • Mailbox protocol Vendor over EtherCAT (VoE)
  • Mailbox protocol File access over EtherCAT (FoE)


The EC-STA EtherCAT Slave Test Application is useful for manufacturers of EtherCAT slave devices to perform comprehensive tests based on the proven and widely used EC-Master stack. Typically, the EC-STA will be used while creating and testing EtherCAT slave software as well as for slave production tests. The core component of the EC-STA is a Windows application based on the Microsoft .NET technology and written in the C# programming language. As the complete source code is included, the user is able to add customer-specific functions very easily, for example running automatic, script based test sequences. The EC-STA offers a comfortable and clear user interface with many features and allows testing any existing EtherCAT slave device.


  • Selection of EtherCAT Network Information (ENI) File
  • Perform Master State Changes
  • Perform Slave State Changes
  • Display Process Data Input and Output Area
  • Mailbox Protocol "CAN application protocol over EtherCAT (CoE)"
  • Read Object Dictionary (SDO Information Service)
  • Read and Write CoE Object (SDO Upload and Download)


The EtherCAT Automation Protocol (EAP) defines interfaces and services for an equal exchange of information between controllers (master/master communication) or for interfacing with a central master computer. The cyclic EAP communication can be handled directly in the user data of an Ethernet telegram, without the need for an additional transport or backup protocol. The EAP therefore enables very efficient data exchange without significant protocol overhead, with cycle times down to one millisecond or even faster. EAP is the preferred choice to implement a fast controller to controller communication. The protocol can used on any system equipped with a Standard Ethernet Controller. The lean protocol is suitable for high performance PCs as well as for low power ARM controllers.

sales enquiry button