函数调用拆分
为分裂功能呼叫线提供结
- 图书馆:
Simulink / Ports & Subsystems
描述
这函数调用拆分块允许函数调用行分支并连接到多个函数呼叫子系统或功能呼叫模型。
这function-call subsystem or function-call model connected to the output port of the函数调用拆分在连接到其他输出端口的子系统或模型之前,标记为点的块。如果子系统或模型之间的数据依赖性不支持指定的执行顺序,则金宝app函数调用拆分块返回错误。要消除此错误,请考虑选择用于功能呼叫子系统输出的反馈信号的锁存输入一个或多个参数Inportblocks of the function-call subsystems or models involved in a data-dependency loop. Selecting this option delays the corresponding function-call, thereby eliminating the data-dependency loop.
如果选择“模型”菜单选项显示>块>排序执行顺序然后,连接到给定函数呼叫信号的分支的函数呼叫子系统的执行顺序出现在块上。每个子系统都有表单的执行顺序S:[B#]
, 在哪里#
是一个数字,从0到一个小于连接到给定信号的分支的子系统或模型的总数。子系统根据此号码按升序执行。
这函数调用拆分阻止支持金宝app信号标签公关opagation。
以下模型显示了如何应用用于功能呼叫子系统输出的反馈信号的锁存输入参数围绕由a引起的数据依赖性错误工作函数调用拆分堵塞。通过打开此参数F1
subsystem'sInportblock, the函数调用拆分block ignores the data dependency of signal b. The block breaks the loop of data dependencies between subsystemsF1
andG1.
。该模型实现了G1之前始终如一地调用F1的行为。对于给定的执行步骤,子系统F1
用来G1.
输出在上一个执行步骤中计算。
Limitations
这函数调用拆分block has these limitations:
连接到给定函数呼叫信号的所有功能呼叫子系统和模型必须驻留在模型层次结构的相同非范围内。
您无法将分支函数调用子系统或模型及其子项直接连接到函数调用启动器。
函数呼叫子系统和连接到函数呼叫信号分支的模型不能具有多个(muxed)启动器。
一种函数调用拆分block cannot have its input from a signal with multiple function-call elements.
港口
Input
输出
参数
模型例子
Block Characteristics
数据类型 |
|
Direct Feedthrough |
|
多维信号 |
|
可变尺寸信号 |
|
零交叉检测 |
|