Products

Applications/Profiles

EtherCAT Automation Protocol (EAP)The EtherCAT Automation Protocol (EAP) specifies communication services and protocols for Master devices and Ethernet-based devices connected with a standard Ethernet network.
CiA 402 drive profile libraryEtherCAT conformant slave application sample for the XMC4x board.

Communication stacks

EtherCAT Slave Library (SOES) – commercial licenseLicensing of Open EtherCAT Society’s Simple Open EtherCAT Slave (SOES) under a commercial license.
EtherCAT Master Library (SOEM) – commercial licenseLicensing of Open EtherCAT Society’s Simple Open EtherCAT Master (SOEM) under a commercial license for use in a named product / product line.
EtherCAT Master Library (SOEM)SOEM (Simple Open EtherCAT Master) is an opensource EtherCAT master stack which is very easy to use and provides a small footprint. It is a good alternative to more complex stacks on the market and is especially well suited for embedded systems.
EtherCAT Slave Library (SOES)SOES EtherCAT Slave Library, written in C, used to write custom EtherCAT Slave applications.
CANOpen stackThe rt-labs CANOpen stack can be used to implement a CANOpen master or slave. It supports multiple instances and can be run on bare-metal hardware, an RTOS such as rt-kernel, or on Linux or Windows.
IO-Link Master stackIO-Link is a fieldbus independent point-to-point protocol. It is typically used for smart sensors and actuators in automation industry.
LIN master stackThe LIN master implements a LIN 2.1 master node. The LIN master provides an API to allow the application code
LIN slave stackThe LIN slave implements a LIN 2.1 slave node. The LIN slave provides an API to allow the application code
Modbus stackModbus is an automation protocol originally specified for serial networks such as RS-485 (Modbus RTU). It has since been adapted for Ethernet networks (Modbus TCP).
ProfiNet Device stackThe rt-labs ProfiNet stack can be used to implement a ProfiNet device.
EtherNet/IP Adapter device stackEtherNet/IP provides standard Ethernet technology for industrial automation applications. It is one of the leading fieldbuses in the US.

Development tools

Simulink Target Interface Generator (STIG)STIG is a module based system for automatic code generation using simulink generated code as input.
PilotPilot is a user-friendly tool for control and visualization of process data and parameters that covers data-acquisition, calibration and post-analysis during embedded target development.
rt-labs EtherCAT ExplorerEtherCAT Explorer is an EtherCAT network exploration, logging and diagnostics tool.
rt-labs EtherCAT Slave EditorThe Slave Editor is an EtherCAT slave design tool supporting the developer in creating EtherCAT conformant slaves.

Evaluation/getting started kits/tutorials

SOES TCP/IP EoE sample applicationEtherCAT slave TCP/IP and EoE appliacation sample using lwIP
XMC4300 Master SampleXMC4300 Package to be used with Infineon DAVE using SOEM.
XMC4300 EtherCAT Slave samplePackage to be used with Infineon DAVE using SOES

Operating systems

Shell for rt-kernelCommand line interface to rt-kernel available via serial port and/or Ethernet using Telnet.
rt-platform Linuxrt-platform Linux is a entire Linux system targeting embedded systems, based on the Yocto project.
rt-kernelrt-kernel is an RTOS for embedded devices.

Port and drivers

FreeRTOS HBI LAN9252 port for SOES libraryUsing Microchip reference HBI driver.
FreeRTOS SPI LAN9252 port for SOES libraryPort using generic SPI driver.
FreeRTOS XMC4 port for SOES library
FreeRTOS Zynq ET1815 port for SOES libraryPort using on chip bus.
FreeRTOS SPI ET1100 port for SOES libraryPort using generic SPI driver.
FreeRTOS XMC4 port for SOEM libraryPort including optimized MAC driver for XMC4
vxWorks port for SOEM library
Custom adoptations for SOEM libraryrt-labs provide EtherCAT development and tools services upon request.
Custom port for SOEM libraryrt-labs offers porting of additional platforms upon request.

Profiles and services

CiA 402 device profileCiA 402 is a device profile for power drive systems.
Safety-over-EtherCAT (FSoE)Safety-over-EtherCAT is a safety communication layer primarily for EtherCAT networks.

Training and services

Custom support and troubleshootingCustom support and troubleshooting of EtherCAT related issues on embedded devices.
Prestudy – automated regression testingPrestudy to set out the requirements and expected outcome from implementing a automated regression test system.
Custom adoptations for SOEM libraryrt-labs provide EtherCAT development and tools services upon request.
rt-kernel introduction courseA one-day workshop that will give developers a thorough understanding of rt-kernel.
EtherCAT for Embedded SystemsThis two-day workshop is designed to give developers a thorough understanding of EtherCAT development in embedded systems. By combining important theory with plenty of hands-on exercises, it ensures that attendees leave the course fully ready to develop EtherCAT Masters/Slaves. It is, quite simply, the most cost-effective first step for any professional development team about to start using EtherCAT in embedded systems