icECAT EtherCAT Configuration Library

The EtherCAT Master Configuration Library is used to create an ENI configuration (EtherCAT Network Information) for a customer specific EtherCAT network. This configuration can be evaluated by an EtherCAT Master Stack to initialize a network.

Licensing:

  • Shipment complete in source code
  • Project based license, no royalties

Functionality:

  • The library supports the configuration of the EtherCAT network topology via the API. Alternatively, an online network scan is supported.
  • Various settings can be made for the EtherCAT master and the slaves.
  • The library generates an ENI configuration according to ETG.2100, which can be exported in XML format. An EtherCAT Master Stack can read this file for the initialization of the network.

Architecture:

  • Flexible possibilities for the integration:
    • Stand-alone configuration tool without an EtherCAT master
    • Configuration tool on the master system
    • Configuration tool with remote connection to an EtherCAT master system
  • Independent of the technology of a user interface framework
  • Event mechanism for notification of changes in the configuration data
  • Programming language: C, integration in C++ is possible

Features:

  • Parser for ESI XML files
  • Management of an ESI repository
  • Online network scan
  • Configuration of the EtherCAT network topology
  • Slave configuration:
    • Process data (PDO assignment, PDO mapping)
    • Access to CoE Object Dictionary of the ESI
    • Custom CoE Init Commands
    • Distributed Clocks
    • EoE, FoE, ESM Bootstrap State
    • Modular Device Profile (MDP)
  • Master configuration:
    • Master Tasks
    • Master Sync Units, Mapping to Slave Sync Units
    • Distributed Clocks
    • Custom CoE Init Commands
  • SCI export and import
  • API for saving and loading of a configuration
  • ...

IBV provides professional development and integration services for industrial Ethernet technology, real-time and embedded systems.

 

icECAT EtherCAT Configuration Library

Azienda

IBV - Echtzeit- und Embedded

IBV - Echtzeit- und Embedded GmbH & Co. KG