LabVIEWForum.de
XY Graph Darstellung Daten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: XY Graph Darstellung Daten (/Thread-XY-Graph-Darstellung-Daten)

Seiten: 1 2 3 4


XY Graph Darstellung Daten - Mare6388 - 13.04.2015 11:51

Hallo liebe Leute,

ich bin ein LV Anfänger und versuch mir mit Hilfe Anderer und Tutorials aus dem Netz weiter zu helfen. Doch nun stoße ich auf Grenzen, daher hofe ich, dass Ihr mir weiter helfen könnt. Ich arbeite mit Labview 8.6, ich weiß das es veraltet ist, doch leider habe ich keine andere Möglichkeit.

Problemstellung:

Ich möchte Analoge Spannungssignale über eine bestimmte Zeit aufnehmen und dabei den Verlauf des XY-Graphen live sehen. Zurzeit passiert da garnichts, da ich vermute, dass ich mich mit den Arrays ein wenig vertan habe. Besser gesagt liegt der Fehler zwischen dem DAQmx Read und XY-Graphen.


Ich hoffe, dass ich mein Problem kurz und knackig beschreiben konnte.

Im Anhang der VI-Block

Grüße

Mare


RE: XY Graph Darstellung Daten - GerdW - 13.04.2015 12:12

Hallo Mare,

Zitat:Zurzeit passiert da garnichts, da ich vermute, dass ich mich mit den Arrays ein wenig vertan habe.
Ja…

Zitat:Besser gesagt liegt der Fehler zwischen dem DAQmx Read und XY-Graphen.
Ja…

1. Ein Graph zeigt NUR die Daten an, die er zugewiesen bekommt. Er hat KEINE Historie. (Das hatte ich heute schon einmal geschrieben…)
Wenn du eine Historie (aka Verlauf) sehen willst, musst du die auch anlegen!

2. Die Kontexthilfe zum Graph zeigt an, wie man die passenden Datentypen erstellt. Dein Cluster aus (DBL; Waveform) wird dort nicht erwähnt…


RE: XY Graph Darstellung Daten - Mare6388 - 13.04.2015 13:00

Hallo GerdW,

danke für Deine Antwort.

Genau da leigt ja mein Problem. Ich finde einfach kein passendes Array oder Cluster womit einmal die Datenleitung vom DAQmx Read und DBL Leitung vom Schleifenzähler einlesen kann und diese dann zum XY-Graphen schicken kann.

Kannst Du mir sagen was ich da einsetzten muss?

Lg

Mare


RE: XY Graph Darstellung Daten - GerdW - 13.04.2015 13:08

Hallo Mare,

so z.B.:
[attachment=52798]
Beachte den subtilen Austausch des verwendeten Graphen…


RE: XY Graph Darstellung Daten - Lucki - 13.04.2015 14:02

Du bist hier auf dem Holzweg. Wenn es sich um aufgenommene Daten mit konstantem dt handelt, besteht kein Grund, einen XY-Graphen zu verwenden. Für Live-Darstellung bietet sich hierfür das Signalverlaufsdiagramm an, welches einen eingebauten Buffer hat. (History-Länge mit rechter Maustaste konfigurierbar).
Falls Du aber irgendwann doch mal einen XY-Verlauf live sehen willst, dann gibt es auch dafür eine fertige Lösung: den XY-Express-Graph, welcher ebenfalls einen Buffer eingebaut hat.
Merke also: Mit der Bufferung der Daten in Schieberegistern muß man sich in solchen Fällen nicht unbedingt herumplagen.
[attachment=52802]


RE: XY Graph Darstellung Daten - Mare6388 - 13.04.2015 14:40

WoW GerdW und Lucki,

ihr seid Genis. Es klappt schon so wie ich es mir vorstelle. Großen Dank dafür!

Ich hab allerdings noch ein paar Fragen:

- Zurzeit habe ich nur einen Analogen Eingang von meiner Messkarte (AI0) im Programm stehen. Wie kann ich am geschicktesten das Programm auf mehrere Eingänge umfunktionieren. Diese Eingänge sollten dann, alle auf dem Graphen sichtbar gemacht werden.?

-Wenn das mit den Eingängen klappt, möchte ich die Spannungen, in Temp. umrechnen, wo baue ich die umrechnung am besten ein und wie?

-Die Speicherung der Daten in Excel wäre der letzte Punkt, der mir auf den Herzen liegt.

Eure erstellten VI-Blocks waren mir eine super Hilfe, somit konnte ich meins richtig gut verbessern.

Viele Grüße

Mare


RE: XY Graph Darstellung Daten - GerdW - 13.04.2015 14:44

Hallo Mare,

Zitat:Wie kann ich am geschicktesten das Programm auf mehrere Eingänge umfunktionieren
Indem du einfach deinen DAQmx-Task für mehrere Kanäle erstellst.
(LabVIEW kommt mit jeder Menge BeispielVIs, auch zu den DAQmx-Basics…)

Zitat:möchte ich die Spannungen, in Temp. umrechnen, wo baue ich die umrechnung am besten ein und wie?
Das hängt von der Art der Umrechnung ab. Einfache Umrechnungen lassen sich als Skalierung direkt dem DAQmx-Kanal zuordnen, dann bekommst du gleich Temperaturen statt Spannungen geliefert. Ansonsten: Messwerte nach dem DAQmxRead selbst umrechnen.

Zitat:Die Speicherung der Daten in Excel wäre der letzte Punkt
"In Excel" ist ein meist falsch/uneindeutig benutzter Ausdruck!
Am einfachsten speicherst du Daten in CSV-Dateien mit der Funktion WriteToSpreadsheetFile…


RE: XY Graph Darstellung Daten - Mare6388 - 13.04.2015 15:20

Also dieses VI-Beispiel habe ich jetzt an Lucki seinem angepasst und es läuft sehr gut. Leider ist jetzt der DAQmx Task nicht mehr enthalten. Geht wohl auch ohne. Ich wollte eigentlich die Eingänge 8 mal kopieren und diese vor der Sample Clock mit dem "Merge Signals" Symbol zusammenfassen. Aber das ging nicht, weil ich erstens die Eingänge von meiner Messkarte nicht mehr auswählen konnte (bei den 8 kopierten DAQmx Create) und zweitens wollte erkeine Leitung zu den Merge Singal Symbolen erstellen.

Hmm... Denke ich zu kompliziert?


RE: XY Graph Darstellung Daten - GerdW - 13.04.2015 15:26

Hallo Mare,

Zitat:Hmm... Denke ich zu kompliziert?
Ja!
Hast du den Hinweis zu den DAQmx-Beispiel-VIs überlesen? Oder den Link in meiner Signatur noch nicht bemerkt?

Du kannst ganz einfach mehrere Kanäle in einem Task anlegen:
[attachment=52804]


RE: XY Graph Darstellung Daten - Mare6388 - 13.04.2015 16:50

Hi ja habe mir die Beispiele angeguckt und benutze auch die Lv Hilfe. Doch leider läuft es nicht. Wenn ich die Kanaleingänge andere z.B Dev1/ai0:1, dann kommt nichts auf den Graphen. Er zeigt mir immer die fehlermeldung:

Measurments: Read cannot be performed because this version of DAQmx Read only returns data from a single channel, and there are multiple channels in the task. Use the multichannel version of DAQmx Read.

Nun habe ich versucht den DAQmxRead umzukonfigurieren: Analog--> Multiple Channels-->usw...

habe da wirkilch alle Möglickeiten ausprobiert, leider geht es nicht.

Liegt das den wirklich am DAQmx Read?

Grüße

Mare