Messpunkte im XY-Graph abspeichern (Kennlinie) - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Signaldarstellung (/Forum-Signaldarstellung) +---- Thema: Messpunkte im XY-Graph abspeichern (Kennlinie) (/Thread-Messpunkte-im-XY-Graph-abspeichern-Kennlinie) Seiten: 1 2 |
RE: Messpunkte im XY-Graph abspeichern (Kennlinie) - Masterg4941 - 06.09.2013 10:12 Zitat:Ich sehe auf dem Frontpanel nirgends etwas, was mit "Button" beschriftet ist...Tut mir leid ich habe mich falsch ausgedrückt. Ich meinte damit "Messpunkt setzen" Zitat:??? Der Cursor ist doch schon angelegt und sichtbar?Sorry auch hier flasch ausgedrückt. Ich meinte damit den Punkt, der in den Graph gezeichnet wird. Zitat:Wenn "Messpunkt setzen" FALSE ist (d.h. nicht gedrückt), dann werden in deiner Case-Struktur Defautl-Werte ausgegeben: du plottest also bei 0,0 einen Punkt (und dort dürfte auch der Cursor liegen)...Ja dies ist mir bewusst. Ich habe auch schon probiert in die FALSE-Schleife eine Routine zu schreiben, damit er nur den aktuellen Wert plottet, aber das klappt nicht. Zitat:Vielleicht nicht immer Defaultwerte plotten?Ja er soll ja aber nicht nix tun, sondern mit die aktuelle Position des Punktes im Graph anzeigen. Zitat:- Du weißt schon, dass man mehrere globale Variablen in einem VI anlegen kann? Man muss nicht für jede globale ein eigenes VI abspeichern...Ja das Weiß ich! Ich mache das nur, um Übersicht der gesamten Variablen zu behalten. Da ich insgesamt ca. 30-40 Variablen habe, wollte ich sie lieber einzeln anlegen. Mag sein, dass es daran liegt, dass ich noch Anfänger bin Zitat:- Du dividierst durch Null. Wozu?Das mache ich nicht. Die Nennspannung wird vom Benutzer in einem anderen vi eingegeben und dann hier eingelesen. Habe jetzt mal in die FALSE-Schleife die Ausgabe der aktuellen Koordinaten gechrieben. Allerdings in einen neuen Graphen. Ich weiß nicht wie ich es im selben Graphen realisieren kann. RE: Messpunkte im XY-Graph abspeichern (Kennlinie) - GerdW - 06.09.2013 10:41 Hallo MasterG, THINK DATAFLOW... Du willst zwei verschiedene Sachen in einem Graph darstellen: aktueller Messwert und gesammelte Messwerte in einer Kennlinie. Also: du brauchst zwei Plots in deinem Graph! Was sagt die Kontexthilfe dazu? Richtig: zwei Plots anlegen und in einem Array zusammenfassen... Siehe vereinfachtes Beispiel! RE: Messpunkte im XY-Graph abspeichern (Kennlinie) - Masterg4941 - 06.09.2013 12:35 (06.09.2013 10:41 )GerdW schrieb: Du willst zwei verschiedene Sachen in einem Graph darstellen: aktueller Messwert und gesammelte Messwerte in einer Kennlinie.Oh man das ich da nicht drauf gekommen bin -.- dabei habe ich es schonmal benutzt (3 Phasen Sinus im Graph). Vielen lieben Dank! Also die Darstellung der Punkte funktioniert jetzt wie gewünscht Nun habe ich noch einen kleinen Fehler, wie ich glaube, um die Cursorwerte im Array ab zu speichern. Es wird immer wieder der erste Wert überschreiben, obwohl ich doch eigentlich den Index steigen lasse!? Oder sehe ich da was falsch? lg RE: Messpunkte im XY-Graph abspeichern (Kennlinie) - GerdW - 06.09.2013 12:38 Hallo MasterG, hast du dir mein Beispiel angeschaut? Bei konsequenter Verwendung von BuildArray (wie oben erwähnt) kann ein Überschreiben nicht vorkommen... Zitat:Es wird immer wieder der erste Wert überschreiben, obwohl ich doch eigentlich den Index steigen lasse!? Oder sehe ich da was falsch?Ja! - Wo lässt du deinen Index steigen? - Falls du dich auf dein "Original"-VI beziehst: du hast InsertIntoArray falsch verdrahtet - aber du wolltest ja sowieso BuildArray nutzen Edit2: Du hast ja jetzt noch ein VI angehangen... - Was soll der Blödsinn mit der lokalen Variable "numerisch", wenn du außendrum schon ein Schieberegister nutzt? (Warum ist "Numerisch" ein DBL, wenn du einen I32-Index anzeigen willst?) - Was soll der Blödsinn mit dem InsertIntoArray im Case? Wo willst du was einfügen, wenn beide Arrayeingänge dieser Funktion das selbe Array erhalten? Noch einmal: hast du dir mein Beispiel angeschaut? - Du baust nun schon die Arrays für den Plot korrekt zusammen? Warum schaffst du es nicht, die gleiche Vorgehensweise auch für die Cursorkoordinaten anzuwenden? THINK DATAFLOW! In LabVIEW werden Werte in Drähten gespeichert, nicht in "Variablen"! In Schleifen nimmt man Schieberegister zum Speichern von Werten! Debuggst du deine VIs auch mal, bevor du hier fragst? RE: Messpunkte im XY-Graph abspeichern (Kennlinie) - Masterg4941 - 06.09.2013 12:46 (06.09.2013 12:38 )GerdW schrieb: Hallo MasterG, Ne der Graph funktioniert wie er soll. Der Cursor auch! Nur das abspeichern der Cursorwerte ins Array will noch nicht ganz. Hab ein zweidimensionalles Array erstellt, wobei er immer wieder in die ersten 2 Stellen die neuen Werte schreibt. Find in der highlightfunktion das Problem irgendwie nicht. Edit: Ich glaub ich lasse das für heute lieber sein Ich guck mir das am Montag noch mal in Ruhe an und melde mich dann wieder Aber schonmal vielen Dank bis hierher. Schönes We! |