主要内容

单选按钮

选择参数值

  • 库:
  • 模型/仪表盘

  • 单选按钮块

描述

单选按钮块允许您在模拟过程中更改连接参数的值。可以指定值和标签的列表,然后从该列表中选择参数的值。使用单选按钮块与其他Dashboard块一起为模型构建控件和指示器的交互式仪表板。

双击单选按钮块在模拟过程中和被选中时不会打开它的对话框。要编辑块的参数,可以使用属性检查器,或者右键单击该块并选择块的参数从上下文菜单。

仪表盘连接块

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

提示

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

请注意

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

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

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

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

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

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

提示

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

参数记录

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

限制

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

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

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

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

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

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

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

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

参数

全部展开

连接

控件选择要控制的变量或块参数连接表格将块连接到信号上:

  1. 在模型中做出一个包含一个或多个块的选择。

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

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

  3. 点击应用

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

请注意

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

编程使用

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

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

主要

可以使用枚举数据类型将数值与每个枚举配对,以配置块的状态值和标签。要使用枚举数据类型指定块的状态,首先选择枚举数据类型选择。然后,在文本框中指定枚举数据类型的名称。指定枚举数据类型的定义必须保存在MATLAB路径或基本工作区中。

例子:myEnumType

编程使用

若要使用枚举数据类型以编程方式指定块的状态标签和值,请指定“上”UseEnumeratedDataType类的枚举数据类型的名称EnumeratedDataType参数。

块参数:UseEnumeratedDataType
类型:字符串或字符数组
价值观:“上”|“关闭”
默认值:“关闭”
块参数:EnumeratedDataType
类型:字符串或字符数组
默认值:''

控件上显示的值组的名称单选按钮块。不像块名称标签,组名称总是显示在单选按钮块。

例子:输入振幅

编程使用

块参数:ButtonGroupName
类型:字符串或字符数组
默认值:“集团”

块标签的位置。当块连接到模型中的一个元素时,标签就是被连接元素的名称。

编程使用

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

要从中为连接参数选择值的一组状态。每一个状态由一个状态值和一个状态标签

  • 状态值-在选择对应状态时,为连接的变量或参数赋值标签

  • 状态标签—每个状态的标签。您可以使用标签当交换机位于底部时,要显示连接参数的值,也可以输入描述性文本标签。

单击+按钮添加额外的

块的默认配置包括这些

状态值 状态标签
0 Label1
1 Label2
2 Label3

编程使用

以编程方式配置对于块,使用包含字段的结构数组价值标签.在数组中包含您想在块上配置的每个状态的结构。

state1。价值= 1; state1.Label =“状态1”;state2。价值= 2; state2.Label =“状态2”;radioStates = [state1 state2];
块参数:
类型:结构
默认值:3 x1结构数组

格式

块背景不透明度,指定为0到1之间的标量值。

例子:0.5

编程使用

块参数:不透明度
类型:标量
默认值:1

块前景色,包括文本。可以从标准颜色调色板中选择颜色,也可以指定自定义颜色。

编程使用

指定ForegroundColor参数作为字符串或定义1——- - - - - -3.(r g b)向量的值介于01

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

块背景颜色。可以从标准颜色调色板中选择颜色,也可以指定自定义颜色。

编程使用

指定写成BackgroundColor参数作为字符串或定义1——- - - - - -3.(r g b)向量的值介于01

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

块特征

数据类型

|一半|整数|

直接引线

没有

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

版本历史

介绍了R2017b

Baidu
map