子系统允许您创建包含许多层的层次模型。子系统是一组块,您可以用单个子系统块替换它们。随着模型的大小和复杂性的增加,您可以通过将块分组到子系统来简化它。使用子系统:
建立层次框图,其中子系统块位于一层,组成子系统的块位于另一层
保持功能相关的块在一起
有助于减少模型窗口中显示的块数量
当您制作子系统的副本时,该复制独立于源子系统。要在模型或跨模型中重复使用子系统的内容,请使用模型引用或库。
你可以使用以下方法创建一个子系统:
将子系统块添加到模型,然后打开块并向子系统窗口添加块。在子系统块中创建子系统.
选择子系统中需要的块,并从右键单击上下文菜单中进行选择从选择中创建子系统.从所选块创建子系统.
将模型复制到子系统。在仿真软件万博1manbetx®编辑器,将模型复制并粘贴到子系统窗口中,或者使用万博1manbetxSimulink.BlockDiagram.copyContentsToSubsystem
.
将现有的子系统块复制到模型中。
在子系统中需要的块周围拖动一个框,并从上下文选项中选择需要的子系统类型。使用上下文选项创建子系统.
选择要包含在子系统中的块。若要在模型的一个区域中选择多个块,请拖动一个边框框,该边框框包含要包含在子系统中的块和连接线。
该图显示了一个表示计数器的模型。边界框选择Sum和Unit Delay块。
选择图>子系统及模型参考>从选择中创建子系统.
将出现一个子系统块,它包含所选的块。
调整子系统块的大小,以便端口标签可读。
添加import和Outport块以表示来自子系统外部块的输入和输出。
您可以更改子系统块的名称,并以处理任何其他块的方式修改该块(例如,可以屏蔽子系统)。
在子系统中删除所需块的框。
通过将鼠标悬停在出现的第一个上下文选项上,查看可以使用这些块创建的子系统。
选择要从这些选项中创建的子系统类型。
将出现一个子系统块,它包含所选的块。
使用此方法只能创建启用、触发、虚拟和函数调用子系统。