Main Content

Use MATLAB Language to Create and Execute a Real-Time Application

Real-time application configuration and execution

To run your real-time application in a repeatable manner, build, download, configure, and run your real-time application with MATLAB® language. You can:

  • Perform runs interactively or initiate automated runs and test sequences.

  • Tune parameters during, before, or after a run.

  • Instrument (configure-for-streaming-from-application), view, and log signals on the development computer or target computer.

Objects

TargetRepresent real-time application and target computer status
ApplicationRepresent application files on development computer
InstrumentCreate real-time instrument object
slrealtime.instrument.LineStyleCreate real-time instrument LineStyle object (Since R2022b)
SystemLogCreate a system log object that contains the current console log
StimulationTarget computer model root inport stimulator object (Since R2021a)

Properties

Target Object Propertiesslrealtime Target object properties for configuration and status

Functions

expand all

configureModelForTargetPlatformConfigure model to build for selected and connectable target computer (Since R2024a)
connectConnect MATLAB to target computer
disconnectDisconnect MATLAB from target computer
getSTFNameGet system target file name for selected and connectable target computer (Since R2024a)
getTargetTimeGet target computer date and time (Since R2025a)
getTargetTimezoneGet target computer time zone information (Since R2025a)
rebootRestart target computer
setipaddrSet IP address and netmask on the target computer
setTargetTimeSet target computer date and time (Since R2025a)
setTargetTimezoneSet target computer time zone preference (Since R2025a)
slrealtimeInterface for managing target computer
updateUpdate RTOS version on target computer
getparamRead value of observable parameter in real-time application
getRootLevelInportsReturns root level inports in application (Since R2022a)
getsignalRead a signal value from a real-time application (Since R2021a)
loadDeploy to target and load real-time application to target computer
setStopTimeConfigure stop time for real-time application
setparamChange value of tunable parameter in real-time application
slbuildBuild standalone executable file or model reference target for model
startStart execution of real-time application on target computer
statusGet status of real-time application on target computer
stopStop execution of real-time application and unload it from the target computer
updateRootLevelInportDataReplace external input data in real-time application with input data
addParamSetAdd a parameter set to a real-time application (Since R2021a)
clearDefaultParamSetClear default parameter set on target computer (Since R2024a)
deleteParamSetDelete selected parameter set file from an application (Since R2022b)
exportParamSetWrite ParameterSet object data to parameter set file (Since R2021a)
getCurrentParamSetGet current parameter set on target computer (Since R2024a)
getDefaultParamSetGet default parameter set on target computer (Since R2024a)
importParamSetCreate ParameterSet object (Since R2021a)
listParamSetList available parameter set files for application (Since R2021a)
loadParamSetRestore parameter values saved in specified file (Since R2021a)
saveParamSetSave real-time application parameter values (Since R2021a)
setDefaultParamSetSet default parameter set on target computer (Since R2024a)
updateAutoSaveParameterSetOnStopUpdate the auto save parameter set on stop for an application (Since R2022b)
updateStartupParameterSetUpdate the startup parameter set for an application (Since R2021a)
discardDelete file log data from target computer
listGet information about available file logs of signal data
importImport file log data from target computer
openImportDialogGet information about available file logs of signal data (Since R2023b)
slrealtime.fileLogImportAfter copying file logs from the target computer to the development computer, import file logs into Simulation Data Inspector (Since R2021a)
slrealtime.fileLogListAfter copying file logs from the target computer to the development computer, list available file logs for import into Simulation Data Inspector (Since R2021a)
startRecordingStarts signal data live streaming and File Log logging (Since R2022a)
stopRecordingStops signal data live streaming and File Log logging (Since R2022a)
deleteProfilerDataDelete execution profiler data from target computer
getAvailableProfileGet information about available execution profiler data
getProfilerDataRetrieve profile data object
resetProfilerReset profiling service state to Ready
startProfilerStart profiling service on target computer
stopProfilerStop profiling service on target computer
addInstrumentAdd instrument object to target object
addInstrumentedSignalsFind instrumented signals and add these to real-time instrument object
addSignalAdd signal for streaming to be available in callback
clearScalarAndLineDataClear data from children of real-time instrument object
connectCallbackAdd callback that responds to new data from target computer
connectLineConnect signal for streaming to axes
connectScalarAdd signal for streaming to scalar display
connectXYPlotConnect X and Y signal structures to display on axes (Since R2024b)
deleteDelete real-time instrument object
generateScriptGenerate script that creates scalar and axes controls from signals, scalars, and lines in real-time instrument object
getBufferedDataGets data from the real-time application instrument buffer (Since R2022b)
getCallbackDataForSignalGet callback data for a signal in real-time instrument object
removeCallbackRemoved callback from real-time instrument object
removeAllInstrumentsRemove instrument objects from target object
removeInstrumentRemove selected instrument object from target object
removeSignalRemove signal from real-time instrument object
validateValidate signals in instrument object
clearStartupAppClear startup application selection on target computer
getPersistentVariablesGet persistent variables from the Simulink Real-Time target computer to MATLAB (Since R2022a)
getStartupAppGet information about startup application configuration on target computer
installInstall real-time application on target computer
removeAllApplicationsRemoves all Simulink Real-Time applications from target computer (Since R2022b)
removeApplicationRemoves Simulink Real-Time application from Speedgoat target computer (Since R2022a)
setPersistentVariablesSet persistent variables from MATLAB to the Simulink Real-Time target computer (Since R2022a)
setStartupAppConfigure startup real-time application for target computer
messagesDisplay console log messages in a system log object
resetUpdate a system log object with current console log messages
tailDisplay a selected number of lines of console log messages in a system log object
log_traceTrace level status message (Since R2021b)
log_debugDebug level status message (Since R2021b)
log_infoInformation level status message (Since R2021b)
log_warningWarning level status message (Since R2021b)
log_errorError level status message (Since R2021b)
log_fatalFatal level status message (Since R2021b)

Topics

Application Preparation and Execution

MATLAB Interface

Troubleshooting

Troubleshooting in Simulink Real-Time

Troubleshoot problems that you encounter while using the Simulink Real-Time™ product