LabVIEWForum.de
Kurvenaufzeichnung verlangsamen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Kurvenaufzeichnung verlangsamen (/Thread-Kurvenaufzeichnung-verlangsamen)

Seiten: 1 2 3


Kurvenaufzeichnung verlangsamen - Hoffma - 25.03.2015 21:59

Hallo Forum,

ich bin neu hier im Forum und auch noch frisch was die Erfahrung mit LV angeht.

Für eine gute Darstellung und ein gutes Verständnis möchte ich die Kennlinien eines Transistors aufzeichnen.
Mein Problem liegt darin, dass ich die erste und vielleicht auch die zweite Kennlinie auf einen Knopfdruck langsam (für das Auge erkennbar und nachverfolgbar) darstellen möchte und danach alle Kennlinien, wie im Programm bereits realisiert.
Die Graph-Anzeige in die äußere Schleife einfügen hat mir bisher nur gebracht, dass ich eine Kennlinie nach der anderen angezeigt bekomme, aber auch immer die ganze Kennlinie.[/align]
Die Datenein- und ausgabe erfolgt über einen USB-6008.
Im Anhang befindet sich eine pdf mit der Schaltung dem Frontpanel und dem Blockdiagramm meiner Programmierung.

Vielen Dank für eine schnelle Antwort


RE: Kurvenaufzeichnung verlangsamen - GerdW - 26.03.2015 11:30

Hallo Hoffma,

Zitat:Mein Problem liegt darin, dass ich die erste und vielleicht auch die zweite Kennlinie auf einen Knopfdruck langsam (für das Auge erkennbar und nachverfolgbar) darstellen möchte und danach alle Kennlinien, wie im Programm bereits realisiert.
Im Bild ist kein Knopf zu sehen, also kann dein VI auch nicht darauf reagieren!
Ansonsten würde ich eine Eventstruktur verwenden, wenn ein VI auf ein FP-Element reagieren soll…

Zitat:auf einen Knopfdruck langsam (für das Auge erkennbar und nachverfolgbar) darstellen möchte
Dann solltest du auch in der inneren Schleife eine Wartezeit programmieren - und den Graph innerhalb der Schleife aktualisieren…


RE: Kurvenaufzeichnung verlangsamen - Hoffma - 26.03.2015 12:40

Zitat:Im Bild ist kein Knopf zu sehen, also kann dein VI auch nicht darauf reagieren!
Ansonsten würde ich eine Eventstruktur verwenden, wenn ein VI auf ein FP-Element reagieren soll…
Den "Knopf" würde ich dann nocht reinbasteln wenn ich eine weitere Lösung für die Verlangsamung habe.

Zitat:
Zitat:auf einen Knopfdruck langsam (für das Auge erkennbar und nachverfolgbar) darstellen möchte
Dann solltest du auch in der inneren Schleife eine Wartezeit programmieren - und den Graph innerhalb der Schleife aktualisieren…
Wie kann ich den Graphen innerhalb der inneren Schleife aktualisieren? Ich habe das schon getestet, bekomme dann allerdings einen Fehler mit der Arrays. Mein Ziel ist es eine Kurve langsam ansteigen zu lassen und jeden Messpunkt direkt auf den Graphen zu geben und nicht wie bisher die Kurve im Ganzen anzuzeigen.


RE: Kurvenaufzeichnung verlangsamen - GerdW - 26.03.2015 12:51

Hallo Hoffma,

Zitat:Wie kann ich den Graphen innerhalb der inneren Schleife aktualisieren?
Indem du in dieser Schleife die Arrays für deinen XY-Graphen erstellst…

Zitat:bekomme dann allerdings einen Fehler mit der Arrays
Das ist jetzt keine sehr ausführliche fehlerbeschreibung…

Zitat:Mein Ziel ist es eine Kurve langsam ansteigen zu lassen
Wartezeit in der Schleife?

Zitat:und jeden Messpunkt direkt auf den Graphen zu geben
Graphe direkt in der Schleife aktualisieren…


RE: Kurvenaufzeichnung verlangsamen - Hoffma - 26.03.2015 14:06

(26.03.2015 12:51 )GerdW schrieb:  
Zitat:Wie kann ich den Graphen innerhalb der inneren Schleife aktualisieren?
Indem du in dieser Schleife die Arrays für deinen XY-Graphen erstellst…


Zitat:bekomme dann allerdings einen Fehler mit der Arrays
Das ist jetzt keine sehr ausführliche fehlerbeschreibung…
wie erstelle ich die Arrays für den den XY-Graphen in der inneren Schleife? Auf dem angehängten Bild ist der angezeigte Fehler.


RE: Kurvenaufzeichnung verlangsamen - GerdW - 26.03.2015 14:18

Hallo hoffma,

hast du dir mal die Kontexthilfe zum XY-Graph angeschaut? Da steht, welche Datentypen der Graph erwartet…

Das hier ist LabVIEW-Grundlagenwissen:
[attachment=52663]
Wenn das nicht bekannt ist, kann ich die ganzen Kurse wärmstens empfehlen! (s. Links in meiner Signatur)


RE: Kurvenaufzeichnung verlangsamen - Hoffma - 08.04.2015 11:28

(26.03.2015 14:18 )GerdW schrieb:  Hallo hoffma,

hast du dir mal die Kontexthilfe zum XY-Graph angeschaut? Da steht, welche Datentypen der Graph erwartet…

Hallo GerdW,

das hat mir jetzt weitergeholfen, danke Smile
Ich kann jetzt zumindest einen Graphen erzeugen in dem ich aus dem Ic- und Uc- Signal jeweils ein Array erzeuge.
Der Graph aktualisiert sich aber immer wieder neu, wodurch ich keine Kurve angezeigt bekomme sondern immer nur einen Wert der kaum auf dem Diagramm kaum oder gar nicht erkennbar ist. Wie kann ich denn die Werte die der Graph bekommt speichern, sodass ich immer sehen kann wann ein Messpunkt dazukommt?


RE: Kurvenaufzeichnung verlangsamen - GerdW - 08.04.2015 11:32

Hallo Hoffma,

Zitat:Graphen erzeugen in dem ich aus dem Ic- und Uc- Signal jeweils ein Array erzeuge.
sondern immer nur einen Wert der kaum auf dem Diagramm kaum oder gar nicht erkennbar ist.
Das bedeutet, dass deine Ic/Uc-Arrays immer nur einen einzelnen Punkt enthalten…

Zitat:Wie kann ich denn die Werte die der Graph bekommt speichern, sodass ich immer sehen kann wann ein Messpunkt dazukommt?
Wenn du mehrere Punkte im Plot darstellen willst, dann sollten deine Arrays auch mehrere Punkte enthalten - und nicht nur einen einzelnen…


RE: Kurvenaufzeichnung verlangsamen - Hoffma - 08.04.2015 11:41

(08.04.2015 11:32 )GerdW schrieb:  Hallo Hoffma,


Das bedeutet, dass deine Ic/Uc-Arrays immer nur einen einzelnen Punkt enthalten…

Wenn du mehrere Punkte im Plot darstellen willst, dann sollten deine Arrays auch mehrere Punkte enthalten - und nicht nur einen einzelnen…
Soweit habe ich das schon verstanden. Ich weiß nur nicht an welcher Stelle ich ansetzen muss. Entweder ich bekomme ein Array mit allen Daten aus einer Schleife gefüllt, oder ich bekomme immer nur einzelne Punkte in der Schleife bei denen immer der vorherige gelöscht wird. Ich möchte einzelne Punkte haben ohne dass die vorherigen gelöscht werden. Wie mache ich das?


RE: Kurvenaufzeichnung verlangsamen - GerdW - 08.04.2015 11:43

Hallo Hoffma,

Zitat:ich bekomme immer nur einzelne Punkte in der Schleife bei denen immer der vorherige gelöscht wird.
Dann ist das so, WEIL DU es so programmiert hast…

Zitat:Ich möchte einzelne Punkte haben ohne dass die vorherigen gelöscht werden. Wie mache ich das?
Indem du diese Arrays Punkt für Punkt zusammenbaust - es gibt da so Funktionen wie BuildArray, die sehr gut mit Schieberegistern zusammenarbeiten können…