主要内容

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

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

实时应用程序配置与执行

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

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

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

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

对象

Target实时呈现应用程序和目标计算机的状态
ApplicationRepresent application files on development computer
Instrument创建实时仪表对象
slrealtime.instrument.LineStyle创建实时仪表线型对象 (自 R2022b 起)
SystemLog创建一个包含当前控制台日志的系统日志对象
Stimulation目标计算机模型根端口激励器对象 (自 R2021a 起)

属性

Target Object Propertiesslrealtime Target object properties for configuration and status

函数

全部展开

configureModelForTargetPlatform配置模型以构建选定且可连接的目标计算机 (自 R2024a 起)
connectMATLAB 连接到目标计算机
disconnect断开与目标计算机的 MATLAB 连接
getSTFName获取所选且可连接目标计算机的系统目标文件名 (自 R2024a 起)
getTargetTime获取目标计算机的日期和时间 (自 R2025a 起)
getTargetTimezone获取目标计算机时区信息 (自 R2025a 起)
reboot重新启动目标计算机
setipaddr在目标计算机上设置 IP 地址和子网掩码
setTargetTime设置目标计算机的日期和时间 (自 R2025a 起)
setTargetTimezone设置目标计算机时区偏好 (自 R2025a 起)
slrealtime目标计算机管理接口
update在目标计算机上更新实时操作系统版本
getparam在实时应用中读取可观测参数的值
getRootLevelInports返回应用程序中的根级输入端口 (自 R2022a 起)
getsignal从实时应用程序中读取信号值 (自 R2021a 起)
load将应用程序部署到目标计算机并加载实时应用程序
setStopTime为实时应用程序配置停止时间
setparam在实时应用中更改可调参数的值
slbuild为模型编译独立可执行文件或模型引用目标
startStart execution of real-time application on target computer
status获取目标计算机上实时应用程序的状态
stop停止实时应用程序的执行并将其从目标计算机卸载
updateRootLevelInportData在实时应用中用输入数据替换外部输入数据
addParamSet向实时应用程序添加参数集 (自 R2021a 起)
clearDefaultParamSet清除目标计算机上设置的默认参数集 (自 R2024a 起)
deleteParamSet从应用程序中删除选定的参数集文件 (自 R2022b 起)
exportParamSetParameterSet 对象数据写入参数集文件 (自 R2021a 起)
getCurrentParamSetGet current parameter set on target computer (自 R2024a 起)
getDefaultParamSet获取目标计算机上的默认参数集 (自 R2024a 起)
importParamSet创建 ParameterSet 对象 (自 R2021a 起)
listParamSet列出应用程序可用的参数集文件 (自 R2021a 起)
loadParamSet还原指定文件中保存的参数值 (自 R2021a 起)
saveParamSet保存实时应用程序参数值 (自 R2021a 起)
setDefaultParamSetSet default parameter set on target computer (自 R2024a 起)
updateAutoSaveParameterSetOnStop更新应用程序停止时的自动保存参数集 (自 R2022b 起)
updateStartupParameterSetUpdate the startup parameter set for an application (自 R2021a 起)
discardDelete file log data from target computer
list获取信号数据可用文件日志的相关信息
importImport file log data from target computer
openImportDialog获取信号数据可用文件日志的相关信息 (自 R2023b 起)
slrealtime.fileLogImportAfter copying file logs from the target computer to the development computer, import file logs into Simulation Data Inspector (自 R2021a 起)
slrealtime.fileLogListAfter copying file logs from the target computer to the development computer, list available file logs for import into Simulation Data Inspector (自 R2021a 起)
startRecording启动信号数据实时流传输和文件日志记录 (自 R2022a 起)
stopRecording停止信号数据实时流传输和文件日志记录 (自 R2022a 起)
deleteProfilerDataDelete execution profiler data from target computer
getAvailableProfileGet information about available execution profiler data
getProfilerDataRetrieve profile data object
resetProfiler将探查服务状态重置为 Ready
startProfiler在目标计算机上启动探查服务
stopProfiler停止在目标计算机上对服务进行探查
addInstrumentAdd instrument object to target object
addInstrumentedSignals查找已配置监控的信号,并将这些信号添加到实时监控对象中
addSignalAdd signal for streaming to be available in callback
clearScalarAndLineData清除实时仪表对象的子级
connectCallback添加回调函数,用于响应来自目标计算机的新数据
connectLineConnect signal for streaming to axes
connectScalar为标量显示添加流式传输信号
connectXYPlotConnect X and Y signal structures to display on axes (自 R2024b 起)
delete删除实时仪表对象
generateScript生成脚本,用于从信号、标量和线在实时仪表对象中创建标量和坐标轴控件
getBufferedDataGets data from the real-time application instrument buffer (自 R2022b 起)
getCallbackDataForSignalGet callback data for a signal in real-time instrument object
removeCallback从实时仪表对象中移除了回调函数
removeAllInstruments从目标对象中移除仪表对象
removeInstrument从目标对象中移除选定的仪表对象
removeSignalRemove signal from real-time instrument object
validate在仪表对象中验证信号
clearStartupApp清除目标计算机上的启动应用程序选择
getPersistentVariables将持久变量从目标计算机 Simulink Real-Time 获取到 MATLAB (自 R2022a 起)
getStartupApp获取目标计算机上初始化应用程序配置的相关信息
install在目标计算机上安装实时应用程序
removeAllApplications从目标计算机中移除所有 Simulink Real-Time 应用程序 (自 R2022b 起)
removeApplication从目标计算机 Speedgoat 中卸载应用程序 Simulink Real-Time (自 R2022a 起)
setPersistentVariablesSet persistent variables from MATLAB to the Simulink Real-Time target computer (自 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™ 产品时遇到的问题的故障排除