主要内容

将Harness-Driven模型转换为使用Harness-Free外部输入

这个例子展示了如何将一个利用模型,使用一个编辑块作为输入信号与根harness-free模型输入端口。示例使用的数据信号编辑块的MAT-file harness-free利用模型的模型。消除了信号的例子编辑块从利用模型并添加根输入端口创建harness-free模型。然后,mat文件中的数据映射到模型的根输入端口。

打开示例模型

对于这个示例,打开和修改模型sldemo_autotrans建模一个自动变速器控制器

删除信号编辑块

信号编辑块名叫ManeuversGUI替换为两个输入端口。

  1. 删除编辑器的信号块ManeuversGUI命名。

  2. 金宝app模型/常用的块图书馆,拖两个尺寸块到模型中。

  3. 输入端口连接到行之前连接到信号编辑块。

  4. 重命名输入端口。名称输入端口连接到节气门线节气门。名称输入端口连接到BrakeTorque线刹车

保存模型slexAutotransRootInportsExample1.slx或使用slexAutotransRootInportsExample.slx

这个例子使用模型的其余步骤slexAutotransRootInportsExample.slx。如果你救了模型与一个不同的名称使用您的模型名称的步骤。

设置Harness-Free输入

harness-free现在模型,建立了输入从MAT-file先前使用的信号编辑器块。

在建模选项卡上,选择模式设置。在数据导入/导出窗格中,单击连接输入按钮。

信号映射到根尺寸

根尺寸映射工具打开。

示例使用这个工具建立模型从MAT-file输入,这些输入映射到一个输入端口,基于映射算法。选择MAT-file包含输入数据,点击从MAT-File根尺寸映射器工具栏上的按钮。链接对话框时,单击浏览按钮。在浏览器中,选择MAT-file从本地工作示例文件夹。对于这个示例,文件名VehicleManeuvers.mat

选择一个映射模式

当你选择MAT-fileVehicleManeuvers.mat确定根输入端口,发送输入数据。金宝app模型匹配输入数据与输入端口根据五个标准之一:

  • 港顺序——它出现在文件的顺序映射到对应的端口号。

  • 块名称——通过变量名映射到相应的根名称匹配块的输入端口。

  • 信号的名字——通过变量名映射到相应的根名称匹配信号的输入端口。

  • 块路径——由BlockPath参数映射到相应的根输入端口匹配块的路径。

  • 自定义——地图使用MATLAB函数。

选中MAT-file输入数据与变量的名称相同的油门和刹车,利用信号和输入端口名称匹配的变量。条件的输入数据和模型的输入端口,映射标准是最好的选择块名称。使用这个标准,模型试图匹配输入数据变量名称金宝app的名称输入端口。选择这个选项:

  1. 单击块名称单选按钮。

  2. 单击选项按钮并选择更新模型。这验证映射。

  3. 单击地图按钮。

当编译数据,模型按照以下的标准来评估的输入端口,以金宝app确定兼容性问题。这种兼容性的状态反映在表的颜色是绿色,橙色或红色。警告和错误被标记为诊断消息。如果选项>更新模型选项未被选中,根尺寸映射器决定了兼容性状态通过评估这些块参数和分配的信号:

  • 数据类型——双、单、枚举、....

  • 复杂性——真实的或复杂的

  • ——信号维度与港口维度

确定输入到模型中

评审的结果映射兼容性。点击场景数据集Passing_Maneuver场景数据集列表中。准备模拟,点击马克的模拟。这个动作适用于变量的映射配置参数数据导入/导出>外部输入文本框中。如果这个文本框的内容,它是覆盖。

模拟模型

现在可以应用的变化模拟模型和视图的结果。运行模型。查看仿真结果,双击块范围PlotResults

相关的例子

更多关于