主要内容

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

Simulink Real-Time Explorer

与目标计算机及其上运行的实时应用程序进行交互

说明

Simulink® Real-Time™ Explorer 提供了一个用户界面,用于查看连接状态并与实时应用程序进行交互。您可以可视化实时信号、调整参数,并将实时信号流传输到“仿真数据检查器”。

注意

请勿同时使用 Simulink 外部模式(模型连接到实时应用程序)和 Simulink Real-Time 资源管理器与实时应用程序交互。请使用其中一个接口。

要使用 Simulink Real-Time 资源管理器,请从 Simulink 编辑器的 Real-Time 选项卡中打开资源管理器,或者从 MATLAB® 或 Simulink Apps 选项卡中打开资源管理器。

使用 Simulink Real-Time Explorer 完成以下任务:

  • 将 MATLAB 开发计算机与 Speedgoat® 目标计算机连接起来。

  • 在目标计算机上加载、启动和停止实时应用程序。

  • 查看应用程序的实时参数和信号层次结构。

  • 选择要流式传输到“仿真数据检查器”的实时应用程序信号。

  • 设置应用程序的实时停止时间。

  • 查看任务执行时间 (TET)。

例如,例如点击 More Information 列中的链接以查看示例。

目标计算机配置

功能更多信息

配置目标计算机的设置。查看目标计算机的磁盘使用情况。

请参阅示例 配置目标、更新并重启

有关详细信息,请参阅使用 Simulink Real-Time 资源管理器配置目标计算机设置

应用程序的实时访问与控制

功能更多信息
  • 将目标计算机连接到开发计算机,然后断开连接。

  • 将一个预编译好的实时应用程序加载到目标计算机上。

  • 启动并停止运行您下载到目标计算机上的实时应用程序。

  • 显示实时应用程序的执行时间、任务执行时间及其他属性。

  • 在不重新生成代码的情况下更改停止时间。

  • 使用 Start RecordingStop Recording 按钮开始和停止信号记录与流式传输。

  • 使用 Import File Log 按钮从目标计算机导入文件日志。

  • 使用 Set Target Time 按钮设置目标计算机的时间和时区。

请参阅示例 连接、加载应用程序并启动

有关详细信息,请参阅:

实时应用程序管理

功能更多信息

通过使用 Configuration 选项卡或 Targets 树中的右键点击菜单:

  • 查看目标计算机上正在运行的应用程序,包括详细属性。

  • 从目标计算机中删除实时应用程序。

  • 选择一个实时应用程序作为启动应用程序。

请参阅示例 连接、加载应用程序并启动

有关详细信息,请参阅:

信号访问

功能更多信息

过滤和分组分层信号。

有关详细信息,请参阅Filter Hierarchical List of Signals and Parameters in Simulink Real-Time Explorer

信号可视化。

请参阅示例 选择信号并将数据流传输到仿真数据检查器

有关详细信息,请参阅:

创建、保存和加载信号组。

有关详细信息,请参阅Export and Import Signals in Instrument by Using Simulink Real-Time Explorer

复制信号模块路径、将其添加到仪表列表、在模型中突出显示、添加到信号表,或添加到坐标系。

参见 Simulink Real-Time 资源管理器,“信号”选项卡,“信号”右键菜单。。

Simulink Real-Time 资源管理器,信号选项卡,信号右键菜单

Right click on signals that you select in the Signals tab to access the Signal context menu.

参数调整

功能更多信息

筛选和分组层次结构参数。

有关详细信息,请参阅Filter Hierarchical List of Signals and Parameters in Simulink Real-Time Explorer

在实时应用程序运行时显示并调整参数值。

有关详细信息,请参阅:

当 ECU 页面和 XCP 页面的选择不一致时,这种不一致会导致 Parameter 表被禁用。您可以通过在实时应用程序中协调 ECU 页面和 XCP 页面的选择,来启用参数表操作。使用资源管理器中的 Enable Parameter Table 按钮。此按钮为上下文敏感按钮,当资源管理器检测到页面选择不匹配时会显示。

有关详细信息,请参阅:

点击 Refresh Values 按钮,刷新缓存的参数表值。

当参数表数据被禁用时(例如发生页面切换时),请使用 Refresh Values 按钮。

使用 Hold Updates 按钮和 Update All Parameters 按钮可同时更改多个参数值。资源管理器中的这些按钮与 Simulink 编辑器中 Real-Time 选项卡上的这些按钮的工作方式相同。

有关详细信息,请参阅使用 Simulink® 外部模式调节参数中的使用保持更新调整参数和更新所有参数

在“Parameters”选项卡上,使用“Save Param Set”或“ Load Param Set”按钮,可为当前实时应用程序保存或加载参数集文件。您可以从开发计算机或目标计算机保存或加载参数集文件。

参阅保存和加载参数集工作流

有关详细信息,请参阅使用 Simulink Real-Time Explorer 保存和重新加载参数

保存和加载参数集工作流

监控任务执行时间和目标计算机的状态

功能更多信息

打开 TET Monitor 选项卡,并监控任务的执行时间。

有关详细信息,请参阅:

打开 System Log Viewer 选项卡,查看目标计算机的系统消息。

有关详细信息,请参阅:

打开 System Log Viewer 选项卡,并使用日志控件来筛选消息、清空显示内容、清除消息,或从目标计算机检索消息。

有关详细信息,请参阅筛选、清除或检索系统消息

The Simulink Real-Time Explorer app provides a UI to access a real-time application.

打开 Simulink Real-Time Explorer App

在 Simulink 编辑器中,于 Real-Time 选项卡下,选择 Prepare > SLRT Explorer。或者,在 MATLAB 命令行窗口中输入:

slrtExplorer

示例

全部展开

本示例演示了如何为 Simulink Real-Time Explorer 添加目标计算机定义,并指定目标计算机的初始名称、IP 地址以及其他目标计算机属性。对话框中的属性值与目标计算机上已设置的配置一致。

注意

Add Target Computer 对话框用于配置 Simulink Real-Time 资源管理器的目标计算机设置。此对话框不会更改目标计算机上的配置。有关更改目标计算机上的 IP 地址配置的信息,请参阅 配置目标、更新并重启

  1. 要将目标计算机添加到 Targets Tree 中,请点击 Add 按钮。Add button adds target computer.

  2. Add Target Computer 对话框的 Common 选项卡中,添加目标计算机 name 和 IP 地址 address

    The target settings in the Add Target Computer dialog display the target computer definition common properties.

    如果目标计算机定义有此需求,您可以在 Advanced 选项卡中输入补充信息。xcpPortsshPort 应使用标量正整值。

    The target settings in the Add Target Computer dialog display the target computer definition advanced properties.

  3. 目标计算机将显示在 Targets Tree 中。NameIP address 字段呈灰色,因为在添加目标计算机后,这些属性为只读。

  4. 要复制目标计算机的设置并创建新的目标计算机定义,请在 Targets Tree 中选中目标计算机,然后单击 Add by Copying 按钮。Add by Copying button creates new target computer definition with same properties.

    此时将打开 Copy Target Computer 对话框,您可以在其中修改新目标计算机定义的目标计算机属性。

本示例演示了如何更改目标计算机的 IP 地址、更新目标计算机的软件、查看或更新目标计算机的日期和时间,以及重启目标计算机。

Configure the target computer by using the Target Configuration tab in Simulink Real-Time Explorer.

  1. 打开 Simulink Real-Time 资源管理器。

  2. Targets Tree 面板中选择目标计算机。

  3. 要更改目标计算机的 IP 地址,请点击 Change IP Address 按钮。

  4. 要更新目标计算机的软件,请点击 Update Software 按钮。

  5. 要查看或更新目标计算机的日期、时间和时区设置,请点击 Set Target Time 按钮。当目标计算机上加载了应用程序时,Set Target Time 按钮将被禁用。

  6. 要重启目标计算机,请点击 Reboot 按钮。

本示例演示了如何连接到目标计算机、加载实时应用程序、设置停止时间以及启动实时应用程序。

Access parameter values by using the Parameters tab in Simulink Real-Time Explorer.

  1. 打开 Simulink Real-Time 资源管理器。

  2. Targets Tree 面板中选择目标计算机。

  3. 如果尚未连接到目标计算机,请点击 Disconnected 将其切换为 Connected

  4. 要选择并加载实时应用程序,请点击 Load Application 并选择 MLDATX 文件。

    注意

    您可以通过右键菜单选择并加载实时应用程序。右键点击该应用程序,然后选择 Load

    Right click on a real-time application to access the application context menu.

  5. 要选择应用程序停止时间,请在 Stop time 字段中输入一个值(以秒为单位)。

  6. 要启动该应用程序,点击 Start 按钮。

    在资源管理器中,点击 Start 按钮相当于针对目标对象 tg 执行以下命令:

    start(tg, 'ReloadOnStop', true, 'AutoImportFileLog', true)

    注意

    若要更改 Start 按钮的 ReloadOnStopAutoImportFileLog 功能,您可以:

    • 选择 Start > ReloadOnStop

    • 选择 Start > AutoImportFileLog

    注意

    要更改 Stop 按钮的 AutoImportFileLog 操作,您可以:

    • 选择 Stop > AutoImportFileLog

  7. 要停止该实时应用程序,请点击 Stop 按钮。

本示例演示了如何筛选“System Log Viewer”选项卡中显示的消息。您还可以清除资源管理器中的日志显示、清除资源管理器中的日志消息,或从目标计算机中检索日志消息。该选项卡提供了用于消息严重程度的筛选选项,以及可执行 Clear DisplayRetrieve LogsClear Logs 操作的按钮。这些操作也可通过右键点击该选项卡的消息区域调出的上下文菜单进行操作。

The System Log Viewer tab provides controls to filter, clear, or retrieve log messages.

  1. 打开 Simulink Real-Time 资源管理器。

  2. 连接到目标计算机。加载并运行一个实时应用程序。有关详细信息,请参阅连接、加载应用程序并启动

  3. 选择 System Log Viewer 选项卡。

  4. 使用选项卡控件,根据消息严重程度过滤系统日志消息的显示。

    当目标计算机的状态为 'loaded''loading''running' 时,您可以清除日志消息的显示,或从目标计算机检索日志消息。

    当目标计算机的状态为 'stopped' 时,您可以清除 System Log Viewer 中的日志消息。

  5. System Log Viewer 中右键点击一条消息,然后使用右键上下文菜单来清除显示、检索日志或清除日志。

本示例演示了如何连接到目标计算机、加载实时应用程序、为信号列表选择信号、启动实时应用程序,以及在“仿真数据检查器”中查看流式数据。

Select signal from the Signals tab in Simulink Real-Time Explorer.

  1. 打开 Simulink Real-Time 资源管理器。

  2. 如果尚未连接到目标计算机,请点击 Disconnected 将其切换为 Connected

  3. 要选择并加载实时应用程序,请点击 Load Application 并选择 MLDATX 文件。

  4. 要选择用于流传输的信号,请点击应用程序名称,从 Signals 选项卡中选择信号,然后点击 Add selected signals 按钮。

  5. 要运行该应用程序并生成用于流式传输的数据,请点击 Start 按钮。

  6. 要流式传输信号数据,请在 Signals in instrument 列表中选择信号,然后点击 Add Instrument 按钮。

  7. 要查看流媒体信号,请点击 Data Inspector 按钮。

  8. 要停止信号数据的流式传输和记录,请点击 Stop Recording 按钮。此按钮还会停止信号记录。

  9. 查看数据后,若要停止实时应用程序,请点击 Stop 按钮。

要自定义资源管理器中的仪表盘显示,请使用 Instrumentation 按钮来:

  • 将信号表、参数表和坐标轴作为自定义仪表选项卡添加到资源管理器中。

  • 使用 Signal Selector 按钮和 Parameter Selector 按钮,将信号和参数绑定到自定义仪表选项卡上。

  • 配置绑定到自定义坐标轴的信号的显示方式。

  • 在资源管理器中添加一个任务执行时间 (TET) 监控选项卡。

  • 在资源管理器中导出或导入自定义仪表盘显示配置。

本示例演示了如何添加和配置自定义仪表(一个坐标轴显示)。

Configure axes by using the Custom Axes tab in Simulink Real-Time Explorer.

  1. 打开 Simulink Real-Time 资源管理器。

  2. Targets Tree 面板中选择目标计算机。

  3. 如果尚未连接到目标计算机,请点击 Disconnected 将其切换为 Connected

  4. 要选择并加载实时应用程序,请点击 Load Application 并选择 MLDATX 文件。

  5. 要添加一个 Axes 选项卡,请下拉 Instrumentation 按钮的选项菜单,然后选择 Axes 按钮。

  6. 使用“Axes”选项卡中的控件为该选项卡命名,并设置坐标轴的属性。使用 Signal Selector 按钮将信号绑定到坐标轴上。

  7. 要导出自定义仪表配置,请下拉 Instrumentation 按钮的选项菜单,然后选择 Export Configuration 按钮。

  8. 要在另一个资源管理器会话中导入自定义仪表配置,请下拉 Instrumentation 按钮的选项菜单,然后选择 Import Configuration 按钮。

参数

此应用程序没有参数。

编程用途

slrtExplorer 打开了 Simulink Real-Time 资源管理器。Simulink Real-Time 资源管理器用户界面的各项操作对应于 Simulink Real-Time 命令。例如,资源管理器中的 Start 按钮对应于 start 函数。

版本历史记录

在 R2020b 中推出

全部展开