Contenu principal

Clock

Afficher et fournir un temps de simulation

  • Clock block

Bibliothèques :
Simulink / Sources

Description

Le bloc Clock produit le temps de simulation actuel à chaque pas de simulation. Ce bloc est utile aux autres blocs qui ont besoin du temps de simulation.

Quand vous avez besoin du temps actuel au sein d’un système discret, utilisez le bloc Digital Clock.

Exemples

développer tout

Cet exemple montre comment utiliser les blocs Memory et Clock pour calculer et afficher la taille de pas dans une simulation. Le bloc Sum soustrait le temps au pas de temps précédent, généré par le bloc Memory, du temps actuel, généré par le bloc Clock.

Puisque Inherit sample time (Pas d’échantillonnage hérité) n’est pas sélectionné pour le bloc Memory, le pas d’échantillonnage du bloc dépend du type de solveur qui simule le modèle. Dans ce cas, le modèle utilise un solveur à pas fixe. Par conséquent, le pas d’échantillonnage du bloc Memory est la taille de pas du solveur, soit 1.

Si vous remplacez le bloc Memory par un bloc Unit Delay, vous obtiendrez les mêmes résultats. Le bloc Unit Delay hérite d’un pas d’échantillonnage discret de 1.

Exemples étendus

Ports

Sortie(s)

développer tout

Pas d’échantillonnage, spécifié en tant que temps de simulation actuel à chaque pas de simulation.

Types de données : double

Paramètres

développer tout

Cochez cette case pour afficher le temps de simulation sur l’icône du bloc Clock. Quand vous supprimez la coche de cette case, le temps de simulation n’apparaît pas sur l’icône du bloc.

Utilisation programmatique

Paramètre de bloc : DisplayTime
Type : vecteur de caractères
Valeurs : 'off' | 'on'
Par défaut : 'off'

Spécifiez l’intervalle auquel Simulink® met à jour l’icône Clock en tant qu’entier positif.

Supposons que la décimation est de 1000. Pour un pas d’intégration fixe d’1 milliseconde, l’icône Clock se met à jour à 1 seconde, 2 secondes, etc.

Dépendances

Pour afficher le temps de simulation sur l’icône du bloc, vous devez cocher la case Display time.

Utilisation programmatique

Paramètre de bloc : Decimation
Type : vecteur de caractères
Valeur : scalaire
Par défaut : '10'

Caractéristiques des blocs

Types de données

double

Traversée directe

non

Signaux multidimensionnels

non

Signaux de taille variable

non

Détection des passages à zéro

non

Capacités étendues

développer tout

Historique des versions

Introduit avant R2006a