主要内容

函数调用拆分

为分裂功能呼叫线提供结

  • 图书馆:
  • 金宝appSimulink / Ports&Subsystems

  • 函数调用拆分块

描述

函数调用拆分块允许函数调用行分支并连接到多个函数呼叫子系统或功能呼叫模型。

连接到输出端口的函数呼叫子系统或功能呼叫模型函数调用拆分在连接到其他输出端口的子系统或模型之前,标记为点的块。如果子系统或模型之间的数据依赖性不支持指定的执行顺序,则金宝app函数调用拆分块返回错误。要消除此错误,请考虑选择用于功能呼叫子系统输出的反馈信号的锁存输入一个或多个参数inport.函数呼叫子系统或数据依赖性循环中涉及的模型的块。选择此选项延迟相应的功能呼叫,从而消除了数据依赖性循环。

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

函数调用拆分阻止支持金宝app信号标签传播

以下模型显示了如何应用用于功能呼叫子系统输出的反馈信号的锁存输入参数围绕由a引起的数据依赖性错误工作函数调用拆分堵塞。通过打开此参数F1子系统inport.街区,这函数调用拆分块忽略信号B的数据依赖性。块中断子系统之间的数据依赖性的循环F1G1.。该模型实现了G1之前始终如一地调用F1的行为。对于给定的执行步骤,子系统F1用来G1.输出在上一个执行步骤中计算。

限制

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

  • 连接到给定函数呼叫信号的所有功能呼叫子系统和模型必须驻留在模型层次结构的相同非范围内。

  • 您无法将分支函数调用子系统或模型及其子项直接连接到函数调用启动器。

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

  • 一种函数调用拆分块不能从带有多个函数呼叫元素的信号的输入。

港口

输入

展开全部

一种功能呼叫生成器块,A.S函数块,A击球块,或eventflow®图表可以提供函数调用事件。

输出

展开全部

函数呼叫线连接到函数呼叫子系统或功能呼叫模型。

参数

展开全部

选择块图标形状。

设置

独特

矩形块图标。

圆形的

圆形块图标。

程序使用

块参数iconshape.
类型:字符向量
价值“独特”|'圆形的'
默认“独特”

指定函数呼叫信号输出端口的数量。

设置

2

两个功能呼叫输出端口。

整数

整数号码

程序使用

块参数numoutputports.
类型:字符向量
价值'2'|'<整数>'
默认'2'

选择函数调用输出端口的顺序,以便首先提供函数呼叫的端口。

设置

默认

顶部端口首先提供功能呼叫。

逆转

底部端口首先提供功能呼叫。

程序使用

块参数outputportlayout.
类型:字符向量
价值'默认'|'逆转'
默认'默认'

块特征

数据类型

双倍的

直接喂养

多维信号

可变尺寸信号

零交叉检测

扩展能力

C / C ++代码生成
使用Simulink®Coder™生成C和C ++代码。金宝app

版本历史记录

在R2010A介绍