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!
Der Versuch ins Polarplot zu zeichnen funktionert leider nicht so ganz.
Hier das Problem :
Ich mache aus 2 Werten(dbl) ein Datan Array was ich mit einer for-schleife indiziere und dann auf den Polar Plot leite.
Dieser skaliert auch schön mit den Werten mit, doch es wird kein Zeiger gezeichnet. Mit dem Standart Bedienelement funktioniert es .
Hoffe auf eine schnelle Hilfe und danke schon im vorraus.
Ich habe leider jetzt deine Version erst ausprobiert, da ich mich um einen anderen Teil des Software gekümmert habe.
Ich habe es mehrmals probiert und angepasst, wie ich glaubte dass es funktioniere, aber leider zeichnet er entweder nichts, oder es zeichnet eine Kurve (schätze mal wegen dem +i).
Vielleicht habe ich mich auch shclecht ausgedrückt. Ich möchte nicht, dass der Polarplot immer weiterzeichnet, sonder immer wieder neu gezeichnet wird.
Hat vielleicht jemand einen anderen Lösungsanatz für mich, würde mich sehr freuen.
Zitat:Ich möchte nicht, dass der Polarplot immer weiterzeichnet, sonder immer wieder neu gezeichnet wird.
Der Polarplot wird jedesmal neu erzeugt, wenn du das "PolarPlot.vi" aufrufst... Also wird er bei jedem Aufruf neu gezeichnet. Das ist es doch, was du willst?!
Vielleicht solltest du noch einmal genau überlegen, was du willst, und das dann auch noch in klare Worte fassen...
Ich werde meine Problem jetzt noch einmal genau beschreiben.
Ich möchte die Werte die ich von der seriellen kommen, aufteilen und danach jedes mal mit Betrag und Phase neu zeichnen.
Mit dem beispiel was ich von dir bekommen habe ist das problem, das er den polarplot immer weiter zeichnet.
Bezüglich der Änderungen: da habe ich ziemlich alles verworfen, da gar bis unzureichende ergebnisse herauskamen
17.01.2011, 08:38 (Dieser Beitrag wurde zuletzt bearbeitet: 17.01.2011 08:44 von GerdW.)
Zitat:problem, das er den polarplot immer weiter zeichnet.
In den Polarplot kommen genau die Punkte, die du dem PolarPlot.vi als Datensatz anbietest. Wenn du alte Punkte nicht mehr haben willst, musst du sie aus dem Datensatz entfernen... Oder mein Beispiel verwenden, da werden alte Daten auch gelöscht und von neuen Punkten überschrieben: jede Iteration der Whileschleife erzeugt genau 2 Punkte für den Polarplot und nur genau diese 2 Punkte sind jeweils im Plot sichtbar!
Zitat:Bezüglich der Änderungen:...
Und wenigstens mal ein Bild des BD?
Irgendwie passt deine Problem-Beschreibung immer noch nicht zu meinem Beispiel...
Entschukdige für die verspätete antwort.....
Mein Betreuer hat mir gerade die Planänderungen mitgeteilt...
Mit der neuen Aufgabenstellung komme ich jetzt leider weniger klar als vorher.
Ich brauche nun einen 360° plot , der mit den gegebenen Werten (Phase phi, und Betrag Û) einen Punkt zeichnet, und mit den ändern der Werte eine gewisse Zeit eine Linie nachzeichnet (sollte in etwa so ein paar Kreise entstehen).
Zu meiner Frage : wie kann ich den Polarplot sagen dass er nur den Punkt zeichnent, diesen dann auch den Punkten verfolgend nachzeichnet, und nach gewisser Zeit löscht, und wieder neu zu zeichnen beginnt.
zum wiederholten Male:
Der Polarplot zeichnet immer nur die Punkte, die du ihm vorgibst! Wenn du die interessanten Punkte in einem Array sammelst (und nur die interessanten), dann bekommst du auch nur eben diese geplottet.
Also:
Lege dir für deine Punkte einen Ringbuffer an, schreibe neue Punkte hinein und entferne die ältesten nach Belieben...