所有总线组合成一个总线数组必须:
是nonvirtual
具有相同的总线类型(即相同的名称、层次结构和总线元素的属性)
没有可变大小的信号或基于帧的信号
你可以使用这些块的总线数组:
虚拟块
一些非虚拟块,例如:
一些信号路由块(例如,数据存储内存,合并,开关)
率转换而且零级举行块
几个额外的块,如赋值,MATLAB函数,信号转换
有关完整列表,请参见支持总线数组的块万博1manbetx.该部分描述了使用受支持的块的要求。万博1manbetx
要初始化一个带有结构参数的总线数组,你可以使用:
数量0
.在这种情况下,总线数组中的所有单独信号都使用初始值0
.
一个标量结构体
它表示与总线类型相同的字段和字段名层次结构。在本例中,标量结构展开以初始化总线数组中的每个单独信号。
一种结构数组,为总线数组中的每个单独信号指定初始值。
如果使用结构的数组,则数组中的所有结构必须具有相同的字段层次结构。层次结构中的每个字段必须在数组中具有相同的特征:
字段名
数值型数据类型,例如单
或int32
复杂性
维
你不能使用部分结构。
有关为总线信号指定初始条件的详细信息,请参见初始化总线数组.
万博1manbetx®在快速加速模式下,不记录参考模型内总线信号阵列。
Stateflow®动作语言不支持总线数组。万博1manbetx
以下模块支持总线阵列:万博1manbetx
类的输入可以使用总线数组总线元件块,但不能使用该块选择单个总线。该区块通过整个阵列的公共汽车信号。
使用带有某些块的总线信号数组需要特定的块参数设置。
这些信息也在每个块的参考页中。有关总线相关块的使用信息,请参见工作与总线信号阵列.
块 | 块参数设置 |
---|---|
内存 | 初始条件—可以通过以下方式指定该参数:
|
合并 |
|
多端口切换 | 数据端口个数—取值为2或更大。 |
信号转换 | 输出—设置为 |
开关 | 阈值—指定标量阈值。 |
一个总线的创造者Block可以接受总线数组作为输入,但不能接受总线数组作为输出。
经过模型仿真后,总线信号阵列的线样式是非虚拟总线信号的信号线样式的粗版本。
例如,在sldemo_bus_arrays
模型中,标量总线
信号是一个非虚拟总线信号,而总线数组
输出信号连接块是一组总线信号。