架构模型中的每个组件都有自己的设计,甚至是几种设计替代方案。这些设计可以是在System Composer™或在Simulink中建模的行为中建模的架构万博1manbetx®。工程系统通常在多个地方使用相同的组件设计。诸如电源开关的共同组件可以是所有电气组件的一部分。您可以在同一模型中以及跨架构模型中重复使用系统编写器中的组件。
组件可以具有自己的架构。双击要查看或编辑其体系结构的组件。在此级别查看组件时,其端口显示为架构端口。您可以使用导航箭头在工具栏上移动层次结构。使用模型浏览器查看组件层次结构。
您可以在此级别添加组件,端口和连接来定义架构。
您还可以从一组组件中创建一个新组件。
选择组件。单击并拖动矩形,或通过持有“选择多个组件”转移按钮下来。
使用所选元素创建组件体系结构>创建组件
因此,新组件具有选定的组件,端口和连接作为其体系结构的一部分。任何未连接的端口和与选择外部的组件的连接都会成为新组件上的端口。
具有自己体系结构的任何组件都显示其内容的预览。
有些项目在多个地方使用相同的详细组件,并要求设计这样的组件被紧密管理。您可以创建参考体系结构,以重复使用同一架构模型中的组件的架构定义或跨多个架构模型。使用此过程创建此类参考架构:
右键单击组件并选择另存为架构模型。
提供模型的名称。默认情况下,参考体系结构保存在与架构模型相同的文件夹中。如果要将其保存在其他文件夹中,请浏览或键入完整路径。
系统Composer使用提供的名称创建架构模型,并将组件链接到新模型。链接模型以组件的名称表示<>
标志。
所有架构模型都可以通过链接组件引用此新架构模型。
您可以使用参考体系结构,通过从组件中链接到单独的文件中保存在单独的文件中。右键单击组件并选择链接到模型。你也可以使用创建参考“Element Palette”中的选项直接创建使用参考体系结构的组件。
要将所选组件链接到现有架构模型,请右键单击组件并选择链接到模型。
提供参考架构的完整路径。如果链接组件具有自己的端口和组件,则在链接和由参考体系结构中替换时删除此内容。链接组件的端口成为参考体系结构中的体系结构端口。
在引用架构中进行的任何更改立即反映在链接到它的模型中。如果移动或重命名参考体系结构,链接变为无效,链接组件显示错误。将组件链接到有效的参考体系结构。
在某些情况下,您必须偏离引用架构进行单个组件。例如,来自本地组件的综合传感器模型,可以包括用于手头的运动控制架构的太多功能,并且仅需要简化该架构。在这种情况下,您可以在线引用参考体系结构来使本地更改成为可能。右键单击链接组件并选择内联模型。
此操作提供了两个选项:
接口和子组件 - 引用架构的端口,接口和子组件被复制到组件。
仅接口 - 引用架构的端口和指定接口在组件上反映,但构图是空白的。
一旦引用参考体系结构,您可以在不影响其他体系结构的情况下开始进行更改。但是,您无法将本地更改传播到参考架构。如果您再次链接到参考体系结构,则会丢失本地更改。
inline一个州流®图表行为,见内联状态流图表行为。
组件可以具有多种设计替代品或变体。一种变体是变体组件中的许多结构或行为选择之一。使用Variants在执行分析时快速交换组件的不同架构设计。一种变体控制是控制活动变体选择的字符串。将变体控制设置为以编程方式控制哪个变体为活动。
您可以模拟单个架构模型中的任何组件的变体。您可以定义一组行为(在Simulink模型中定义)和体系结构(在系统编写器架构模型中定义)作为变万博1manbetx体选择。例如,组件可以具有两个variant选项,其代表两个替代结构分解。
将变体添加到组件。右键单击组件并选择添加变体选择。
这组件上的徽章表明它是一个变体,并且将变体选择添加到现有组合中。双击组件以查看变体选择。
您可以使用更多的变体组件添加更多的变体选择添加变体选择选项。
通过右键单击打开和编辑变量变体>打开>
您还可以在使用时将组件作为变体指定为variantToolStrip中的对象。默认情况下,这会创建两个变体选项。
使用块的上下文菜单激活特定的变体选择。右键单击并选择变体>标签模式活动选择>
addchoice.
|addvariantcomponent.
|Inlinecomponent.
|Linktomodel.
|makefariant.
|Saveasmodel.
|setActiveChoice.