比较模型构件能力
使用特定类型模型组件实施系统块前,先考虑组件类型是否符合建模需求
小技巧
确定基于高级指南和使用案例的成分类型,见选择模型构件类型.
构件考量 | 建模需求 |
---|---|
开发过程 |
|
性能需求 |
|
特征学 |
|
开发过程
建模需求 | 子系统 | 链接子系统 | 子系统引用 | 模型引用 |
---|---|---|---|---|
分离文件 | 金宝app不支持 保存子系统时与父文件同存 创建或修改子系统时,必须编辑父文件,这可能导致文件争议和合并问题 |
金宝app支持 父库块单存文件 使用分离文件帮助避免文件争吵 |
金宝app支持 将引用子系统存入单独的文件 使用分离文件帮助避免文件争吵 |
金宝app支持 将引用模型存入单独的文件 使用分离文件帮助避免文件争吵 |
组件重用 | 金宝app不支持 可复制子系统重用模型 副本互不关联 |
金宝app支持 可多模型多次链接同父库块而不创建副本 管理库链路增加一些管理费,如管理破解链路、残缺链路或参数化链路 |
金宝app支持 可多模型多次引用同子系统而不创建副本 |
金宝app支持 可多模型多次引用同模型而不创建副本看吧模型重用. |
共享数据 | 金宝app支持 通过定义构件外的数据可以在实例间分享数据举例说,通过使用数据存储器共享父子系统 |
金宝app支持 行为与子系统相同 |
金宝app支持 行为与子系统相同 |
金宝app支持 通过在模型内创建数据存储器,可以在引用模型实例中分享数据看吧共享引用模型实例. |
实例专用编辑 | 金宝app支持 子系统副本互不关联 |
金宝app支持 When you edit a parent library block, the changes apply to the library file and propagate to all blocks that link to that block. 编辑区块实例时,可禁用库链接 父库块限制写访问时无法禁用库链接 |
金宝app不支持 When you edit an instance of a referenced subsystem, the changes apply to the subsystem file and propagate to all other instances of the referenced subsystem. |
金宝app不支持 When you edit an instance of a referenced model, the changes apply to the model file and propagate to all other instances of the referenced model. 可指定实例参数值引用模型更多信息见参数化可重用引用模型实例. |
变换式 | 金宝app支持 子系统变异变换子系统或变式模型块状 更多信息见单级化变换子系统. |
金宝app支持 行为与子系统相同 |
金宝app支持 行为与子系统相同 |
金宝app支持 添加模型变换变换子系统或变式模型块状 更多信息见单级化变换子系统. |
版本控制配置管理 | 金宝app不支持 无法直接将子系统置入源控制系统 减少文件争议并使用单版控制子系统使用子系统参考 |
金宝app支持 可把库文件置入源控制系统 提供单个版本控制库块,使用子系统引用和库内模型引用将这些块从库拖入模型时,参考子系统文件或模型文件 转发表允许你映射旧库块新版块 |
金宝app支持 可把子系统文件置入源控制系统 |
金宝app支持 可把模型文件置入源控制系统 |
知识产权保护 | 金宝app不支持 取模型引用 |
金宝app不支持 行为与子系统相同 |
金宝app不支持 行为与子系统相同 |
金宝app支持 受保护模型混淆模型内容,可用于分配模型 创建受保护模型需要金宝app®编码器TM牌照更多信息见保护模型隐含金宝app(模链码器). 使用受保护模型不对需求金宝app模链码器牌照更多信息见参考保护模型第三方. |
单元测试 | 金宝app支持 子系统依赖模型上下文子系统变换上下文如输入信号数据类型时,相关测试带则必须更新 非原子子系统测试带因虚拟边界使用不同的块执行令 金宝app工具支持子系统系统模拟测试的编写、管理和实施见创建或导入测试Harneses和选择属性金宝app模拟链路测试. 测量模型组件测试深度见模型覆盖金宝app(双链路覆盖). |
金宝app支持 行为与子系统相同 |
金宝app支持 测试带子与测试带子相同行为,子系统不存储在单独的文件中 可创建引用子系统测试带,但无法创建引用子系统内块测试带 |
金宝app支持 可独立测试引用模型隔离行为,模拟它为顶级模型 可使用数据定义测试带式MATLAB®测试向量和直接覆盖集合 金宝app工具支持子系统系统模拟测试的编写、管理和实施见创建或导入测试Harneses和选择属性金宝app模拟链路测试. 测量模型组件测试深度见模型覆盖金宝app(双链路覆盖). |
性能需求
建模需求 | 子系统 | 链接子系统 | 子系统引用 | 模型引用 |
---|---|---|---|---|
增量模型加载 | 金宝app不支持 加载模型保存的所有子系统内容 |
金宝app支持 金宝app模拟链路加载库编辑、更新图表或模拟模型时需要的点 |
金宝app支持 金宝app模拟链路递增加载子系统编辑、更新图表或模拟模型时需要的点 |
金宝app支持 金宝app模拟链路递增加载模型编辑、更新图表或模拟模型时需要点 |
构建人工重用 | 金宝app不支持 造物像模拟目标等非子系统生成 |
金宝app不支持 行为与子系统相同 |
金宝app不支持 行为与子系统相同 |
金宝app支持 金宝app可分享并复用手工艺品,例如模拟目标,使用Siminglink缓存文件更多信息见金宝app共享模链缓存文件快速模拟. |
大模型内存用量减少 | 金宝app不支持 子系统不减少内存生成模拟代码 |
金宝app不支持 链接子系统不会减少内存模拟和代码生成使用 金宝app模拟链路复制库块实例 |
金宝app不支持 子系统引用不减少内存用模拟和代码生成 金宝app模拟链路在块更新时重复子系统引用实例 |
金宝app支持 金宝appModels referenced in accelerator mode reduce memory usage for simulation and code generation because Simulink incrementally loads compiled versions of them. |
人工代数循环消除 | 金宝app支持 非原子子系统避免人工代数环路 子系统为原子时,可努力消除人工代数循环子系统块参数最小代数循环发生. |
金宝app支持 行为与子系统相同 |
金宝app支持 行为与子系统相同 |
金宝app支持 可尝试消除人工代数环路配置参数>模型引用>最小代数循环发生. |
特征学
建模需求 | 子系统 | 链接子系统 | 子系统引用 | 模型引用 |
---|---|---|---|---|
兼容配置参数设置 | 金宝app支持 子系统使用配置参数设置 |
金宝app支持 行为与子系统相同 |
金宝app支持 行为与子系统相同 |
金宝app支持 配置参数设置通常对父模型和引用模型不同兼容性信息见设置配置参数模型层次. |
信号属性界面规范 | 金宝app支持 可指定子系统接口信号属性 信号属性没有具体说明,子系统从上下文继承信号属性金宝app信号属性传播可使用信号属性实现Siminglink |
金宝app支持 行为与子系统相同 |
金宝app支持 行为与子系统相同 |
金宝app支持 您必须在引用模型接口中指定大多数信号属性 。 引用模型不依赖上下文定义边界,因此不继承大多数信号属性 引用模型独立时可继承离散样本时间 |
物理连接界面 | 金宝app支持 可指定子系统接口物理连接 |
金宝app支持 行为与子系统相同 |
金宝app支持 行为与子系统相同 |
金宝app不支持 物理连接必须完全嵌入引用模型无法交叉模型接口 |
总线规格 | 金宝app支持 可使用 子系统不要求使用 |
金宝app支持 行为与子系统相同 |
金宝app支持 行为与子系统相同 |
金宝app支持 可使用 模型引用不要求使用 |
状态初始化 | 金宝app支持 可初始化子系统状态 |
金宝app支持 行为与子系统相同 |
金宝app支持 行为与子系统相同 |
金宝app支持 You can initialize states from the top model using either the structure format or structure-with-time format. |
条件执行 | 金宝app支持 金宝app子系统支持条件执行更多信息见条件执行子系统概述. |
金宝app支持 行为与子系统相同 |
金宝app支持 行为与子系统相同 |
金宝app支持 金宝app引用模型支持条件执行更多信息见条件执行引用模型. |
事件行为 | 金宝app支持 金宝app子系统支持事件行为更多信息见使用初始化、重命名、重置和终结函数. |
金宝app支持 行为与子系统相同 |
金宝app支持 行为与子系统相同 |
金宝app支持 金宝app参考模型支持事件行为更多信息见使用初始化、重命名、重置和终结函数. |
独立函数 | 金宝app支持 可定义子系统独立函数更多信息见金宝app模链函数概述. |
金宝app支持 行为与子系统相同 |
金宝app支持 行为与子系统相同 |
金宝app支持 可定义引用模型中的独立函数更多信息见导出功能模型概述. |