文档

虚拟信号

关于虚拟信号

一个虚拟信号是一个信号,以图形方式表示其他信号或其他信号。虚拟信号是纯粹的图形实体;他们没有数学或物理意义。金宝app动态仿真模块®模拟模型时忽略了他们,他们在生成的代码不存在。一些街区,如Mux块,总是生成虚拟信号。其他人,比如公交车创造者,可以生成虚拟或nonvirtual信号。

被称为nonvirtual组件的虚拟信号地区。一个虚拟信号可以包含不止一次同一地区。例如,如果同一nonvirtual信号连接到两个输入端口的Mux块,块输出一个虚拟信号有两个地区。区域像他们会如果他们起源于两种不同nonvirtual信号,即使结果行为重复信息。

也可以是虚拟的或nonvirtual总线信号。有关详细信息,请参见类型的复合信号

Mux信号

一个金宝app仿真软件mux是一个虚拟的信号,以图形方式将两个或两个以上的标量或矢量信号组合成一个信号。仿真金宝app软件mux不是硬件多路复用器,它结合了多数据流到一个频道。仿真金宝app软件mux不结合信号在任何功能意义:它实际上只存在,它唯一的目的是简化模型的视觉外观。使用mux对模拟没有影响或生成的代码。

你可以在任何地方使用mux,您可以使用一个普通的向量(连续的)。例如,您可以执行计算mux。计算每种组分影响mux的价值就像存在于一个连续的值向量,结果是一个连续的向量,而不是一个mux。使用mux在多个执行计算向量可以避免的开销将单独的值复制到连续的存储空间。

仿真软件金宝app文档引用,有时可以互换,“mux”、“向量”,和“宽信号”,这三个术语出现在仿真软件对话框标签和API名称。这个术语可以被混淆,因为大多数矢量信号nonvirtual因此不是mux。为了避免混淆,保留“mux”一词会特别提到一个虚拟的向量。

mux是虚拟矢量信号。mux保留各自的组成信号存在在每一个方式,除了视觉上。你也可以把标量和矢量信号nonvirtual矢量信号,通过使用一个向量连接块。的信号输出向量连接块是一个普通的连续的向量,继承没有特殊属性从它成立独立的信号。

创建一个复合信号的组成信号保留他们的身份,可以具有不同的数据类型,使用总线的创造者公共汽车元素块,而不是一个Mux块。有关详细信息,请参见类型的复合信号

使用mux

信号路由实现mux的库提供了两个虚拟块:

Mux

结合几个输入信号到mux(虚拟矢量)信号

多路分配器

提取和输出的值在一个mux(虚拟矢量)信号

实现一个mux信号:

  1. 选择一个Mux多路分配器块的信号路由图书馆。

  2. 设置Mux输入数量多路分配器数量的输出块参数到所需的值。

  3. 连接Mux,多路分配器根据需要和其他模块实现所需的信号。

下一个图显示三个信号输入Mux块,作为mux信号传播多路分配器块,和输出作为单独的信号。

减少视觉复杂性,您可以隐藏块的名字。在这个例子中,线连接块,代表了mux信号,是广泛的,因为模型建立Nonscalar信号选择(启用调试选项卡上,选择信息覆盖>Nonscalar信号)。看到显示信号的属性获取详细信息。

信号输入Mux块可以任意组合的标量、向量和mux。信号在输出mux出现在他们输入的顺序Mux块。您可以使用多个Mux块创建一个mux在几个阶段,但结果是平的,不分层,就好像组成信号被结合使用单一mux块。

在所有信号输入的值Mux块必须具有相同的数据类型。

如果一个多路分配器阻止试图输出比输入信号中存在的价值观,出现一个错误。一个多路分配器块可以输出值少于输入mux存在,并可以把它输出到不同的值比输入标量和向量Mux块。然而,多路分配器块不能重新排列这些值的顺序。有关详细信息,请参见多路分配器

请注意

不要使用Mux多路分配器块创建和访问总线。

相关的话题