总线数据交叉模型参考边界
模型引用边界是包含模型块和引用的模型。如果总线数据传递给a模型块,然后该数据跨越边界到引用模型。总线数据的输入模型块必须与引用模型所需的总线数据一致。
对于跨越模型引用边界的总线数据,决定是使用虚拟总线还是非虚拟总线。使用虚拟总线可能比使用非虚拟总线更简单。使用非虚拟总线为代码生成提供了定义良好的数据接口。要了解虚拟总线和非虚拟总线之间的区别,请参见复合信号的类型。如果使用虚拟总线,则可以使用总线元件块,以避免对总线对象的需要。如果使用非虚拟总线,则必须按照中的说明使用总线对象定义它创建和指定总线对象。
参考模型的多速率总线输入
您可以通过使用将虚拟多速率总线传递到引用模型总线元件块。要将非虚拟多速率总线传递给引用模型,请使用轮廓尺寸在父模型和引用模型中块和添加块,如下所示:
非虚拟总线的模型参考要求
如果您使用总线作为引用模型的输入或输出:
只有非虚拟总线可以包含可变大小的信号元素。
对于代码生成,只能配置
I/O参数步进方法
样式的c++类接口,当使用非虚拟总线或使用默认的
c++类接口的样式。对于代码生成,当使用非虚拟总线时,您只能为引用的模型配置函数原型控制。
使用这些升级顾问检查来修复R2016a之前保存的涉及这些限制的模型: