Der Signalverlaufsgraph zeigt einen oder mehrere Plots an, die in gleichen Abständen abgetastete Messungen darstellen.

Der Signalverlaufsgraph stellt nur Funktionen mit Einzelwerten dar, deren Punkte gleichmäßig entlang der x-Achse verteilt sind, z. B.

y = f x
, mit gleichmäßig entlang der x-Achse verteilten Punkten, z. B. einem erfassten zeitabhängigen Signalverlauf. Auf dem folgenden Frontpanel sehen Sie ein Beispiel für einen Signalverlaufsgraphen.

Signalverlaufsgraph mit zwei Spitzenwerten und gleichmäßig verteilten Datenpunkten.

In beiden Signalverlaufsgraphen können Signalverläufe mit einer beliebigen Anzahl von Werten angezeigt werden. Der Graph arbeitet mit mehreren Datentypen, so dass die meisten Daten vor der Anzeige nicht extra in ein anderes Format konvertiert werden müssen.

Hinweis Mit dem digitalen Signalverlaufsgraphen lassen sich digitale Werte anzeigen.

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

Der Signalverlaufsgraph für einen Plot ist mit verschiedenen Datentypen kompatibel.

  • Zum einen arbeitet der Graph mit Arrays aus Werten, die als y-Werte im Graphen dargestellt werden. Der x-Index wird dabei beginnend bei x = 0 jeweils um eins erhöht.
  • Außerdem kann der Graph mit einem Cluster aus einem x-Anfangswert, einem Delta-x-Wert und einem Array aus y-Werten verbunden werden.
  • Der Datentyp "Signalverlauf" enthält Anfangszeit und Delta t eines Signalverlaufs.
  • Der dynamische Datentyp ist für die Verwendung mit Express-VIs.

    Außer den Daten des Signals selbst sind in dynamischen Daten auch Informationen zum Signal gespeichert, wie Datum und Uhrzeit der Erfassung. Diese Attribute bestimmen, wie das Signal in einem Signalverlaufsgraphen dargestellt wird. Wenn die Daten vom Typ "dynamisch" einen numerischen Wert enthalten, dann stellt der Graph diesen einen Wert dar und formatiert die Plotlegende und den x-Achsen-Zeitstempel automatisch.

    Wenn die Daten vom Typ "dynamisch" dagegen einen einzigen Kanal enthalten, dann stellt der Graph den gesamten Signalverlauf dar und formatiert die Plotlegende und den x-Achsen-Zeitstempel automatisch.

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

Der Signalverlaufsgraph zur Darstellung mehrerer Plots arbeitet mit verschiedenen Datentypen:

  • Ein 2D-Array aus Werten, bei dem jede Zeile einem Plot entspricht. Die Werte werden auf dem Graphen dargestellt, und der x-Index wird dabei beginnend bei x = 0 jeweils um eins erhöht.

    Um jede Spalte des Arrays als Plot zu behandeln:

    1. Verbinden Sie einen 2D-Array-Datentyp mit dem Graphen.
    2. Klicken Sie mit der rechten Maustaste auf den Graphen und wählen Sie Array transponieren.

    Dies ist insbesondere dann nützlich, wenn Sie mehrere Kanäle eines DAQ-Geräts abtasten, da das Gerät die Daten als 2D-Arrays ausgeben kann. Jede Spalte des Arrays enthält die Werte eines Kanals.

  • Ein Cluster aus einem anfänglichen x-Wert, einem Delta-x-Wert und einem 2D-Array aus y-Daten. Die y-Werte werden im Graphen dargestellt, wobei der x-Wert beginnend mit dem Anfangswert x um jeweils Delta x erhöht wird.

    Der Datentyp eignet sich daher zur Anzeige von mehreren Signalen, die alle mit der gleichen regelmäßigen Sample-Rate erfasst wurden.

  • Ein Plot-Array, das in Form von Clustern gespeichert sind. Jeder Cluster enthält ein 1D-Array mit den y-Werten. Das innere Array beschreibt die Werte eines Plots, das äußere Array enthält einen Cluster für jeden Plot. In der folgenden Abbildung wird das Array mit dem y-Cluster dargestellt.
    Frontpanel mit einem Array aus Clustern mit y-Daten.

    Verwenden Sie ein Plot-Array anstelle eines 2D-Arrays, wenn die Anzahl der Elemente in den einzelnen Plots nicht übereinstimmt. Wenn Sie z. B. Daten mehrerer Kanäle abtasten und jeder Kanal mit unterschiedlichen Zeitintervallen arbeitet, kann kein 2D-Array verwendet werden, da jede Zeile eines 2D-Arrays die gleiche Anzahl von Elementen enthalten muss. Die Anzahl der Elemente in den inneren Arrays eines Cluster-Arrays kann variieren.

  • Ein Cluster aus einem anfänglichen x-Wert, einem Delta-x-Wert und einem Array aus Clustern. Jeder Cluster enthält ein 1D-Array mit den y-Werten.
    1. Mit der Funktion Bündeln werden die Arrays in Cluster gebündelt.
    2. Mit der Funktion Array erstellen werden die resultierenden Cluster in ein Array umgewandelt.
    3. Verwenden Sie die Funktion Cluster-Array erstellen, mit der Arrays aus Clustern erstellt werden, welche die angegebenen Eingänge enthalten.
  • Ein Array aus Clustern mit einem x-Wert, einem Delta-x-Wert und einem Array aus y-Werten.

    Diese Datentypen sind bei Signalverlaufsgraphen für mehrere Plots am gebräuchlichsten, da für jeden Plot ein Anfangs- und ein Delta-x-Wert festgelegt werden kann.

  • Der dynamische Datentyp ist für die Verwendung mit Express-VIs.

    Außer den Daten des Signals selbst sind in dynamischen Daten auch Informationen zum Signal gespeichert, wie Datum und Uhrzeit der Erfassung. Diese Attribute bestimmen, wie das Signal in einem Signalverlaufsgraphen dargestellt wird.

    Wenn Daten des Typs "dynamisch" mehrere Kanäle umfassen, stellt der Graph pro Kanal einen Plot dar und formatiert die Plotlegende und den Zeitstempel der x-Achse automatisch.

Mit welchen Datentypen Signalverlaufsgraphen arbeiten, ist beispielsweise im VI "Waveform Graph Data Type.vi" im Verzeichnis labview\examples\Controls and Indicators\Graphs and Charts\Waveform Graphs and Charts zu sehen.