修改公交层次结构

要查看总线的层次结构,右键单击相关的信号线并单击信号的层次结构在上下文菜单中。控件的块参数对话框中也可以看到信号层次结构总线的创造者,总线分配,总线选择器,在公共汽车元素,公共汽车元素块。

要改变总线中元素的层次结构,您可以:

  • 用a将总线分离成它的组成信号总线选择器块,然后用一个或多个信号重新组装总线的创造者块。

  • 对于一个公共汽车元素块,编辑标签的第二部分,它对应于总线元素。假设您有一个总线元素名为signal1你想搬家signal1嵌入到名为NestedBus。您将更改与总线元素对应的标签部分signal1NestedBus.signal1

  • 公共汽车元素块参数对话框,点击并拖动信号到不同的层次级别。

改变总线中元素的顺序:

  • 总线的创造者块参数对话框,选择一个信号或相邻信号,然后单击向上下来按钮。

  • 公共汽车元素块参数对话框,单击和拖动信号在其现有层次级别。

当您更改总线层次结构时,请使用Simulink万博1manbetx®自动处理所涉及的大部分复杂性。例如,Simulink修复万博1manbetx选项中中断的选择总线选择器总线分配由于上游总线层次结构的变化,阻塞参数对话框。默认情况下,相关的修理汽车的选择配置参数设置为警告和修复。当你更新一个模型时,修复就会发生。

提示

要更改总线中元素的值,请使用总线分配块。有关详细信息,请参见替换总线元件的信号值

解析总线中的循环依赖关系

嵌套总线能产生块的循环,其中一个总线是本身的元件。这个循环定义不能得到解决,并因此导致一个错误。要跟踪环路,您可以使用错误消息中引用的位置。

  1. 选择与错误消息中引用的位置相关联的信号线。

  2. 右键单击一个信号并选择高亮信号到信号源高亮信号至目的地。看到突出信号源和目的地为更多的信息。

  3. 继续选择信号并突出显示它们的源和目的地,直到循环变得清晰。

  4. 重组模型消除圆形总线定义。

因为这个问题是一个循环定义,而不是循环计算,所以不能通过插入额外的块来打破这个循环。例如,您不能通过插入a来打破代数循环来修复循环定义单位延迟块。您必须重新构造模型以消除循环总线定义。

另请参阅

||

相关的话题