Simulink Desktop Real-Time

Run Simulink models in real time on your computer

 

Simulink Desktop Real-Time™ provides a real-time kernel for executing Simulink® models on a laptop or desktop running Windows® or Mac OS X. It includes library blocks that connect to certain I/O devices. You can create a real-time system in Simulink with your PC or Mac computer and connect it to physical devices.

Refer to Simulink Real-Time™ for high performance real-time simulation and testing with Speedgoat™ target computer hardware.

Get Started:

Real-Time Simulation with a Laptop or Desktop

Run Simulink models in real-time on your PC or Mac computer

Real-time closed-loop simulation of Simulink models

Simulink Desktop Real-Time includes a real-time kernel that runs at the highest priority on your operating system. This real-time kernel loads I/O device drivers and establishes a connection with Simulink. The I/O device drivers execute in real time, in parallel with a Simulink simulation in normal mode.

A magnetic levitation control experiment. The model interfaces with external hardware using Analog Input and Analog Output blocks.

Improve real-time performance with Simulink Coder 

Use Simulink Coder to generate code for your algorithm model and link it with I/O device driver. The model, solver, and I/O device drivers all execute in real time.

Configuring stream input and stream output block parameters for a model.

Monitor Signals and Acquire Data

Monitor, capture, and acquire signal data in real-time

Monitoring and capturing signals

Using Simulink Desktop Real-Time with Simulink, you can capture signals from the real-time model and display them with standard Simulink Scope blocks. You can view signals within the model using graphical displays, such as gauges, scopes, and lamps.

Monitor and capture signals.

Acquiring and logging data

You can store run-time data in the MATLAB workspace using Simulink. In external mode, you can capture one or more data bursts and save the data to a MATLAB file, which can be accessed in MATLAB for additional analysis and visualization.

Set scope parameters to log to workspace.

Connecting Physical Devices

I/O driver blocks provide connections between physical devices and your model

Library of I/O driver blocks

Simulink Desktop Real-Time includes a library of I/O driver blocks that provide connections between physical I/O devices and real-time models. You can run simulations to observe how Simulink models respond to real-world behavior.

Connect I/O devices to Simulink signals to read inputs and write outputs.

I/O driver communication

Simulink Desktop Real-Time I/O driver blocks enable communication using either ASCII or binary data. Supported communication protocols include UDP for standard network connections, RS-232 for serial lines, and CAN bus for controller area networks.

Transfer data through UDP communication protocol.

Thunderbolt™ support

Thunderbolt™ is supported for connecting to I/O devices when using a Thunderbolt expansion chassis for PCIe/PCI boards or the Thunderbolt-capable HUMUSOFT® MF 644 multifunction I/O device.

Connect to I/O devices.

Latest Features

Desktop Real-Time Tab in Simulink Editor

Access Simulink Desktop Real-Time workflow capabilities on the Simulink Toolstrip, including one-click model build, connect to external mode, and run in real time

String Signal Support

Receive or send strings to Stream Input and Stream Output blocks

PEAK-System and Kvaser CAN Device Support

Connect PEAK-System or Kvaser CAN devices to Packet Input and Packet Output blocks

See release notes for details on any of these features and corresponding functions.

Get a Free Trial

30 days of exploration at your fingertips.

Download now

Ready to Buy?

Get pricing information and explore related products.

Are You a Student?

Get MATLAB and Simulink student software.

Learn more