Messdaten direkt in Excel - 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: Messdaten direkt in Excel (/Thread-Messdaten-direkt-in-Excel) |
Messdaten direkt in Excel - Achimedes - 30.01.2007 22:38 Hallöle, ich würd eben deine Werte direkt nach dem Empfang in eine textdatei ANHÄNGEN und zwar im Format *.csv----soll heißen wert1;wert2;wert3;usw... wert1;wert2;wert3;usw... wert1;wert2;wert3;usw... wert1;wert2;wert3;usw... Das ist kein Programmieraufwand! Wenn du die datei *.csv nennst wird sie nach nem doppelklick sogar mit Excel geöffnet. Solltest du noch weniger programmieren wollen-----dann gibts glaube ich auch ein Zusatzpaket das dir die Daten in Excel speichert. Du kannst Excel auch über ActivX Ansprechen. Grüße Achimedes Messdaten direkt in Excel - Silence - 31.01.2007 08:12 Ja genau sowas habe ich gesucht! Nur wie schreibe ich in eine Textdatei :-) ? Bündel ich die 6 Werte in einem Sting und schreibe den Zeilenweise rein oder ? Also die Struktur wäre ja dann: (, oder ; je nach Excel Sprache) WERT1,WERT2,WERT3,WERT4,WERT5,WERT6; WERT1,WERT2,WERT3,WERT4,WERT5,WERT6; WERT1,WERT2,WERT3,WERT4,WERT5,WERT6; WERT1,WERT2,WERT3,WERT4,WERT5,WERT6; Messdaten direkt in Excel - dc6xs - 31.01.2007 08:52 ' schrieb:Ja genau sowas habe ich gesucht! So in der Art. Ich machs Dir mal einfach und häng mein messwerte_speichern.vi dran.. Gruß, Rob Messdaten direkt in Excel - Silence - 31.01.2007 12:50 was sind das für eingänge? also wenn ich double anschließe meldet er einen Fehler. unter eigenschaften von deinem Eingang kann ich nur den Namen ändern bzw. eine Hilfe zu dem Symbol ist nicht verfügbar... Messdaten direkt in Excel - Kvasir - 31.01.2007 12:57 Ich hoff ich darf mich hier nochmal kurz einmischen. Die Variante von dc6xs ist eigentlich gut, aber ich bin mir nicht sicher, ob sie hier ideal ist. Problem ist folgendes. Dieses Vi "Write Characters to File" SubVi öffnet und schließt bei jedem Aufruf die Datei in die du schreibst. Das ist ja ansich sehr gut, braucht aber viel Zeit. Wenn du nun jede Sekunde Messwerte schreibst müsstest du erst ausprobieren, ob das Vi dann auch schnell genug ist. Als Beispiel: Ich hatte ein Programm umzuschreiben, das (u.a.) 1600 Zahlen speicherte. Ursprünglich verwendete es für jede Zahl dieses Vi. Der Vorgang dauerte mehrere Minuten. Als ich es umgeschrieben hatte, so dass die Datei nur einmal geöffnet/geschloßen wurde gings in weniger als einer Sekunde. Wenn du also die Daten nicht online brauchst, sondern es langt, wenn sie nach der Messung gespeichert sind, dann würd ich es so programmieren wie im Anhang. Oder einen Array erzeugen und den dann einmal abspeichern. Gruß edit: Hmm gerade ausprobiert: Du kannst die Datei sogar ansehen, auch wenn sie LV noch geöffnet hat. Du hast also die Messdaten online zur Verfügung. Messdaten direkt in Excel - dc6xs - 31.01.2007 13:34 ' schrieb:Ich hoff ich darf mich hier nochmal kurz einmischen. @Kvasir: Es ging ja darum die Daten auf einen Rutsch beim Stoppen des Programms zusichern. Sicher, für eine zyklische Speicherung is mein Programm nicht optimiert. @Silence: das sind Arrays vom Typ Double. Sollte Dir aber auch das Hinweisfenster (Ctrl/Strg+H) anzeigen wenn die Maus auf der Leitung ist. Gruß, Rob Messdaten direkt in Excel - Kvasir - 31.01.2007 16:05 Ohja stimmt. Entschuldige. Hatte wohl zu schnell geschaut und gedacht, du speicherst hier einzelne Daten (also eine Zeile). Aber es ist ja ein 2D-Array, bezieht sich auf alle Daten. In dem Fall muss ich natürlich sagen: "Haste jud gemacht":D(schreibt man das so? Bin Österreicher, was kenn ich mich mit deutscher Mundart aus?) Messdaten direkt in Excel - Silence - 31.01.2007 16:16 Hy also das speichern am Ende würd völlig genügen. Ich beginne die Messung und drücke am Ende oben Stop. Alles was dazwischen reinkam soll in der Tabelle stehen. Muss ich das ganze mit der RS232 triggern oder schreibt er automatisch immer in eine neue Excel Zeile? Messdaten direkt in Excel - Kvasir - 31.01.2007 17:03 Was genau meinst du mit "am Ende oben Stop"? Ich hoffe doch nicht, dass du auf den Stop Button von LV drückst. Den neben dem Run Button? Das ist nämlich grausamste Vergewaltigung deines gesamten Projektes. Du läßt das Programm ja auch nicht mit "Wiederholt ausführen" laufen. Oder? Messdaten direkt in Excel - Silence - 01.02.2007 11:03 Doch also ich nutze es zum ersten mal... gibt es auch eine while schleife, wo die ich mit True/False starten, stoppen kann? |