主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

通过组件图视图构建架构模型

您可以从架构视图库的组件图画布中编辑 System Composer™ 模型。

  • 创建一个新的组件图视图。

  • 交互式添加、编辑和删除组件、端口和连接。

  • 为视图应用构造型并创建自定义查询。

  • 切换到布局以修改 Simulink® 的行为。

有关视图主题的路线图,请参阅使用架构视图库创建自定义视图

创建组件图和架构模型

在 System Composer 中,用于实际应用的系统通常规模庞大且结构复杂。该系统通常由许多复杂的函数共同协作,以满足系统需求。在设计和分析此类架构时,您必须了解现有组件,并识别需要添加的内容。组件图根据模型的结构,用组件、端口和连接器来表示视图。

创建组件图视图

创建或打开您的 System Composer 架构模型。要创建一个新视图:

  1. 要打开架构视图库,请导航至 建模 > 架构视图

  2. 要创建一个新视图,请选择 新建 > 视图

  3. 在右侧窗格的视图属性中,在名称文本框中,输入此视图的名称,例如 Robot Component View。如有需要,请选择一个颜色并输入描述。

Architecture Views Gallery tool open to a new component diagram view. The user is in the 'View Properties' pane, changing the 'Name' property of the view to 'Robot Component View'.

创建并添加组件

设计一个移动机械臂,通过传感器感应位置,并通过轨迹规划计算机器人需要到达的位置的路径。该系统的架构模型可由三个主要组件组成:SensorsTrajectory PlanningMotion。您可以使用三个 Component 模块在 System Composer 中表示这些组件。

要创建组件,请使用以下两种方法之一。

  1. 在画布中,左键点击并拖动指针以创建一个矩形。要查看组件轮廓,请释放指针。要提交,请选择 Component

    Click and drag on the views canvas to create a component.

  2. 从左侧调色板中点击并拖动一个 Component 模块。

要将现有组件添加到视图中,请从模型组件中拖动组件。要从视图中删除组件,请选择一个组件。在架构视图库工具栏的组件部分,点击删除

从组件图视图创建架构模型,您可以同时编辑多个层次结构。按下 Ctrl 键,左键点击并拖动指针到组件内,创建一个新的子组件。您还可以从顶级视图向子组件添加端口和连接。

Draw child component inside of a component.

添加端口和连接

通过定义接口端口来表示组件之间的关系。您可以通过将端口放置在组件的任何边缘的任意位置来组织图。

  1. 在组件侧暂停。出现一个加号(+)和一个端口轮廓。

  2. 点击端口轮廓。一组选项将出现在 InputOutputPhysical 端口。

  3. 要提交端口,请选择输出。您还可以为端口命名。

通过连接器,两个组件可以进行交互,而无需定义交互的性质。在端口上设置接口来定义组件之间的交互方式。

连接是数据从输出端口流向输入端口的可视化表示。例如,从电机到传感器的连接传递位置信息。

通过拖动一条线连接两个端口:

  1. 点击其中一个端口。

  2. 在将线拖动到另一个端口时,请按住指针。

  3. 释放目标端口的指针。黑色线条表示连接已完成。如果连接不完整,将显示一条红色点线。

Click and drag to draw a connection between one component port to another.

有关组成编辑的更多信息,请参阅可视化构建架构

在架构视图中,您还可以使用连接器连接不同层次结构中的组件。

connectors across cross hierarchy

定义接口

使用接口编辑器架构视图库中管理接口、将接口分配给端口、添加和修改数据元素以及删除接口。父架构模型反映了这些变化。

要从架构视图库工具栏中打开接口编辑器工具,在设计部分中,点击接口编辑器

If an interface is selected in the Interface Editor, right-click on a port and select 'Apply selected interface'.

有关更多信息,请参阅创建接口在视图中使用接口编辑器

导入配置文件并应用构造型

使用配置文件向 System Composer 模型中的组件、端口和连接器添加属性。配置文件编辑器与模型无关,您必须将新配置文件明确导入到模型中。打开配置文件编辑器,方法是导航至 建模 > 配置文件编辑器。您可以将配置文件导入到任何打开的字典或模型中。

打开属性检查器,方法是导航至 建模 > 属性检查器。选择一个模型元素,然后从构造型列表中选择构造型。或者,右键点击模型元素,选择应用构造型,然后选择要应用于该元素的构造型。

Right-click a component to select 'Apply stereotype' from the context menu.

当您将构造型应用于元素时,一组新的属性会以构造型的名称出现在属性检查器中。要编辑属性,请展开该集。您可以在设计过程的后期使用配置文件、构造型和属性来查询和分析系统设计。

有关配置文件、构造型和属性的详细信息,请参阅应用构造型来扩展模型元素

创建行为

使用 Simulink 模型引用来描述 System Composer 组件的实现。

要创建 Simulink 行为:

  1. 右键点击组件,然后选择创建 Simulink 行为

  2. 类型列表中选择模型引用。输入模型名称 MotionSimulink。默认名称为组件的名称。

  3. 点击确定。在当前文件夹中创建了一个名为 MotionSimulink 的新 Simulink 模型文件。

有关详细信息,请参阅使用 Simulink 实现组件行为

从视图透视组合

要从视图编辑切换到模型编辑,请右键点击视图中的一个组件,然后选择 透视 > 组合,从视图中的组件切换到架构模型中的相应组件。

Component in view Motion with option to Pivot to Composition in context menu

修改现有视图

使用查询定义架构模型上的自定义视角。视图过滤器依赖于查询定义的约束。在组件图视图中对端口进行分组,以简化复杂的端口和连接网络。

View Configurations pane.

有关组件和端口过滤器的更多信息,请参阅交互式创建架构视图

过滤端口

要在架构视图库中的视图中过滤组件的端口,请点击并突出显示您的组件。组件上方会出现一个蓝色框。在出现的省略号(…)处暂停,然后选择过滤器端口

Filter Ports option for a component in a view

通过选中相应的复选框,选择要在视图中显示和隐藏的组件端口。

Check boxes to show and hide ports on a component in a view

您还可以交互式地将组件添加到没有端口的视图中。

The Model Components browser showing how to add the Safety Rules component to the view without ports.

另请参阅

工具

函数

对象

主题