Skip to main content

Ethernet, UDP, PTP for Simulink

Support for Ethernet (for LAN), real-time UDP, and PTP IEEE-1588 is part of the on-board I/O connectivity of real-time target machines. A range of dedicated I/O modules are also available for further flexibility.

All solutions come with Simulink driver blocks.

Selection Guide

IO710 1 port PCI form factor
IO712 2 ports PMC form factor, available with PCI, PCIe, or cPCI carrier
IO713 4 ports PMC form factor, available with PCI, PCIe, or cPCI carrier

In addition to Ethernet. Real-time UDP, and PTP, these I/O modules also support EtherCAT Master.

About Ethernet

Ethernet (or Ethernet packets) is a direct method of sending and receiving packets using manually created Ethernet frames to achieve real-time performance. It requires the use of a dedicated Ethernet card for model-based Ethernet communications. An additional Ethernet module is then required for host computer to target computer communications.

About PTP

The Precision Time Protocol (PTP) is a communications protocol that allows clocks to be synchronized over an Ethernet network. It is accurate to within one microsecond, making it suitable for control and distributed measurement.

Speedgoat supports the latest version of the protocol, known as PTP Version 2 or IEEE 1588-2008, which improves accuracy, precision and robustness compared with the previous version.

About Real-time UDP

Real-time UDP (Universal Datagram Protocol) is a real-time version of the UDP protocol layered on top of the Internet Protocol (IP) and is commonly known as UDP/IP.

UDP can be used to connect your target machine to other nodes using a dedicated Gigabit Ethernet Card (real-time UDP), or by sharing the Ethernet port used for host-target communication. Sharing the Ethernet port has the disadvantage of decreased reliability, as error checking and recovering is limited if network traffic by other host-target communication tasks is heavy. Therefore Speedgoat strongly recommend using a dedicated Ethernet port for real-time UDP communication.

About EtherCAT

Ethernet for Control Automation Technology is a high performance Ethernet-based fieldbus system, designed for automation applications. It has short data update times, low communication jitter (for synchronization purposes) and low hardware costs.

Further information about requirements and driver configuration is available in the MathWorks reference guide for Simulink Real-Time.

Resources