INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Dynamisch Plots anzeigen/ausblenden



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!

18.03.2015, 15:05
Beitrag #1

NoWay Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 241
Registriert seit: Jul 2013

LV-2019
2013
EN


Deutschland
Dynamisch Plots anzeigen/ausblenden
Hallo zusammen.

In einem bestehenden Projekt existiert eine MCListbox, die mit unterschiedlichen Daten gefüttert wird. Eine Spalte zeigt stetig aktuelle Messwerte an. Die Daten dazu werden aus einem Subvi als Array gelesen.
Nun besteht der Wunsch, dass man in der Listbox einzelne Zeilen anklicken kann und diese dann in einem Graphen dargestellt werden können. Bei meinen Experimenten habe ich mittlerweile eine Lösung wie ich mit den ItemSymbols umgehen muss. Das Selektieren und Deselektieren klappt problemlos (Das hier war meine Quelle: https://decibel.ni.com/content/docs/DOC-25000).

Was mir aber wirklich Kopfzerbrechen bereitet, ist folgendes:
Wie muss ich die Sache aufziehen, damit ich dynamisch Plots anzeigen bzw. wieder ausblenden kann? Aktuell wird ein XY Graph verwendet. Auf der X-Achse läuft kontinuierlich de Zeit mit und auf der Y-Achse wird dann jeweils der Messwert aufgetragen. Die Anzeige ist langsam und zeigt nur die letzten 100 Messwerte an.

Der Haken an der Sache ist, dass es mal 10 Kanäle oder aber auch mal gut 25 Kanäle sein können, die im Graph dargestellt werden sollen (Niemand wird 25 Kanäle anzeigen lassen, aufgrund der Übersicht, aber die Möglichkeit muss gegeben sein). Bisher habe ich sowas immer statisch gelöst, meine X und Y Daten gebündelt und dann mit Build Array für die einzelnen Plots zusammengefasst. Das geht aber für mein aktuelles Vorhaben nicht auf und mir fehlt gänzlich der Ansatz, wie ich das lösen könnte.

Mein Ansatz:
Ich habe ein stark vereinfachtes Beispiel erstellt, um einen Lösungsansatz zu entwickeln. Das Teil ist unfertig, wie bereits erwähnt. Vielleicht könnt ihr etwas damit anfangen und meinem Gedankengang besser folgen. Es fehlt die Anbindung zum Graphen. Die VIs sind von 2014 auf 2010 heruntergespeichert.

Kurz und knapp nochmal zusammengefasst, wohin die Reise gehen soll:

Jenachdem wie groß das Array ist, sollen alle "Values" wahlweise im Graphen darstellbar sein (ca 100 Werte pro Eintrag). Die Größe des Arrays ist variabel. In meinem Beispiel ist sie auf drei Einträge limitiert.

Gruß
NoWay


Angehängte Datei(en)
10.0 .vi  Set Listbox Item Symbol.vi (Größe: 6,43 KB / Downloads: 187)

10.0 .vi  dynamic graph.vi (Größe: 16,17 KB / Downloads: 211)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Dynamisch Plots anzeigen/ausblenden - NoWay - 18.03.2015 15:05

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Mehrere Plots in XY-Graph über einen Eigenschaftsknoten anzeigen tsa 2 7.260 22.01.2016 14:09
Letzter Beitrag: Lucki
  Anzeigeelemente Dynamisch Erstellen Dominik_P84 1 4.197 09.06.2009 09:54
Letzter Beitrag: Dominik_P84
  Stapelplot dynamisch anpassen pa647 2 4.373 15.08.2008 22:20
Letzter Beitrag: A.Berndsen
  Dynamisch versch. Y-Achsen anzeigen? DanielE 3 5.309 02.05.2007 14:44
Letzter Beitrag: DanielE
  Plotlegende dynamisch anlegen a-sl 18 17.238 05.02.2007 12:17
Letzter Beitrag: Achim

Gehe zu: