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

Dashboard Scope

在仿真过程中跟踪信号

  • 库:
  • Simulink / Dashboard

Description

Dashboard Scope 模块在波形视图上显示仿真过程中的连接信号。您可以将 Dashboard Scope 模块与其他 Dashboard 模块结合使用,为您的模型构建包含各种控件和指示器的交互式控制板。Dashboard Scope 模块提供仿真过程中信号行为的完整画面。使用 Dashboard Scope 模块显示 Simulink® 支持的任何数据类型(包括枚举数据类型)的信号。Dashboard Scope 模块最多可以显示来自矩阵或总线的八个信号。

连接 Dashboard 模块

Dashboard 模块不使用端口来连接到信号。要将 Dashboard 模块连接到模型中的信号,请使用连接模式。连接模式有助于在模型中连接 Dashboard 模块,尤其是需要一次连接多个模块时。如果只想连接单个 Dashboard 模块,还可以使用模块对话框中的 Connection 表。

提示

您可以在 Normal 和 Accelerator 模式仿真期间修改 Dashboard 模块连接。

要进入连接模式,请在未连接的 Dashboard 模块上暂停,然后点击模块上方出现的 Connect 按钮。

在连接模式下,当您选择一个或多个信号或模块时,会出现可用于连接的信号的列表。从列表中选择信号以连接到所选 Dashboard 模块。要连接另一个 Dashboard 模块,请在要连接的模块上悬停并点击其上方的 Connect 按钮。然后,在模型中选择一个或多个信号和模块,并选择要连接的信号。

完成模型中 Dashboard 模块的连接后,点击画布右上角的 Exit 按钮。

提示

您可以使用具有 ShowInitialText 模块参数的 set_param 函数隐藏在未连接的模块上显示的消息。当您连接模块时,消息也会消失。

数据游标

您可以 Dashboard Scope 模块添加数据游标,以检查显示的信号。当选择 Dashboard Scope 模块时,会显示数据游标。选择 Dashboard Scope 模块后,您可以沿着显示的信号移动游标以查看与每个时间采样对应的数据值。当您显示两个游标时,沿时间轴上的两个游标之间的框显示这两个游标之间的时间差。

要添加数据游标,请右键点击 Dashboard Scope 模块。在 Data Cursors 菜单下,选择要添加的游标数。

缩放和平移

您也可以进行缩放和平移来检查您的信号。要更改缩放和平移模式,请右键点击 Dashboard Scope 模块,然后选择所需的缩放或平移模式。

信号外观

您可以在模块对话框的 Connection 表中修改连接到 Dashboard Scope 模块的信号的颜色和线型。要修改连接信号的外观,请执行以下操作:

  1. 点击 Connection 表的 Style 列中信号的信号外观预览。

  2. 从标准颜色调色板中选择一种信号颜色,或使用 0255 之间的 RGB 值指定自定义颜色。

  3. 从信号外观对话框中的 Style 部分下的实线、点线、虚线和点划线选项中选择线型。

一个信号的信号颜色和线型在整个模型中保持一致。您可以通过所记录信号的 Instrumentation Properties 和连接到信号的 Dashboard Scope 模块的 Dashboard Scope 模块对话框来配置信号的线型和颜色。默认情况下 Override style and color 处于选中状态,它控制通过该 Dashboard Scope 模块对话框选择的信号外观选项是否覆盖在模型中其他位置配置的信号外观选项。清除 Override style and color 设置时,将不会应用使用该对话框对该 Dashboard Scope 模块所做的更改。

当您使用模块对话框将信号连接到 Dashboard Scope 模块时,连接表会显示您所连接信号的默认信号颜色和线型。当您选中要连接的信号时,Connection 表会更新其余选定信号的默认线型和颜色,以用于您要连接的下一个信号。

复信号

Dashboard Scope 模块根据其 Complex Format 显示复信号。您可以使用 Instrumentation Properties 对话框为信号配置 Complex Format(右键点击信号的记录标记并选择 Properties 即可访问该对话框)。

信号可以采用以下 Complex Format

  • Real-Imaginary

  • Magnitude-Phase

  • Magnitude

  • Phase

当您将 Complex Format 设置为 Real-ImaginaryMagnitude-Phase 时,Dashboard Scope 模块将显示信号的两个分量。实部(即幅值)分量以 Connection 表中指示的颜色显示。虚部(即相位)分量以 Connection 表中所指示颜色的另一种深度显示。

限制

  • 您不能使用 Connection 表将 Dashboard 模块连接到已注释掉的模块。使用连接模式将 Dashboard 模块连接到带注释的模块时,Dashboard 模块在您取消注释模块之前不会显示连接的值。

  • Dashboard 模块不能连接位于引用模型内部的信号。

  • 在仿真模型层次结构时,引用模型内的 Dashboard 模块不会更新。

  • Dashboard 模块不支持 Rapid Accelerator 仿真。

  • 一些信号在 Accelerator 模式仿真期间不可用。要在 Dashboard 模块上查看此类信号,请标记该信号以进行记录。

参数

全部展开

使用 Connection 表选择一个或多个要连接的信号。通过选择模型中需要的信号,填充 Connection 表。选中您要显示的信号旁边的复选框。点击 Apply 以连接信号。为了便于理解和调试您的模型,您可以在仿真过程中将信号连接到 Dashboard Scope 模块。

您还可以使用 Connection 表为连接到 Dashboard Scope 模块的信号配置线型和颜色。有关详细信息,请参阅 信号外观

编程用法

要以编程方式指定一个或多个信号连接到 Dashboard Scope 模块,请使用 Simulink.HMI.SignalSpecification 对象的元胞数组。

模块参数Binding
类型:Simulink.HMI.SignalSpecification 对象的元胞数组
默认值:[]

要以编程方式为连接的信号配置线型和颜色,请使用 Colors 参数。将 Colors 参数的值指定为结构体数组,其中每个结构体指定一个信号的线型和颜色。使用 Colors 参数指定的设置将应用于 Binding 参数值中相同索引处的信号。

将每个信号的线型和颜色指定为具有下列字段的结构体:

  • Color - 1×3 [r g b] 向量,其值在 01 之间,用于指定信号颜色。

  • LineStyle - 字符向量,用于指定下列线型选项:

    • 实线:'-'

    • 虚线:'––'

    • 点线:':'

    • 点划线:'-.'

sig1Colors.Color = [0 0 1];
sig1Colors.LineStyle = '--';
sig2Colors.Color = [1 0 1];
sig2Colors.LineStyle = '-';
sigColors = [sig1Colors sig2Colors];
模块参数Colors
类型:结构体数组

有限双精度实数标量值,用于设置波形视图的时间范围。

Time Span 设置为 auto 时,模块将其时间范围设置为模型的仿真停止时间。

编程用法

模块参数TimeSpan
类型:字符串或字符数组
值:'auto' 或数值
默认值:'auto'

有限双精度实数标量值,用于设置波形视图上垂直轴的最小值。

依存关系

Min 值必须小于 Max 值。

编程用法

要以编程方式为 Dashboard Scope 模块指定 Min 参数,请使用 1×2 向量,其中依次包含 y 轴最小值和 y 轴最大值。

模块参数:YLimits
类型:1x2 向量
默认值[-3 3]

有限双精度实数标量值,用于设置波形视图上垂直轴的最大值。

依存关系

Max 值必须大于 Min 值。

编程用法

要以编程方式为 Dashboard Scope 模块指定 Max 参数,请使用 1×2 向量,其中依次包含 y 轴最小值和 y 轴最大值。

模块参数:YLimits
类型:1x2 向量
默认值[-3 3]

下拉菜单中的选项指定图例在波形视图中的位置。图例显示为信号名称旁边的每个连接信号选择的颜色。

编程用法

模块参数LegendPosition
类型:字符串或字符向量
'Top' | 'Right' | 'Hide'
默认值'Top'

值为 on 时,在仿真停止时会对示波器中显示的数据执行适应视图操作。

编程用法

模块参数ScaleAtStop
类型:字符串或字符向量
值: 'on' | 'off'
默认值:'on'

值为 on 时,如果模块未连接,则显示说明文本。当模块未连接时,您可以将此参数指定为 off 以隐藏文本。

编程用法

模块参数ShowInitialText
类型:字符串或字符向量
值: 'on' | 'off'
默认值:'on'

模块特性

数据类型

Boolean | bus | double | enumerated | fixed point | integer | single | string

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

在 R2015a 中推出