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 

Funktion in XY Graph darstellen



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!

14.12.2012, 20:35
Beitrag #1

moosman Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Dec 2012

2008
2012
EN



Funktion in XY Graph darstellen
Liebe LabVIEW-Gemeinde,

ich bin relativ neu in LabVIEW und arbeite gerade an einem Projekt. Ich habe Messwerte eingelesen von einer Messwertanzeige (Weg in mm wird gemessen) über RS232 mit VISA und bekomme den Wert auch schön angezeigt. Weiterhin habe ich eine Spannung von einem Sensor, die in einer Messkarte erfasst wird. Habe beide Werte als DBL vorliegen und darstellen lassen(die werden laufend aktualisiert und angezeigt). Ich möchte jetzt einfach eine Funktion zeichnen lassen (also U(s) - Spannung als Funktion des Weges) Habe dazu auch schon die Werte über Bundle und build array in meine XYGraph Funktion reingebracht. Jedoch zeigt mir der Graph nur einzelne Punkte an und keine Linie. Ich habe das Gefühl, ich erzeuge kein Array oder kein cluster. Ich habe den halben Tag daran gesessen und gelesen, aber es will einfach nicht funktionieren. Bin langsam am verzweifeln. Eigentlich sollte das doch nicht so schwer sein, oder irre ich?
Kann mir jemand helfen und ein paar Tipps geben. Ich habe das Gefühl ich stehe auf der Leitung.

Viele Grüße
Martin


Angehängte Datei(en) Thumbnail(s)
   

8.6 .vi  einlesenVRZz403.vi (Größe: 17,1 KB / Downloads: 204)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.12.2012, 21:26
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Funktion in XY Graph darstellen
THINK DATAFLOW,
der Draht sind die Daten.

Bisher erzeugst du immer aus einem "XY"-Cluster eine Array mit genau 1 Element.

Zum Zusammenfügen musst du die Daten aus den vorherigen Schleifendurchläufen hinzufügen, z.B. so:

   

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.12.2012, 21:31
Beitrag #3

GerdW Online
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Funktion in XY Graph darstellen
Hallo moosman.

Zitat:Habe dazu auch schon die Werte über Bundle und build array in meine XYGraph Funktion reingebracht. Jedoch zeigt mir der Graph nur einzelne Punkte an und keine Linie.
Ein Graph zeigt nur das an, was du ihm an Daten übergibst. Du stellst nur einzelne DBLs in einen Cluster und lässt diesen Einzelpunkt plotten: der Graph macht genau dies...

Zitat:Ich habe das Gefühl, ich erzeuge kein Array oder kein cluster. Ich habe den halben Tag daran gesessen und gelesen, aber es will einfach nicht funktionieren. Bin langsam am verzweifeln. Eigentlich sollte das doch nicht so schwer sein, oder irre ich?
Guck dir einfach die Kontexthilfe zum Graph an. Da steht, was ein Graph an Daten (und wie) erwartet...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2012, 08:38 (Dieser Beitrag wurde zuletzt bearbeitet: 15.12.2012 14:35 von Lucki.)
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Funktion in XY Graph darstellen
Wie Gerd schon sagte, hat ein XY-Graph kein internes Memory. Er zeigt genau das an, was neu eingegeben wird und überschreibt dabei das was vorher war.
Du mußt Dich entweder um die Speicherung der rückwärtigen Datenpunkte selbst kümmern - siehe Gerds Vorschlag - oder aber, als zweite Möglichkeit, den XY-Express-Graph benutzen. (Wobei allerdings der typische Anfänger im ersten Anlauf damit keinen Erfolg hat, weil er gewöhnlich vergisst den Rücksetz-Eingang richtig anzuschließen)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2012, 14:16
Beitrag #5

moosman Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Dec 2012

2008
2012
EN



RE: Funktion in XY Graph darstellen
Okay, danke für die Hinweise. jetzt habe ich kapiert woran es liegt Big Grin. Ich werde mich gleich Montag daran machen es auszuprobieren.

BTW, wie ändere ich eigentlich die Hintergrundfarbe meines Graphes z.B. auf Weiß. Das Schwarz gefällt mir nicht so.

Schönes Wochenende allen wünsche ich.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2012, 19:57
Beitrag #6

GerdW Online
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Funktion in XY Graph darstellen
Werkzeugpalette, Pinseltool, einfärben...

Big Grin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2012, 12:38
Beitrag #7

moosman Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Dec 2012

2008
2012
EN



RE: Funktion in XY Graph darstellen
Ok, danke für eure Hilfe erstmal.
Ich habe jetzt die Idee mit den Schieberegistern von Jens probiert. Leider weiß ich nicht wie ich den Vektor(oder Array) auf der linken seite erzeuge. Soll das eine Konstante sein? Ich habe es mit constant array probiert, da passt der datentyp dann nicht. beim verdrahten kommt dann eine Fehlermeldung, dass die Typen nicht zusammen passen. Ohne das funktioniert es leider nicht.
kann noch mal jemand einen Hinweis geben?

Danke euch recht herzlich.
Martin.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2012, 19:48
Beitrag #8

GerdW Online
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Funktion in XY Graph darstellen
Hallo Martin,

stell doch einfach mal dein VI hier rein, dann kann man dir konkrete Tipps zur Verbesserung geben...

- Wenn der Datentyp nicht passt, sagt dir LabVIEW immer auch, welche zwei verschiedenen Datentypen du gerade verbinden willst...
- "Vektor" = 1D Array

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2012, 22:14
Beitrag #9

moosman Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Dec 2012

2008
2012
EN



RE: Funktion in XY Graph darstellen
habe das VI schon mal ganz am Anfang hochgeladen.

Ich glaube ich es so verstanden: das Schieberegister braucht einen Startwert, für den ersten Schleifendurchlauf. Also soll es ein cluster aus 2 dbl Werten werden mit dem Startwert 0.
Beim zweiten Durchlauf hat das Register ja einmal geschoben, und der Wert des des vorherigen Durchlaufs wird genommen.
kann das so hinkommen?

Danke nochmals für eure Unterstützung, ihr seid klasse:-)

Gruß Martin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Kennlinienfunktion (Formel) in XY-Graph darstellen Daniel90 4 6.429 21.01.2016 15:11
Letzter Beitrag: Daniel90
  mehrere Plots in einem XY Graph darstellen tom181 14 27.383 29.08.2015 08:06
Letzter Beitrag: Lucki
  Messwerte mit Datum in XY Graph darstellen PeterF 5 6.245 28.04.2015 06:51
Letzter Beitrag: GerdW
Question 3D Ellipsoid in einem 3D Graph darstellen? wassersebastian 0 3.589 19.03.2015 13:15
Letzter Beitrag: wassersebastian
  Mittelwerte in Graph darstellen Dawa 5 6.025 20.08.2014 16:24
Letzter Beitrag: Dawa
  Messwerte in 2D-Array und Messungen in XY-Graph darstellen vescon 1 4.946 19.02.2014 20:43
Letzter Beitrag: GerdW

Gehe zu: