主要内容

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

Simulink Real-Time 模型中可视化信号

当您使用Simulink 外部模式接口运行实时应用程序时,可以在模型中的 Simulink® Scope 模块上查看来自仿真的信号数据。

您还可以使用仿真数据检查器在仿真过程中查看那些在仿真数据检查器中已标记为需记录的信号数据。

要记录信号数据并在仿真运行后通过仿真数据检查器查看,请使用 Simulink Real-Time™ File Log 模块。

在收集信号数据时,有一些编程选项,无需在模型中添加 File Log 模块或将信号标记为需记录信号。这些选项包括:

  • 您可以调用 addForFileLog 函数,向 Target 对象中的仪表添加信号。该仪表将信号数据从目标计算机传输到开发计算机的方式和控制方法(例如,start 函数的 AutoImportFileLog 选项),与通过 File Log 模块收集文件日志数据时完全相同。

  • 您可以调用 addForSDI 函数,向 Target 对象中的仪表添加信号。当将其添加到 Target 对象中时,该仪表会以与流式传输信号数据相同的方式和控制方法(例如 startRecordingstopRecording 函数),将信号数据从目标计算机传输到开发计算机。在仿真运行期间,流式数据可在仿真数据检查器中查看,且这些数据不会保存在目标计算机上。

  • 您可以调用 addForMATLAB 函数,向 Target 对象中的仪表添加信号。当将其添加到 Target 对象中时,该仪表会以与流式传输信号数据相同的方式和控制方式,将信号数据从目标计算机传输到开发计算机;这与 addForSDI 函数相同。区别在于,流式数据是通过用 MATLAB 编写的 App 访问的,而不是通过仿真数据检查器访问的。

提示

这种新增的信号记录和流式传输支持是动态的。您可以修改实时应用程序中的信号记录和流式传输选择,而无需重新构建模型。

另请参阅

| | |

主题