Event Listener
初始化函数、重新初始化函数、重置函数和 Terminate Function 模块的事件端口
描述
Event Listener 模块作为 Initialize Function、Reinitialize Function、Reset Function 和 Terminate Function 模块的事件端口。
示例
Initialize, Reset, and Terminate State of Simulink Block
Use the Initialize Function, Reset Function, and Terminate Function blocks to respond to events in a Simulink model.
Reading and Writing States with the Initialize Function and Terminate Function Blocks
In this example, the Initialize Function block uses the State Writer block to set the initial condition of a Discrete Integrator block to 10.
参数
选择子系统执行初始化、重新初始化、重置或终止算法的事件类型。
- 初始化
选择通过初始化事件触发 Initialize Function 模块的执行。
- 重新初始化
选择通过重新初始化事件触发 Reinitialize Function 模块的执行。
- 重置
选择通过重置事件触发 Reset Function 模块的执行。
- 终止
选择通过终止事件触发 Terminate Function 模块的执行。
编程用法
模块参数:EventType |
| 类型:字符向量 |
值:'Initialize' | 'Reinitialize' | 'Reset' | 'Terminate' |
默认值:'Initialize' |
为 Reinitialize Function 或 Reset Function 模块指定事件名称。Simulink® 在 Reinitialize Function 或 Reset Function 模块的表面上显示名称。该事件名称也是包含 Reinitialize Function 模块的 Model 或 Subsystem 模块上的重新初始化事件端口的名称,或者包含 Reset Function 模块的 Model 模块上的重置事件端口的名称。
reinit当事件类型设置为重新初始化时的默认事件名称。
reset当事件类型设置为重置时的默认事件名称。
输入事件名称时,自动完成列表会提供一些建议。该列表不完整。
事件名称必须是有效的 MATLAB® 变量名。
依赖关系
要启用此参数,请将事件类型参数设置为重新初始化或重置。
编程用法
模块参数:EventName |
| 类型:字符向量 |
值:'reinit' | 'reset' | '<event name>' |
默认值:'reinit' 或 'reset' |
控制激活使用变体控制参数定义的变体控制(条件)。
off停用子系统的变体控制。
on激活子系统的变体控制。
当您选择启用变体条件时,会有一个标记指示更改:

编程用法
模块参数:Variant |
| 类型:字符向量 |
值:'off' | 'on' |
默认值:'off' |
注意
Model 或 Subsystem 模块的重新初始化事件端口可以是有条件的,并传播在引用模型或子系统中相应的 Reinitialize Function 模块上定义的网络变体条件。
Model 模块的重置事件端口可以是有条件的,并传播在引用模型中相应的 Reset Function 模块上定义的网络变体条件。
初始化和终止事件端口始终是无条件的,因为它们控制引用模型的模型默认和模块特定的初始化和终止事件。如果在引用模型中定义 Initialize Function 模块,它对应于显式初始化事件。
指定变体控制(条件)表达式,当表达式计算结果为 true 时,执行变体 Initialize Function、Reinitialize Function、Reset Function 或 Terminate Function 模块。
Variant逻辑(布尔)表达式的默认名称。
- 逻辑表达式
逻辑(布尔)表达式或表示布尔表达式的
Simulink.VariantExpression对象。如果要为模型生成代码,请将表达式中的变量定义为
Simulink.Parameter对象。
依赖关系
要启用此参数,请选择启用变体条件参数。
编程用法
模块参数:VariantControl |
| 类型:字符向量 |
值:'Variant' | '<logical expression>' |
默认值:'Variant' |
如果变体选择项包含在 C 预处理器条件语句中,则选择。
off不要将变体选择项包括在 C 预处理器条件语句中。
on为 ERT 目标生成代码时,将变体选择项包括在 C 预处理器条件语句 (
#if) 中。
依赖关系
要启用此参数,请选择启用变体条件参数。
当您选择生成预处理器条件时,会出现一个标记来指示更改:

编程用法
模块参数:GeneratePreprocessorConditionals |
| 类型:字符向量 |
值:'off' | 'on' |
默认值:'off' |
版本历史记录
您可以在封装和模型工作区中定义变体控制变量来控制 Initialize Function、Reset Function、Reinitialize Function 和 Terminate Function 模块中的活动变体,前提是生成预处理器条件参数为 off。
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)

