Main Content

Real-Time Simulation

Real-time target; Connected IO mode, accelerator mode, and Run in Kernel mode; sample rate; real-time scope parameters

To evaluate the real-time behavior of your model, run the model, log data, tune parameters, and view signals from the Simulink® toolbar. Capture signals from the model and display them with standard Simulink Scope blocks. Run your model in Connected IO mode, accelerator mode, or Run in Kernel mode, depending upon the sample rate that you require.

If you require a moderate sample rate, up to 1 kHz, use Connected IO mode or accelerator mode. In these modes, you run the Simulink model within MATLAB®. Only the I/O module drivers run in the Simulink Desktop Real-Time™ kernel.

If you require a higher sample rate, up to 20 kHz, use Run in Kernel mode. In Run in Kernel mode, you use Simulink Coder™ to generate a real-time application from the model. The real-time application and the I/O module drivers run in the Simulink Desktop Real-Time kernel.


rtwhoDisplay information about development computer status



Configure a Model for Simulink Desktop Real-Time

Configure a Simulink model to run as a real-time application.

Connected IO Mode (Normal Mode)

Real-Time Execution in Connected IO Mode

Learn about the behavior of Simulink Desktop Real-Time in Connected IO mode.


Inspect Simulink® Desktop Real-Time™ Signals with Simulation Data Inspector

Trace signals by using SDI in Run in Kernel mode.

Water Tank Model with Dashboard

This example shows a real-time model of a water tank controlled by dashboard controls.

Featured Examples