主要内容

Software Watchdog Timer

R2026b

输出 true,直到计数器达到最大计数限值

库:
Motor Control Blockset / Protection and Diagnostics

描述

Software Watchdog Timer 模块会递增计数器值,直到该模块接收到 Restart 输入脉冲,或计数达到最大计数参数的值。

接收到 Restart 脉冲后,该模块会重新启动计数器,并在 Restart 脉冲下降时再次开始递增计数器值。

该模块将 Status 输出保持为 true,直到计数器值持续小于最大计数参数的值。当计数器达到最大计数时,模块会停止计数器并将 Status 设置为 false。

端口

输入

全部展开

重启 watchdog 计时器计数器的脉冲(值为 true)。当脉冲下降时,计数器恢复计数(值为 false)。

数据类型: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

输出

全部展开

watchdog 计时器状态显示为以下状态之一:

  • true 表示计数器值小于最大计数参数的值。

  • false 表示计数器值等于最大计数参数的值,并且该模块已停止计数器。

数据类型: single | double | fixed point

参数

全部展开

watchdog 计时器计数器值的最大限值,它会导致模块停止计数并将 watchdog 计时器状态变为 false。

watchdog 计时器状态输出的数据类型。

扩展功能

全部展开

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

定点转换
使用 Fixed-Point Designer™ 设计和仿真定点系统。

版本历史记录

在 R2020a 中推出