主要内容

模拟景观巴士

用于保护连接线的公共汽车

  • 图书馆:
  • Simscape / Utilities.

  • Simscape Bus块

描述

这个模拟景观巴士将保护连接的块束插入Simscape总线。您还可以使用此块访问现有Simscape总线线路的一个或多个连接。物理连接线是无方向的,因此,该块可以同时用作总线创建者和总线选择器。通常,一个模型会有两个模拟景观巴士块,彼此面对,与他们的总线端口连接。

但是,模型也可以包含一个层次结构模拟景观巴士块。

保存捆绑到Simscape总线的连接可以属于不同的域。

块仅绑定Simscape™ 保护连接,即Simscape保护端口或Simscape多体™港口。它不适用于其他类型的连接,例如物理信号线或Simscape Electrical™专业电力系统连接线。有关保护连接的更多信息,请参阅物理保存端口.

这个模拟景观巴士块的两侧可以有端口:

  • 父(束)侧,由黑色丝带指示。这一侧包含一个总线端口,它将进入子端块的所有连接捆绑在一起。

  • 儿童(元素)一侧,对面父侧。默认情况下,此侧没有任何端口。您可以通过将连接线拖到块的该侧,或使用块对话框来添加端口。进入儿童方面的块的元素可以是节省连接线或Simscape总线。每次在儿童侧添加端口时,相应的连接将添加到块内的连接列表中。

连接的名称显示在块图标上,旁边的儿童侧的相应端口旁边,并在层次结构“块”对话框中的列表。您可以在对话框中编辑这些名称,或者直接在图标上编辑这些名称(如果需要),方法是单击并键入新名称。

块对话框包含以下按钮:

向该时添加新的连接名称层次结构列表。默认连接名称是连接1,连接2等等您可以根据需要编辑这些名称,方法是选择一行,然后再次单击该行并键入新名称。使用此按钮添加连接时,块的子端会出现一个圆形保存端口,类似于连接端口块。一旦将其连接到另一个块上的节省端口,将定义此节省保护端口的域类型。之后,您只能将相同类型的端口连接到第二总线上的相应连接。您还可以直接在画布上添加连接,通过将连接线从节省块上的保存端口拖动到儿童一侧模拟景观巴士块。
从中删除所选连接层次结构列表。对于未连接的端口,您还可以在画布上直接删除它们或编辑其名称。
刷新层次结构在画布上添加或删除连接后列出。

在模型画布上使用块

添加连接到a模拟景观巴士区块:

  1. 在另一个块上选择一个节约港口。或者,创建层次结构模拟景观巴士块,在另一个父侧选择一个总线端口模拟景观巴士块。

  2. 将连接线从选定端口拖到第一个端口的子端口模拟景观巴士块。

  3. 具有默认名称的新连接将自动添加到块连接列表中。您可以根据需要在上方的蓝色字段中编辑连接名称。编辑完成后,在下面的蓝色字段中选择连接名称以创建连接。

删除连接线时,不会删除块的子端上的相应端口。您可以通过连接另一个块来重用它。

删除未使用的端口:

  • 在孩子们的一侧选择一个圆形节约港口模拟景观巴士块确保只选择端口,而不是整个块。

  • 从省略号菜单中,选择删除端口.删除端口还会在块连接列表中删除相应的名称。

指定刚性界面

您可以锁定连接类型模拟景观巴士通过定义刚性接口规范来阻止。设计刚性接口规范,以便使用万博1manbetxSimulink.ConnectionBus万博1manbetxsimulink.connectionElement.物体。当您将这种严格的规范应用于模拟景观巴士块,块端口由接口键入,不接受与不同域类型的连接。此功能可帮助您确保模型体系结构中的正确连接类型。

使用连接类型参数以应用刚性接口规范。有关详细信息,请参阅将刚性接口规范应用于Simscape总线块.

当您将刚性接口规范应用于a时模拟景观巴士区块:

  • 如果块以前在子端没有端口,则块会自动添加与接口定义对应的子端口。在嵌套总线定义的情况下,只有顶层总线第一级中的子端口会自动显示。

  • 如果块在子端已经有端口,这些端口不会被覆盖,新的端口也不会自动出现。相反,该块根据接口定义验证现有端口的名称和类型,如果发现连接错误,则报告连接错误。

当您将刚性接口规范应用于a时模拟景观巴士块,块外观的变化表明一个刚性总线。总线(父)端口有一个白色的中心,块图标在左下角有一个Refresh标识。

刚性Simscape母线块在模型图中的外观

应用刚性接口时,您可以连接两个的总线(父)端口模拟景观巴士块,如果它们都是刚性的并使用相同的接口定义,或者如果一个块是刚性总线而另一个是柔性总线(与连接类型参数设置为继承:自动)。在这两个情况下,连接线样式(双线)表示刚性总线连接。

两个刚性Simscape母线块之间的连接线

要删除严格的接口规范,请设置连接类型参数到继承:自动.

港口

保守

展开全部

连接到Simscape总线的端口,该总线表示一组保护连接线。束包含连接到对面块的所有线。

默认情况下,此另一侧没有端口。可以通过将连接线拖动到块的该侧或使用“块”对话框来添加端口。进入儿童侧模块的元件可以是保护连接线或Simscape总线。每次在子端添加端口时,相应的连接都会添加到块内的连接列表中。

参数

展开全部

通过从下拉列表中选择端口类型来指定刚性接口。该列表包含以下人员的姓名:ConnectionBus.基础工作区或数据字典中存在的对象。如果添加新的ConnectionBus.对象到基础工作区或数据字典,单击刷新数据类型在下拉列表中,使新对象可供选择。创建或修改ConnectionBus.对象,单击显示类型助手按钮旁边的下拉列表显示类型的助理面板

有关更多信息,请参阅指定刚性界面.

要删除严格的接口规范,请设置连接类型参数到继承:自动.

与...合作连接类型参数并提供用于指定刚性接口的其他选项:

  • 继承-表示灵活的接口。唯一可用的下拉选项是汽车. 对应于连接类型参数设置继承:自动.

  • 连接总线对象-指定刚性母线连接。键入现有数据库的名称ConnectionBus.对象<对象名称>字段或使用编辑按钮打开总线编辑器并创建或修改aConnectionBus.对象。

依赖关系

要启用此选择,请单击显示类型助手按钮旁边连接类型范围。当您选择值时类型的助理小组委员会连接类型参数设置会相应更新。

与连接到的节省线条相对应的连接名称列表模拟景观巴士块。默认情况下,此列表为空。每次添加连接时,区块的子端就会出现一个保存端口。使用“块”对话框中用于添加或删除连接的按钮。

您还可以直接在模型画布上添加和删除连接,如图所示在模型画布上使用块.

扩展能力

C / C ++代码生成
使用Simulink®Coder™生成C和C ++代码。万博1manbetx

在R2018b中引入