主要内容

显示总线信息

您可以使用多种方法显示总线信息。

显示总线层次结构

互动显示总线层次结构:

  1. 单击信号线。

  2. 在这一点信号选项卡,选择信号层次结构

    打开信号层次结构查看器,显示所选信号的信号层次结构。

例如,此信号层次结构查看器显示了命名的总线的信号层次结构main_bus.

信号层次结构查看器显示具有两个包含两个和三个元素的两个嵌套总线的总线的层次结构。

每个信号层级查看器与特定模型相关联。如果在关联的信号层次查看器打开时编辑模型,则信号层级查看器反映了这些更新。

笔记

要在信号层次查看器中的编辑时间进行准确结果,您的模型必须成功编译。

要过滤显示的信号,请单击选项按钮在右侧按名称过滤编辑框。

  • 使用matlab.®过滤信号名称的正则表达式,选择启用正则表达式。例如,要显示名称以小写结尾的所有信号R.(和他们的直接父母),进入$在里面按名称过滤编辑框。有关更多信息,请参阅常用表达

  • 要显示过滤结果的平面列表,请选择将过滤的结果显示为平面列表。平面列表使用点表示法来指示总线的层次结构。此示例显示了一个过滤了一组嵌套总线。

    匹配过滤器的嵌套总线使用点表示法表示其层次结构

显示总线元素的值

要交互方式在端口处显示总线元素的值:

  1. 单击信号线。

  2. 在这一点信号选项卡,选择输出值标签

  3. 单击端口值标签,然后选择要显示的信号。

    例如,在此模型中,您可以从包含的信号中选择要显示的信号ModelBus.

有关更多信息,请参阅特定端口的显示值

以编程方式获得公交车层次结构和虚拟性

以编程方式在编译的模型中获取总线的层次结构和虚拟性,请使用该参数查询这些参数get_param.功能:

  • 'signalshierarchy'- 如果信号是总线,则返回总线中信号的名称和层次结构。

  • 'compiledbustype'- 适用于其中的模型'编译'阶段,返回关于连接到端口的信号是否是总线的信息,并且信号是虚拟还是非横向总线。在您查询之前编译博斯特型号参数值,使用模型把模型放在的功能'编译'阶段。

例如,打开并模拟Busdemo.模型。

Open_System('busdemo')sim('busdemo');

获取要为其总线信息的端口的句柄。

ph = get_param('Busdemo / Bus Creator''porthandles');

在端口处获取信号层次结构。

sh = get_param(ph.outport,'signalshierarchy'
Sh =结构与字段:signalname:'main_bus'busobject:'子项:[2x1 struct]

在模型编译时,请在端口获取已编译的总线类型。

Busdemo([],[],[],'编译');bt = get_param(ph.outport,'compiledbustype'
bt ='virtual_bus'

终止编译。

Busdemo([],[],[],'学期');

相关话题