LabVIEWForum.de - Zwei Fragen zu einem Plot von mehreren Daten

LabVIEWForum.de

Normale Version: Zwei Fragen zu einem Plot von mehreren Daten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Einen wunderschönen guten Morgen,

Vorweg: Ich habe mich nun ca. 1 Woche in Labview eingearbeitet(als teil einer Werkstudentenarbeit) und kenne sicherlich noch nicht alle Kniffe und Möglichkeiten die diese Software bietet.

Aufgabenstellung:

Ich habe ein VI erstellt das aus einem Spreadsheet das mehrere Messungen erhält ein 3-D Array mit den Messwerten erzeugt.
Also es handelt sich bei der Messung um mehrere Produkte zu denen alle die gleichen Messungen gemacht werden.
Jedes Produkt ist in einer Z-Ebene dargestellt und dann halt die X-Y Werte dazu.

Nun geht es darum die Daten in einem Graph darzustellen.
Dies hab ich soweit auch geschafft.

nur:
Besteht die Möglichkeit die Namen in der Plot-Legende anzupassen?
Wie kann ich die Beschriftung der Y-Achse programmiertechnis verändern?
Also ich habe in jeder Z-Ebene mehrere Y-Werte zu einem X-Wert.
Und es soll möglich sein dann auf dem Frontpanel zwischen den Y-Werten zu wechseln.
Was ansich ja kein Problm ist mit einer Case-Struktur.
Nur weiß ich dann eben nicht wie ich die Beschriftung der Y-Achse angehe.

Ich hänge mal das Bild eines Test-VIs an, indem nur die ersten Y-Werte einer Datei geplottet werden sollen:
[attachment=32431]

EDIT jg: externer Bildlink gelöscht.
Hallo,

erstmal vorweg. Gehts um 2D-Daten oder um 3D-Daten? Du sprichst von 3D-Daten, im Screenshot ist aber ein 2D-Graph zu sehen?

Unabhängig davon kann man natürlich alle Beschriftungen (Form, Farbe, Text) zur Laufzeit vornehmen. Dies geht über Property-Notes (Rechtsklick aufs Element im Blockdiagramm).

Damit kannst du sämtliche Einstellungen programmatisch vornehmen, egal, welchen Graph du verwendest.

Beste Grüße,
NWO
Offtopic2
@Cev:
Bitte LVF-Regeln lesen und in Zukunft beachten. Screenshots oder VIs bitte hier im Forum hochladen und nicht auf externen Filehostern. Danke.

Gruß, Jens
(23.02.2011 08:47 )NWOmason schrieb: [ -> ]erstmal vorweg. Gehts um 2D-Daten oder um 3D-Daten? Du sprichst von 3D-Daten, im Screenshot ist aber ein 2D-Graph zu sehen?

Unabhängig davon kann man natürlich alle Beschriftungen (Form, Farbe, Text) zur Laufzeit vornehmen. Dies geht über Property-Notes (Rechtsklick aufs Element im Blockdiagramm).

Damit kannst du sämtliche Einstellungen programmatisch vornehmen, egal, welchen Graph du verwendest.

Beste Grüße,
NWO

Es geht um 2D Daten die aber in einem 3D-Array gespeichert sind, da die 2D(XY) Daten ja zu mehreren Produkten zur verfügung stehen.

Wie genau meinst du das? also Rechts-Klick im Blockdiagramm auf den Graph und dann Properties ja?
Da kann ich die Achsenbeschriftung doch auch nur fest vorgeben oder bin ich blind? Smile


Zitat:Bitte LVF-Regeln lesen und in Zukunft beachten. Screenshots oder VIs bitte hier im Forum hochladen und nicht auf externen Filehostern. Danke.

Sorry, wird nicht wieder vorkommen.
(23.02.2011 09:11 )Cev schrieb: [ -> ]Wie genau meinst du das? also Rechts-Klick im Blockdiagramm auf den Graph und dann Properties ja?
Da kann ich die Achsenbeschriftung doch auch nur fest vorgeben oder bin ich blind? Smile

Nein, die lässt sich auch dynamisch umschalten. Siehe Minimalbeispiel im Anhang Smile

Beste Grüße,
NWO
(23.02.2011 09:24 )NWOmason schrieb: [ -> ]
(23.02.2011 09:11 )Cev schrieb: [ -> ]Wie genau meinst du das? also Rechts-Klick im Blockdiagramm auf den Graph und dann Properties ja?
Da kann ich die Achsenbeschriftung doch auch nur fest vorgeben oder bin ich blind? Smile

Nein, die lässt sich auch dynamisch umschalten. Siehe Minimalbeispiel im Anhang Smile

Beste Grüße,
NWO

AAAh. super. Dank dir vielmals Big Grin

Eien Frage noch, undzwar sind in der Messdatei manche Y-Werte nicht vorhanden(auch so gewollt) was in dem Array zu Nullstellen führt.
Problem ist nur dass diese Nullstellen (eigentlich nicht vorhandene Messdaten) auch geplottet werden und somit das Bild verfälschen.
Gibt es eine Möglichkeit diese Stellen aus dem Array beim Plotten außen vor zulassen?
Ich dachte da an irgendeine Kosntante die man an der Stelle in das Array schreibt und somit dem Graph sagt plotte das nich.
(23.02.2011 09:34 )Cev schrieb: [ -> ]Ich dachte da an irgendeine Kosntante die man an der Stelle in das Array schreibt und somit dem Graph sagt plotte das nich.
Wenn du einen Zahlenwert auf NaN ="Not a Number" setzt, dann wird dieser Punkt nicht im Graph dargestellt.

Gruß, Jens
Funktioniert einwandfrei.

Ich danke euch
(23.02.2011 09:50 )Cev schrieb: [ -> ]Funktioniert einwandfrei.
Allerdings wird die Plotlinie an dieser Stelle nicht durchgezogen . Willst Du das wirklich so?
(23.02.2011 17:05 )Lucki schrieb: [ -> ]
(23.02.2011 09:50 )Cev schrieb: [ -> ]Funktioniert einwandfrei.
Allerdings wird die Plotlinie an dieser Stelle nicht durchgezogen . Willst Du das wirklich so?

Jau, sieht genauso aus wies aussehen soll.

So, neues Problem Smile

Ich suche nach einer Möglichkeit einzelne Plots anzuzeigen/auszublenden.
Ich bin schon soweit gekommen das ich die Namen der Plots durch ne Property Note in eine List-Box geschrieben werden.
Nun zum Problem:
Mit dem Schalter (switch on enable) kann ich zwar die Plots schön aus- und einblenden, aber die Vorgehensweise ist etwas "unschön".
Momentan funktioniert das ganze so:
Schalter auf 0 stellen bedeutet Plot ausblenden, dann muss man halt auf den entsprechenen plot in der list-box klicken der ausgeblendet werden soll.
Gleiches gilt fürs einschalten.

Ich hätte es aber gerne so dass man einen Plot aus der Liste auswählt und dann quasi einen Toggle-switch hat mit dem man den markieren Plot aus-/einblenden kann.
Ich hoffe ihr wisst was ich meine Smile
Seiten: 1 2
Referenz-URLs