主要内容

使用根导入映射器工具映射数据

使用根导入映射器工具将信号和总线数据导入、可视化并映射到根级导入。

根级导入映射满足大多数建模需求并保持模型的灵活性(有关受支持的信号数据,请参见金宝app为根导入映射创建信号数据).

  • 使用来自工作区的信号测试您的模型,并在更大的上下文中使用您的模型作为引用模型,而无需任何修改。测试模型中的信号,而不断开输入并将源连接到它们。

  • 使用根导入映射器工具更新输入参数,该参数基于您导入并映射到根级导入的信号数据。

  • 直观检测信号数据,无需将所有信号数据加载到MATLAB中®内存。

使用根导入映射器工具:

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

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

  3. 将数据映射到根级导入。

  4. 模拟模型。

  5. 保存根导入映射器场景。

该模型

这个模型有三个根级别轮廓尺寸块。其中两个轮廓尺寸块输出标量信号和其他轮廓尺寸块输出总线数据。打开模型

这个例子展示了如何使用Root Inport Mapper工具用数据测试模型。这种方法对于执行另一个模型引用的模型的独立测试非常有用。

创建信号数据

可以将信号数据定义为MATLABtimeseries对象。

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

    sampleTime = 0.01;endTime = 10;numberOfSamples = endTime * 1/sampleTime +1;timeVector = (0:numberOfSamples) * sampleTime;
  2. 为两个标量信号创建数据。将数据变量命名为与相应信号的名称相匹配,可以更容易地将数据映射到信号。

    signal_1 =时间序列(sin(时间向量)*10,时间向量);signal_2 = timesseries (rand(size(timeVector)),timeVector);
  3. 为总线创建信号。

    busSignal。busElement_1 = timeseries(cos(timeVector)*2,timeVector);busSignal。busElement_2 = timeseries(randn(size(timeVector)),timeVector);
  4. 类的输出数据类型创建总线对象Bus_1轮廓尺寸块。可以从定义的总线信号创建总线对象。对于跨模型引用边界的总线信号使用总线对象。

    busInfo = 金宝appSimulink.Bus.createObject(busSignal);

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

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

  1. 打开根导入映射器工具。打开其中一个的块参数对话框轮廓尺寸块,然后单击连接输入

  2. 在根导入映射器工具中,选择从工作空间按钮。

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

  4. 要清除数据变量,请单击的名字复选框。的复选框busSignal,signal_1,signal_2信号。

    虽然在本例中选择了所有信号,但您可以选择信号的一个子集。

  5. 你可以想象信号。在“根导入映射器”对话框工具栏中,单击信号>编辑MAT-File

  6. 在“选择链接的mat文件”窗口中,选择保存信号的mat文件,单击好吧

    信号编辑器出现用户界面。您可以选择要绘制的信号。例如,看一幅图signal_1,在导航窗格中展开场景数据集(在本例中,顶部节点,ex_rootinportmappingexample),然后展开signal_1条目。选中的复选框signal_1 (1, - 1,:)绘制数据图。

  7. 关闭信号编辑器点击用户界面X

将数据映射到导入

导入数据后,您可以映射具体使用哪些数据轮廓尺寸块。

  1. 选择映射模式,该模式指定映射使用的标准。在工具栏中,选择信号的名字选项按钮。

    这个模型中的信号都有名称,因此基于信号名称的映射可以非常清楚地显示哪些数据将被发送到轮廓尺寸块。

  2. 您可以为映射指定选项。在工具栏中,选择选项.选择更新模型,它会在您完成映射后更新模型。编译模型验证数据和数据之间的信号维度和数据类型是否匹配轮廓尺寸块。

  3. 映射数据。在“导航”窗格中,选择场景数据集。在工具栏中,单击映射到模型

    弹出“信号缺失”对话框。单击,指定输入端口为接地端口好吧

  4. 对话框显示映射的数据。

    提示

    或者,在树区域,右键单击并使用上下文菜单进行选择映射到模型

    观察输入端口3没有映射信号。

保存映射和数据

如果希望重用已设置的映射和数据,可以将其保存为场景。在“根导入映射器”工具中,单击保存>另存为并将该场景保存为.mldatx文件。

模拟模型

  1. 在“导航”窗格中,选择场景数据集。

  2. 在工具栏中,单击模拟评分

    现在可以设置模型,使用映射到根级的工作空间信号数据进行模拟轮廓尺寸块。

  3. 模拟模型。

    该模型包括一个仪表板块,显示模拟期间使用的数据signal_1.图与在数据导入过程中可视化数据时所做的图相匹配。

相关的话题