模型接口的非宽恕总线

模型参考边界是包含a的模型之间的边界模型块和引用的模型。如果总线数据传递给模型块,然后数据将边界交叉到引用的模型。总线数据输入模型块必须与引用模型所需的总线数据一致。

对于交叉模型参考边界的总线数据,决定是否使用虚拟或非虚拟总线。使用虚拟总线可以比使用非virtual总线更简单。但是,使用非维线总线提供用于代码生成的明确定义的数据接口。要了解虚拟和非横向总线之间的差异,请参阅复合信号的类型

小费

对于接口时的虚拟总线,使用在公交元素中公交车元素块。这些块支持多速率虚拟总线,万博1manbetx不需要万博1manbetxsimulink.bus.对象。

对于接口时的非视频公共汽车,使用inport.外港块。

非宽度总线的模型参考要求

如果您使用总线作为引用模型的输入或输出:

  • 只有非横向总线可以包含可变尺寸的信号元素。

  • 对于代码生成,您只能配置I / O参数步骤方法使用非Virtual总线或使用时引用模型的C ++类接口的风格默认C ++类接口的风格。

  • 对于代码生成,您只能在使用非Virtual总线时为引用的模型配置功能原型控制。

具有根级的非横向公共汽车inport.

从根级别传递公共汽车inport.块进入引用的模型,在“块参数”对话框中inport.堵塞:

  • 设定数据类型参数到总线:<对象名称>

  • 代替<对象名称>名称公共汽车定义总线的对象inport.块生成。

从根级别输出非视频总线inport.块,选择输出作为非视频巴士在“块参数”对话框中inport.堵塞。

非Virtual总线中的所有信号必须具有相同的采样时间。有关详细信息,请参阅修改非virtual总线的样本时间

有关将数据导入root级的信息inport.块,看将总线数据加载到根级输入端口

具有根级的非横向公共汽车外港

通过根级别的公共汽车外港引用模型的块,在“块参数”对话框中外港堵塞:

  • 数据类型总线:<对象名称>

  • 代替<对象名称>名称公共汽车定义总线的对象外港块生成。

从与根级别对应的端口输出非视频总线外港块,选择在父模型中输出作为非传真总线在“块参数”对话框中外港堵塞。

非Virtual总线中的所有信号必须具有相同的采样时间。有关详细信息,请参阅修改非virtual总线的样本时间

非宽恕总线的速率转换

将多速率总线作为非视频总线传递到引用的模型中,使用inport.堵塞。在父级添加块并引用模型如下:

  1. 在父模型中,通过插入a将多速总线转换为单速率总线率过渡堵塞。inport.块只能将单速率的非视频总线传递给引用的模型。这率过渡块必须在其上指定速率块参数>输出端口采样时间字段除非以下之一是真实的:

    • 配置参数>求解器窗格指定具有这些设置的速率:

      • 定期采样时间约束参数设置为指定的

      • 示例时间属性参数包含指定的速率。

    • inport.在引用的模型中接受非视频总线的块指定其速率块属性>信号属性>采样时间场地。

  2. 在引用的模型中,使用a总线选择器块挑选感兴趣的信号,并使用率过渡将信号转换为所需速率的块。

也可以看看

相关话题