主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

Event Listener

初始化函数、重新初始化函数、重置函数和 Terminate Function 模块的事件端口

  • Event Listener block

描述

Event Listener 模块作为 Initialize FunctionReinitialize FunctionReset FunctionTerminate Function 模块的事件端口。

示例

参数

全部展开

选择子系统执行初始化、重新初始化、重置或终止算法的事件类型。

初始化

选择通过初始化事件触发 Initialize Function 模块的执行。

重新初始化

选择通过重新初始化事件触发 Reinitialize Function 模块的执行。

重置

选择通过重置事件触发 Reset Function 模块的执行。

终止

选择通过终止事件触发 Terminate Function 模块的执行。

编程用法

模块参数EventType
类型:字符向量
'Initialize' | 'Reinitialize' | 'Reset' | 'Terminate'
默认值:'Initialize'

Reinitialize FunctionReset Function 模块指定事件名称。Simulink®Reinitialize FunctionReset Function 模块的表面上显示名称。该事件名称也是包含 Reinitialize Function 模块的 ModelSubsystem 模块上的重新初始化事件端口的名称,或者包含 Reset Function 模块的 Model 模块上的重置事件端口的名称。

reinit

事件类型设置为重新初始化时的默认事件名称。

reset

事件类型设置为重置时的默认事件名称。

输入事件名称时,自动完成列表会提供一些建议。该列表不完整。

事件名称必须是有效的 MATLAB® 变量名。

依赖关系

要启用此参数,请将事件类型参数设置为重新初始化重置

编程用法

模块参数EventName
类型:字符向量
值:'reinit' | 'reset' | '<event name>'
默认值:'reinit''reset'

控制激活使用变体控制参数定义的变体控制(条件)。

off

停用子系统的变体控制。

on

激活子系统的变体控制。

当您选择启用变体条件时,会有一个标记指示更改:

编程用法

模块参数Variant
类型:字符向量
值:'off' | 'on'
默认值:'off'

注意

  • ModelSubsystem 模块的重新初始化事件端口可以是有条件的,并传播在引用模型或子系统中相应的 Reinitialize Function 模块上定义的网络变体条件。

  • Model 模块的重置事件端口可以是有条件的,并传播在引用模型中相应的 Reset Function 模块上定义的网络变体条件。

  • 初始化和终止事件端口始终是无条件的,因为它们控制引用模型的模型默认和模块特定的初始化和终止事件。如果在引用模型中定义 Initialize Function 模块,它对应于显式初始化事件。

指定变体控制(条件)表达式,当表达式计算结果为 true 时,执行变体 Initialize FunctionReinitialize FunctionReset FunctionTerminate Function 模块。

Variant

逻辑(布尔)表达式的默认名称。

逻辑表达式

逻辑(布尔)表达式或表示布尔表达式的 Simulink.VariantExpression 对象。

如果要为模型生成代码,请将表达式中的变量定义为 Simulink.Parameter 对象。

依赖关系

要启用此参数,请选择启用变体条件参数。

编程用法

模块参数VariantControl
类型:字符向量
值:'Variant' | '<logical expression>'
默认值:'Variant'

如果变体选择项包含在 C 预处理器条件语句中,则选择。

off

不要将变体选择项包括在 C 预处理器条件语句中。

on

为 ERT 目标生成代码时,将变体选择项包括在 C 预处理器条件语句 (#if) 中。

依赖关系

要启用此参数,请选择启用变体条件参数。

当您选择生成预处理器条件时,会出现一个标记来指示更改:

编程用法

模块参数GeneratePreprocessorConditionals
类型:字符向量
值:'off' | 'on'
默认值:'off'

版本历史记录

全部展开