主要内容

显示总线信息

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

显示总线层次结构

交互显示总线层次结构:

  1. 点击信号线。

  2. 信号选项卡上,选择信号的层次结构

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

例如,此信号层次结构查看器显示名为main_bus

信号层次结构查看器显示了带有两个嵌套总线的层次结构,这两个总线分别包含两个和三个元素。

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

请注意

要在编辑时在Signal Hierarchy Viewer中生成准确的结果,您的模型必须成功编译。

若要过滤显示的信号,请单击选项按钮在右边的过滤器的名字编辑框。

  • 使用MATLAB®用于过滤信号名称的正则表达式,选择使正则表达式.例如,显示名称以小写结尾的所有信号r(以及他们的直系父母),请进r美元过滤器的名字编辑框。有关更多信息,请参见正则表达式

  • 要显示筛选结果的扁平列表,请选择以平面列表的形式显示过滤后的结果.平面列表使用点符号来指示总线的层次结构。这个示例显示了一组经过筛选的嵌套总线。

    匹配筛选器的嵌套总线使用点表示法来指示它们的层次结构

总线元素的显示值

以交互方式显示端口上总线元素的值:

  1. 点击信号线。

  2. 信号选项卡上,选择输出值标签

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

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

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

以编程方式获取总线层次结构和虚拟

要以编程方式获取已编译模型中总线的层次结构和虚拟性,可以使用get_param功能:

  • “SignalHierarchy”—如果信号是总线,返回总线中信号的名称和层次结构。

  • “CompiledBusType”-对于一个模型是在“编译”阶段,返回有关连接到端口的信号是否为总线以及信号是虚拟总线还是非虚拟总线的信息。在查询CompiledBusType参数值,使用模型函数将模型放入“编译”阶段。

例如,打开并模拟busdemo模型。

open_system (“busdemo”) sim卡(“busdemo”);

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

ph = get_param (“busdemo /总线的创造者”“PortHandles”);

获取港口的信号等级。

sh = get_param (ph。输出港,“SignalHierarchy”
sh =结构体字段:'main_bus'总线对象:" Children: [2x1 struct]

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

busdemo ([],[],[],“编译”);bt = get_param (ph。输出港,“CompiledBusType”
bt = ' VIRTUAL_BUS '

终止编译。

busdemo ([],[],[],“术语”);

相关的话题