主要内容

Terminate Function

R2026b

在发生模型终止事件时执行子系统

  • Terminate Function block

库:
Simulink / User-Defined Functions

描述

Terminate Function 模块是预配置的 Subsystem 模块,它在发生模型终止事件时执行。默认情况下,Terminate Function 模块包括:

Terminate Function block contents

自定义 Terminate Function 模块的内容,例如,通过为 State Reader 模块指定状态所有者模块并用模块替换 Terminator 模块以保存来自 State Reader 模块的状态值。

Terminate Function 模块中完全支持带输出端口的条件执行子系统。

有关不受支持的模块和功能的列表,请参阅 Initialize, Reinitialize, Reset, and Terminate Function Limitations。

对于包含 Initialize Function 和 Terminate Function 模块的组件,其输入和输出端口必须连接到输入和输出端口模块。

从该模块生成的代码是 model_terminate 函数的一部分,该函数在模型执行结束时被调用一次。

您可以选择 Initialize Function、Reinitialize Function、Reset Function 或 Terminate Function 模块或对应的状态所有者模块来突出显示与其相关的模块。要在打开的图或新选项卡中显示相关模块,请在选择后出现的省略号上暂停。然后,从操作栏中选择相关模块 。当多个模块对应于所选模块时,将打开一个相关模块列表。您可以通过在文本框中输入搜索词来过滤相关模块列表。从列表中选择相关模块后,窗口焦点转至显示该相关模块的打开的图或新选项卡。

示例

模块特性

数据类型

Booleana | busa | doublea | enumerateda | fixed pointa | halfa | imagea | integera | singlea | stringa

直接馈通

否

多维信号

是a

可变大小信号

否

过零检测

否

a 实际支持的数据类型或功能取决于模块实施。

扩展功能

全部展开

版本历史记录

在 R2016b 中推出

全部展开