主要内容

使用面板交互设计和调试模型

您可以使用包含一个或多个Dashboard块的面板来帮助您设计和调试模型。面板浮动在模型画布之上,并在整个模型层次结构中跟随您。通过面板,您可以就地控制和监视模型的组件,而无需在整个模型中添加Dashboard块的集合。

当您使用面板时,面板中的块与模型的关联方式与画布中的块不同。例如,您不能使用编程方式与面板中的块交互get_paramset_param华东桐柏,或gcbh.否则,提升到面板的块将保留其交互行为。您可以使用连接模式连接面板中的仪表板块,使用属性检查器检查块属性,并在模拟过程中修改连接。

本例使用燃油容错控制系统建模示例模型sldemo_fuelsys说明创建面板所需的步骤,以及如何使用面板调试模型。要打开模型,使用以下命令:

openExample (“金宝appsimulink_automotive / ModelingAFaultTolerantFuelControlSystemExample”

创建一个新面板

sldemo_fuelsys模型有一个指示板子系统,包含用于交互式模拟模型的控件和指示器。您可以使用面板来补充或代替指示板子系统或在整个模型中包括仪表板块。控件中的块的一个子集指示板子系统:

  • 控制面板,包括控件中的块输入而且故障注入区域。

  • 的可视化面板燃料信号,包括块中的燃料(g / s)区域。

  • 的可视化面板air_fuel_ratio信号,包括块中的空气/燃料比区域。

您不需要将控件和可视化分离到不同的面板中。一个面板可以包含这两种类型的块。对于本例,模块化划分允许您在选择监视哪个信号时访问控件,这取决于您需要理解或调试的子系统。

指示板子系统,并创建控制面板:

  1. 选择标记区域内的块输入而且故障注入

  2. 若要将选定的块提升到面板,请在选定结束时出现的省略号上暂停并进行选择晋升至专责小组从出现的菜单中。

请注意

您只能将Aerospace Blockset™飞行仪器库中的仪表板块和块提升到面板。当您尝试提升包含“仪表板”块之外的模型元素的选择时,只有“仪表板”块会提升到面板。

当您将块提升到面板时,块将从画布移动到面板。如果要将块从面板移回画布中,请进入编辑模式并将块从面板中拖出并放入画布中。若要进入面板的编辑模式,请选择面板,在所选面板上方出现的省略号上暂停,然后选择编辑面板

属性中的块,按照类似的步骤创建另外两个面板:一个包含燃料(g / s)区域,另一个区域包含空气/燃料比区域。

请注意

若要使用保存在引用模型中的面板,请将引用模型作为顶模型打开。

在模型中管理面板

当您在模型中使用面板时,无论您在模型层次结构中的哪个位置,面板都保持可访问性,浮动在画布上。控件的顶层sldemo_fuelsys模型。面板仍然可见,在相同的位置,类似于平视显示器。

你可以从角落调整面板的大小。在编辑模式之外调整面板的大小时,面板的内容将按比例缩放。若要在不缩放内容的情况下调整面板大小,请进入编辑模式编辑和注释面板.您可以通过选择面板中的空白区域并拖动面板来重新定位面板。

如果您需要检查或编辑您的模型,您可以通过双击每个面板来最小化一个或多个面板。最小化的面板在模型中仍然可见,用图标表示。当您编辑或检查模型内容时,您可以将图标移动到模型中方便的位置。当您需要使用面板时,您可以通过双击图标来恢复面板。

你也可以使用管理面板对话框来控制模型中的面板可见性。若要访问模型中可用的所有面板或更改面板的可见性,请选择管理面板从透视图控制。您可以通过单击Simulink的右下角来访问透视图控件金宝app®编辑器。

管理面板对话框仅在模型包含面板时可用。如果模型中没有面板,则管理面板对话框不显示在透视图控件中。

管理面板对话框悬浮在画布上,并为模型中的每个面板显示一个图标。因为这个模型包含三个面板,所以您可以看到三个图标。您可以使用管理面板对话框隐藏或显示模型中的各个面板,具体取决于每个面板与当前工作流的相关性。单击图标以切换相应面板的可见性。当面板被隐藏时,图标在对话框中变得更加透明,并且面板在模型中不可见。的上面的菜单管理面板对话框显示或隐藏模型中的所有面板。

因为面板是相对于画布定位的,并且不使用缩放操作缩放,所以在设计和调试时,您可能会失去模型中的一个或多个面板的跟踪。使用适合可视面板查看按钮将模型中的所有可见面板聚集到可见画布中。

编辑和注释面板

您可以使用编辑模式编辑和注释面板。若要进入面板的编辑模式,请选择面板,在所选面板上方出现的省略号上暂停,然后选择编辑面板

在编辑模式下,可以在不调整面板内容大小的情况下调整面板大小、删除面板和更改面板外观。例如,您可以指定一个背景图像作为面板背景,也可以添加注释来标记面板的内容。您还可以在编辑模式中通过将块拖入或拖出面板来添加和删除块。当您的模型有多个面板时,您可以在编辑模式下在面板之间移动块和标签。

向每个面板添加注释,以标记每个交互元素。要添加注释,双击面板的空部分并开始输入。使用富文本菜单修改注释。例如,将节标签设置为粗体。若要在编辑模式下编辑另一个面板,请选择下一个面板。在面板外单击将退出编辑模式。

控件完成面板的编辑和注释后,退出编辑模式做编辑选项在面板上方的菜单或单击面板外。

使用面板交互式模拟模型

现在,您可以使用模块化面板来交互模拟sldemo_fuelsys模型。假设您需要理解和调试fuel_rate_control子系统。在这个子系统中,控制面板和可视化控件的面板燃料信号最有用。在开始模拟之前,请在fuel_rate_control子系统中control_logicStateflow®图表。控件的可视化面板最小化或隐藏air_fuel_ratio信号,并安排控制面板和燃料面板,以便您可以看到图表的内容。

开始模拟。模拟开始后,修改一个或多个位置故障注入滑动开关块在系统中诱发故障。要修改仪表板块传递给模型的值,请选择该块,然后单击以选择新值。当系统状态因响应一个或多个故障而发生变化时,观察状态流图中的变化。

提示

如果模拟进展太快,可以使用模拟起搏来减慢模拟时间相对于时钟时间的进展。有关更多信息,请参见模拟踱来踱去

创建标签面板

管理多个面板的另一种方法是创建选项卡面板。对象的可视化面板,可以创建包含一个面板的选项卡面板燃料信号和另一个用于可视化air_fuel_ratio信号。

控件中添加制表符燃料面板中,选择该面板并在其上方出现的省略号上暂停。然后,选择添加选项卡

要向新选项卡添加块,请选择面板,在上面的省略号上暂停,然后选择,从而进入编辑模式编辑面板.控件的内容空气/燃料比面板中添加的新选项卡燃料面板。面板不支持选择多个元素,因此金宝app必须逐个移动块和标签。

您可以使用属性检查器来命名面板的选项卡。控件中显示属性检查器建模选项卡,在设计中,选择属性检查器.选择面板并在属性检查器中键入名称。该名称适用于活动选项卡。要命名另一个选项卡,请选择该选项卡并在属性检查器中键入名称。

您可以通过拖动选项卡来分离面板,也可以通过将选项卡拖到一起来组合面板。

相关的话题