将子系统转换为模型参考
此示例展示了如何自动转换包含总线的模型以使用模型引用。
例子要求
在本例中,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。
您还可以通过右键单击子系统块并选择子系统和模型参考>将子系统转换为>模型参考来访问顾问。
这个话题有帮助吗?