LabVIEWForum.de
Excel Daten in LabVIEW übertragen - 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: Excel Daten in LabVIEW übertragen (/Thread-Excel-Daten-in-LabVIEW-uebertragen)

Seiten: 1 2 3


Excel Daten in LabVIEW übertragen - MG21 - 11.08.2010 10:55

Hallo an alle,

kann mir mal jemand sagen, wie man bei dem "ReadFromExcel.vi" auf dieser Seite (ich habs auch noch mal angehängt) dieses "von- bis" eingeben muss und was ich dann sehen müsste?
Ich hab meiner Meinung nach alles probiert aber irgendwie bekomm ich keine Ausgabe von Werten. (habe mom. LabVIEW 8.6 und Excel 2003)

Danke Big Grin
Martin


Excel Daten in LabVIEW übertragen - gm-axion - 11.08.2010 12:13

Genau das gleiche Problem habe ich auch gerade!!!
Mich würde zusätzlich dazu noch interessieren, ob/wie man labview selber erkennen lassen kann, von wo bis wo die daten stehen


Excel Daten in LabVIEW übertragen - SeBa - 11.08.2010 12:27

1)
Die Eingabe erfolgt höchst wahrscheinlich im Format "A1:C3".
Das enstpricht der Angabe der Zelle oben links und unten rechts der gewünschten Auswahl.

2)
Automatisch erkennen lassen kannst du das schon. Dafür gibts halt nur keine fertige Funktion.
Anhaltspunkt könnte z.B. UsedRange sein.

Immer wieder gerne poste ich diese beiden VBA Funktionen:
[code]' ###*************************************************************###
' ### find last used row in given col (search from bottom to top)
' ###*************************************************************###
Public Function iRow(WkSh As Worksheet, Column As Long)


Excel Daten in LabVIEW übertragen - gm-axion - 11.08.2010 12:34

Alles klar, tipp nummer 1 führt zum erhofften ergebnis, vielen dank


Excel Daten in LabVIEW übertragen - gm-axion - 11.08.2010 13:22

Also mein Problem ist jetzt folgendes:

Ich habe eine Exceltabelle, in der Zeilenweise von A1 bis Aschießmichtot Leistungen in kW angegeben werden. Diese Werte sollen später eine elektronische Last ansteuern und zwar im Minutentakt, heißt: Wert A1 auslesen, an Last ausgeben (numerisch), 60sekunden halten, nächsten wert auslesen. Aber da ich nunmal ein Labview einsteiger bin komm ich einfach nicht drauf. ich hätte gedacht die Werte am besten in ein Array schreiben und dann mit ner schleife nach und nach die werte rausholen. aber ich glaube das klingt einfacher als es ist?
Vielleicht gibts ja kleine Denkanstöße


Excel Daten in LabVIEW übertragen - SeBa - 11.08.2010 14:02

Rulez
Bitte die Shifttaste nicht so vernachlässigen!

//
Das hört sich doch schon ganz gut an... wo kommst du nicht weiter?


Gruß SeBa


Excel Daten in LabVIEW übertragen - gm-axion - 11.08.2010 15:32

Alles klar, ich werde versuchen, mit der Shift-Taste grün zu werden ;-)

Also ich hatte versucht, die Funktion "Aus Tabellenkalkulationsdatei lesen" zu verwenden, ich dem ich den Pfad der *.csv Datei mit den Leistungen auf den Eingang gegeben und am Ausgang ein Array (1. Zeile) erzeugt habe. Die csv Tabelle habe ich dann vorher noch transponiert, da die ja nur 1 Spalte und zig Zeilen, das Array aber zig Spalten und nur 1 Zeile hat. Naja, irgendwie funktionierte das aber nicht und nun eier ich herum. Ich benutze nebenbei das Buch "Einführung in LabView" und müsste vielleicht aufhören, nur quer zu lesenLol


Excel Daten in LabVIEW übertragen - gm-axion - 16.08.2010 10:41

Also um noch einmal die Frage vielleicht anders zu stellen, dass sie besser beantwortbar ist:

Ich habe eine*.csv Datei, in der untereinander bestimmte Leistungen in Watt eingegeben sind.
Diese Daten sollten sinnigerweise in einen Vektor geschrieben werden, der die Anzahl seiner Zeilen praktisch automatisch aus dem Umfang der csv datei initiiert.
Muss ich dafür einen Weg über die ActiveX Elemente gehen, oder kann ich diese csv Datei direkt in einen Vektor schreiben lassen.
Der Vektor soll dann ja später portionsweise die Daten an meine elektronische Last schicken (was mit Schleifen kein Problem darstellen sollte).


Excel Daten in LabVIEW übertragen - SeBa - 16.08.2010 11:20

Aus einer csv Datei kannst du doch per ReadFromSpreadsheet lesen. Da kommt dann ein ArrayOfStrings raus... mit all deinen Daten.

ActiveX brauchst du nur, um mit *.xls/*.doc ect. zu arbeiten.

Gruß SeBa


Excel Daten in LabVIEW übertragen - gm-axion - 16.08.2010 11:34

read from spread sheet? Wo finde ich diese Funktion, oder ist das ein VI ? <---erledigt
Okay, am Ende kommt dann ein String raus, was aber schlecht ist, wenn ich ja Zahlenwerte benötige.