合并
合并多个信号到一个信号
库:
金宝app模型/信号路由
描述
的合并块结合输入到一个输出。随时输出值等于最近计算输出的驱动块。指定输入通过设置的数量输入数量参数。
使用一个合并块交错的输入信号,在不同的时间更新到合并交错的信号值保留各自的身份和时间。同时结合信号更新为数组或矩阵信号,使用连接块。
使用合并块指南
当你使用合并块,遵循这些指导方针:
总是使用有条件地执行子系统开车合并块,没有任何干预。
确保最多的一个推动有条件地执行子系统在任何时间执行的步骤。
确保所有输入信号有相同的样品时间。
不分支的信号输入合并块。
没有日志输入一个信号吗合并块。
不指定块的执行优先级合并块。有关更多信息,请参见指定块执行优先级和标签。
有条件地执行子系统外港块驱动合并块,设置输出时禁用来
举行
。如果输出模型阻止来自一个MATLAB函数块或Stateflow®图,不连接,输出端口的输入端口合并块。
的合并块支持合并根金宝app外港块信号在不同的任务。
为每个输入的合并块,最顶层nonvirtual源必须有条件地执行子系统(不包括一个迭代器或者在迭代器子系统)。
下一个图表显示有效合并块使用,合并两个有条件地执行子系统的信号。
总线支持金宝app
的合并块是一个bus-capable块。输入可以虚拟或nonvirtual总线信号受到这些限制:
输入的数量必须大于1。
初始输出必须是零,零标量或有限的数字结构。
的允许不平等港口宽度必须清除复选框。
所有输入必须的公共汽车和必须相当于相同层次结构(使用相同名称的所有元素和属性)。
所有nonvirtual总线的输入信号合并块必须有相同的样品时间。您可以使用一个率转换块来改变个体的样本时间信号,或所有的信号在一辆公共汽车。
合并功能输出
的合并块可以合并的一个信号功能只有在内存块用于存储的输出功能块是可重用的。金宝app动态仿真模块®显示一个错误消息,如果你尝试更新或模拟模型连接那种一次性的港口功能块一个合并块。看到ssSetOutputPortOptimOpts
。
多任务根输出
一个合并块连接到一个根外港块允许合并信号在不同的任务,允许这些信号同时写信给根外港块。工会的样品时间资源分配给合并块。
合并块的来源都在相同的任务应该有条件地执行子系统内部,不应该输出同时在相同的时间步。
限制
所有连接到信号合并块功能相同的信号。因此,他们受到的限制给定信号最多只能有一个信号对象相关联。看到
金宝appSimulink.Signal
为更多的信息。运行时诊断不运行,如果输入合并阻止来自一个启动程序。例如,一个单一引发剂可以是Stateflow图表执行函数调用连接到一个子系统合并块。
不设置有条件地执行子系统的输出港被合并重置时禁用。这一行动会导致多个子系统更新块在同一时间。具体来说,残疾人子系统更新合并块通过重置其输出,使子系统更新块通过计算它的输出。
为了防止这种行为,外港块参数设置输出时禁用来
举行
对于每一个有条件地执行子系统被合并。一个合并块不接受输入信号的元素已经被重新排序或部分选中,如第二图所示。
不输入信号连接到的块组合之外的有条件地执行子系统。
您可以使用一个数组的巴士作为输入信号合并块与这些限制:
允许不平等港口宽度——这个参数。
初始条件——你可以指定该参数使用:
的值
0
。在这种情况下,每个数组中的单个信号的公交车使用初始值0
。结构数组指定一个初始条件为每个数组中的单个信号的公交车。
一个标量结构,指定一个初始条件为每个总线类型定义的元素。使用这种技术来指定相同的初始条件为每一个巴士的数组。
港口
输入
输出
参数
块特征
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|
扩展功能
版本历史
之前介绍过的R2006a