主要内容

本页采用了机器翻译。点击此处可查看英文原文。

使用 MATLAB 语言创建并执行实时应用程序

实时应用程序配置与执行

要以可重复的方式运行您的实时应用程序,请使用 MATLAB® 语言构建、下载、配置并运行您的实时应用程序。您可以:

  • 交互式运行程序或启动自动化运行及测试序列。

  • 在运行期间、运行前或运行后调整参数。

  • 在开发计算机或目标计算机上配置、查看和记录信号(用于从应用程序进行流式传输)。

对象

Target实时呈现应用程序和目标计算机的状态
Application在开发计算机上映射应用程序文件
Instrument创建实时仪表对象
slrealtime.instrument.LineStyle创建实时仪表线型对象 (自 R2022b 起)
SystemLog创建一个包含当前控制台日志的系统日志对象
Stimulation目标计算机模型根端口激励器对象

属性

Target Object 属性slrealtime 用于配置和状态的对象属性

函数

全部展开

clearLogsRemove system log file and backup log file on target computer (自 R2026a 起)
configureModelForTargetPlatform配置模型以构建选定且可连接的目标计算机 (自 R2024a 起)
connectMATLAB 连接到目标计算机
disconnect断开与目标计算机的 MATLAB 连接
getSTFName获取所选且可连接目标计算机的系统目标文件名 (自 R2024a 起)
getTargetTime获取目标计算机的日期和时间 (自 R2025a 起)
getTargetTimezone获取目标计算机时区信息 (自 R2025a 起)
reboot重新启动目标计算机
setipaddr在目标计算机上设置 IP 地址和子网掩码
setTargetTime设置目标计算机的日期和时间 (自 R2025a 起)
setTargetTimezone设置目标计算机时区偏好 (自 R2025a 起)
slrealtime目标计算机管理接口
update在目标计算机上更新实时操作系统版本
getparam在实时应用中读取可观测参数的值
getRootLevelInports返回应用程序中的根级输入端口 (自 R2022a 起)
getsignal从实时应用程序中读取信号值
load将应用程序部署到目标计算机并加载实时应用程序
setStopTime为实时应用程序配置停止时间
setparam在实时应用中更改可调参数的值
slbuild从模型生成独立代码或模型引用代码并对其进行编译
start在目标计算机上启动实时应用程序的执行
status获取目标计算机上实时应用程序的状态
stop停止实时应用程序的执行并将其从目标计算机卸载
updateRootLevelInportData在实时应用中用输入数据替换外部输入数据
addParamSet向实时应用程序添加参数集
clearDefaultParamSet清除目标计算机上设置的默认参数集 (自 R2024a 起)
deleteParamSet从应用程序中删除选定的参数集文件 (自 R2022b 起)
exportParamSetParameterSet 对象数据写入参数集文件
getCurrentParamSet获取目标计算机上的当前参数集 (自 R2024a 起)
getDefaultParamSet获取目标计算机上的默认参数集 (自 R2024a 起)
getParamSetGet parameter set from real-time application (自 R2026a 起)
importParamSet创建 ParameterSet 对象
listParamSet列出目标计算机上应用程序可用的参数集文件
loadParamSet还原指定文件中保存的参数值
saveParamSet保存实时应用程序参数值
setDefaultParamSet在目标计算机上设置默认参数集 (自 R2024a 起)
updateAutoSaveParameterSetOnStop更新应用程序停止时的自动保存参数集 (自 R2022b 起)
updateStartupParameterSet更新应用程序的启动参数集
discard从目标计算机中删除文件日志数据
list获取信号数据可用文件日志的相关信息
import将目标计算机上的文件日志数据导入“仿真数据检查器”
importToFolderImport file log data from target computer to folder on development computer (自 R2026a 起)
openImportDialog获取信号数据可用文件日志的相关信息 (自 R2023b 起)
slrealtime.fileLogImportAfter copying file logs from the target computer to the development computer, import file logs into Simulation Data Inspector
slrealtime.fileLogList将文件日志从目标计算机复制到开发计算机后,列出可供导入到 Simulation Data Inspector 的文件日志
startRecording启动信号数据实时流传输和文件日志记录 (自 R2022a 起)
stopRecording停止信号数据实时流传输和文件日志记录 (自 R2022a 起)
deleteProfilerData从目标计算机中删除探查器数据
getAvailableProfile获取目标计算机上带有探查器数据的应用程序列表
getProfilerData从目标计算机下载探查器数据
resetProfiler重置目标计算机上的探查器
startProfiler在目标计算机上启动探查器
stopProfiler在目标计算机上停止探查器
deleteTracerDataDelete tracer data from target computer (自 R2026a 起)
getAvailableTraceGet list of application with tracing information available on target computer (自 R2026a 起)
getTracerDataDownload tracer data from target computer (自 R2026a 起)
resetTracerReset tracer on target computer (自 R2026a 起)
startTracerStart tracer on target computer (自 R2026a 起)
stopTracer在目标计算机上停止跟踪器 (自 R2026a 起)
addInstrument将仪表对象添加到目标对象
addInstrumentedSignals查找已配置监控的信号,并将这些信号添加到实时监控对象中
addSignal在回调中添加流媒体信号
clearScalarAndLineData清除实时仪表对象的子级
connectCallback添加回调函数,用于响应来自目标计算机的新数据
connectLine将流式传输信号连接到坐标区
connectScalar为标量显示添加流式传输信号
connectXYPlotConnect X and Y signal structures to display on axes (自 R2024b 起)
delete删除实时仪表对象
generateScript生成脚本,用于从信号、标量和线在实时仪表对象中创建标量和坐标轴控件
getBufferedData从实时应用程序的仪表缓冲区中获取数据 (自 R2022b 起)
getCallbackDataForSignal获取实时仪表对象中某个信号的回调数据
removeCallback从实时仪表对象中移除了回调函数
removeAllInstruments从目标对象中移除仪表对象
removeInstrument从目标对象中移除选定的仪表对象
removeSignal从实时仪表对象中移除信号
validate在仪表对象中验证信号
clearStartupApp清除目标计算机上的启动应用程序选择
getPersistentVariables将持久变量从目标计算机 Simulink Real-Time 获取到 MATLAB (自 R2022a 起)
getStartupApp获取目标计算机上初始化应用程序配置的相关信息
install在目标计算机上安装实时应用程序
removeAllApplications从目标计算机中移除所有 Simulink Real-Time 应用程序 (自 R2022b 起)
removeApplication从目标计算机 Speedgoat 中卸载应用程序 Simulink Real-Time (自 R2022a 起)
setPersistentVariables将 MATLAB 中的持久变量设置到 Simulink Real-Time 目标计算机上 (自 R2022a 起)
setStartupApp为目标计算机配置启动实时应用程序
messages在系统日志对象中显示控制台日志消息
reset使用当前控制台日志消息更新系统日志对象
tail在系统日志对象中显示选定数量的控制台日志消息行
log_trace跟踪级状态消息 (自 R2021b 起)
log_debug调试级别状态消息 (自 R2021b 起)
log_info信息层级状态消息 (自 R2021b 起)
log_warning警告级别状态信息 (自 R2021b 起)
log_error错误级别状态消息 (自 R2021b 起)
log_fatal致命级别状态消息 (自 R2021b 起)

主题

应用程序准备与执行

MATLAB 接口

疑难解答

Simulink Real-Time 中的故障排除

在使用 Simulink Real-Time™ 产品时遇到的问题的故障排除

精选示例