Signalverlaufsdiagramm während der Laufzeit betrachten
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Signalverlaufsdiagramm während der Laufzeit betrachten
Hallo zusammen!
Bei der Betrachtung von Verlaufsdiagrammen während der Laufzeit des VIs habe ich immer das Problem, dass die Position der x-Achse bei jedem neuen Messwert ans Ende bzw. zum neuesten Wert springt. Kann man dies zum Zweck der Betrachtung des Verlaufes (vorübergehend) abschalten?
Vielen Dank schoneinmal für eure Hilfe!
lg Blondchen
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Signalverlaufsdiagramm während der Laufzeit betrachten
Kannst Du mal ein einfaches Bsp. machen?
Ich weiß nicht ganz, was Du meinst.
Hört sich aber so an, als ob Du das mit einem Property-Node hinbekommen müsstest.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Signalverlaufsdiagramm während der Laufzeit betrachten
Ok, stell dir ein Signalverlaufsdiagramm in einer While-Schleife vor. Jede Sekunde wird ein Messwert hinzugefügt. Wenn ich die x-Bildlaufleiste "nach hinten" schiebe, um die Werte von z.B. vor einer halben Stunde anzuschauen, dann hüpft diese immer sofort wieder nach vorne, wenn ein neuer Messwert hinzugefügt wird (also jede Sekunde).
Ich hoffe ich konnte das Problem etwas besser verdeutlichen
Signalverlaufsdiagramm während der Laufzeit betrachten
' schrieb:Ok, stell dir ein Signalverlaufsdiagramm in einer While-Schleife vor. Jede Sekunde wird ein Messwert hinzugefügt. Wenn ich die x-Bildlaufleiste "nach hinten" schiebe, um die Werte von z.B. vor einer halben Stunde anzuschauen, dann hüpft diese immer sofort wieder nach vorne, wenn ein neuer Messwert hinzugefügt wird (also jede Sekunde).
Ich mach sowas immer wie folgt:
Die Messwertdaten liegen in einem Schiebereigister auf der While-Schleife. Von diesem Datenfluß gehen dann Drähte weg z.B. nach Queues/Melder, Speicher-VIs etc. Und auch einer zu einem Graphen. Der Graph wird z.B. alle 250ms refresht - was hier aber nicht notwendig wäre. Außerdem kann man das automatische Refreshen mittels eines Buttons "Einfrieren" unterbinden. Die Messwertspeicherung im Schieberegister geht aber trotzdem weiter.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
02.10.2008, 12:49 (Dieser Beitrag wurde zuletzt bearbeitet: 02.10.2008 22:15 von Lucki.)
Signalverlaufsdiagramm während der Laufzeit betrachten
' schrieb:Die Messwertdaten liegen in einem Schiebereigister auf der While-Schleife. Von diesem Datenfluß gehen dann Drähte weg z.B. nach Queues/Melder, Speicher-VIs etc. Und auch einer zu einem Graphen. Der Graph wird z.B. alle 250ms refresht - was hier aber nicht notwendig wäre. Außerdem kann man das automatische Refreshen mittels eines Buttons "Einfrieren" unterbinden. Die Messwertspeicherung im Schieberegister geht aber trotzdem weiter.
Kleiner Verbesserungsvorschlag: Eine Queue ist ja bereits ein schöner Puffer zur Zwischenspeicherung von anfallenden Daten während des Einfrierens und macht ein zusätzliches Schieberegister für den gleichen Zweck überflüssig.
oder
Signalverlaufsdiagramm während der Laufzeit betrachten
Vielen Dank euch! Ich konnte es mit Queues umsetzen.
Mein Problem war dann aber, dass ich 2 Plots mit Datentyp "Signalverlauf" darstellen will (wegen der absoluten Zeitachse). Habe es jetzt nach einer Weile hinbekommen, allerdings fürchte ich, die Lösung ist etwas umständlich. Vielleicht kann sich das jemand kurz anschauen und mir sagen ob es besser zu machen ist.
Wenn nicht ist es auch nicht schlimm, es funktioniert ja so wie ich es haben will ;-)
Signalverlaufsdiagramm während der Laufzeit betrachten
Hallo ich bins nochmal!
Zu dem Thema hab ich nochmal eine Frage: Kann ich das ganze auch in einem SubVI realisieren? Die Eigenschaften des Signalverlaufdiagrammes kann ich durch Übergabe der Referenz an ein SubVI realisieren. Wie kann ich aber die Daten zwischenspeichern (Queue?) wenn der "Anhalten" Knopf gedrückt ist? Das bekomme ich momentan noch nicht hin, im SubVI habe ich ja keine WhileSchleife. Kann ich die Daten irgendwie anders zwischenspeichern, bis der Anhalten Knopf wieder gelöst wird?
Eingänge des SubVI sind alle Daten und Knöpfe (Anhalten,...); Ausgang soll nur das Diagramm sein. Kann mir da jemand helfen?