Software Home VxWin  Sitemap Real-Time  Contact CeWin  Deutsch Embedded and more
Softwareacontis technologies GmbH
    Software acontis    Products  SoftwareSoftwareSoftware
 

Software
 AT-EM

 KUKA CeWin

 KUKA VxWin

 RTOS32Win

 KUKA VmfWin

 CIFS NQ

 Downloads
Software

AT-EM EtherCAT

EtherCAT Master for embedded (real-time) Operating Systems

EtherCAT Master Stack

The AT-EM / embedded EtherCAT Master Stack is designed and optimized to run on different embedded (real time) operating systems.
Already existing implementations are available e.g. for Windows XP/CE, VxWorks, On Time RTOS-32 and Windows XP.
For evaluation purposes a Windows XP non-real-time solution exists: any network adapter card may be used to connect a PC with EtherCAT modules. Using the source code the EtherCAT master stack can easily be ported on other embedded operating systems.

Layer Architecture

AT-EM / embedded consists of the following components (see picture on the right):

  • Application Interface Layer
    Interface to the EtherCAT master.

  • EtherCAT Master Core
    The main EtherCAT master functionality is implemented in the core layer. All protocol handling, e.g. process data transfer and mailbox protocols (CoE, EoE, FoE, SoE) are executed here.

  • Ethernet Link Layer
    Data exchange between master and slaves. Zero-copy and/or polling techniques together with the core layer are supported to achieve best real-time performance and minimize CPU load.

  • Configuration Layer
    An OS independent XML parser supports the General Exchange Format 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.



Komponenten des AT-EM / embedded


Technical Features:

  • Configuration: EtherCAT Configuration Exchange Format (XML)
  • Cyclic process data update
    - Flexible user controlled master operation
    - Memory provider interface for user application synchronization
  • Error detection and diagnosis, e.g.
    - Bus scan with bus topology/configuration check
    - Lost cable connection or missing EtherCAT slave response
    - Wrong EtherCAT slave reaction (not all slaves responded)
    - Slave operation monitoring
    - Ethernet link layer debug messages for run-time error diagnostics
  • CanOpen over EtherCAT
    - SDO Upload
    - SDO Download
    - SDO Information Service
    - Emergency Request
  • Ethernet over EtherCAT (EoE) Protocol
  • Distributed Clocks
    - SYNC unit support
    - Latch unit support
    - Master sync support
  • EtherCAT Bus Scan
    - Slave detection without existing bus configuration
    - Slave EEPROM information service
    - Slave XML configuration information service
    - Topology detection
  • Slave Alias Addressing support
  • Optional components
    - Control of multiple, independent EtherCAT Busses
    - Controller to synchronize master and slaves (DCM)
    - Master Object Dictionary. Access with SDO services
    - Remote API over TCP/IP network connection



Advantages:

  • Ready-to-run for Windows XP/CE, On Time RTOS-32, VxWorks and for the KUKA Windows real-time extensions.

  • Easy to port on other embedded operating systems.

  • Modular design, individual adjustments are easy to implement.

  • Together with our services you get professional partnership setting up your custom control system. On request you may get the complete system integration.

  • Reliable and robust implementation. For example, the AT-EM EtherCAT Master Stack is running in the KUKA Robot Control and in the Lenze-Digitec control systems.

Download

Whitepaper

Evaluation Version


EtherCAT Out-of-the-box
AT-EM / Windows CE
EtherCAT Master for Windows CE

Available for:

  • Windows CE 4.0 up to 4.2.
  • Windows CE 5.0
  • Windows CE 6.0
  • All Windows CE network drivers are supported using the shipped NDISUIO link layer implementation
  • Optimized network drivers are available

AT-EM / VxWorks
EtherCAT Master for VxWorks

The EtherCAT Master Stack for VxWorks is shipped in source-code and will be adjusted to customer's environment (VxWorks version and processor architecture) in a system integration step.
Source-Code for integration into following VxWorks versions is available:

  • VxWorks 5.4 and VxWorks 5.5: All VxWorks network drivers are supported using the shipped etherLib link layer implementation.
  • VxWorks 6.1 to 6.6. The shipped SNARF link layer implementation enables support for all VxWorks network drivers
  • VxWorks 6.6. Support SMP operation
  • Optimized network drivers are available

AT-EM / Windows XP based on CeWin
EtherCAT Master for the KUKA Windows real-time extension CeWin

Available for:

  • CeWin Version 3.1
  • CeWin Version 3.3
  • CeWin Version 3.5

AT-EM / Windows XP based on VxWin
EtherCAT Master for the KUKA Windows real-time extension VxWin

The EtherCAT Master Stack for VxWin is shipped in source-code and will be adjusted to customer's VxWin environment in a system integration step.
Available for:

  • VxWin version 3.0
  • VxWin version 3.1
  • VxWin version 3.5

AT-EM / QNX
EtherCAT Master for QNX

  • Version 6.x
  • Optimized Link Layer for Intel Pro/1000 (8254x) network adapter
  • Optimized Link Layer for Intel Pro/100 (8255x) network adapter

AT-EM / On Time RTOS-32
EtherCAT Master for On Time RTOS-32

The EtherCAT Master Stack for RTOS-32 is available for:

  • Version 5.x
  • Optimized Link Layer for Intel Pro/1000 (8254x) network adapter
  • Optimized Link Layer for Intel Pro/100 (8255x) network adapter

AT-EM / Windows XP
EtherCAT Master for Windows XP without Real-Time requirements

  • All Windows XP network drivers are supported using the WinPCap link layer implementation

AT-EM / RTOS32Win
EtherCAT Master for Windows real-time virtualization RTOS32Win

The EtherCAT Master Stack for RTOS32Win is available for:

  • RTOS32Win Version 4.0
  • Link Layer Intel Pro/1000 (8254x) network controller
  • Link Layer Intel Pro/100 (8255x) network controller




EtherCAT Master Stack for further Operating Systems
AT-EM / other Operating Systems
Easy portable to other platforms

  • EtherCAT Master for uC/OS® (e.g. NIOS®).
  • EtherCAT Master for Pharlap ETS®
  • EtherCAT Master for RTX®
  • EtherCAT Master for Hilscher rcX®
  • EtherCAT Master for MQX® (ARM)
  • EtherCAT Master for Linux (RT/Linux)
  • EtherCAT Master for Windows Real-time virtualization and Real-time Hypervisor solutions
  • EtherCAT Master for KUKA RTOS-VM/VmfWin®
  • EtherCAT Master for RTS Real-Time Hypervisor

AT-EM / OS-Layer
EtherCAT Master OS Adaptation Layer

The OS adaptation layer enables a customer having the master stack source code to port the software onto his own platform.
Several customer have already successfully ported the stack within a short time to their specific platforms.
Only a few quite simple functions have to be adjusted. Performance critical functions usually will be implemented by macros. Existing OS adaptations layers will be provided without costs. The main functions are:

  • Memory management (OsMalloc, OsMemcpy, ...)
  • Macros for alignment and endiannes (ARM, PowerPC)
  • String functions (OsStrcpy, ...)
  • Timer (OsSleep, OsQueryMsecCount, ...)
  • Debug-Message (OsDbgMsg)
  • Synchronization (OsCreateLock, OsLock, ...)
  • Multi-Core, Symmetric Multiprocessing (OsSetThreadAffinity, OsMemoryBarrier,...)
  • ...

Distribution Partners

PRESTO SOLUTIONS (Korea)

RESolucom (France)

Wellbean (Japan)

More informationen about EtherCAT

EtherCAT Technology Group

    WinCE