主要内容

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

stopRecording

停止信号数据实时流传输和文件日志记录

自 R2022a 起

说明

stopRecording(target_object) 禁用应用程序中的日志记录功能,并在仿真数据检查器中关闭运行实例。该函数禁用 File Log 日志记录,根据 AutoImportFileLog 标志将文件日志数据导入当前运行的仿真数据检查器,依据 'ExportToBaseWorkspace' 标志将数据导出至基础工作区,并停止实时流传输。每次通过调用 stopRecording 函数、点击 Stop Recording 按钮或禁用 Enable File Log 模块来禁用信号记录和流传输时,都会在 Speedgoat® 目标计算机上终止一次日志记录运行。

stopRecording 函数操作响应 AutoImportFileLog 选项的设置。当使用 stopRecording 函数时,若 AutoImportFileLog 选项为真,则会导入目标对象的 File Log 数据。

如果模型包含一个 Enable File Log 模块,则 stopRecording 函数仅停止信号流传输。该模块控制信号记录功能。此外,如果模型包含一个 Enable File Log 块,则 AutoImportFileLog 选项将失效。

有关文件日志记录工作流的更多信息,请参阅 Real-Time Signal Logging and Streaming Basics

示例

示例

全部折叠

使用 stopRecording 函数停止在目标计算机上的录制。您还可以在 Simulink 编辑器或 Simulink Real-Time 资源管理器中的 Real-Time 选项卡上使用 Stop Recording 按钮。

tg = slrealtime;
load(tg,'slrt_ex_osc')
start(tg);
stopRecording(tg);

输入参数

全部折叠

提供访问方法以操作目标计算机属性。

示例: tg

版本历史记录

在 R2022a 中推出

全部展开