Du erstellst aber nicht einen neuen Plot pro 1x Start-Button betätigen, sondern 1 bis n neue Plots.
THINK Dataflow!
EDIT: Es hat schon seinen guten Grund, wieso ich außerhalb der inneren While-Loop noch ein Schieberegister für den XY-Graph angelegt habe.
Gruß, Jens
Hallo Gerd,
Zitat:Eine Tabelle ist ein 2D-Array von Strings, und wenn du neue Spalten hinzufügen willst, musst du das Array eben entsprechend erweitern!
ich möchte z.B x-Werte nur ein Mal in 1.Spalte reingeschrieben werden, die nächsten Spalte werden für entsprechenden gemessenen y-Werte bei jedem Messdurchlauf freigehalten. Wie kann ich das Array erweitern?
Viele Grüße,
Margi
p.s: es wurden nur die letzten Messwerte in Tabelle eingetragen, nicht alle Werte.
Hallo Margi,
Zitat:Wie kann ich das Array erweitern?
Durch Anhängen weiterer Spalten mit BuildArray…
Zitat:es wurden nur die letzten Messwerte in Tabelle eingetragen, nicht alle Werte.
Korrekt. So hast du es programmiert!
Hallo Gerd,
ich habe wie du gesagt hast, aber die Daten sind untereinander geschrieben, nicht in die weitere Spalten.
Könntet ihr mir Ratschläge geben!
Vielen Dank,
Margi
Mist, schon wieder kaputt…
Transpose Array...
Gruß, Jens
Hallo,
ich habe versucht, aber habe nicht geschafft. Es schreibt immer noch untereinander, wie kann ich es ändern, dass es nebeneinander steht. Und außerdem möchte ich 1.Messwertereihe (I) nur einmal geschrieben wird.
Vielen Dank, Margi
Hallo Margi,
manche Dinge sind viel einfacher, als man gemeinhin denkt, wenn man auf ExpressVIs verzichten würde…
Tipp: Erstelle dir ein kleines Test-VI, mit dem du das Erstellen von 2D-Arrays übst. Wenn du damit herausgefunden hast, wie man ein 2D-Array mit mehreren Spalten erstellen kann, kannst du das so erlernte dann auf dein eigentliches VI übertragen!
Manche Sachen sollte einfach mal selbst ausprobieren und lernen.
Allgemeine Hinweise:
- Wenn man vorher weiß, wie groß das Array werden soll, dann arbeitet man mit InitArray und ReplaceArraySubset.
- Wenn man die Größe nicht im Voraus weiß, arbeitet man mit BuildArray (welches standardmäßig Zeilen zu einem 2D-Array hinzufügt) und nötigenfalls mit TransposeArray.
- Diese Grundlagen lernt man in den LabVIEW-Einsteigerkursen. Jetzt hast du ja ein Wochenende vor dir, das hast du 48h Zeit, um diese mal durchzugehen…
Hallo,
bitte geb mir noch Vorschläge, wie ich die Messwerte in weiteren Spalten schreiben kann, habe ausprobiert, es schreibt weiterhin untereinander.
Vielen Dank,
Margi
Hallo Margi,
Zitat:bitte geb mir noch Vorschläge
du musst die Art und Weise, wie du die Tabelle baust, ändern.
Momentan fügst du neue Zeilen hinzu, da solltest du besser neue Spalten hinzufügen!
Hatte ich dir nicht schon einmal vorgeschlagen, dies mit einem kleinen TestVI erst einmal zu testen, bevor du es mit deinem "großen" VI aufbaust?