Main Content

Clock

显示并提供仿真时间

  • Clock block

库:
Simulink / Sources

描述

Clock 模块在每个仿真时间步输出当前仿真时间。此模块对需要仿真时间的其他模块非常有用。

当您在离散系统中需要当前时间时,请使用 Digital Clock 模块。

示例

全部展开

此示例说明如何使用 Memory 和 Clock 模块来计算和显示仿真中的步长。Sum 模块从 Clock 模块生成的当前时间中减去 Memory 模块生成的前一时间步的时间。

由于没有为 Memory 模块选择继承采样时间,因此模块采样时间取决于用于模型仿真的求解器类型。在本例中,模型使用定步长求解器。因此,Memory 模块的采样时间是求解器步长,即 1。

如果用 Unit Delay 模块替换 Memory 模块,会得到相同的结果。Unit Delay 模块继承离散采样时间 1。

端口

输出

全部展开

采样时间,指定为每个仿真时间步的当前仿真时间。

数据类型: double

参数

全部展开

选中此复选框会将仿真时间显示为 Clock 模块图标的一部分。清除此复选框时,仿真时间不显示在模块图标上。

编程用法

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

将 Simulink® 更新 Clock 图标的时间间隔指定为正整数。

假设抽取值为 1000。则对于 1 毫秒的固定积分步长,Clock 图标会在 1 秒、2 秒等时间更新。

依存关系

要在模块图标上显示仿真时间,必须选中显示时间复选框。

编程用法

模块参数Decimation
类型:字符向量
值:标量
默认值:'10'

模块特性

数据类型

double

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

版本历史记录

在 R2006a 之前推出

另请参阅