LabVIEWForum.de
Ausgelesene Daten in Excel speichern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+----- Forum: Excel (/Forum-Excel)
+----- Thema: Ausgelesene Daten in Excel speichern (/Thread-Ausgelesene-Daten-in-Excel-speichern)



Ausgelesene Daten in Excel speichern - Murph - 28.06.2011 10:00

Hallo zusammen!

Ich bin absoluter LV Neuling, also bitte zerreist meinen Beitrag nicht in der Luft.

Ich möchte gerne drei Messwerte in einer Exceltabelle nebeneinander, jeweils in einer Spalte per jeweiligen Knopfdruck des entsprechenden Z's abspeichern. Über diesen Spalten soll noch ein Text als Spaltenbezeichnung stehen. Etwa so:

Messwerte Z1 ______ Messwerte Z2_____Messwerte Z3______Messwerte Z4
L ___ U___ I ________L___U___ I______L____U____I_______L____U___I
123_456__789______123_456__789___123__456__789_____123__456_789


Die Messwerte von Z1 bis Z4 sollen losgelöst voneinander abgespeichert werden können und jeweils in das beim ersten Speichern erzeugte Excelsheet integriert werden.

Die Werte vom Messgerät abgreifen und anzeigen ist kein Problem, das ist schon erledigt. Das speichern in Excel bringt mich an meine GrenzenAhrg1. Ich habe mir das VI im Anhang schon mal aus einem Beitrag zu Gemüte geführt. Aber ich kenne mich leider mit dem AktivX tools noch nicht gut aus.
Meine Probleme dabei sind z.B. auch: Das zu speichernde Array ist ein 2D Array, und das in dem meine Daten stehen nur ein 1D Array. Ich weiß leider nicht, wie ich das anpassen kann.
Der Header soll bei mir aus drei Spalten bestehen und bei dem angehängten Programm besteht er nur aus zwei. Bekomme ich auch nicht angepasst.sry Wahrscheinlich sehr simpel aber ich habs leider noch nicht hinbekommen. Absoluter Anfänger halt.
Leider verfüge ich auch nicht über das Report Generation Toolkit.

Für etwas Hilfe wäre ich sehr dankbar!

Grüße


RE: Ausgelesene Daten in Excel speichern - frankyp - 28.06.2011 13:03

Auf die Gefahr hin, von den echten LabVIEW-Programmieren eins drauf zu kriegen, so hab ich das mit dem 2-D->1-D Array Problem immer gelöst:
den Block aus Array entfernen nehmen und auf dein 2-D Array loslassen, der gelöschte Teil ist dann das was du haben willst(siehe Code-Sniped).

Aber das mit den Messwerten in die Excel-Datei schreiben, ich weiß nicht, ob das so funktioniert. Meine Fähigkeiten beschränken sich auf zeilenweises schreiben.
Die Funktion in Tabellendatei schreiben schreibt immer das gesamte Array, das es bekommt in eine Zeile. Da könntest du am Anfang deine Datei mit dem Header "initalisieren" und dann später in deiner Schleife einfach die Daten anhängen(nicht vergessen an den an Datei anhängen Eingang ein TRUE zu hängen).

Wenn du aber zu dem Zeitpunkt nicht alle Daten zur Verfügung hast z.b: du willst nur Z1 speichern und hast noch keine Werte für Z2, Z3.... könntest du ja dort einfach 0 eintragen bzw. den String "leer", welches du dann mit einem Makro löschen kannst um auf deine eigentlich gewünschte Form zu kommen....

Ich weiß es ist um 1000 Ecken gedacht, könnte aber funktionieren