Hallo Experten,
ich habe ein Problem bei meiner Bachelorarbeit. Ich möchte mit einem Sensor ein gewisses Feld abrastern (z.B 100 mal 100 Messpunkte). Die Ansteuerung für die Motoren hab ich jetzt schon mit Labview realisiert.
Und Jetzt mein Problem: Wie erstelle ich mir ein Excel File mit so einer Tabelle, also die Position von X und Y jeweils als Zeilen- bzw Spaltenbeschriftung und der jeweils dazugehörige Messwert an der richtige Stelle?
Habe mich jetzt schon durch Forum geklickt und nichts gefunden. Vielleicht fehlen mir auch die notwendigen Fachbegriffe um die Lösung für mein Problem gleich zu erkennen.
Wäre schön wenn jemand für mich eine Lösung parat hat bzw mir den entsprechenden Tipp geben kann.
Vielen Dank im voraus.
Stefan
Hallo Stefan,
dann schau dir mal
WriteToSpreadsheetfile an...
Du erzeugst die Messdaten als (2D)-Array, packst eine Spalte mit Zeilennummern davor und eine Zeile mit Spaltennummern drüber. Dann nur noch speichern.

Hallo Gerd,
danke für die schnelle Antwort. Bin heute wieder im Labor und habe das ganze mal ausprobiert.
Jetzt so was wo ich mir noch schwer tue.
Ich habe 2 verschachtelte For Schleifen um mein Feld abzurastern, der Messwert wird in der inneren Schleife aufgenommen, diese liefert mir ja mit dem Schleifenzähler automatisch meinen Spaltenindex. (Zeilenindex bekomme ich von Schleifenzähler der äußeren Schleife).
Ich hätte jetzt den Baustein "Array Initialisieren" ausgewählt und diesen Ausgang dann auf das von dir vorgeschlagene Bauteil geführt.
Hab ich gemacht aber geht nicht
Wenn den oben beschrieben Teil in die innerste Schleife packe, dann geht es nicht und wenn ich alles außerhalb habe, bekomme ich datentypprobleme.
Gleich im vorraus: Was ist das für ein Dateiltyp von dem Spreadfile und wie kann ich mir das anzeigen lassen? Und müssen das Integer Werte sein, da ich Gleitkommawerte vom Messgerät bekomme?
Habe auch mal das VI angehängt.
Viele Grüße
Stefan

Hallo Stefan,
warum willst du in jedem Schleifendurchlauf erneut ein Array initialisieren - und dann noch mit Zufallszahlen?
Wäre es nicht vernünftiger, vor Beginn der Schleife ein Array (z.B. mit Nullen) zu initialieren (Größe kennst du ja aus den N-Eingängen der FOR-Loops) und in der Schleife dann die entsprechenden Werte zu ersetzen? Und dabei die Shiftregister nicht vergessen, siehe auch Anhang

.
Noch ein Tipp:
Fass doch passende Operationen zu subVIs zusammen, z.B. ein VI zum Motor setzen und eines zum Wert lesen etc. So wie bei einem vernünftigen Gerätetreiber halt...
Zitat:Was ist das für ein Dateiltyp von dem Spreadfile und wie kann ich mir das anzeigen lassen? Und müssen das Integer Werte sein, da ich Gleitkommawerte vom Messgerät bekomme?
Ein Spreadsheetfile ist eine Textdatei, die Daten im csv-Format enthält und (auch) von Excel verstanden wird...
Zu der Speicherfunktion, die du schon verwendest, gibt es ein Gegenstück zum Laden einer solchen Datei. Einfach mal die Hilfe dazu durchlesen... Und nein, es muss nicht Integer sein!
Super Danke so funktioniert es.
