主要内容

使用数组的公共汽车模型

一系列公共汽车需求和限制

公共汽车的需求

所有公交巴士必须合并为一个数组:

  • 是nonvirtual

  • 有相同的总线类型(名称相同,层次结构,为总线元素和属性)

  • 没有适应信号或不定位信号

块支持数组的公交车金宝app

这些块支持数组的公交车:金宝app

请注意

您可以使用一个公交车作为输入到一个数组在公共汽车元素块,但是你不能使用那块选择个人的公交车。块穿过整个阵列的公交车。

块参数设置

使用数组的公交车块需要特定的参数设置。

这些信息也在参考页每一个街区。bus-related街区的使用信息,明白了处理数组的公交车

块的参数设置
内存

初始条件——你可以指定这个参数:

  • 的值0。在这种情况下,数组的所有单独的信号总线使用初始值0

  • 结构数组指定一个初始条件为每个数组中的单个信号的公交车。

  • 一个标量结构,指定一个初始条件为每个总线类型定义的元素。使用这种技术来指定相同的初始条件为每一个巴士的数组。

合并
  • 允许不平等港口宽度——这个参数。

  • 输入数量——设置为2或更大的价值。

  • 初始条件——你可以指定这个参数:

    • 的值0。在这种情况下,数组的所有单独的信号总线使用初始值0

    • 结构数组指定一个初始条件为每个数组中的单个信号的公交车。

    • 一个标量结构,指定一个初始条件为每个总线类型定义的元素。使用这种技术来指定相同的初始条件为每一个巴士的数组。

多端口切换

数量的数据端口——设置为2或更大的价值。

信号转换

输出——设置为信号复制

开关

阈值指定一个标量的阈值。

结构参数的要求

数组初始化公共汽车的结构参数,您可以使用:

  • 数量0。在这种情况下,数组的所有单独的信号总线使用初始值0

  • 一个标量结构体相同层次结构表示的字段和字段名作为总线类型。在这种情况下,标量结构扩展初始化数组中的每个单独的信号的公交车。

  • 结构数组指定一个初始值为每个数组中的单个信号的公交车。

    如果你使用一个结构数组,数组中的所有结构的字段必须有相同的层次结构。层次结构中的每个字段在数组必须具有相同的特征:

    • 字段名

    • 数值数据类型,例如int32

    • 复杂性

你不能使用部分结构。

对公交车指定初始条件的更多信息,见初始化数组的公交车

信号记录限制

金宝app®软件不记录数组的公交车内引用模型快速加速模式。

Stateflow限制

Stateflow®动作语言不支持数组的公交车。金宝app

总线创造者块

一个总线的创造者块可以接受公交车数组作为输入,但不能有一个数组的公交车作为输出。

信号线的风格

模型仿真后,线型阵列的公交车是厚版nonvirtual总线信号线的风格。

例如,在sldemo_bus_arrays模型中,标量总线信号是nonvirtual总线,总线数组输出信号的连接块是一个数组的公交车。

相关的话题