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!
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.
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…
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.
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
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?
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…
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?
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…