文档

将子系统转换为模型参考

此示例展示了如何自动转换包含总线的模型以使用模型引用。

例子要求

在本例中,Simulink®在当前工作目录万博1manbetx中生成文件。如果不想在此目录中生成文件,则应将工作目录更改为合适的目录。

打开示例模型

打开示例模型。该模型包含一个原子子系统,总线计数器,对一个简单的计数器进行建模。

将子系统转换为模型引用

你可以用万博1manbetxSimulink.SubSystem.convertToModelReference将原子子系统转换为模型引用。此实用程序功能通过创建新模型、将子系统的内容复制到模型中以及重新配置根级import和Outport块以及模型的配置参数来转换原子子系统。然后,基于它的输入参数,它要么用引用新模型的模型块替换子系统块,要么创建另一个临时模型,该模型包含引用从子系统块派生的模型的模型块。有关更多信息,请参阅Simulink文档或键入:万博1manbetx

帮助万博1manbetxSimulink.SubSystem.convertToModelReference

在MATLAB®提示符下。

执行转换

可以执行以下命令转换总线计数器子系统到一个模型块。

万博1manbetxSimulink.SubSystem.convertToModelReference (“sldemo_mdlref_conversion /巴士柜台”“sldemo_bus_counter”“ReplaceSubsystem”,真正的);

从模型中模拟和生成代码

您可以为包含model块的模型更新、模拟和生成代码。

导出仿真数据

您可以记录模拟的时间、输出、状态和最终状态数据。日志记录配置为使用数据集格式。

关闭模型和清除工作区

关闭模型并清除变量在此示例中添加到工作区。

模型参考转换顾问

您可以使用模型引用转换顾问以交互方式执行转换。为此,将UseConversionAdvisor参数设置为true。

您还可以通过右键单击子系统块并选择子系统和模型参考>将子系统转换为>模型参考来访问顾问。

这个话题有帮助吗?