Clock
Mostrar y proporcionar tiempo de simulación
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
Calcular y mostrar el tamaño de una unidad de tiempo de una simulación con los bloques Memory y Clock
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.
Ejemplos ampliados
Puertos
Salida
Port_1 — Tiempo de muestreo
escalar
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
Display time — Mostrar tiempo de simulación en el icono del bloque
off
(predeterminado) | on
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'
|
Decimation — Intervalo en el que actualizar el icono del bloque
10
(predeterminado) | entero positivo
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 |
|
Paso directo |
|
Señales multidimensionales |
|
Señales de tamaño variable |
|
Detección de cruce por cero |
|
Capacidades ampliadas
Generación de código C/C++
Genere código C y C++ mediante Simulink® Coder™.
No se recomienda para código de producción. Se relaciona con los límites de recursos y las restricciones de velocidad y memoria que a menudo se encuentran en los sistemas embebidos. El código generado puede contener asignación dinámica y disponibilidad de memoria, recursividad, sobrecarga de memoria adicional y tiempos de ejecución muy variados. Aunque el código es funcionalmente válido y en general aceptable en entornos ricos en recursos, los objetivos integrados más pequeños a menudo no pueden admitir dicho código. Por lo general, los bloques evolucionan para ser aptos para el código de producción. Por lo tanto, los bloques aptos para el código de producción siguen siendo aptos.
Historial de versiones
Introducido antes de R2006a
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)