Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

显示信号属性

模型中的信号线具有数据类型、维度和数值复/实性等属性。在模块图上显示这些属性时,您可以:

  • 使模型更容易被其他人理解。

  • 确定信号最终用于仿真的属性的值(例如,当信号使用继承的数据类型时)。

  • 计划沿着数据路径(一系列连接的模块)控制这些属性的策略。

此外,要在可搜索、可排序的表中检查和指定这些属性,可以使用 Model Data Editor(请参阅使用 Model Data Editor 配置数据属性)。

Ports & Signals 菜单

在 Simulink® Editor 中,在 Debug 选项卡上,Information Overlays 菜单提供以下选项,用于在模块图中显示信号属性:

此外,您还可以显示采样时间信息。在 Simulink Editor 中,在 Debug 选项卡上,Information Overlays 菜单提供 ColorsText 的选项。Colors 选项允许基于采样时间类型和相对速率为模块图信号线和模块进行颜色编码。Text 选项在信号线上提供黑色代码以指明采样时间的类型。如果您同时选择 ColorsText,则同时显示颜色和注释。所有这些选项都会显示采样时间图例。图例上包含采样时间类型和采样时间速率的说明。如果启用 Colors,图例上还会显示颜色代码。如果启用 Text,情况也是如此。

Port Data Types

显示每个信号用于仿真和代码生成的数据类型。数据类型显示在发出信号的输出端口旁边。

符号 (c) 表示信号是数值复信号 (i)。

如果您使用数据类型别名(如基础工作区或数据字典中的 Simulink.AliasType 对象)为模型设置输出数据类型,默认情况下,模型图将会显示别名。

如果您创建别名链(例如,通过使用一个 Simulink.AliasType 对象作为另一个 Simulink.AliasType 对象的基类型),模型图将只显示您为每个信号设置输出数据类型时使用的别名,不会显示别名链中的基础别名。

要显示最低的基础数据类型(如 int8singles16En14)以及别名,请在 Debug 选项卡中,打开 Information Overlays 下拉列表。在 Ports 下,点击 Base Data TypesAlias Data Types

也可以选择 Base Data Types,只显示基类型,不显示别名。

当您使用定点数据类型时,模型图将使用指示类型特征(例如符号性和二进制小数长度)的标准表示法来显示基类型。要理解此表示法,请参阅Fixed-Point Data Type and Scaling Notation (Fixed-Point Designer)

如果您保存启用了 Base Data Types 的模型,则下次加载模型时,它会显示数据类型和复/实性信号属性。

Design Ranges

在发出信号的输出端口旁边显示信号的编译设计范围。范围是在更新图时计算的。

范围以 [min..max] 格式显示。在上面的示例中,Mux 模块输出端口的设计范围显示为 [-10..mixed],因为 Mux 模块合并的两个信号具有相同的设计最小值,但设计最大值不同。

您也可以在编译时分别使用命令行参数 CompiledPortDesignMinCompiledPortDesignMax 访问端口信号的设计最小值和最大值。有关详细信息,请参阅 通用模块属性

Signal Dimensions

在携带信号的信号线旁边显示非标量信号的维度。

显示的格式取决于该信号线是表示单个信号还是总线。如果该信号线表示单个向量信号,Simulink 将显示信号的宽度。如果该信号线表示单个矩阵信号,Simulink 会将其维度显示为 [N1xN2],其中 Ni 是信号的第 i 个维度的大小。如果该信号线表示一条总线,而总线携带的信号具有相同的数据类型,Simulink 将显示 N{M},其中 N 是总线携带的信号数,M 是总线携带的信号元素总数。如果总线携带的信号具有不同的数据类型,Simulink 将只显示信号元素总数 {M}

如果您保存启用了此选项的模型,则下次加载模型时,它会显示信号维度。

Signal to Object Resolution Indicator

默认情况下,Simulink Editor 以图形方式指明必须解析为信号对象的信号。对于任何带有标签的信号,如果 Signal name must resolve to signal object 属性处于启用状态,信号名称左侧将出现一个信号解析图标。此图标如下所示:

信号解析图标只表示信号的 Signal name must resolve to signal object 属性处于启用状态。不能通过此图标看出信号是否已真正解析,而且对于未启用 Signal name must resolve to signal object 属性的隐式解析信号,也不会显示此图标。

如果存在多个标签,每个标签上都会显示一个信号解析图标。不带标签的分支信号上不会出现此图标。在下图中,信号 x2 必须解析为信号对象,因此每个标签上的信号名称左侧均出现一个信号解析图标:

要隐藏信号解析图标的显示,请在模型窗口中的 Debug 选项卡上,选择 Information Overlays > Signal Resolves to Object 以将其禁用。默认情况下,此选项处于启用状态。要还原信号解析图标,请启用 Signal Resolves to Object。不能独立于整个模型的设置单独为每个信号设置显示或隐藏信号解析指示符。有关其他信息,请参阅:

Wide Nonscalar Lines

绘制携带向量或矩阵信号的信号线,其线宽大于携带标量信号的信号线。

有关向量和矩阵信号的详细信息,请参阅信号类型

相关主题