SimulinkRealTime.Application

Represent application files on development computer

Description

Object represents application files on the development computer. You can create it only after the real-time application has been built.

Object provides access to a method that updates external input data for root-level Inport blocks.

Creation

app_object = SimulinkRealTime.Application(application_name) creates an object that you can use to manipulate real-time application files on the development computer. You can create it only after the real-time application has been built.

The SimulinkRealTime.Application function accepts these arguments:

  • application_name — Name of real-time application (character vector or string scalar). For example, 'ex_slrt_inport_osc'.

    This argument is the file name without extension of the .mldatx file that the build produces on the development computer.

  • app_object — Represent real-time application files on the development computer.

    This argument provides access to methods that manipulate the real-time application files.

This example creates an application object for real-time application ex_slrt_inport_osc.

app_object = SimulinkRealTime.Application('ex_slrt_inport_osc');

Properties

expand all

This property is read-only.

Name of real-time application created when application was built.

When 'on', this parameter requires that the real-time application uses the RAM disk (ERAM) for data logging, even when the target computer has a hard drive.

The change takes effect on subsequent downloads of the real-time application. If you rebuild the real-time application, the setting is lost. To make the setting permanent, set the model parameter in the Command Window:

set_param(model_name, 'UseERAMForLogging", 'on')

The model parameter is hidden.

You can assign arbitrary vector data to the UserData field. You can access this data only from the development computer.

Example: {'This string', 10}

Object Functions

SimulinkRealTime.Application.updateRootLevelInportDataReplace external input data in a real-time application with new input data

Examples

collapse all

Waveform data was originally a square wave. Change it to a sine wave.

Change inport waveform data from a square wave to sine wave.

waveform = sinewave;

Create an application object.

app_object = SimulinkRealTime.Application('ex_slrt_inport_osc');

Update inport data.

updateRootLevelInportData(app_object)

Download the updated inport data to the default target computer.

tg = slrt;
load(tg, 'ex_slrt_inport_osc');

Introduced in R2017a