KPA EtherCAT Slave Stack

 

KPA EtherCAT Slave stack is a software stack designed to run on microcontrollers, CPUs or DSPs with or without any operating system and provided as a source code or compiled library (SDK).

General:

  • Code written in "C"
  • Small footprint for 8- and 16 Bit- microcontrollers without Operating System (OS) e.g. SAB 80x16x (Infineon), ARMx (Atmel) 
  • Depending on size of Object Dictionary and Process Image
    • ROM (flash) size >= 64kB
    • RAM size >= 8kB
  • Approx. 25.000 lines of code

EtherCAT functions:

  • Compatible with any Beckhoff’s EtherCAT Slave Controllers (ESC): 
    ASIC ET 1xxx and IP-Core
  • Operating System -based or OS-less
  • IRQ-handling of hardware events 
  • Polling of Mailbox (Mbx) and Process Image
  • Static Object Dictionary (OD) with pointer given from application
  • Supporting Intel- and Motorola-data formats

EtherCAT functions:

  • Mailbox protocols: CoE, EoE, FoE, SoE VoE 
  • Distributed Clocks (DC)
  • Different scan rates

Extended features:

  • Operating System Abstraction
    • Hardware Abstraction Layer instead of separate “defines” 
    • Operating System Abstraction Layer for adaptation to operating systems
  • Runtime generation/changing of Object Dictionary (OD) using standard xml file or customer-specific OD-description data from ROM, flash memory or ECS’s EEPROM
  • Live trace of code execution for efficient debugging and diagnostics
  • Different scan rates for process image exchange
  • Virtual NIC support (optional)

Delivery package:

  • Source code license for unrestricted use¹
  • SDK as compiled library², implementation example included for Linux POSIX
  • Documentation and sample applications 
  • One year technical support and assistance in conformance testing included

¹ for product 7040 0002 only
² for products 7040 001,3-8 only

 

KPA EtherCAT Slave Stack

Company

KOENIG Prozessautomatisierung

KOENIG Prozessautomatisierungs
GmbH
www.koenig-pa.de

Further Information