Das Signalverlaufsdiagramm ist eine besondere Art eines numerischen Anzeigeelements, in dem eine oder mehrere Kurven von Werten dargestellt werden können, die mit einer konstanten Rate erfasst wurden.

Auf dem folgenden Frontpanel sehen Sie ein Beispiel für ein Signalverlaufsdiagramm.

Signalverlaufsdiagramm mit einer roten vertikalen Cursor-Linie.

Das Signalverlaufsdiagramm speichert den Datenverlauf, das heißt, die vorherigen Datenpunkte werden gepuffert. Um den Puffer zu konfigurieren, klicken Sie mit der rechten Maustaste auf das Diagramm und wählen Sie aus dem Kontextmenü die Option Diagramm-Historienlänge aus. Die Standard-Historienlänge für ein Signalverlaufsdiagramm beträgt 1.024 Datenpunkte. Wie oft das Diagramm neu angezeigt wird, hängt davon ab, wie oft Daten übergeben werden.

Kompatible Datentypen für die Anzeige eines einzelnen Plots auf einem Signalverlaufsdiagramm

Das Signalverlaufsdiagramm akzeptiert den Signalverlaufsdatentyp für die Anzeige eines einzelnen Plots.

Wenn ein Einzelwert oder mehrere Werte zur gleichen Zeit an ein Diagramm übergeben werden, interpretiert LabVIEW diese als Punkte des Diagramms und erhöht den x-Index beginnend bei x = 0 jeweils um eins, da die Daten als neue Werte für eine Einzelkurve verstanden werden.

Der Signalverlaufsdatentyp enthält Anfangszeit und Delta t eines Signalverlaufs. Mit der Funktion Signalverlauf erstellen (Analoger Signalverlauf) können Sie die Zeit an der x-Achse darstellen und automatisch die korrekten Unterteilungsabstände auf der x-Achse des Diagramms verwenden.

Für die Darstellung von Daten, die nicht gleichmäßig abgetastet wurden, können Sie einen Signalverlauf verwenden, der t0 und ein Y-Array mit nur einem Element angibt, da jeder Datenpunkt einen eigenen Zeitstempel hat.

Kompatible Datentypen für die Anzeige mehrerer Plots auf einem Signalverlaufsdiagramm

Es gibt mehrere Datentypen und Methoden zum Weiterleiten von Daten für Multi-Plots an Signalverlaufsdiagramme.

  • Bündeln Sie die Daten in einem Cluster skalarer Zahlen, wobei jede Zahl einen einzelnen Wert für die jeweilige Kurve darstellt.
  • Wenn Sie mehrere Werte für Kurven in einem einzigen Aktualisierungsvorgang übergeben möchten, verbinden Sie ein Cluster-Array aus Zahlen mit dem Diagramm. Jeder Zahlenwert stellt einen einzelnen y-Wert für die einzelnen Kurven dar.
  • Verwenden Sie den Signalverlaufsdatentyp. Mit der Funktion Signalverlauf erstellen können Sie die Zeit an der x-Achse darstellen und automatisch die korrekten Unterteilungsabstände auf der x-Achse des Diagramms verwenden.

    Für Daten, die nicht gleichmäßig abgetastet sind, können Sie ein 1D-Array aus Signalverläufen verwenden, wobei jeder t0 und ein Y-Array mit nur einem Element angibt. Diese Technik ist nützlich für Daten, die nicht gleichmäßig abgetastet sind, da jeder Datenpunkt seinen eigenen Zeitstempel hat.

  • Wenn die Anzahl der anzuzeigenden Kurven erst zur Laufzeit ermittelt werden kann oder wenn in einem einzigen Aktualisierungsvorgang mehrere Werte für verschiedene Kurven übergeben werden sollen, verbinden Sie das Diagramm mit einem 2D-Array mit numerischen Werten.

    Das Signalverlaufsdiagramm behandelt jede Spalte des Arrays standardmäßig als einzelnen Plot. Verbinden Sie einen 2D-Array-Datentyp mit dem Diagramm, klicken mit der rechten Maustaste auf das Diagramm und wählen aus dem Kontextmenü Array transponieren, um jede Zeile in dem Array als eine einzige Kurve zu behandeln.

Beispiele für Signalverlaufsdiagramme

Beispiele für Signalverlaufsdiagramme finden Sie unter labview\examples\Controls and Indicators\Graphs and Charts\Waveform Graphs and Charts\Waveform Graphs and Charts.lvproj.