主要内容

垂直滑动条

使用可自定义外观的垂直滑块更改参数或变量值

  • 库:
  • Simulink / Dashboard /可定制块

  • 滑块

描述

使用垂直滑动条块以在模拟过程中调优变量或块参数的值。可以自定义的外观垂直滑动条块,使其看起来像真实系统中的控件。您可以调整缩放范围和刻度值,以适应您想要调优的值的所需范围。使用垂直滑动条块与其他指示板块一起创建交互式指示板以控制模型。

定制垂直滑动条

当你添加一个垂直滑动条块到您的模型,该块预先配置为默认设计。可以使用默认设计的块,也可以使用设计模式自定义块的外观。选择块后,可以通过以下三种方式之一进入设计模式:

  • 滑块选项卡,在设计,点击编辑

  • 属性检查器,在设计选项卡上,单击编辑设计

  • 在出现在块上方的省略号上暂停,然后单击编辑自定义块按钮。

在设计模式中,您可以访问块参数和设置,以便设计块的外观。您可以使用块上面的工具栏来更改背景图像或针状图像,并为刻度、勾标签和值栏设置不透明度和颜色。要设计缩放的外观,请在工具栏的中间部分选择要编辑缩放的方面。使用工具栏右侧的控件来设置颜色和不透明度。您还可以单击和拖动以重新定位针或刻度。

对于块设计的精细控制,使用设计选项卡中的属性检查器.您可以使用属性检查器为设计设置输入准确的值。的设计TAB还包括无法通过工具栏或交互式编辑获得的设计参数,例如向块添加前景图像的功能。

设计模式中的垂直滑块,在属性检查器中可以看到工具栏和设计选项卡。

完成编辑设计后,单击退出以退出设计模式。

连接仪表板块

仪表板块不使用端口连接到模型元素。要将仪表板块连接到变量和块参数,请使用连接模式。连接模式简化了连接模型中的仪表板块的过程,特别是当您希望一次连接多个块时。要连接单个仪表板块,还可以使用连接在块对话框中。

提示

在正常模式和加速模式模拟期间,您可以在模型中修改仪表板块连接。

请注意

在您更新模型图之前,仪表板块不能连接到变量。要将仪表板块连接到变量或在打开模型和运行模拟之间修改变量值,请使用Ctrl + D

要进入连接模式,在画布中,选择要连接的仪表板块。在Simulink中®工具条,显示以所选块的类型命名的选项卡。在“块”选项卡上,单击连接.在连接模式中,当您选择一个或多个块时,将出现用于连接的参数和变量列表。从列表中选择一个变量或参数以连接到所选的仪表板块。

当所选变量或块参数的值非标量时,使用控件底部的文本框连接表指定要连接到仪表板块的元素。要连接到向量、矩阵或数组的元素,请指定元素索引,例如,3.(1、3).要连接到总线或结构中的一个元素,请在总线或结构层次结构的上下文中指定该元素,方法是使用点来指示层次结构中的不同级别,并省略顶层。例如,指定a.b连接到标量元素b结构或总线的一个嵌套在选定的复合变量或参数内。

若要连接另一个仪表板块,请在另一个仪表板块上暂停并单击连接按钮上面。然后,在模型中选择信号和块,并选择要连接的模型元素。

Van der Pol方程的Simulink模型,所有的组件都被选中,一个滑块处于连接模式,连接表可见

当您完成连接模型中的仪表板块时,在块选项卡上单击完成连接

提示

方法可以隐藏未连接块上显示的消息set_param函数ShowInitialText块参数。当您连接该块时,该消息也会消失。

参数记录

连接到仪表板块的可调参数被记录到仿真数据检查器,在那里您可以查看参数值和记录的信号数据。您可以在MATLAB中访问记录的参数数据®的方法从仿真数据检查器导出参数数据Simulink.sdi.exportRun函数。有关使用模拟数据检查器UI导出数据的更多信息,请参见将数据导出到工作区或文件.参数数据存储在Simulink.SimulationData.Parameter对象,可作为导出对象中的元素进行访问Simulink.SimulationData.Dataset

限制

  • 除了仪表板范围Block和显示块,指示板块只能连接到真正的标量信号。

  • 工具条不支持面板内部的块。

  • 您不能使用连接表,以将仪表板块连接到注释掉的块。当您使用连接模式将指示板块连接到注释块时,指示板块在取消注释块之前不会显示已连接的值。

  • 仪表板块不能连接到引用模型中的模型元素。

  • 当您模拟模型层次结构时,引用模型中的仪表板块不会更新。

  • 仪表板块不支持快速加速器模拟。

  • 当您在模拟期间将仪表板块连接到变量或参数时,该变量或参数的数据不会记录到模拟数据检查器。要将变量和参数数据记录到模拟数据检查器,请在模拟之前将仪表板块连接到变量或参数。

  • 类在外部模式下模拟模型时默认参数行为设置为内联,可以出现仪表板块来更改参数和变量值。但是,更改不会传播到模拟中。例如,获得控件显示所做的更改获得参数使用仪表板块,但是获得在模拟中使用的值不会改变。

参数

全部展开

使用属性检查器和块参数对话框指定块参数的值。若要设置仪表板块的核心参数,请使用“块参数”对话框或参数选项卡中的属性检查器。要自定义块,请使用设计选项卡中的属性检查器。双击某块,可弹出该块的“块参数”对话框。控件上显示属性检查器建模选项卡,在设计中,选择属性检查器

参数

要设置仪表板块的核心参数,请打开属性检查器并单击参数选项卡。

连接

使用连接表中选择或更改要控制的变量或块参数。将块连接到一个变量或块参数:

  1. 如果块未连接,则在属性检查器中参数选项卡上,单击连接打开“块参数”对话框。如果块已经连接,并且您想更改它所连接的信号,请单击改变

  2. 在模型中选择一个块。

  3. 选择要连接的变量或参数。

    当所选变量或块参数的值非标量时,使用控件底部的文本框连接表指定要连接到仪表板块的元素。要连接到向量、矩阵或数组的元素,请指定元素索引,例如,3.(1、3).要连接到总线或结构中的元素,请在总线或结构层次结构的上下文中指定元素,方法是使用点来指示层次结构中的不同级别。省略顶层。例如,指定a.b连接到标量元素b结构或总线的一个嵌套在选定的复合变量或参数内。

  4. 点击应用

为了帮助理解和调试模型,您可以在模拟期间将Dashboard块连接到模型中的变量和参数。

请注意

要查看连接表中的工作空间变量,请使用Ctrl + D

提示

还可以使用绑定模式选择或更改要控制的变量或块参数。使用实例进入绑定模式。

  • 如果处于设计模式,请单击编辑按钮上的设计选项卡的属性检查器。

  • 单击画布中的仪表板块。如果仪表板块没有连接,连接Connect按钮一个省略号出现在仪表板块上。如果仪表板块已经连接,则只显示省略号。

  • 如果仪表板块未连接,请单击连接.如果仪表板块已连接,则在省略号上暂停。在展开的操作菜单中,单击连接.在这两种情况下,都会出现用于连接的参数和变量列表。

左边的图像显示了一个选中的仪表板块,其中有Connect按钮和位于其上方的省略号。右边的图片显示了相同的仪表板块,操作菜单在其上方展开,指针悬停在Connect按钮上方。

使用实例以绑定模式连接仪表板块。

  • 从列表中选择要连接的变量或参数。

  • 单击,退出绑定模式完成连接连接按钮在仪表板块上。

编程使用

若要以编程方式将指示板块连接到可调参数或变量,请使用Simulink.HMI.ParamSourceInfo对象。的Simulink.HMI.ParamSourceInfo对象包含四个属性。一些属性适用于连接仪表板块到参数。一些属性适用于连接仪表板块到变量。并非所有字段都有连接的值,因为给定的仪表板块连接到一个参数或一个变量。

块参数:绑定
类型:Simulink.HMI.ParamSourceInfo
默认值:[]
主要

有限、实、双、标量值,指定刻度的最小标记值。参数值必须小于最大参数。

编程使用

以编程方式设置最低参数,使用1——- - - - - -3.对象的值最低蜱虫间隔,最大参数,按这个顺序。要使用汽车的值蜱虫间隔,离开蜱虫间隔位置在矢量空,或指定-1

块参数:限制
类型:1 x3向量
默认值:[0 -1 100]

有限、实、双、标量值,指定刻度的最大标记值。参数值必须大于最低参数。

编程使用

以编程方式设置最大参数,使用1——- - - - - -3.对象的值最低蜱虫间隔,最大参数,按这个顺序。要使用汽车的值蜱虫间隔,离开蜱虫间隔位置在矢量空,或指定-1

块参数:限制
类型:1 x3向量
默认值:[0 -1 100]

有限、实、正、整、标量值,指定刻度上主要标记的间隔。当设置为汽车的值自动调整计时间隔最大而且最低参数。

编程使用

以编程方式设置蜱虫间隔参数,使用1——- - - - - -3.对象的值最低蜱虫间隔,最大参数,按这个顺序。要使用汽车的值蜱虫间隔,离开蜱虫间隔位置在矢量空,或指定-1

块参数:限制
类型:1 x3向量
默认值:[0 -1 100]

设置增加刻度值的方向。

编程使用

块参数:ScaleDirection
类型:特征向量
价值观:“顺时针”|“逆时针”
默认值:“顺时针”

您可以在位于块顶部或底部的标签中显示仪表板块连接到的元素的名称,也可以隐藏该标签。如果希望标签可见,请指定块的位置。如果不希望标签可见,请指定隐藏

请注意

当仪表板块没有连接到元素时,标签为空。

编程使用

块参数:LabelPosition
类型:特征向量
价值观:“高级”|“底”|“隐藏”
默认值:“高级”

启用此选项可在Simulink画布中调整块的大小时保持长宽比。

提示

  • 当长宽比被锁定时,添加一个新的背景图像将改变块的长宽比以匹配背景图像。

  • 当长宽比没有锁定时,添加一个新的背景图像不会改变块的比例,而是拉伸或缩放背景图像以适应块的大小。

设计

要自定义仪表板块,请打开属性检查器,单击设计单击,单击编辑

滑块

启用此选项可在Simulink画布中调整块的大小时保持长宽比。

提示

  • 当长宽比被锁定时,添加一个新的背景图像将改变块的长宽比以匹配背景图像。

  • 当长宽比没有锁定时,添加一个新的背景图像不会改变块的比例,而是拉伸或缩放背景图像以适应块的大小。

规模

有限、实、双、标量值,指定刻度的最小标记值。参数值必须小于最大参数。

编程使用

以编程方式设置最低参数,使用1——- - - - - -3.对象的值最低蜱虫间隔,最大参数,按这个顺序。要使用汽车的值蜱虫间隔,离开蜱虫间隔位置在矢量空,或指定-1

块参数:限制
类型:1 x3向量
默认值:[0 -1 100]

有限、实、双、标量值,指定刻度的最大标记值。参数值必须大于最低参数。

编程使用

以编程方式设置最大参数,使用1——- - - - - -3.对象的值最低蜱虫间隔,最大参数,按这个顺序。要使用汽车的值蜱虫间隔,离开蜱虫间隔位置在矢量空,或指定-1

块参数:限制
类型:1 x3向量
默认值:[0 -1 100]

有限、实、正、整、标量值,指定刻度上主要标记的间隔。当设置为汽车的值自动调整计时间隔最大而且最低参数。

编程使用

以编程方式设置蜱虫间隔参数,使用1——- - - - - -3.对象的值最低蜱虫间隔,最大参数,按这个顺序。要使用汽车的值蜱虫间隔,离开蜱虫间隔位置在矢量空,或指定-1

块参数:限制
类型:1 x3向量
默认值:[0 -1 100]

在手柄移动和值条增长的范围内指定值。当设置为汽车,起源是标度的最小值。

例子:0

设置增加刻度值的方向。

编程使用

块参数:ScaleDirection
类型:特征向量
价值观:“顺时针”|“逆时针”
默认值:“顺时针”

指定缩放边界框的左边缘与块的左边缘的水平偏移量,作为块宽度的比率。相对于刻度位置时的偏移量0,当偏移量为负值时,刻度会向左移动,当偏移量为正值时,刻度会向右移动。

例子:1

指定比例尺的边界框的上边缘相对于块的上边缘的垂直偏移量作为块高度的比率。相对于刻度位置时的偏移量0,当偏移量为负值时,刻度向上移动,当偏移量为正值时,刻度向下移动。

例子:1

指定缩放边框的宽度作为块宽度的比例。

例子:2

指定缩放的边界框的高度作为块高度的比例。

例子:2

启用此选项可在使用属性检查器调整缩放大小时保持纵横比。

设置刻度刻度标记、跨度线和块名称的颜色。从标准颜色调色板中选择一种颜色,或指定自定义颜色。

提示

您还可以设置蜱虫的颜色通过选择前景颜色格式选项卡。

方法指定块文本的颜色标签的颜色参数。

编程使用

指定ForegroundColor参数作为字符串或定义1——- - - - - -3.[r g b]向量的值介于0而且1

块参数:ForegroundColor
类型:字符向量|字符串
价值观:[r g b]向量

从标准颜色调色板中为比例标签选择字体颜色,或指定自定义颜色。

提示

要指定刻度的颜色,请使用蜱虫的颜色参数。

指定从刻度标签到刻度上相应刻度标记的自由端之间的水平距离,作为刻度边框宽度的比例。

例子:0.5

处理

指定句柄图像的宽度作为块宽度的比例。

例子:1

指定句柄图像的高度作为块高度的比例。

例子:1

启用此选项可在使用属性检查器调整图像大小时保持长宽比。

指定句柄图像左边缘与刻度跨度线的水平偏移量,作为句柄图像宽度的比例。相对于句柄图像的位置时的偏移量0,负值的偏移量使图像向上移动,正值的偏移量使图像向下移动。

例子:1

指定句柄图像中心相对于刻度原点的垂直偏移量,作为句柄图像高度的比例。相对于句柄图像的位置时的偏移量0,如果偏移量为负值,则将图像向左移动,如果偏移量为正值,则将图像向右移动。

例子:1

值吧

指定值条左边缘到跨度线的距离,作为比例尺边框宽度的比例。当偏移量为时,相对于值条的位置0,当偏移量为负值时,值条会向左移动,当偏移量为正值时,值条会向右移动。

例子:0.25

指定值条的厚度作为比例尺边框宽度的比例。

例子:0.3

背景图像

对于块背景,您可以提供背景图像或选择纯色。要选择纯色背景色,选中此参数。若要提供背景图像,请清除此参数。

请注意

控件更改背景颜色格式选项卡将删除背景图像,并启用使用背景色参数。

例子:

若要选择纯色背景色,请启用使用背景色参数。然后,从标准颜色调色板中选择背景色,或指定自定义颜色。

提示

您还可以指定背景颜色格式选项卡。

方法指定块文本的颜色字体颜色参数。

编程使用

指定写成BackgroundColor参数作为1——- - - - - -3.[r g b]向量的值介于0而且1它被格式化为字符串或字符向量。

块参数:写成BackgroundColor
类型:字符向量|字符串
价值观:[r g b]向量

指定块背景不透明度为一个从0到1的标量值。

例子:0.5

指定块背景色所覆盖区域的角半径,作为两个块尺寸(宽或高)中较小尺寸的一半的比率。

例子:0.25

前景图像

指定图像的左边缘与块的左边缘的水平偏移量,作为块宽度的比率。相对于图像位置时的偏移量0,如果偏移量为负值,则将图像向左移动,如果偏移量为正值,则将图像向右移动。

例子:1

指定图像上边缘与块上边缘的垂直偏移量,作为块高度的比例。相对于图像位置时的偏移量0如果偏移量为负值,则图像向上移动,而偏移量为正值则图像向下移动。

例子:1

指定图像宽度作为块宽度的比例。

例子:0.5

指定图像高度作为块高度的比例。

例子:0.5

启用此选项可在使用属性检查器调整图像大小时保持长宽比。

块特征

数据类型

|一半|整数|

直接引线

没有

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

版本历史

在R2021a中引入

全部展开

Baidu
map