您可以使用多种方法显示总线信息。
要显示总线是否是虚拟或非虚拟,更新或模拟模型。虚拟总线显示为三条实线(),非视频总线在虚线两侧显示为两个实线()。
互动地显示公共汽车的层次结构,请参阅显示总线层次结构。
以交互方式在端口处显示总线元素的值,请参阅显示总线元素的值。
以编程方式显示总线的虚拟性和层次结构,请参阅以编程方式获得公交车层次结构和虚拟性。
互动显示总线层次结构:
单击信号线。
在这一点信号选项卡,选择信号层次结构。
打开信号层次结构查看器,显示所选信号的信号层次结构。
例如,此信号层次结构查看器显示了命名的总线的信号层次结构main_bus.
。
每个信号层级查看器与特定模型相关联。如果在关联的信号层次查看器打开时编辑模型,则信号层级查看器反映了这些更新。
笔记
要在信号层次查看器中的编辑时间进行准确结果,您的模型必须成功编译。
要过滤显示的信号,请单击选项按钮在右侧按名称过滤编辑框。
使用matlab.®过滤信号名称的正则表达式,选择启用正则表达式。例如,要显示名称以小写结尾的所有信号R.
(和他们的直接父母),进入$
在里面按名称过滤编辑框。有关更多信息,请参阅常用表达。
要显示过滤结果的平面列表,请选择将过滤的结果显示为平面列表。平面列表使用点表示法来指示总线的层次结构。此示例显示了一个过滤了一组嵌套总线。
要交互方式在端口处显示总线元素的值:
单击信号线。
在这一点信号选项卡,选择输出值标签。
单击端口值标签,然后选择要显示的信号。
例如,在此模型中,您可以从包含的信号中选择要显示的信号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([],[],[],'学期');