实时文件日志记录和流式传输工作流
R2026b您可以通过使用 File Log 模块进行日志记录,或在模型中将信号标记为日志记录对象,或在 Simulink Real-Time 资源管理器中选择信号进行流式传输,将信号数据导入仿真数据检查器。
通过 File Log 模块进行信号记录时,提供的选项可让您控制:
目标计算机上保留的文件日志数量
文件日志数据是否会自动导入到“仿真数据检查器”中
文件日志数据是否已导出到基础工作区
您可以通过实时应用程序的 start(tg) 函数选项,或在 Simulink Real-Time 资源管理器或 Simulink 编辑器中选择 Run in Real-Time 选项来配置这些选项。图 File Logging and Streaming Workflow 展示了这些选项如何配置实时应用程序 start(tg) 函数的运行方式。当图中出现 startRecording 和 stopRecording 时,您可以使用这些函数,也可以使用 Simulink 编辑器或 Simulink Real-Time 资源管理器中 Real-Time 选项卡上的相应 Start Recording 和 Stop Recording 按钮。
文件日志记录和流式传输工作流
在实时应用程序运行期间,您可以通过 File Log 模块控制文件日志记录:
默认日志会记录整个仿真运行过程中的信号数据。
通过在模型中使用 Enable File Log 模块来启用或禁用文件日志记录。如果模型中包含一个 Enable File Log 模块,则
startRecording函数和stopRecording函数仅控制流式处理,而不控制日志记录。使用
startRecording函数或stopRecording函数启用或禁用文件日志记录。这些函数还可以启用或禁用流式传输。此外,您还可以在 Simulink 编辑器或 Simulink Real-Time 资源管理器中的 Real-Time 选项卡上使用 Start Recording 按钮和 Stop Recording 按钮。
可以停止文件日志记录:
通过使用
stop(tg)函数根据
StopTime停止通过使用
stopRecording(tg)函数或 Stop Recording 按钮
文件日志记录停止后,AutoImportFileLog 名称 - 值参量的设置将决定文件日志数据是自动导入到“仿真数据检查器”中,还是需要使用 import(tg.FileLog) 函数来导入数据。
在录制工作流图中,各工作流对日志文件的自动导入处理方式各不相同:
对于所有工作流,当实时应用程序停止运行时,会触发自动导入操作。
对于录制工作流,在调用
stopRecording函数时也会执行自动导入操作。
另请参阅
File Log | Enable File Log | import | start | stop | startRecording | stopRecording
主题
- Log or Stream Real-Time Signals by Using the Simulation Data Inspector
- Post-Process Real-Time Signals Streamed to the Simulation Data Inspector
- Real-Time Signal Logging and Streaming Basics
- Troubleshoot Signals Not Accessible by Name
- Filter Hierarchical List of Signals and Parameters in Simulink Real-Time Explorer