主要内容

函数调用拆分

为拆分功能调用线路提供连接

  • 图书馆:
  • 万博1manbetxSimulink / Ports &子系统

  • 函数调用分割块

描述

这个函数调用拆分块允许函数调用线路分支并连接到多个函数调用子系统或函数调用模型。

的输出端口连接的函数调用子系统或函数调用模型函数调用拆分标记为点的块在连接到其他输出端口的子系统或模型之前执行。如果子系统或模型之间的数据依赖关系不支持指定的执行顺序,则万博1manbetx函数调用拆分块返回一个错误。若要消除此错误,请考虑选择功能调用子系统输出反馈信号的锁存器输入一个或多个上的参数轮廓尺寸数据依赖循环中涉及的函数调用子系统或模型的块。选择此选项将延迟相应的函数调用,从而消除数据依赖循环。

如果选择“模型”菜单选项显示>块>排序的执行顺序,则连接到给定函数调用信号分支的函数调用子系统的执行顺序出现在块上。每个子系统都有表单的执行顺序s:[B#]哪里#是一个范围为0到1的数字,小于连接到给定信号分支的子系统或模型的总数。子系统根据此编号按升序执行。

这个函数调用拆分块支撑万博1manbetx信号标签传播.

下面的模型显示了如何应用功能调用子系统输出反馈信号的锁存器输入参数,以解决由函数调用拆分块通过在中打开此参数f1子系统的轮廓尺寸块,函数调用拆分块忽略了信号b的数据依赖关系。块打破了子系统之间的数据依赖关系循环f1g1. 该模型实现了一致地调用f1在g1之前执行的行为。对于给定的执行步骤,子系统f1使用g1在上一执行步骤中计算的输出。

限制

这个函数调用拆分Block有这些限制:

  • 连接到给定函数调用信号的所有函数调用子系统和模型必须位于模型层次结构的同一非虚拟层中。

  • 不能将分支函数调用子系统或模型及其子系统直接连接回函数调用启动器。

  • 连接到函数调用信号分支的函数调用子系统和模型不能有多个(MUX)启动器。

  • A.函数调用拆分块的输入不能来自具有多个函数调用元素的信号。

港口

输入

全部展开

A.函数调用生成器街区系统函数块,打穿越块或状态流®图表可以提供函数调用事件。

输出

全部展开

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

参数

全部展开

选择块图标形状。

设置

独特的

矩形块图标。

圆形块图标。

程序化使用

块参数:IconShape
类型:字符向量
价值观:“与众不同”|“圆形”
违约:“与众不同”

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

设置

2.

两个函数调用输出端口。

整数

整数

程序化使用

块参数:NumOutputPorts
类型:字符向量
价值观:'2'|
违约:'2'

选择函数调用输出端口的顺序,该端口首先提供函数调用。

设置

违约

Top端口首先提供函数调用。

颠倒

底部端口首先提供函数调用。

程序化使用

块参数:输出端口布局
类型:字符向量
价值观:“默认”|“反向”
违约:“默认”

块特征

数据类型

双重的

直接引线

没有

多维信号

没有

可变大小信号

没有

过零检测

没有

扩展能力

C/C++代码生成
使用Simulink®编码器生成C和C++代码™.万博1manbetx

R2010a中引入