Waveform Chart--> Stack Plots aktiviert - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Waveform Chart--> Stack Plots aktiviert (/Thread-Waveform-Chart-Stack-Plots-aktiviert) |
Waveform Chart--> Stack Plots aktiviert - Jingizu - 01.02.2007 18:26 Hallo allerseits. Bei der Visualisierung von Messwerten mithilfe eines Waveform Charts stieß ich auf das im Folgenden beschriebene Problem: Funktionsbeschreibung des Programms: Der User sucht sich aus einer Access- Datenbank Werte aus, die er in einem Waveform Chart auswerten lassen kann. Mithilfe der aktivierten Option Stack Plots soll er praktisch die Entwicklung der verschiedenen übereinander liegenden Graphen (jeder für sich in einem Teildiagramm) vergleichen können. Das fertige Programm soll im Urzustand ein Einzeldiagramm, bei einem weiteren Abfragebefehl soll ein Teildiagramm erstellt werden, so dass die Plots in zwei Diagramme (Stack Plots) aufgeteilt werden, bei der nächsten Bestätigung in drei, usw. Problemstellung: Durch die aktivierte Option "Stack Plots" soll jeder Plot in einem eigenen Teildiagramm seinen Platz finden. Leider habe ich nicht herausfinden können, wie man automatisch einen Plot bei der Legende hinzufügen lassen kann, so dass der User nicht selbst das Programm stoppen und die Plot- Legende vergrößern muss (denn nur wenn ich die Legende erweiterte, erstellte LabVIEW ein neues Teildiagramm). Selbst wenn man per Active Plot direkt einen neuen Plot anspricht, wird dieser sobald die Anzahl der bei der Legende angezeigten Plots überstiegen wird, in dem ersten Teildiagramm visualisiert. Eine Abhilfe verschaffende Property Node habe ich nicht finden können. Fallbeispiel: Plot 0 und Plot 1 sind bei der Legende sichtbar, bei dem Waveform Chart ist Stack Plots aktiviert. Bei der ersten Übertragung beschreiben die übertragenen Werte das erste Teildiagramm (Plot 0 wird angezeigt). Bei der zweiten Übertragung das zweite Teildiagramm (Plot 1 wird angezeigt). Bestätigt man erneut, werden die neuen Werte (Plot 2) mit Plot 0 im ersten Teildiagramm angezeigt. Ich hoffe, ich habe das Problem verständlich beschreiben können. Screenshots und die Datei kann ich leider erst morgen einfügen. In gespannter Erwartung auf Antwort(en) Jingizu Waveform Chart--> Stack Plots aktiviert - lynx - 01.02.2007 20:34 Hallo, Das mit den Charts kommt mir jetzt ein bisschen seltsam vor. Davon abgesehen: Wenn Du die Anzahl der in der Legende angezeigten Plots einstellen willst, verwendest Du hierfür die Property Legend/Plots Shown (sh. Screenshot). [attachment=4985] Diese Eigenschaft nimmt einen U32 zwischen 1 und n auf. Die Legende wird auf die entsprechende Größe aufgeblasen. Die Legendeneinträge können dann über ActivePlot und die Eigenschaft Plot/Plot Name verändert werden. Mich wundert jedoch, warum Du die Anzahl der Plots in der Legende einstellen musst; bei mir hat das Stapeln auch so funktioniert (Cluster zusammengebaut und die ersten beiden Kanäle mit Daten befeuert, den Rest mitlaufen lassen) [attachment=4984] Was mir noch eingefallen ist: Wenn Du mehrere Kanäle nach und nach ausgeben willst, verwende doch einen einfachen Waveform-Graphen; Du kannst dann die einzelnen Plots nach und Nach als 2D Array hineinladen. Die Plots werden dann zwar übereinander geladen, ist aber vielleicht auch gut zum Interpretieren von mehreren Durchgängen. Ist nur so ein Vorschlag. gruß Lynx Waveform Chart--> Stack Plots aktiviert - lynx - 08.02.2007 20:01 Auf Wunsch hier noch das Demonstrations-VI für kontinuierliche Ausgabe von mehreren Spuren in einem Chart |