主要内容

合并

合并多个信号到一个信号

  • 合并块

库:
金宝app模型/信号路由

描述

合并块结合输入到一个输出。随时输出值等于最近计算输出的驱动块。指定输入通过设置的数量输入数量参数。

使用一个合并块交错的输入信号,在不同的时间更新到合并交错的信号值保留各自的身份和时间。同时结合信号更新为数组或矩阵信号,使用连接块。

使用合并块指南

当你使用合并块,遵循这些指导方针:

  • 总是使用有条件地执行子系统开车合并块,没有任何干预。

  • 确保最多的一个推动有条件地执行子系统在任何时间执行的步骤。

  • 确保所有输入信号有相同的样品时间。

  • 不分支的信号输入合并块。

  • 没有日志输入一个信号吗合并块。

  • 不指定块的执行优先级合并块。有关更多信息,请参见指定块执行优先级和标签

  • 有条件地执行子系统外港块驱动合并块,设置输出时禁用举行

  • 如果输出模型阻止来自一个MATLAB函数块或Stateflow®图,不连接,输出端口的输入端口合并块。

  • 合并块支持合并根金宝app外港块信号在不同的任务。

为每个输入的合并块,最顶层nonvirtual源必须有条件地执行子系统(不包括一个迭代器或者在迭代器子系统)。

下一个图表显示有效合并块使用,合并两个有条件地执行子系统的信号。

总线支持金宝app

合并块是一个bus-capable块。输入可以虚拟或nonvirtual总线信号受到这些限制:

  • 输入的数量必须大于1。

  • 初始输出必须是零,零标量或有限的数字结构。

  • 允许不平等港口宽度必须清除复选框。

  • 所有输入必须的公共汽车和必须相当于相同层次结构(使用相同名称的所有元素和属性)。

所有nonvirtual总线的输入信号合并块必须有相同的样品时间。您可以使用一个率转换块来改变个体的样本时间信号,或所有的信号在一辆公共汽车。

合并功能输出

合并块可以合并的一个信号功能只有在内存块用于存储的输出功能块是可重用的。金宝app动态仿真模块®显示一个错误消息,如果你尝试更新或模拟模型连接那种一次性的港口功能块一个合并块。看到ssSetOutputPortOptimOpts

多任务根输出

一个合并块连接到一个根外港块允许合并信号在不同的任务,允许这些信号同时写信给根外港块。工会的样品时间资源分配给合并块。

合并块的来源都在相同的任务应该有条件地执行子系统内部,不应该输出同时在相同的时间步。

限制

  • 所有连接到信号合并块功能相同的信号。因此,他们受到的限制给定信号最多只能有一个信号对象相关联。看到金宝appSimulink.Signal为更多的信息。

  • 运行时诊断不运行,如果输入合并阻止来自一个启动程序。例如,一个单一引发剂可以是Stateflow图表执行函数调用连接到一个子系统合并块。

  • 不设置有条件地执行子系统的输出港被合并重置时禁用。这一行动会导致多个子系统更新块在同一时间。具体来说,残疾人子系统更新合并块通过重置其输出,使子系统更新块通过计算它的输出。

    为了防止这种行为,外港块参数设置输出时禁用举行对于每一个有条件地执行子系统被合并。

  • 一个合并块不接受输入信号的元素已经被重新排序或部分选中,如第二图所示。

    金宝app仿真软件框图包括2启用子系统,每一个块的输出连接到选择器。选择器的输出块连接到合并。前一个选择器块重整其输入信号传递到块合并,另选择器块之前选择的一个子集,其输入信号通过合并块。

  • 不输入信号连接到的块组合之外的有条件地执行子系统。

您可以使用一个数组的巴士作为输入信号合并块与这些限制:

  • 允许不平等港口宽度——这个参数。

  • 初始条件——你可以指定该参数使用:

    • 的值0。在这种情况下,每个数组中的单个信号的公交车使用初始值0

    • 结构数组指定一个初始条件为每个数组中的单个信号的公交车。

    • 一个标量结构,指定一个初始条件为每个总线类型定义的元素。使用这种技术来指定相同的初始条件为每一个巴士的数组。

港口

输入

全部展开

第一输入信号与另一个输入信号。

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

n输入信号与另一个输入信号合并。

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

输出

全部展开

输出信号从输入信号合并。

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

参数

全部展开

指定数量的输入信号进行合并。为每个输入信号块创建一个港口。

编程使用

块参数:输入
类型:特征向量
价值观:整数
默认值:' 2 '

指定初始值的输出信号。如果你不指定一个初始输出值,然后初始输出取决于初始化模式和驱动模块。

简化初始化模式一个未指明的(空矩阵[])的值初始输出块使用默认的初始值,输出的数据类型。默认的初始值的信息,请参阅初始化信号值。在经典的初始化模式一个未指明的(空矩阵[])的值初始输出,最初的输出块=最近评估的初始输出驱动块。因为这些来源的初始化顺序可以不同,初始化可以不一致的模拟和模型的代码生成。

编程使用

块参数:InitialOutput
类型:特征向量
价值观:标量|向量
默认值:“[]”

选择该参数允许阻止接受输入有不同数量的元素彼此或输出。块允许您指定一个偏移量为每个输入信号与输出信号的开始。输出信号的宽度

马克斯(w1+ o1w2+ o2,……wn+ on)

在哪里w1,……wn输入信号的宽度和吗o1,……on是输入信号的偏移量。

如果你清楚这个参数,合并块只接受输入相同的尺寸和输出的信号相同的维数作为输入。

请注意

不要选择这个参数,除非你的模型是使用经典的初始化模式。

编程使用

块参数:AllowUnequalInputPortWidths
类型:特征向量
价值观:“关闭”|“上”
默认值:“关闭”

输入向量指定偏移量的输入信号与输出信号的开始。

依赖关系

要启用该参数,选择允许不平等港口宽度

编程使用

块参数:InputPortOffsets
类型:特征向量
价值观:标量|向量
默认值:“[]”

块特征

数据类型

布尔|公共汽车||枚举|不动点|一半|整数||字符串

直接引线

是的

多维信号

是的

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

定点转换
设计和模拟使用定点定点系统设计师™。

版本历史

之前介绍过的R2006a