主要内容

通过交互式仪表板控制仿真

R2026b
使用开关、按钮、指示灯和仪表为模型构建交互式界面

使用 Dashboard 库和 Customizable Blocks 库中可用的各种控件和显示为模型创建交互式仪表板。

  • 控件连接到模型中的变量和模块参数,为您提供在仿真期间调节值的界面。

  • 显示连接到信号,并在仿真期间显示信号值。

要设计看起来像真实系统中的控制器和显示器的自定义 Dashboard 模块,请选择 Customizable Blocks 库中的模块。例如,您可以创建一个真实车辆中速度计的逼真模型。

您可以通过向 Simulink® 面板添加来自 Dashboard 库和 Customizable Blocks 库的模块来对现实生活中的仪表板和控制面板进行建模。面板浮动在画布之上,可以将它移至画布的任何位置。当您要在这些面板下的模型上工作时,可以将面板最小化。面板可以有多个选项卡,方便您将 Dashboard 模块组织到不同组中。

模块

全部展开

Dashboard Scope blockDashboard Scope仿真期间跟踪示波器显示画面上的信号
Dashboard Display blockDisplay在仿真期间显示信号值
Gauge blockGaugeDisplay signal value on circular scale
Half Gauge blockHalf GaugeDisplay input value on semicircular scale
Quarter Gauge blockQuarter GaugeDisplay input value on quadrant scale
Linear Gauge blockLinear GaugeDisplay input value on linear scale
Lamp blockLamp显示反映信号灯上信号值的颜色
MultiStateImage blockMultiStateImageDisplay image reflecting input value
Circular Gauge blockCircular GaugeDisplay signal value during simulation on circular gauge with customizable appearance
Half Gauge blockHalf GaugeDisplay signal value during simulation on gauge shaped as half-circle with customizable appearance (自 R2024a 起)
Quarter Gauge blockQuarter GaugeDisplay signal value during simulation on gauge shaped as quarter-circle with customizable appearance (自 R2024a 起)
Customizable Display blockDisplayDisplay signal value during simulation in box with customizable appearance (自 R2023b 起)
Horizontal Gauge blockHorizontal GaugeDisplay signal value during simulation on horizontal gauge with customizable appearance
Vertical Gauge blockVertical GaugeDisplay signal value during simulation on vertical gauge with customizable appearance
Lamp blockLampDisplay color that reflects signal value on lamp with customizable appearance
MultiStateImage blockMultiStateImageDisplay images based on signal values on block with customizable appearance (自 R2026b 起)
Edit blockEdit为参数输入新值
Knob blockKnob用刻度盘调节参数值
Slider blockSlider用滑动标尺调整参数值
Push Button blockPush Button使用按钮更改参数或变量值
Rotary Switch blockRotary SwitchSwitch parameter to set values on dial
Radio Button blockRadio ButtonSelect parameter value
Combo Box blockCombo BoxSelect parameter value from drop-down menu
Check Box blockCheck BoxSelect parameter or variable value
Rocker Switch blockRocker Switch将参数在两个值之间切换
Slider Switch blockSlider Switch将参数在两个值之间切换
Toggle Switch blockToggle Switch将参数在两个值之间切换
Callback Button blockCallback ButtonExecute MATLAB code using button
Customizable Edit blockEditEnter new value for parameter or variable during simulation in edit box with customizable appearance (自 R2026a 起)
Knob blockKnob Change parameter or variable value using knob with customizable appearance
Horizontal Slider blockHorizontal SliderChange parameter or variable value using horizontal slider with customizable appearance
Vertical Slider blockVertical SliderChange parameter or variable value using vertical slider with customizable appearance
Push Button block.Push ButtonChange parameter or variable value using button with customizable appearance
Callback Button blockCallback ButtonExecute MATLAB code using button with customizable appearance
Rotary Switch blockRotary SwitchChange parameter or variable value using rotary switch with customizable appearance
Radio Button blockRadio ButtonChange parameter or variable value during simulation using radio button with customizable appearance (自 R2025a 起)
Combo Box blockCombo BoxChange parameter or variable value during simulation using combo box with customizable appearance (自 R2025a 起)
Check Box blockCheck BoxChange parameter or variable value during simulation using check box with customizable appearance (自 R2024b 起)
Rocker Switch blockRocker SwitchChange parameter or variable value using switch with customizable appearance
Slider Switch blockSlider SwitchChange parameter or variable value using switch with customizable appearance
Toggle Switch blockToggle SwitchChange parameter or variable value using switch with customizable appearance

工具

仿真调速选项将仿真时间与挂钟时间按指定比率缓慢仿真

函数

simulink.dashboard.isDashboardBlockCheck whether block is dashboard block (自 R2026a 起)
simulink.dashboard.switchPanelTabSwitch dashboard panel tab (自 R2026a 起)

对象

全部展开

Simulink.SimulationData.ParameterStores logged parameter data and metadata
Simulink.HMI.InstrumentedSignalsSave and restore signal logging specification
Simulink.HMI.SignalSpecificationProgrammatically connect a Dashboard block to a signal
Simulink.HMI.ParamSourceInfoInformation about Dashboard block variable and parameter connections

主题

带面板的模型仪表板

连接 Dashboard 模块

用 Dashboard 模块显示信号和控制参数

了解有关可视化仿真数据的更多信息

精选示例