主要内容

Mux

将输入信号相同的数据类型和复杂性结合到虚拟向量

  • Mux块

库:
金宝app模型/常用的块
金宝app模型/信号路由
高密度脂蛋白编码器/常用的块
高密度脂蛋白编码器/信号路由

描述

Mux块结合输入相同的数据类型和复杂性在一个虚拟的向量。您可以使用多个Mux块创建一个mux信号阶段,但是,如果你使用一个单一的结果是平的Mux块。

理想情况下,使用Mux块组只有函数调用信号。

而一个Mux阻止可以创建一个虚拟矢量信号具有相同的数据类型和复杂性,其他块组信号的方式提供更多的灵活性和效率。

  • 组信号或消息,使用总线的创造者块,而不是Mux块。的总线的创造者块创建虚拟巴士,它给你的灵活性组元素不同的数据类型和复杂性。虚拟巴士也让你通过索引访问元素的名字代替。如果一块需要一个虚拟的向量,而不是一个虚拟的公共汽车,模型编译将总线转换为矢量。

  • 连接输入信号,使用向量连接块,而不是Mux块。的向量连接块创建一个nonvirtual向量,使生成的代码的效率。

mux信号的比较,虚拟巴士,和连接信号,看到的选择复合界面

港口

输入

全部展开

输入信号中包含mux信号,指定为一个标量或矢量。

的输入信号Mux块可以是任何标量和向量,但他们必须具有相同的数据类型和复杂性或函数调用信号。

数据类型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|图像
复数的支持:金宝app是的

输出

全部展开

mux输出信号由输入信号相结合,作为一个向量返回。

输出的元素mux信号接从端口的输入信号。对端口的描述各种块方向,明白了识别端口位置旋转或翻转块

数据类型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|图像

参数

全部展开

输入信号的数量,指定为一个标量,矢量,细胞数组,或以逗号分隔的信号名称。这些格式允许您指定的信号名称和大小,如这个表所述。

格式 块的行为

标量

输入的数量Mux块。

当你使用这种格式,任何大小的块接受标量或矢量信号。软件分配每个输入名字signalN,在那里N是输入端口号。

向量

向量的长度指定输入的数量。每个元素指定的大小相应的输入。

正值指定相应的端口只能接受向量的大小。例如,3 [2]指定两个输入端口的尺寸23,分别。如果一个输入信号宽度不匹配预期的宽度,则会出现一条错误消息。的值1指定相应的端口可以接受标量或矢量的大小。

单元阵列

单元阵列的长度指定输入的数量。每个单元格的值指定的大小相应的输入。

一个标量值N指定一个向量的大小N。的值1意味着相应的端口可以接受任何规模的标量或矢量信号。

以逗号分隔的信号名称

信号名称之间用逗号分隔的列表。软件分配每个名称对应的端口和信号。例如,如果您输入位置、速度,Mux块有两个输入,姓名位置速度

提示

如果你指定一个标量的输入数量参数和所有的输入端口连接,当你画一个新的信号线路接近的输入端Mux块,软件添加一个端口并更新参数。

编程使用

以编程方式设置块参数值,使用set_param函数。

参数: 输入
价值观: ' 2 '(默认)向量| |字符字符串标量
数据类型: 字符|字符串

例子:set_param (gcb,“输入”,“5”)

例子:set_param (gcb,“输入”,“[2 3]”)

例子:set_param (gcb,“输入”、“{3}”)

例子:set_param (gcb,“输入”,位置,速度)

块图标外观,指定为酒吧,信号,或没有一个

  • 酒吧——显示没有文本

  • 信号——显示了输入信号的名字

  • 没有一个——显示块的类型(Mux)

根据需要调整块适合文本块图标。

编程使用

以编程方式设置块参数值,使用set_param函数。

参数: DisplayOption
价值观: “酒吧”(默认)|“信号”|“没有”

例子:set_param (gcb DisplayOption”,“信号”)

块特征

数据类型

布尔||枚举|不动点|一半|整数|

直接引线

是的

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

PLC的代码生成
使用仿真软件生成结构化文本代码®PLC编码器™。金宝app

版本历史

之前介绍过的R2006a