主要内容

On-Off Delay

布尔信号延迟

  • On-Off Delay block

库:
Simscape / Electrical / Control / General Control

描述

On-Off Delay 模块对布尔输入信号应用延迟。

当检测到输入信号发生转换时,系统会添加一个时间延迟。使用此模块,可在以下情况下为输入信号添加一个时间延迟:

  • 检测到 ON 转换(输入从 0 变为1),

  • 检测到 OFF 转换(输入信号从 1 变为0),或者

  • 检测到上述任一转换。

开关延迟的运行原理如下图所示:

端口

输入

全部展开

输入布尔信号。

数据类型: Boolean

输出

全部展开

具有延迟的输出信号。

数据类型: Boolean

参数

全部展开

指定输入为 ON 时的延迟时间。

指定输入为 OFF 时的延迟时间。

指定初始状态。

连续两次模块执行之间的时间。在执行期间,模块产生输出,并在需要时更新其内部状态。有关详细信息,请参阅什么是采样时间?指定采样时间

对于离散时间运行,请将采样时间设置为正值。对于连续时间运行,请将采样时间设置为 0

如果此模块位于封装子系统或允许连续运行和离散运行的其他可变子系统中,请提升采样时间参数。提升采样时间参数可确保在模块的连续实现和离散实现之间正确切换。有关详细信息,请参阅Promote Block Parameters to a Mask

扩展功能

全部展开

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

版本历史记录

在 R2018b 中推出