EtherCAT® Network Configuration and Diagnosis

EC-Engineer is a powerful software tool used for configuration and diagnosis 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 and diagnosis of customer's EtherCAT® systems.

Standard- and Expert View

The neatly arranged Standard View enables customers to create an EtherCAT® configuration within a view simple steps. It hides more rarely used parameters and options - these can be enabled using the Expert View.

Restriction to the essentials

The available options and dialogs of EC-Engineer can be restricted to those topics which the control system (master system) actually supports. This is one of the significant advantages of EC-Engineer, it helps in quickly create configuration files with no need for try-and-error loops. The so-called EMI (EtherCAT Master Information) file will define all the properties and the scope of performance of the master system. Among others, the available cycle times, support of mailbox protocols, DC synchronization or Hot Connect can be set. EC-Engineer is shipped with pre-defined EMI files which cover the functionality of an EtherCAT Class A and Class B master. Those will serve as templates to enhance or restrict the function according to the customer needs.

Online or Offline Configuration

Using EC-Engineer the EtherCAT configuration can be done "offline" in the lab/office or "online" when connected with the real EtherCAT network on the machine. It doesn't matter whether the EtherCAT slaves are connected with the local Windows PC where EC-Engineer is running or with the control system where the control application's master stack is running. In either case the slaves and the network topology can easily be determined using the "Bus-Scan" feature. In case the slaves are connected with the Windows PC, the integrated Windows EtherCAT Master is able to run and verify the system. If the slaves are connected with the control system, the master stack running on the controller will take over communication and provide all services and information to EC-Engineer which are needed for diagnosis.

Fixed process data memory layout for the slaves

A unique feature of EC-Engineer is the ability to set an arbitrary fixed data memory layout for a single slave or a group of slaves. It is possible to set the address of a slave to the desired fixed location in the process data area. This address then will not be changed in case any other slaves are added or removed. The desired memory location can be set to different values for input and output data.


モジュラーデバイス プロファイル(MDP)仕様をベースにしたコンプレックススレーブを、簡単で分かりやすくコンフィギュレーションできます。

Powerful Diagnosis

EC-Engineer is a sophisticated tool for diagnosis as well. Using a TCP/IP connection with the EtherCAT Master both, master and slaves can be explored. Display of the system status and the process data content as well as more complex functions like reading the object dictionary or downloading new slave firmware are available then. A special view is provided for analyzation of erroneous or incomplete EtherCAT bus startup.

EC-Engineer Software Development Kit (SDK)

Using the available SDK all, or some, of the EC-Engineer features can be integrated into other engineering applications. Also brand labeling and customer specific enhancements can be achieved. All of the EC-Engineer business logic modules are available on Windows® and Linux. The user interface layers are based on the Microsoft® WPF Technology.



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

Configuration Features

  • Import ESI (EtherCAT Slave Information) files according to ETG.2000
  • Export ENI-(EtherCAT Network Information) files according to ETG.2100
  • Automatic determination of the connected slaves (bus scan)
  • Slave device copy and paste including all parameters
  • PDO selection and configuration
  • Adjustment and appending of EtherCAT slave init commands
  • Transparent integration of MDP (Modular Device Profile) Slaves
  • Fixed memory layout of slaves or
  • Distributed Clocks (DC) Settings
  • Definition of "Hot Connect" groups
  • Programming Station Alias Address
  • Other Master and Slaves parameters

Diagnosis Features

  • Master- and Slave State (display and control)
  • Process (I/O) data (display and control)
  • ESC Register (read and write)
  • EEPROM (read and write)
  • Master And Slave Object Dictionaries
  • Mailbox transfers (Service Data Objects upload and download)
  • Firmware upload and download
  • Comparison of configuration and real network

More information

Please check out our video tutorials here.

Please request additional informationen in our download area.