Main Content

Clock

Anzeigen und Bereitstellen der Simulationszeit

  • Clock block

Bibliotheken:
Simulink / Sources

Beschreibung

Der Clock-Block gibt die aktuelle Simulationszeit bei jedem Simulationsschritt aus. Dieser Block ist nützlich, wenn andere Blöcke die Simulationszeit benötigen.

Wenn Sie in einem diskreten System die aktuelle Zeit benötigen, verwenden Sie den Digital Clock-Block.

Beispiele

alle erweitern

In diesem Beispiel wird dargestellt, wie sich mithilfe der Memory- und Clock-Blöcke die Schrittgröße einer Simulation berechnen und anzeigen lässt. Der Sum-Block zieht die vom Memory-Block erzeugte Zeit des vorherigen Zeitschritts von der vom Clock-Block erzeugten aktuellen Zeit ab.

Da Abtastzeit vererben für den Memory-Block nicht aktiviert ist, hängt die Abtastzeit des Blocks vom Typ des Solvers, der das Modell simuliert, ab. In diesem Fall verwendet das Modell einen Solver mit festen Schritten. Daher entspricht die Abtastzeit des Memory-Blocks der Schrittgröße des Solvers oder 1.

Wenn Sie den Memory-Block durch einen Unit Delay-Block austauschen, erhalten Sie dieselben Ergebnisse. Der Unit Delay-Block erbt die diskrete Abtastzeit 1.

Ports

Ausgabe

alle erweitern

Abtastzeit, angegeben als die aktuelle Simulationszeit bei jedem Simulationszeitschritt.

Datentypen: double

Parameter

alle erweitern

Wählen Sie dieses Kontrollkästchen aus, um die Simulationszeit als Teil des Clock-Block-Symbols anzuzeigen. Wenn Sie dieses Kontrollkästchen deaktivieren, wird die Simulationszeit nicht auf dem Blocksymbol angezeigt.

Programmatische Verwendung

Blockparameter: DisplayTime
Typ: Zeichenvektor
Werte: 'off' | 'on'
Standardwert: 'off'

Geben Sie hier das Intervall (positiver Integer), in dem Simulink® das Clock-Symbol aktualisieren soll.

Gehen wir von einer Dezimation von 1000 aus. Bei einem festen Integrationsschritt von 1 Millisekunde wird das Clock-Symbol zum Zeitpunkt 1 Sekunde, 2 Sekunden usw. aktualisiert.

Abhängigkeiten

Wählen Sie das Kontrollkästchen Display time aus, um die Simulationszeit auf dem Blocksymbol anzuzeigen.

Programmatische Verwendung

Blockparameter: Decimation
Typ: Zeichenvektor
Wert: Skalar
Standardwert: '10'

Blockeigenschaften

Datentypen

double

Direct Feedthrough

nein

Mehrdimensionale Signale

nein

Signale mit variabler Größe

nein

Erkennung von Nulldurchgängen

nein

Erweiterte Fähigkeiten

Versionsverlauf

Eingeführt vor R2006a

Siehe auch