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:

XY Graph



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!

20.10.2015, 13:42
Beitrag #1

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
XY Graph
Hi,

ich bekomme drei 1D Arrays(3 Signale)von meiner Hardwaré und möchte jedes Signal auf eine Y Achse setzten und in einem XY Graphen anzeigen.

Ich weiss nun nicht wie ich die drei Signale bzw. Plots auf die Achsen bekommen.

Meine Überlegung: Ich füge die drei Arrays zusammen und gebe dann jeden Index des neuen Arrays auf eine Achse.

Das TestVI ist angehängt(version 2012)

Gruß HCO


Angehängte Datei(en)
12.0 .vi  Test Graph.vi (Größe: 64,77 KB / Downloads: 194)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.10.2015, 13:58 (Dieser Beitrag wurde zuletzt bearbeitet: 20.10.2015 13:59 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.419
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: XY Graph
Hallo HCO,

so geht das:
   

Ansonsten: Profil_ergaenzen

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.10.2015, 11:38
Beitrag #3

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
RE: XY Graph
Vielen Dank Smile
Manchmal sieht man den Wald vor lauter Bäumen nicht.

Ich möchte nun im XY Graphen das in der Plotlegende die Plots, die nicht mehr ausgewählt sind , verschwinden. Leider sind diese nur ausgegraut.

Man müsste diese doch irgendwie mit ner Eigenschaft herauslöschen können?

Oder geht nicht und man müsste die Daten vorher löschen? Wenn ja, wie kann ich das am besten anstellen?

Für Hilfe wäre ich sehr dankbar Smile

Mit freundlichen Grüßen

HCO

PS: Das Programm ist angehängt + SubVI (Labview 2012)


Angehängte Datei(en)
12.0 .vi  Test Graph.vi (Größe: 24,06 KB / Downloads: 208)

12.0 .vi  Graph_Farbe setzen (SubVI).vi (Größe: 40,58 KB / Downloads: 189)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.10.2015, 11:47
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.419
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: XY Graph
Hallo HCO,

Zitat:Man müsste diese doch irgendwie mit ner Eigenschaft herauslöschen können?
Nein.
Der Plot ist doch weiterhin vorhanden, du hast ihn nur unsichtbar geschaltet…

Zitat:man müsste die Daten vorher löschen? Wenn ja, wie kann ich das am besten anstellen?
Ja. Einfach nur die gewünschten Plotdaten in den Graph schreiben - und eben nicht alle…

Tipp: Man muss nicht dauernd irgendwelche Properties mit unveränderten Werten neu schreiben. Und schon gar nicht in einer ungebremsten Schleife…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.10.2015, 12:28
Beitrag #5

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
RE: XY Graph
Hi, danke nochmal für die Hilfe.

Ich habe jetzt versucht alles was du erwähnt hast umzusetzetzen.

Ich lösche (entferne) zwar jetzt zum Testen erstmal von dem X Plot das Array, jedoch verschwindet der Plot nicht aus der Plotlegende.

Was habe ich übersehen?

Gruß

HCO


Angehängte Datei(en)
12.0 .vi  Test Graph.vi (Größe: 31,44 KB / Downloads: 216)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2015, 10:10
Beitrag #6

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
RE: XY Graph
Hi liebe LabVIEWgemeinschaft,

es wäre schön, wenn mir mal jemand antworten würde;P.
Ich möchte für jeden Plot einen Curser einfügen.
Das Probelm ist jedoch, das solange wie die Plots im XY Graphen drin sind, ist solange der Curser auch auf dem Plot.
Also müsste man wie schon besprochen die Signale vorher löschen, jedoch bekomme ich die Plots nicht aus den graphen heraus , obwohl ich wie im Beispiel VI diese lösche.

Gruß HCO
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2015, 10:25 (Dieser Beitrag wurde zuletzt bearbeitet: 23.10.2015 10:30 von GerdW.)
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.419
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: XY Graph
Hallo HCO,

Zitat:jedoch bekomme ich die Plots nicht aus den graphen heraus , obwohl ich wie im Beispiel VI diese lösche.
Nein, tust du nicht. Lässt sich mit simplem Debugging überprüfen…

Wenn du den Plot wirklich löschen würdest, sähe das Ergebnis wahrscheinlich anders aus!

Zitat:es wäre schön, wenn mir mal jemand antworten würde
Es wäre schön, wenn du die Zeit genutzt hättest, um dein VI selbst zu debuggen!

Wieder einmal die Erinnerung: Profil_ergaenzen

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2015, 17:12
Beitrag #8

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
RE: XY Graph
Habe es jetzt selber gelöst.

Siehe Anhang.
Die lokale Variable "Ergebnis" gibt die aktuelle Legendenanzahl an.

Gruß HCO


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2015, 19:50
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.419
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: XY Graph
Das Problem war nicht die lokale Variable, sondern das TransposeArray!
Und warum jetzt das IndexArray statt Autoindizierung???
Warum Schieberegister und BuildArray statt Autoindizierung???

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.10.2015, 10:17
Beitrag #10

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
RE: XY Graph
Hi Gerd,

ich habe es nicht anders hinbekommen.
Im Nachhinein funktioniert es doch nicht wirklich.

Die Signale, die ausgewählt sind, werden miteinander addiert damit ich die genaue Legendenanzahl habe.
Dann wird die For Schleife so oft ausgeführt wieviele Signale ausgewählt sind und aus dem vorhandenen Array dann der richtige Index ausgewählt und
dann durch das Schieberegister in meinen Graphen geschoben.

Deswegen geht ja die Autoindizierung nicht, da ich die For-Schleife ja nur in der Anzahl der ausgewählten Signale durchlaufe.

Ich lade das VI mal hoch.
Für Hilfe wäre ich dankbar.

Gruß HCO


Angehängte Datei(en)
12.0 .vi  Test Graph 2.vi (Größe: 33,89 KB / Downloads: 188)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: