Skip to main content
EtherCAT® search search close

Speedgoat test systems support a wide range of industrial protocols, including EtherCAT. So you can communicate seamlessly with EtherCAT devices such as motor servo drives, power controllers and programmable logic controllers (PLC) from MATLAB® & Simulink®.

Getting a system up and running is straightforward because all EtherCAT devices are represented as a Simulink block.

All Speedgoat real-time target machines support EtherCAT by default. In addition, dedicated I/O modules provide versatile support for EtherCAT main and subordinate devices, see selection guide below. Early-stage testing of EtherCAT controllers when the hardware is not yet available can be done by emulating sub-devices. For further information, see Support for Ethernet-based Protocols.


Contact us to discuss a solution built to your needs

EtherCAT Protocol for Simulink

About EtherCAT

EtherCAT (Ethernet for Control Automation Technology) is a high-performance Ethernet fieldbus system suitable for hard- and soft-real-time applications in automation technology. It has short data update times, low communication jitter (for synchronization applications), and low hardware costs.

Selection Guide - EtherCAT Main Device

Exchange process data between a Speedgoat test system and third-party EtherCAT subordinate devices.

IO710 1 port Performance real-time target machine
IO715 4 ports Performance, Mobile, and Baseline real-time target machine
IO791 2 ports Mobile, Baseline, and Unit real-time target machine

Selection Guide - EtherCAT Subordinate Device

Exchange process data between a Speedgoat test system and third-party EtherCAT main devices. Please note that you can model the EtherCAT interface of custom subordinate devices, not vendor-specific implementations.

IO750 1 port PCI, PCIe and mPCIe form factors available

Selection Guide - EtherCAT SubDevice Emulator

Import EtherCAT network information files, emulate EtherCAT interfaces, simulate subordinate device behavior, and test remote EtherCAT controller for hardware-in-the-loop testing.

Please note, that

  • Each emulated device requires a runtime license and is available with MATLAB R2020b and later.
  • The SubDevice Emulator is not intended for developing custom EtherCAT devices.


The EtherCAT SubDevice Emulator is supported on all Ethernet ports of real-time target machines and runs on their CPUs. One Ethernet port can handle the data transmission of multiple EtherCAT subordinate devices.

EtherCAT SubDevice Emulator Performance, Mobile, Baseline, Unit and Pulse real-time target machine

The EtherCAT SubDevice Emulator is also supported by the following Ethernet I/O modules. One Ethernet port can handle the data transmission of multiple EtherCAT subordinate devices.

IO710 1 port Performance real-time target machine
IO715 4 ports Performance, Mobile, and Baseline real-time target machine
IO791 2 ports Baseline, and Unit real-time target machine

Resources


 
 

Curious how to accelerate control design innovation with a modular controller hardware setup?


Free Workflow Demo

See how Speedgoat can help you in the development of your control design for your application.


Schedule now
 

Have Questions?

Talk to our experts about your project and application requirements.

 
Follow Speedgoat LinkedIn WeChat