主要内容

信号加载技术比较

技术

万博1manbetx®提供几种将信号数据导入模型的技术。每种信号数据加载技术都使用一个块来直观地表示信号数据源。你可以用a:

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

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

  • 从文件

  • 从电子表格

  • 从工作空间

  • 信号编辑器

加载技术对框图的影响

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

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

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

测试工具模型

您可以使用带有不同测试用例的测试工具模型来加载:

  • 不同的信号数据到一个端口

  • 信号数据到不同的端口

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

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

技术的比较

每种技术都解决了许多建模问题:

导入信号数据的目的

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

建模的目标 万博1manbetx支持技术

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

所有

“从文件”、“从电子表格”和“从工作区”模块可以很好地实现这个目标。

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

测试您想要用作引用模型的模型

根级的输入端口。

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

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

信号编辑器块。

表示连续的设备

所有

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

检验离散算法

所有

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

模型开发阶段

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

最初的原型

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

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

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

根级输入端口

您可以使用root Inport Mapper工具创建和映射信号数据以加载

信号编辑器

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

信号数据

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

信号数据 万博1manbetx支持技术

大数据集

从文件从电子表格块在大数据集中工作得很好,因为它们增量加载数据。

您可以将大型模拟数据记录到持久存储器,然后将数据从文件递增到root级轮廓尺寸块。

使用To File块导出的数据

从文件块。

使用To Workspace块导出的数据

从工作空间块。

Excel®或CSV电子表格

从电子表格块,它可以导入微软®Excel(所有平台)或CSV (Microsoft Windows®平台微软办公软件仅)电子表格数据直接进入Simulink。万博1manbetx

适应信号

从工作空间块。

数据格式或类型

每种信号加载技术都支持多种信号数据格式(如数组或万博1manbetx数据集).一些信号加载技术对于特定格式有一些限制。

请注意

根导入映射器工具的一些映射模式不支持工具可以使用的所有数据类型。万博1manbetx有关详细信息,请参见选择基本工作区和mat文件格式

数据格式或类型 万博1manbetx支持技术

数组

所有人。

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

结构随着时间的推移

所有人。

结构没有时间

所有人。

MATLAB®timeseries

所有人。

万博1manbetxSimulink.SimulationData.Dataset

所有人。

枚举

所有人。

定点

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

函数调用

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

总线支持万博1manbetx

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

总线或总线元素的类型 万博1manbetx支持技术

虚拟和非虚拟总线

所有技术都支持这两种类型的总线万博1manbetx。

信号编辑器块只支持非虚万博1manbetx拟总线。

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

局部总线规范

在文件和信号编辑器中为未指定的总线元素使用接地值。

总线信号阵列

根级的输入端口。

时间点

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

信号数据的时间点 万博1manbetx支持技术

单一时间点

所有人。

连续

所有人。

离散

所有人。

无时间重复序列

通过使用根级输入端口和从工作空间块。

数据存储位置

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

位置 万博1manbetx支持技术

在基础或模型工作空间中

从工作空间块。

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

在一个独立于模型文件的mat文件中

从文件信号编辑器块。

您可以将大型模拟数据记录到持久存储器,然后将数据从文件递增到root级轮廓尺寸块。

在Excel或CSV电子表格中

从电子表格。

提示

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

加载CSV数据仅支持Microsoft 万博1manbetxWindows平台。

信号数据检查

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

加载数据的处理

在将信号万博1manbetx数据加载到模型中时,Simulink处理信号数据的方式会影响您选择的信号记录技术。

数据加载处理 万博1manbetx支持技术

增量数据加载

从文件从电子表格块。

插值

所有人。

外推法

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

讨论二阶导数过零检测

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

快速启动

所有的技术。

模拟模式

所有的信号加载技术支持所有的模拟模式,除了SIL或PIL。万博1manbetx某些技术对于特定的模拟模式有局限性。

仿真模式 万博1manbetx支持技术

正常和加速器

所有

快速的加速器

所有这些,都有以下限制:

  • 根级输入端口只支持数组和结构数据格式。万博1manbetx

  • 从工作空间Block不支持万博1manbetxtimeseries格式。

  • 信号编辑器Block不支持此模式的总线。万博1manbetx

ERT GRT /

所有

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

银或公益诉讼

从工作空间

外部模式

从工作空间

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

相关的例子

更多关于