将子系统转换为引用模型
此示例演示了如何通过使用该子系统将子系统转换为引用模型型号参考转换顾问工具或
功能。金宝appsimulink.subsystem.convertTomodelReference
检查示例模型
打开并模拟示例模型。
这sldemo_mdlref_conversion
模型包含一个名为的原子子系统公共汽车柜台
该对计数算法进行建模。
子系统接口在总线元素中使用,并输出总线元素块将虚拟总线传递到子系统中。虚拟总线继承其数据类型。要更强烈地定义转换后新模型的接口,请创建金宝appsimulink.bus
对象并将它们用作总线的数据类型。
交互式将子系统转换为引用模型
使用模型参考转换顾问进行交互式转换子系统。选择一个子系统块,然后在子系统块选项卡,选择转换>型号块。在模型参考转换顾问中,设置新型号名称到sldemo_bus_counter
,然后单击转变。
您也可以通过设置打开模型参考转换顾问'UusecversionAdvisor'
到'真的'
打电话时金宝appsimulink.subsystem.convertTomodelReference
功能。
编程方式将子系统转换为引用模型
使用金宝appsimulink.subsystem.convertTomodelReference
函数以编程方式将原子子系统转换为引用模型。将公共汽车计数子系统转换为指定的引用模型sldemo_bus_counter
为了用引用新模型的模型块替换子系统块,请在MATLAB®命令窗口中输入此命令:
金宝appsimulink.subsystem.convertTomodelReference(...'sldemo_mdlref_conversion/bus Counter',...'sldemo_bus_counter',...'replaceSubsystem',true);
或者,双击蓝色块,使用OpenFCN
阻止回调以执行此命令。