Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

Bus to Vector

将虚拟总线转换为向量

  • 库:
  • Simulink / Signal Attributes

    HDL Coder / Signal Attributes

  • Bus to Vector block

说明

Bus to Vector 模块将虚拟总线转换为向量信号。输入总线必须由具有相同的数据类型、信号类型和采样模式的标量或一维、行或列向量组成。如果输入总线包含行向量或列向量,则将分别输出一个行向量或一个列向量。否则,输出是一维数组。

Bus to Vector 模块仅用于将隐式的总线到向量转换替换为显式转换。如果想在不手动插入 Bus to Vector 模块的情况下识别和纠正用作向量的总线,可以使用 Simulink®模型顾问Check bus signals treated as vectors 检查。您也可以使用 Simulink.BlockDiagram.addBusToVector 函数,它会在所需的位置自动插入 Bus to Vector 模块。

注意

如果您在 R2007a 之前的 Simulink 产品版本中使用 Save As 保存模型,则每个 Bus to Vector 模块会被替换为不输出任何内容的空子系统。要在这种情况下使用模型,您必须重新连接,否则就需要纠正每个用来包含 Bus to Vector 模块但现在被空子系统中断的路径。

端口

输入

全部展开

输入总线信号必须由具有相同的数据类型、信号类型和采样模式的标量或一维、行或列向量组成。如果输入是非总线信号,则该模块不进行转换。

数据类型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated

输出

全部展开

根据输入总线信号输出向量信号。如果输入总线包含行向量或列向量,此模块将分别输出一个行向量或一个列向量。否则,输出是一维数组。

数据类型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated

模块特性

数据类型

Boolean | bus | double | enumerated | fixed point | half | integer | single

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

在 R2007a 中推出