合并
将多个信号组合成单个信号
- 库:
万博1manbetxSimulink /信号路由
描述
的合并块将输入组合成单个输出。任何时候的输出值都等于其驱动块的最新计算输出。通过设置该参数指定输入的数量输入数量参数。
使用合并块,将在不同时间更新的输入信号交织成组合信号,其中交织的值保留其单独的身份和时间。若要将同时更新的信号组合为数组或矩阵信号,请使用连接块。
使用合并块的指南
当你使用合并Block,遵循以下准则:
总是使用有条件执行的子系统来驱动合并块。
确保在任何时间步骤中最多有一个驱动条件执行的子系统执行。
确保所有输入信号具有相同的采样时间。
不分支输入到a的信号合并块,如果您使用的默认设置
经典
为型号配置参数>诊断>未指定初始化检测参数。对于所有有条件执行的子系统外港阻塞驱动器合并块,设置禁用时输出参数
举行
.如果a的输出模型Block来自于MATLAB函数块或状态流®图中,不要将该输出端口连接到该输入端口合并块。
合并块使用情况
对于a的每一个输入合并block,最顶层的非原子和非虚拟源必须是一个有条件执行的子系统,而不是迭代器子系统。
以下是有效的合并块使用,合并来自两个有条件执行的子系统的信号。
总线支持万博1manbetx
的合并Block是一个支持总线的块。输入可以是虚拟或非虚拟总线信号,但受以下限制:
输入的数量必须大于1。
初始输出必须为零、非零标量或有限数值结构。
允许不相等的端口宽度必须禁用。
merge的所有输入必须是总线,并且必须是等效的(所有元素具有相同名称和属性的相同层次结构)。
a的非虚拟总线上的所有信号合并块必须有相同的采样时间。你可以使用率转换块更改单个信号或总线上所有信号的采样时间。
可以使用总线数组作为a的输入信号合并Block有以下限制:
允许不相等的端口宽度—清除该参数。
初始条件—可以通过以下方式指定该参数:
的值
0
.在这种情况下,总线数组中的每个单独信号都使用初始值0
.一种结构数组,为总线数组中的每个单独信号指定初始条件。
为总线类型定义的每个元素指定初始条件的单个标量结构。使用此技术可以为数组中的每个总线指定相同的初始条件。
合并s函数输出
的合并块可以合并来自功能块仅当内存用于存储从功能是可重用的。万博1manbetx动态仿真模块®类的不可重用端口连接的模型,如果试图更新或模拟该模型,则软件将显示错误消息功能块到合并块。看到ssSetOutputPortOptimOpts
.
限制
所有连接到a的信号合并块,都是功能上相同的信号。因此,它们受到一个给定信号最多只能有一个相关信号对象的限制。看到
万博1manbetx仿真软件。信号
获取更多信息。如果合并块的输入来自单个启动器,则不会运行运行时诊断。例如,单个启动器可以是执行连接到的函数调用子系统的状态流程图合并块。
当被禁用时,不要将有条件执行的正在合并的子系统的输出端口设置为重置。此操作可能导致多个子系统同时更新该块。具体来说,禁用的子系统更新合并块通过重置其输出,而启用的子系统通过计算其输出更新块。
要防止这种行为,请设置Outport块参数禁用时输出来
举行
对于合并的每个有条件执行的子系统。请注意
如果您正在使用简化初始化模式,请设置Outport块参数禁用时输出来
举行
.一个合并Block不接受元素被重新排序或部分选定的输入信号。此外,不要将输入信号连接到在有条件执行的子系统之外组合的块。
港口
输入
输出
参数
模型的例子
块特征
数据类型 |
|
多维信号 |
|
适应信号 |
|