Main Content

Clock

Mostrar y proporcionar tiempo de simulación

  • Clock block

Bibliotecas:
Simulink / Sources

Descripción

El bloque Clock muestra el tiempo de simulación actual en cada paso de la simulación. Este bloque es útil para otros bloques que necesitan el tiempo de simulación.

Cuando necesite la unidad de tiempo actual dentro de un sistema discreto, use el bloque Digital Clock.

Ejemplos

expandir todo

Este ejemplo muestra cómo usar los bloques Memory y Clock para calcular y mostrar el tamaño de una unidad de tiempo de una simulación. El bloque Sum resta el tiempo en la unidad de tiempo anterior, que genera el bloque Memory, de la unidad de tiempo actual, que genera el bloque Clock.

Como no se ha seleccionado Inherit sample time en el bloque Memory, el tiempo de muestreo del bloque depende del tipo de solver para la simulación del modelo. En ese caso, el modelo usa un solver de paso fijo. Por consiguiente, el tiempo de muestreo del bloque Memory es el tamaño de paso del solver o 1.

Si se sustituye el bloque Memory por un bloque Unit Delay, se obtienen los mismos resultados. El bloque Unit Delay hereda un tiempo de muestreo discreto de 1.

Puertos

Salida

expandir todo

Tiempo de muestreo, especificado como el tiempo de simulación actual en cada unidad de tiempo de simulación.

Tipos de datos: double

Parámetros

expandir todo

Seleccione esta casilla de verificación para mostrar el tiempo de simulación como parte del icono del bloque Clock. Si desactiva esta casilla de verificación, el tiempo de simulación no aparecerá en el icono del bloque.

Uso programático

Parámetro de bloque: DisplayTime
Tipo: vector de caracteres
Valores: 'off' | 'on'
Predeterminado: 'off'

Especifique el intervalo en el que Simulink® actualiza el icono Clock como un número entero positivo.

Supongamos que el diezmado es de 1000. Para un paso de integración fijo de 1 milisegundo, el icono Clock se actualiza en 1 segundo, 2 segundos y así sucesivamente.

Dependencias

Para mostrar el tiempo de simulación en el icono del bloque, debe seleccionar la casilla de verificación Display time.

Uso programático

Parámetro de bloque: Decimation
Tipo: vector de caracteres
Valor: escalar
Predeterminado: '10'

Características del bloque

Tipos de datos

double

Paso directo

no

Señales multidimensionales

no

Señales de tamaño variable

no

Detección de cruce por cero

no

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

Consulte también