连续工厂模型使用信号数据顺畅且不间断地及时。每个时间值都有信号数据。连续工厂模型使用连续求解器(除明确的离散求解器之外的任何求解器)。求解器可以是固定步骤或可变的。该模型包括来自Simulink中的连续库的块金宝app®,例如Integrator块。
要加载数据以表示连续的植物,可以考虑使用根级输入端口或From Workspace块。当将数据加载到深埋在模型中的端口时,使用From Workspace块可能很有用。
信号数据:
这个示例演示了如何在第二个模型的模拟中使用来自一个模型的模拟的记录数据。有关更多信息,请参见加载数据记录在另一个模拟中.
当在另一个模型中使用使用可变步长求解器的模拟中使用数据时,第二个模拟必须与第一个模拟同时读取数据。
打开ex_data_import_continuous
模型。
该模型使用ode15s
求解并产生连续信号。
要使用此模型的输出作为另一个模型模拟的输入,请记录您想要使用的信号。在Simuli金宝appnk编辑器中,选择该信号,然后单击测井信号.
请注意
要启用信号日志记录,请选择配置参数>数据导入/导出>信号记录参数。这个模型有信号记录启用。
模拟模型。
控件中的模拟模型将记录的信号保存到工作区中金宝appSimulink.SimulationData.Dataset
目的,logsout
.
使用金宝appSimulink.SimulationData.Dataset.getElement
方法访问记录的数据。单个信号的记录数据存储在
对象。的金宝appSimulink.SimulationData.Signal
数据集
该模型创建的对象包含一个记录信号:stepresponse.
.
打开第二个模型,ex_data_import_continuous_second
.
您可以配置第二个模型,以使用来自第一个模型的记录数据进行模拟。在本例中,第二个模型使用根级轮廓尺寸块以加载记录的数据作为模拟的输入。的轮廓尺寸块的插入数据选项选中。
在第二个模型中,选择配置参数>数据导入/导出>输入参数。
使用金宝appSimulink.SimulationData.Signal.getElement
方法指定stepresponse.
信号元素:
指定对于第二种模型,Simulink求解器在已保存的数据中指定的时间步骤中运行金宝app(u
).在“数据导入/导出”窗格中,设置输出选项参数产生额外的输出
和输出*参数:
logsout.getElement (“StepResponse”).Values.time.
模拟第二种模型。
请注意
金宝appSimulink不会通过根输入端口馈送次要时间步长数据。有关次要时间步骤的详细信息,请参阅样本时间类型.