stopRecording
说明
stopRecording( 禁用应用程序中的日志记录功能,并在仿真数据检查器中关闭运行实例。该函数禁用 File Log 日志记录,根据 target_object)AutoImportFileLog 标志将文件日志数据导入当前运行的仿真数据检查器,依据 'ExportToBaseWorkspace' 标志将数据导出至基础工作区,并停止实时流传输。每次通过调用 stopRecording 函数、点击 Stop Recording 按钮或禁用 Enable File Log 模块来禁用信号记录和流传输时,都会在 Speedgoat® 目标计算机上终止一次日志记录运行。
stopRecording 函数操作响应 AutoImportFileLog 选项的设置。当使用 stopRecording 函数时,若 AutoImportFileLog 选项为真,则会导入目标对象的 File Log 数据。
如果模型包含一个 Enable File Log 模块,则 stopRecording 函数仅停止信号流传输。该模块控制信号记录功能。此外,如果模型包含一个 Enable File Log 块,则 AutoImportFileLog 选项将失效。
有关文件日志记录工作流的更多信息,请参阅 实时信号记录与流式传输基础知识。
提示
startRecording 函数、stopRecording 函数及相关按钮是用于将数据流传输至“仿真数据检查器”和文件日志的录制控件。其他类型的流媒体传输(例如流式传输到 App 或流式传输到 Simulink Real-Time 资源管理器)不受这些函数和按钮的影响。
提示
由于日志记录和流式传输操作非常耗时,且是在目标计算机上作为后台任务执行的,因此启动和停止操作不会立即生效。例如,在启用日志操作与记录第一个样本之间存在延迟。为避免遗漏与某个事件相关的样本,请在您正在观察的触发事件发生之前就开始记录数据。