模型参考边界是包含a的模型之间的边界模型块和引用的模型。如果总线数据传递给模型块,然后数据将边界交叉到引用的模型。总线数据输入模型块必须与引用模型所需的总线数据一致。
对于交叉模型参考边界的总线数据,决定是否使用虚拟或非虚拟总线。使用虚拟总线可以比使用非virtual总线更简单。但是,使用非维线总线提供用于代码生成的明确定义的数据接口。要了解虚拟和非横向总线之间的差异,请参阅复合信号的类型。
小费
对于接口时的虚拟总线,使用在公交元素中和公交车元素块。这些块支持多速率虚拟总线,万博1manbetx不需要万博1manbetxsimulink.bus.
对象。
对于接口时的非视频公共汽车,使用inport.和外港块。
如果您使用总线作为引用模型的输入或输出:
只有非横向总线可以包含可变尺寸的信号元素。
对于代码生成,您只能配置I / O参数步骤方法
使用非Virtual总线或使用时引用模型的C ++类接口的风格默认
C ++类接口的风格。
对于代码生成,您只能在使用非Virtual总线时为引用的模型配置功能原型控制。
从根级别传递公共汽车inport.块进入引用的模型,在“块参数”对话框中inport.堵塞:
设定数据类型参数到总线:<对象名称>
代替<对象名称>
名称公共汽车
定义总线的对象inport.块生成。
从根级别输出非视频总线inport.块,选择输出作为非视频巴士在“块参数”对话框中inport.堵塞。
非Virtual总线中的所有信号必须具有相同的采样时间。有关详细信息,请参阅修改非virtual总线的样本时间。
有关将数据导入root级的信息inport.块,看将总线数据加载到根级输入端口。
通过根级别的公共汽车外港引用模型的块,在“块参数”对话框中外港堵塞:
放数据类型至总线:<对象名称>
。
代替<对象名称>
名称公共汽车
定义总线的对象外港块生成。
从与根级别对应的端口输出非视频总线外港块,选择在父模型中输出作为非传真总线在“块参数”对话框中外港堵塞。
非Virtual总线中的所有信号必须具有相同的采样时间。有关详细信息,请参阅修改非virtual总线的样本时间。
将多速率总线作为非视频总线传递到引用的模型中,使用inport.堵塞。在父级添加块并引用模型如下: