函数调用分裂
为拆分函数调用线提供连接
库:
金宝appSimulink / Ports &子系统
描述
的函数调用分裂Block允许函数调用线分支并连接到多个函数调用子系统或函数调用模型。
的输出端口连接的函数调用子系统或函数调用模型函数调用分裂用点标记的块在子系统或模型连接到其他输出端口之前执行。如果子系统或模型之间的数据依赖关系不支持指定的执行顺序,则金宝app函数调用分裂Block返回一个错误。要消除此错误,请考虑选择用于函数调用子系统输出的反馈信号的闩锁输入参数轮廓尺寸数据依赖循环中涉及的函数调用子系统或模型的块。选择此选项将延迟相应的函数调用,从而消除数据依赖循环。
如果您选择模型菜单选项显示>块>排序执行顺序,则在块上显示与给定函数调用信号分支连接的函数调用子系统的执行顺序。每个子系统都有一个表单的执行顺序年代(B) #):
,在那里#
是一个比连接到给定信号分支的子系统或模型的总数小0到1的数字。子系统根据这个数字升序执行。
的函数调用分裂块支持金宝app信号标签传播。
下面的模型展示了如何应用用于函数调用子系统输出的反馈信号的闩锁输入参数引起的数据依赖错误函数调用分裂块。方法中打开此参数f1
子系统的轮廓尺寸块,函数调用分裂block忽略了信号b的数据依赖关系,打破了子系统之间数据依赖关系的循环f1
和g1
。该模型实现了一致地调用f1在g1之前执行的行为。对于给定的执行步骤,子系统f1
使用g1
在前一个执行步骤中计算的输出。
限制
的函数调用分裂Block有以下限制:
连接到给定函数调用信号的所有函数调用子系统和模型必须位于模型层次结构的同一个非虚层中。
您不能将分支函数调用子系统或模型及其子系统直接连接回函数调用启动器。
连接到函数调用信号分支的函数调用子系统和模型不能有多个(muxed)启动器。
一个函数调用分裂Block的输入不能来自具有多个函数调用元素的信号。
港口
输入
输出
参数
块特征
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|
扩展功能
版本历史
在R2010a中引入