Main Content

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

duration

自条件成立以来经过的时间

描述

elapsed_time = duration(condition) 返回条件满足 true 的已用时间(以秒为单位)。该条件是一个逻辑表达式。当重新进入测试步骤或条件不再为 true 时,elapsed_time 会被重置。

示例

elapsed_time = duration(condition,timeunits) 返回 timeunits 中的已用时间。

有效的时间单位是:

  • sec — 秒

  • msec — 毫秒

  • usec — 微秒

示例

全部展开

指定从 x 大于 50 最后一次变为 true 时起 100 毫秒后的持续时间。

duration(x > 50,msec) > 100

提示

  • duration 语句可以在 Test Sequence 和 Test Assessment 模块以及 Stateflow® 图中使用。

  • 在 Stateflow 图中,duration 语句只能与单个状态相关联。您不能在使用连接点连接多个源状态的转移上使用 duration

版本历史记录

在 R2015a 中推出