主要内容

信号加载技术的比较

技术

金宝app®提供几种将信号数据导入模型的技术。每种信号数据加载技术都使用块来可视化地表示信号数据源。你可以使用a:

  • 块,如正弦波块,以生成信号数据作为另一个块的输入

  • 根级输入端口轮廓尺寸,启用,或触发块)。手动或使用根输入映射器工具将信号数据加载到根级输入端口。“根级输入端口”指的是这两种方法,“根输入映射器工具”指的是使用该工具。

  • 从文件

  • 从电子表格

  • 从工作空间

  • 信号编辑器

加载技术对框图的影响

为了测试可重用系统,将信号数据加载与框图分开是很有帮助的。加载根级输入端口为持续测试复杂系统提供了一个很好的框架。使用根输入映射器工具可以可视化加载的信号数据。

要在独立模型上执行临时测试,可以更简单地添加数据加载块,并使信号数据的来源从框图中可见。

为了避免向模型中添加数据加载块,请将信号数据加载到根级输入端口。控件可以更改要使用的数据配置参数>数据导入/导出>输入参数。您不需要添加或更改块,也不需要重置块参数。可以使用根导入映射器工具更新输入参数,使其反映信号数据到适当端口的映射。

测试线束模型

您可以使用不同测试用例的测试套件模型来加载:

  • 不同的信号数据到端口

  • 向不同端口发送信号数据

信号编辑器块在测试线束模型中很有用,可以简化将数据加载到多个输入端口。

或者,您可以使用Root Inport Mapper工具来创建您可以使用的场景,而不是创建单独的测试利用模型。创建单独的测试工具模型比设置根导入映射要简单。然而,您随后需要管理单独的测试工具模型。有关使用根导入映射而不是测试工具的示例,请参见将集束驱动的模型转换为使用无集束的外部输入

技术比较

每种技术都解决了这些建模方面的许多问题:

导入信号数据的目的

您所处的模型开发阶段和加载信号数据的目标会影响您选择的信号加载技术。

建模的目标 金宝app支持技术

通过导入一小组信号数据来执行本地临时测试

所有

来自文件、来自电子表格和来自工作空间的块很好地实现了这个目标。

可重用系统的根级输入端口。

测试您想要作为参考模型使用的模型

根级输入端口。

通过使用多个测试用例验证一个模型

根导入映射工具,使用导出的信号数据。

信号编辑器块。

代表一个连续的植物

所有

根级输入端口可以很好地实现这一目标。

测试一个离散算法

所有

根级输入端口可以很好地实现这一目标。

模型开发阶段

建模的要求 建议信号加载技术

最初的原型

源块生成的信号值满足您的要求,使用源模块

从文件,从电子表格,从工作空间块。

系统测试、共享和代码生成

根级输入端口

您可以使用根导入映射器工具来创建和映射要加载的信号数据

信号编辑器

对于许多模型,将信号数据加载到根节点轮廓尺寸Block是一种有效的方法。的根导入映射工具提供一种方便的方法将多个信号的数据加载到根导入。

信号数据

信号数据的数量、来源和种类会影响所选择的信号加载技术。

信号数据 金宝app支持技术

大数据集

从文件而且从电子表格块适用于大型数据集,因为它们增量地加载数据。

您可以将大型模拟数据记录到持久存储中,然后将数据增量地从文件加载到根级轮廓尺寸块。

使用To File块导出的数据

来自文件块。

使用To Workspace块导出的数据

从工作区块。

Excel®或CSV电子表格

从电子表格块,可以导入微软®Excel(所有平台)或CSV(微软Windows®平台微软办公软件仅)电子表格数据直接导入Simulink。金宝app

适应信号

从工作空间块。

数据格式或类型

每种信号加载技术都支持信号数据的各种数据格式(如数组或金宝app数据集).一些信号加载技术对于特定的格式有一些限制。

请注意

某些根导入映射器工具映射模式不支持可用于该工具的所有数据类型。金宝app详细信息请参见选择一个基本工作空间和mat文件格式

数据格式或类型 金宝app支持技术

数组

所有人。

对于7.0版mat文件中的数组数据,From File块只加载双信号值。对其他类型的信号数据使用版本7.3 mat文件。

结构随时间变化

所有人。

没有时间的结构

所有人。

MATLAB®timeseries

所有人。

金宝appSimulink.SimulationData.Dataset

所有人。

枚举

所有人。

定点

从文件块的字长限制为32位或更少。

函数调用

根级输入端口(选择输出函数调用参数)。

总线支持金宝app

您可以使用任何信号加载技术来加载总线数据。但是,对于某些类型的总线数据,您需要使用特定的技术。

总线或总线元素的类型 金宝app支持技术

虚拟总线和非虚拟总线

所有技术都支持这两种类型的总线金宝app。

信号编辑器Block只金宝app支持非虚拟总线。

根级输入端口和信号编辑器块不支持在快速加速模式下加金宝app载总线数据。

部分总线规范

从文件和信号编辑器使用地面值未指定的总线元素。

总线信号阵列

根级输入端口。

时间点

信号数据中的时间点类型会影响您所选择的信号加载技术。

信号数据的时间点 金宝app支持技术

单时间点

所有人。

连续

所有人。

离散

所有人。

无时间的重复序列

使用根级输入端口和构造数据从工作空间块。

数据存储位置

您是希望将信号数据与模型一起存储,还是将其与模型分开存储,这将影响您所选择的信号加载技术。

位置 金宝app支持技术

在基本或模型工作空间中

从工作空间块。

根级输入端口或触发,启用,或函数调用子系统块。

在与模型文件分离的mat文件中

从文件而且信号编辑器块。

您可以将大型模拟数据记录到持久存储中,然后将数据增量地从文件加载到根级轮廓尺寸块。

在Excel或CSV电子表格中

从电子表格块。

提示

有关Excel和CSV电子表格要求,请参见存储格式

仅支持Microsoft Windows金宝app平台加载CSV数据。

信号数据检查

根导入映射工具,从文件块,信号编辑器每个块提供了一个接口,用于绘制和检测信号数据的加载。

装载数据的处理

Simu金宝applink在将信号数据加载到模型中时如何处理信号数据会影响您选择的信号记录技术。

数据加载处理 金宝app支持技术

增量数据加载

从文件而且从电子表格块。

插值

所有人。

外推法

从文件,从电子表格,信号编辑器块。有关从工作空间外推,看表单输出后,最终数据值由

讨论二阶导数过零检测

除了根级输入端口之外的所有端口。

快速启动

所有的技术。

模拟模式

除SIL或PIL外,所有信号加载技术都支持所有模拟模式。金宝app有些技术对于特定的模拟模式有局限性。

模拟模式 金宝app支持技术

常态和加速器

所有

快速的加速器

所有这些都有局限性:

  • 根级输入端口只支持数组和结构数据格式。金宝app

  • 从工作空间Block不支持金宝apptimeseries格式。

  • 信号编辑器Block不支持此模式下的总线金宝app。

ERT GRT /

所有

从工作空间而且从文件块是不可调的。

SIL或PIL

从工作空间

外部模式

从工作空间

根级输入端口在外部模式下加载接地值。

相关的例子

更多关于