主要内容

使用root Inport Mapper工具映射数据

使用root Inport Mapper工具导入,可视化和将信号和总线数据导入,将信号和总线数据置于根级Inports。

根级Inport映射满足大多数建模要求,并保持模型灵活性(对于支持的信号数据,请参阅金宝app为root Inport映射创建信号数据)。

  • 使用来自工作区的信号测试您的模型,并在较大的上下文中使用您的模型作为引用的模型,没有任何修改。在模型中的测试信号,而不会断开Inports和连接到它们的连接。

  • 使用root Inport Mapper工具更新输入基于您导入的信号数据和映射到root级Inports的参数。

  • 目视检查信号数据而不将所有信号数据加载到MATLAB中®记忆。

要使用root Inport Mapper工具:

  1. 在MATLAB工作区中创建信号数据。

  2. 对于Simu金宝applink.®模型,从工作区导入数据。您可以可视化您导入的数据。

  3. 将数据映射到root级Inports。

  4. 模拟模型。

  5. 保存root Inport映射器方案。

该模型

该模型有三个根级inport.块。两者中的两个inport.阻止输出标量信号和另一个inport.块输出总线数据。打开模型

此示例显示了如何使用root Inport Mapper工具来使用数据测试模型。这种方法对于执行另一个模型引用的模型进行独立测试是有用的。

创建信号数据

您可以将信号数据定义为MATLAB时间序列对象。

  1. 定义信号数据的时间值。

    Sampletime = 0.01;终点= 10;numberofsamples = ENDTIME * 1 / SAMPLETIME +1;TimeVector =(0:NumberOfSamples)* SampleTime;
  2. 为两个标量信号创建数据。命名要匹配相应信号的名称的数据变量使得更容易地将数据映射到信号。

    signal_1 = timeeries(SIN(TimeVector)* 10,TimeVector);signal_2 = timeeries(rand(大小(timevector)),timevector);
  3. 为总线创建信号。

    bussignal.busement_1 = timeeries(cos(timevector)* 2,timevector);bussignal.busement_2 = timeeries(randn(大小(timevector)),timevector);
  4. 为输出数据类型创建总线对象BUS_1inport.堵塞。您可以从定义的总线信号创建总线对象。使用总线信号的总线对象横跨模型参考边界。

    businfo = 金宝appsimulink.bus.createobject(bussignal);

导入和可视化工作区信号数据

导入从工作区创建的信号数据到root Inpert Mapper工具中。然后,您可以使用该工具可视化导入的数据。

  1. 打开root Inport Mapper工具。打开其中一个的“块参数”对话框inport.模型中的块并单击连接输入

  2. 在root Inport Mapper工具中,选择来自工作区按钮。

  3. 在“导入”对话框中,指定要保存信号的MAT文件。

  4. 要清除数据变量,请单击“姓名复选框。然后单击复选框Bussignal.signal_1., 和signal_2.信号。

    虽然在此示例中您选择所有信号,但您可以选择信号子集。

  5. 您可以可视化信号。在Root Inport Mapper对话框工具栏中,单击信号>编辑Mat文件

  6. 在“选择链接的Mat文件”窗口中,选择要保存信号的MAT文件,然后单击好的

    信号编辑器出现用户界面。您可以选择要绘制的信号。例如,看一个情节signal_1.,在导航窗格中,展开方案数据集(在此示例中,顶部节点,无标题)然后扩展signal_1.入口。选择复选框signal_1(1,1,:)绘制数据。

  7. 关上信号编辑器单击用户界面关闭按钮。

将数据映射到Inports

导入数据后,您将映射用于特定的数据inport.块。

  1. 选择地图模式,指定映射使用的条件。在工具栏中,选择信号名称选项按钮。

    此模型中的信号具有名称,因此基于信号名称的映射使其非常清楚哪些数据将到一个inport.堵塞。

  2. 您可以指定映射的选项。在工具栏中,选择选项。选择更新模型,在执行映射后更新模型。编译模型验证数据和数据类型匹配数据和数据inport.块。

  3. 映射数据。在导航窗格中,选择方案数据集。在工具栏中,单击地图到模型。该对话框显示映射数据。

保存映射和数据

如果要重复使用已设置的映射和数据,则可以将其另存为方案。在root Inport Mapper工具中,单击节省>另存为并将场景保存为.mldatx.文件。

模拟模型

  1. 在导航窗格中,选择方案数据集。

  2. 在工具栏中,单击模拟标记

    现在,该模型将设置为使用映射到root级的工作空间信号数据来模拟inport.块。

  3. 模拟模型。

    该模型包括仪表板块,显示在模拟期间使用的数据signal_1.。当您将数据视为数据导入过程的一部分时,绘图匹配您所做的情节。

相关话题