方法将子系统转换为引用模型模型引用转换顾问工具或
函数。金宝appSimulink.SubSystem.convertToModelReference
打开并模拟示例模型。
的sldemo_mdlref_conversion
模型包含一个名为巴士柜台
这模拟了一个计数器算法。
子系统接口使用In Bus Element和Out Bus Element块来将虚拟总线传入和传出子系统。虚拟总线继承它们的数据类型。要更强地定义转换后的新模型的接口,请创建金宝app仿真软件。公共汽车
对象,并将它们用作总线的数据类型。
使用模型引用转换顾问来交互地转换子系统。选择一个子系统块,然后在子系统块选项卡上,选择转换>模型块.在“模型引用转换顾问”中,设置新型号名称来sldemo_bus_counter
,然后按转换.
您还可以通过设置打开模型引用转换顾问“UseConversionAdvisor”
来“真正的”
当致电金宝appSimulink.SubSystem.convertToModelReference
函数。
使用金宝appSimulink.SubSystem.convertToModelReference
函数以编程方式将原子子系统转换为引用模型。将总线计数器子系统转换为名为sldemo_bus_counter
并将子系统块替换为引用新模型的模型块,在MATLAB®命令窗口中输入以下命令:
金宝appSimulink.SubSystem.convertToModelReference(…'sldemo_mdlref_conversion/总线计数器',…“sldemo_bus_counter”,…“ReplaceSubsystem”,真正的);
或者,双击蓝色块,它使用OpenFcn
阻塞回调来执行该命令。