主要内容

systemcomposer.exportModel

将模型信息导出为MATLAB

描述

例子

exportedSet) = systemcomposer.exportModel (modelName导出组件、端口、连接器、端口接口和需求链接的模型信息,并将域字段导入MATLAB®表。导出的表具有指定的格式,用于指定模型元素关系、原型和属性。有关导入结构的更多信息,请参见importModel功能和导入和导出体系结构模型

例子

全部折叠

要导出模型,请将模型名作为参数传递给exportModel函数。该函数返回一个包含5个表的结构:组件港口连接portInterfaces,requirementLinks,字段返回“系统”对于体系结构模型和“软件”用于软件架构模型。

[3×4 table] ports: [3×5 table] connections: [1×4 table] portInterfaces: [3×9 table] requirementLinks: [4×15 table] domain: 'System'

输入参数

全部折叠

要导出的模型名称,指定为字符向量或字符串。

例子:“exMobileRobot”

数据类型:字符|字符串

输出参数

全部折叠

模型表,作为包含表的结构返回组件港口连接portInterfaces,requirementLinks,字段返回“系统”对于架构模型,和“软件”用于软件架构模型。

数据类型:结构体

更多关于

全部折叠

定义

术语 定义 应用程序 更多的信息
体系结构 System Composer™体系结构表示一个组件系统,以及它们如何在结构上和行为上相互接口。您可以使用备用视图来表示特定的体系结构。

不同类型的体系结构描述了系统的不同方面:

  • 功能体系结构描述系统中的数据流。

  • 逻辑架构描述系统的预期操作。

  • 物理架构描述系统中的平台或硬件。

组成建筑视觉
模型 System Composer模型是包含架构信息的文件,包括组件、端口、连接器、接口和行为。

对模型进行操作:

  • 提取模型中包含的根级体系结构。

  • 应用概要文件。

  • 链接接口数据字典。

  • 从模型体系结构生成实例。

System Composer模型存储为SLX文件。

创建具有接口和需求链接的体系结构模型
组件 组件是系统中重要的、几乎独立的、可替换的部分,在体系结构的上下文中实现明确的功能。组件定义架构元素,如功能、系统、硬件、软件或其他概念实体。组件也可以是一个子系统或子功能。 组件表示为块,它是体系结构模型的一部分,可以分离为可重用的构件。 组件
港口 端口是组件或体系结构上的一个节点,它表示与环境的一个交互点。端口允许信息进出其他部件或系统。

有不同类型的端口:

  • 组件端口是组件与其他组件之间的交互点。

  • 架构的港口是系统边界上的端口,无论边界是在组件中还是在整个体系结构模型中。

港口
连接器 连接器是在端口之间提供连接的线。连接器描述了信息如何在组件或体系结构之间流动。 连接器允许两个组件在不定义交互性质的情况下进行交互。在端口上设置接口以定义组件如何交互。 连接

术语 定义 应用程序 更多的信息
接口数据字典 接口数据字典是体系结构中所有接口和值类型的统一列表,以及它们的使用位置。

System Composer模型上的本地接口可以使用接口编辑器保存在接口数据字典中。

接口字典可以在需要使用一组给定接口、元素和值类型的模型之间重用。数据字典存储在单独的SLDD文件中。

数据接口 数据接口定义了流经端口的信息类型。一个接口可以分配给多个端口。数据接口可以是复合的,这意味着它可以包含描述接口信号属性的数据元素。 数据接口表示通过连接器共享的信息,并通过端口进入或退出组件。使用接口编辑器创建和管理数据接口和数据元素,并将它们存储在接口数据字典中,以便在模型之间重用。 创建具有接口和需求链接的体系结构模型
数据元素 数据元素描述接口的一部分,如通信消息、计算或测量的参数,或该接口的其他分解。

数据接口分解为数据元素:

  • 连接器或线束上的针或线。

  • 通过总线传输的消息。

  • 组件之间共享的数据结构。

值类型 值类型可以用作端口接口来定义流经该端口并具有顶级类型、维度、单元、复杂性、最小值、最大值和描述的原子数据块。 您还可以将数据接口中的数据元素的类型分配给值类型。使用接口编辑器将值类型添加到数据字典中,以便可以将值类型重用为接口或数据元素。 将值类型创建为接口
所有接口 拥有的接口是本地定义的接口,它位于特定端口的本地,不在数据字典或模型字典中共享。 创建自己的接口来表示端口本地的值类型或数据接口。 定义端口本地拥有的接口
适配器 适配器通过在两个接口之间映射来帮助连接两个端口接口不兼容的组件。适配器也可以作为单位延迟或速率转换。使用适配器块来实现适配器。

使用适配器,你可以在接口适配器对话框中执行以下功能:

  • 创建和编辑输入和输出接口之间的映射。

  • 应用接口转换UnitDelay打破一个代数循环。

  • 应用接口转换RateTransition为参考模型调和不同的样本时间率。

术语 定义 应用程序 更多的信息
需求 需求是描述系统期望的行为和特征的语句集合。需求确保系统设计的完整性,并且是可实现的、可验证的、明确的,并且彼此一致的。每个设计层次都应该有适当的需求。 为了增强需求的可追溯性,将系统、功能、客户、性能或设计需求连接到组件和端口。相互链接需求以表示派生的或分配的需求。在体系结构模型上或通过自定义视图从requirements Manager管理需求。使用测试管理器将测试用例分配给需求以进行验证和确认。 链接和跟踪需求
要求设置 需求集是需求的集合。您可以按层次结构构建需求,并将它们链接到组件或端口。 使用需求编辑器在需求集中编辑和精炼需求。需求集存储在.slreqx文件。您可以使用以下命令创建新的需求集和编写需求金宝app®要求™,或从受支持的第三方工具导入需求。金宝app 管理需求
要求链接 链接是关联两个基于模型的设计元素的对象。需求链接是指目的地是需求的链接。您可以将需求链接到组件或端口。 使用System Composer中的Requirements透视图查看链接。在Requirements Browser中选择需求以突出显示分配需求的组件或端口。链接在外部存储为.slmx文件。
测试工具 测试工具是一个模型,它隔离了被测试的组件,带有为测试场景配置的输入、输出和验证块。您可以为模型组件或完整模型创建测试工具。测试工具为模型或模型组件提供了独立的测试环境。 为System Composer组件创建一个测试工具,以验证模拟结果和验证设计。在System Composer测试利用模型中可以访问接口编辑器,以支持行为测试和独立于实现的接口测试。

术语 定义 应用程序 更多的信息
物理子系统 物理子系统是具有Simscape™连接的Simuli金宝appnk子系统。 具有Simscape连接的物理子系统使用一种物理网络方法,这种方法适合用真实的物理组件模拟系统,并表示一个数学模型。 使用Simscape描述组件行为
物理端口 物理端口表示Simscape物理建模连接器端口,称为连接端口(Simscape) 使用物理端口连接架构模型中的组件或在Simulink子系统中启用物理系统。金宝app 定义组件的物理端口
身体上的连接器

物理连接器可以表示特定物理域的无方向守恒连接。连接器还可以表示物理信号。

使用物理连接器连接表示系统特性的物理组件以进行数学模拟。 基于Simscape行为的直流电机体系结构模型
物理接口

物理接口定义了流经物理端口的信息类型。一个接口可以分配给多个端口。一个物理接口是一个复合接口,相当于一个金宝app仿真软件。ConnectionBus对象,该对象指定至少一个金宝app仿真软件。ConnectionElement对象。

使用物理接口捆绑物理元素,以描述使用至少一个物理域的物理模型。 指定端口上的物理接口
物理元素

物理元素描述物理接口的分解。一个物理元素等价于A金宝app仿真软件。ConnectionElement对象。

定义类型将物理元素作为物理域,以便在物理模型中使用该域。 使用Simscape描述组件行为

介绍了R2019a