Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

Initialize Function

在发生模型初始化事件时执行内容

  • 库:
  • Simulink / User-Defined Functions

  • Initialize Function block

说明

Initialize Function 模块是预配置的子系统模块,它在发生模型初始化事件时执行。默认情况下,Initialize Function 模块包括一个 Event Listener 模块(其 Event 设置为 “Initialize”)、一个 Constant 模块(其 Constant value 设置为 0)和一个 State Writer 模块。

Constant 模块替换为生成 State Writer 模块状态值的模块。

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

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

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

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

您可以选择 Initialize FunctionReset FunctionTerminate Function 模块或对应的状态所有者模块来突出显示与其相关的模块。

模块特性

数据类型

Boolean[a] | bus[a] | double[a] | enumerated[a] | fixed point[a] | half[a] | integer[a] | single[a] | string[a]

直接馈通

多维信号

有限[a]

可变大小信号

过零检测

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

扩展功能