Function-Call Split
将函数调用信号分成几个部分的组件。
类型: FunctionCallSplit
图书馆中的路径:
|
资料描述
座 Function-Call Split 允许一个函数调用信号分支出来并通向几个函数调用子系统.
块的输出端口连接的函数调用子系统 Function-Call Split ,用点标记,在连接到其他输出端口的子系统之前运行。 如果子系统之间的数据依赖关系不支持指定的执行顺序,则阻止 Function-Call Split 返回错误。 要修复此错误,我们建议使用该块 Unit Delay. 添加此块会延迟相应的函数调用,从而消除数据依赖周期。
要显示连接到指定函数调用信号分支的函数调用子系统的执行顺序,请在*信息显示*部分的*调试*选项卡上的*Engee*编辑器的设置中,选择*块执行顺序*选项旁边的复选框。
下面的模型演示了如何使用该块 Unit Delay 以绕过由块引起的数据依赖性错误 Function-Call Split . 该块打破了子系统`f1`和`g1’之间的数据依赖性循环。 该模型在`g1`之前提供`f1’的顺序执行。 在这个执行阶段,子系统’f1’使用在前一执行阶段计算的输出数据`g1'。
限制
座 Function-Call Split 它有以下限制:
-
连接到此函数调用信号的所有函数调用子系统必须位于模型层次结构的同一级别。
-
分支函数调用子系统及其子元素不能直接连接到函数调用的发起者。
-
连接到函数调用信号分支的函数调用子系统不能有多个(多路复用)信号源。
-
您不能从"合并"组件接收函数调用信号,并将最终信号发送到块输入。 Function-Call Split .
港口
输入
#
IN_1
—
函数调用字符串
'标量`
Details
街区 Function-Call Generator, Engee Function 或 Hit Crossing 它们可以是函数调用事件的源。
数据类型 |
'漂浮64` |
复数支持 |
是的 |
参数
Main
#
Icon shape —
选择块图标的形状
distinctive
| round
Details
选择块图标的形状。
该参数可以采用以下值:
-
distinctive
-矩形块图标; -
round
-圆形块图标。
块参数:'IconShape' |
类型:字符向量 /Values’与众不同" | "圆" |
Default:'与众不同" |
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Number of output ports —
指定输出端口数
Int64 integer
Details
指定函数调用信号的输出端口数。
该参数可以采用以下值:
-
2
-两个用于调用函数的输出端口; -
'integer’是一个整数。
块参数:'NumOutputPorts' |
类型:字符向量 <无翻译>/值:`2" | "整数" |
Default:`2" |
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Output port layout —
选择输出端口的顺序
default
| reverse
Details
选择函数调用的输出端口的顺序,取决于哪个端口首先提供函数调用(此端口在块图标上用点标记)。
该参数可以采用以下值:
-
default
-上层端口是第一个提供函数调用; -
reverse
-下端口是第一个提供函数调用的端口。
块参数:'OutputPortLayout' |
类型:字符向量 /Values:'默认值" | "反向" /默认情况下:'default" |
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |