getSourceElement
获取源端口上为连接选择的数据元素
说明
获取连接源端口上的选定数据元素。selectedElems
= getSourceElement(connector
)
示例
获取连接源端口上的选定数据元素。
创建模型并获取其根架构。
modelName = "archModel"; arch = systemcomposer.createModel(modelName); systemcomposer.openModel(modelName); rootArch = get(arch,"Architecture");
添加一个组件,在组件上创建一个输入端口,在架构上创建一个输入端口。提取两个组件端口对象。
newComponent = addComponent(rootArch,"Component1"); inPortComp = addPort(newComponent.Architecture,... "testSig1","in"); inPortArch = addPort(rootArch,"testSig1","in"); compDestPort = getPort(newComponent,"testSig1"); archSrcPort = getPort(rootArch,"testSig1");
添加数据接口,创建数据元素,并在架构端口上设置数据接口。
interface = arch.InterfaceDictionary.addInterface("interface1"); interface.addElement("x"); archSrcPort.setInterface(interface);
连接端口并获取连接器的源元素。
conns = connect(archSrcPort,compDestPort,SourceElement="x");
elem = getSourceElement(conns)
elem = 1×1 cell array {'x'}
输入参数
端口之间的连接,指定为 systemcomposer.arch.Connector
对象。
输出参量
选定数据元素的名称,以字符向量形式返回。
数据类型: char
详细信息
术语 | 定义 | 应用 | 更多信息 |
---|---|---|---|
架构 | System Composer™ 架构代表由组件组成的系统,以及这些组件在结构上和行为上如何相互关联。 | 不同类型的架构描述系统的不同方面。您可以使用视图来可视化架构中的组件子集。您可以使用参数编辑器在架构层级上定义参数。 | |
根 | 根位于架构层次结构的顶层。根架构的边界由围绕相关系统的架构端口定义。 | 根架构的系统边界包围着您的架构模型。您可以添加架构端口来定义跨边界接口。 | |
模型 | System Composer 模型是包含架构信息的文件,涵盖组件、端口、连接器、接口和行为等信息。 | 对模型执行操作,包括提取根级架构、应用配置文件、链接接口数据字典或从模型架构生成实例。System Composer 模型存储为 SLX 文件。 | 创建带接口和需求链接的架构模型 |
组件 | 组件是系统中可替换的部分,用于在架构环境中实现明确的函数。组件定义架构元素,例如函数、另一个系统、硬件、软件或其他概念实体。组件也可以是子系统或子函数。 | 组件以模块的形式表示,是架构模型的一部分,并且可以分离成可重用的工件。使用接口编辑器通过端口接口在组件之间传输信息,使用参数编辑器传输参数。 | |
端口 | 端口是组件或架构上的节点,表示与其环境的交互点。通过端口,信息可以流向其他组件或系统,或者从其他组件或系统流入。 | 组件端口是组件上与其他组件之间的交互点。架构端口是系统边界上的端口,无论该边界是在组件内还是在整体架构模型内。根架构具有由其端口定义的边界。 | |
连接器 | 连接器是提供端口之间连接的线路。连接器描述信息如何在组件或架构之间流动。 | 通过连接器,两个组件可以进行交互,而无需定义交互的性质。在端口上设置接口来定义组件之间的交互方式。 |
术语 | 定义 | 应用 | 更多信息 |
---|---|---|---|
数据字典 | 数据字典是与您的模型相关的数据存储库。数据字典的“架构数据”部分用于存储在 Simulink® 和架构模型接口中使用的共享定义,例如端口接口、数据类型和系统级常量。有关详细信息,请参阅什么是数据字典? | 您可以使用接口编辑器将 System Composer 模型上的本地接口保存到 Simulink 数据字典的“架构数据”分区。除了接口编辑器之外,您还可以使用架构数据编辑器来管理和修改接口和值类型。 | |
数据接口 | 数据接口定义流经端口的信息类型。可以将同一个接口分配给多个端口。数据接口可以是复合接口,这意味着它可以包含描述接口信号属性的数据元素。 | 数据接口表示通过连接器共享并通过端口进入或离开组件的信息。使用接口编辑器创建和管理数据接口和数据元素,并将它们存储在数据字典中,以便在模型之间重用。 | |
数据元素 | 数据元素描述了接口的一部分,如通信消息、计算或测量参数,或该接口的其他分解。 | 数据接口被分解为数据元素,这些数据元素可代表连接器或框架中的引脚或导线、通过总线传输的消息以及组件之间共享的数据结构。 | |
值类型 | 值类型可用作端口接口,用于定义流经该端口的原子数据,并具有顶级类型、维度、单位、复杂度、最小值、最大值和描述。 | 您还可以将数据接口中的数据元素类型指定为值类型。使用接口编辑器将值类型添加到数据字典,这样您就可以将值类型作为接口或数据元素重用。 | 创建值类型作为接口 |
专属接口 | 专属接口是特定端口的专属接口,不在数据字典或模型字典中共享。 | 创建一个专属接口,用于表示端口本地的值类型或数据接口。 | 定义端口本地的专属接口 |
适配器 | 适配器通过在两个接口之间进行映射,将两个端口接口不兼容的组件连接起来。适配器可作为单位延迟、速率转换或合并器使用。您还可以使用适配器创建总线。使用 Adapter 模块实现适配器。 | 使用适配器,您可以在接口适配器对话框中:创建和编辑输入和输出接口之间的映射;应用 |
版本历史记录
在 R2020b 中推出
另请参阅
createModel
| addPort
| getPort
| addComponent
| addElement
| addInterface
| setInterface
| connect
| getDestinationElement
| Component
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)