使用数组的公共汽车模型
一系列公共汽车需求和限制
公共汽车的需求
所有公交巴士必须合并为一个数组:
是nonvirtual
有相同的总线类型(名称相同,层次结构,为总线元素和属性)
没有适应信号或不定位信号
块支持数组的公交车金宝app
这些块支持数组的公交车:金宝app
请注意
您可以使用一个公交车作为输入到一个数组在公共汽车元素块,但是你不能使用那块选择个人的公交车。块穿过整个阵列的公交车。
块参数设置
使用数组的公交车块需要特定的参数设置。
这些信息也在参考页每一个街区。bus-related街区的使用信息,明白了处理数组的公交车。
块 | 块的参数设置 |
---|---|
内存 | 初始条件——你可以指定这个参数:
|
合并 |
|
多端口切换 | 数量的数据端口——设置为2或更大的价值。 |
信号转换 | 输出——设置为 |
开关 | 阈值指定一个标量的阈值。 |
结构参数的要求
数组初始化公共汽车的结构参数,您可以使用:
数量
0
。在这种情况下,数组的所有单独的信号总线使用初始值0
。一个标量
结构体
相同层次结构表示的字段和字段名作为总线类型。在这种情况下,标量结构扩展初始化数组中的每个单独的信号的公交车。结构数组指定一个初始值为每个数组中的单个信号的公交车。
如果你使用一个结构数组,数组中的所有结构的字段必须有相同的层次结构。层次结构中的每个字段在数组必须具有相同的特征:
字段名
数值数据类型,例如
单
或int32
复杂性
维
你不能使用部分结构。
对公交车指定初始条件的更多信息,见初始化数组的公交车。
信号记录限制
金宝app®软件不记录数组的公交车内引用模型快速加速模式。
Stateflow限制
Stateflow®动作语言不支持数组的公交车。金宝app
总线创造者块
一个总线的创造者块可以接受公交车数组作为输入,但不能有一个数组的公交车作为输出。
信号线的风格
模型仿真后,线型阵列的公交车是厚版nonvirtual总线信号线的风格。
例如,在sldemo_bus_arrays
模型中,标量总线
信号是nonvirtual总线,总线数组
输出信号的连接块是一个数组的公交车。