主要内容

函数调用分裂

分割函数调用提供结线

  • 库:
  • 金宝app模型/港口和子系统

  • 函数调用裂区

描述

函数调用分裂块允许函数调用线分支和连接到几个函数调用子系统或函数调用模型。

函数调用子系统或函数调用模型的输出端口连接函数调用分裂块与一个点标记之前执行子系统或模型连接到其他输出端口。如果子系统之间的数据依赖关系或模型不支持指定的执行顺序金宝app函数调用分裂块返回一个错误。为了消除这个错误,考虑选择门闩输入函数调用子系统输出的反馈信号在一个或多个参数轮廓尺寸块的函数调用子系统或模型数据依赖循环。选择这个选项延迟相应的函数调用,从而消除数据依赖循环。

如果您选择模型菜单选项>块>执行顺序排序显示的执行顺序,那么一个给定的函数调用的函数调用子系统连接分支信号出现在街区。每个子系统有一个执行顺序的形式年代(B) #):,在那里#是一个数字,范围从0到不到总数的子系统或模型连接到给定信号的分支。子系统执行基于这个数字按升序。

函数调用分裂块支持金宝app信号标签传播

下面的模型显示了如何应用门闩输入函数调用子系统输出的反馈信号参数来解决数据依赖错误引起的函数调用分裂块。通过将该参数的f1子系统的轮廓尺寸块,函数调用分裂忽略了数据块的依赖信号b。阻断循环子系统之间的数据依赖关系f1g1。模型实现的行为始终调用f1 g1之前执行。对于一个给定的执行步骤,子系统f1使用g1在前面的执行步骤计算输出。

限制

函数调用分裂阻止这些限制:

  • 所有函数调用子系统和模型连接到一个给定的函数调用信号必须驻留在同一个nonvirtual层模型的层次结构。

  • 你不能直接连接分支函数调用子系统或模型和孩子回到函数调用启动程序。

  • 函数调用子系统和模型连接到一个函数调用信号不能有多个分支机构(mux)发起人。

  • 一个函数调用分裂阻止不能有其输入信号与多个函数调用元素。

港口

输入

全部展开

一个函数调用生成器块,一个功能块,打穿越块,或Stateflow®图表可以提供函数调用的事件。

输出

全部展开

函数调用线连接到一个函数调用子系统或函数调用模型。

参数

全部展开

选择块图标的形状。

设置

独特的

矩形块图标。

圆形块图标。

编程使用

块参数:IconShape
类型:特征向量
:“独特的”|“圆”
默认的:“独特的”

指定函数调用信号输出端口的数量。

设置

2

两个函数调用输出端口。

整数

整数

编程使用

块参数:NumOutputPorts
类型:特征向量
:' 2 '|“<整数>”
默认的:' 2 '

选择函数调用的顺序输出端口与端口提供了一个函数调用的第一个。

设置

默认的

港口提供了函数调用的第一个。

反向

底港口提供了函数调用。

编程使用

块参数:OutputPortLayout
类型:特征向量
:“默认”|“反向”
默认的:“默认”

块特征

数据类型

直接引线

没有

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

版本历史

介绍了R2010a