Main Content

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

信号类型

许多类型的信号都可以连接模型中的模块。例如,一个模型可以包含控制信号来启动另一个模块和总线的执行,以简化布线。

下表总结了 Simulink® 信号的类型。

名称说明
数组提供基于索引的信号访问的合成信号。
总线数组包含非虚拟总线的串联信号。
总线提供基于名称的信号访问的合成信号。
合成信号由其他信号组成的信号。请参阅合成信号
串联信号提供基于索引的信号访问的非虚拟合成信号。
控制信号模块用于启动另一个模块的执行的信号。例如,用于执行函数调用子系统或运行执行子系统的信号。请参阅控制信号
矩阵提供基于索引的信号访问的二维合成信号。
多维(N 维)信号具有两个以上维度的合成信号,它提供基于索引的信号访问。
复路信号提供基于索引的信号访问的虚拟合成信号。也称为虚拟向量
非标量信号具有至少一个维度的信号,例如向量(一维)、矩阵(二维)或多维数组(N 维)。非标量信号是一种合成信号的类型。
非虚拟信号影响仿真和代码生成的信号。请参阅虚拟和非虚拟信号
标量信号一次仅支持一个值的信号。
可变大小信号指除信号值外,其信号大小(一个维度中的元素数)在模型仿真过程中也可发生变化的信号。
向量提供基于索引的信号访问的一维合成信号。
虚拟信号表示另一个信号或一组信号的信号。虚拟信号用于图示目的,没有功能上的效果。请参阅虚拟和非虚拟信号

控制信号

控制信号是模块用于启动另一个模块的执行的信号。例如,用于运行一个函数调用子系统或一个执行子系统的信号是控制信号。在更新或仿真模块图时,Simulink 使用点划线模式绘制表示控制信号的线。

The lines between the output ports of an If block and the action ports of two If Action Subsystem blocks use a dash-dot pattern because they are control signals.

合成信号

您可以将多个信号组合成一个合成信号,在各模块之间传送信号,并在需要时提取组成信号。当您有许多并行信号时,合成信号可以简化模型的外观并有助于使生成的代码更清晰。合成信号可以是虚拟的,也可以是非虚拟的。

合成信号的类型包括:

  • 虚拟总线

  • 非虚拟总线

  • 复路信号

  • 串联信号

  • 总线数组

有关合成信号的详细信息,请参阅合成信号的类型

虚拟和非虚拟信号

虚拟信号是一种信号,它以图形方式表示其他信号或其他信号的一部分。虚拟信号是纯图形实体,Simulink 在进行模型仿真时会忽略虚拟信号,而且生成的代码中也不存在虚拟信号。有些模块(如 Mux 模块)始终生成虚拟信号。有些模块(如 Bus Creator 模块)既可以生成虚拟信号,也可以生成非虚拟信号。如果生成信号的模块是虚拟的,则信号是虚拟信号。

非虚拟信号是影响仿真和代码生成的信号。有些模块(如 Vector Concatenate 模块)始终生成非虚拟信号。如果生成信号的模块是非虚拟的,则信号是非虚拟信号。

有关虚拟和非虚拟模块的信息,请参阅非虚拟和虚拟模块

相关主题