主要内容

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

TargetSelector

为仪表盘用户界面创建目标计算机选择器组件

自 R2021b 起

说明

hTargetSelector = slrealtime.ui.control.TargetSelector(hFigure) 为仪表盘 uifigure 图形创建了一个 Speedgoat® 目标计算机选择器组件。Simulink® Real-Time™ 通过将唯一名称映射到 IP 地址来引用目标计算机。允许多重映射。

您可以通过目标计算机的名称访问每台目标计算机。其中一个映射是默认映射,当未指定目标计算机名称时将使用该映射。目标选择器组件会显示当前在 MATLAB® 开发计算机上已定义的所有命名目标计算机的列表。

目标计算机选择器列表条目 Simulink Normal Mode 并非用户自定义的目标。此选项位于列表末尾,用于支持 Simulink 对模型的正常模式仿真。当您在目标选择器中选择 Simulink Normal Mode 时,“加载应用程序”按钮会变为“加载模型”按钮。使用此按钮选择要与控制面板 App 接口的机型。

该下拉列表支持编辑。您可以输入一个有效的 IP 地址,并创建一个临时目标计算机映射;该映射将在目标计算机选择器组件被销毁时被删除。

同一仪表盘中的不同组件可以分别与不同的目标计算机同步。通过使用 TargetSelector 为某个组件选择目标计算机,那些 TargetSource 属性设置为 TargetSelector 的仪表板组件将进行同步,并更新为由 TargetSelector 所选目标计算机的当前状态。有关详细信息,请参阅 slrealtime.ui Properties 中的 TargetSource 属性说明。

提示

在编译后的(独立)仪表盘应用中,TargetSelector 的运行方式有所不同。无需从下拉列表中按名称选择目标计算机,而是通过输入目标计算机的 IP 地址(例如,192.168.7.5)来连接目标计算机。对于独立应用程序(即在 Simulink 之外运行的应用程序),无法使用 Simulink Normal Mode 选项进行仿真。有关详细信息,请参阅使用应用程序编译器创建独立仪表盘应用程序

示例

示例

全部折叠

创建一个目标选择器组件,并调整该组件的位置。

% Create figure 
hFig = uifigure();
% Create target selector component  
hTgSelect = slrealtime.ui.control.TargetSelector(hFig);
% Change position of the component 
hTgSelect.Position = [100 100 200 30];

输入参数

全部折叠

hFigure 参量标识了您要向其添加 UI 组件的 uifigure

示例: hFig = uifigure()

数据类型: function_handle

输出参量

全部折叠

hTargetSelector 参量是您创建的目标选择器组件的句柄。

版本历史记录

在 R2021b 中推出

全部展开