Help - Search - Members - Calendar
Full Version: Werte aus Excel-Tabelle in LAbview einlesen
IBB Forum > IBB Support > ADO-Toolkit
Marcel2602
Guten Tag.

Ich Arbeite im Moment an meiner Diplomarbeit (Maschienenbau) , bei dem ich einen Wärmepumpenprüfstand aufbaue und brauche dazu ebenfalls ein kleines LV programm um die In Excel manuell eingetragenen Daten bzw Werte und Leistungen der Wärmepumpe in die LABView berechnung einfließen zu lassen.

Ich habe mich im Internet nun das ADO-Toolkit als Favoriten herausgelesen, um zwischen Excel und LAbview zu arbeiten. Meine frage nun: Können bzw gibt es schon eine relativ simple erklärung, wie ich mittels ADO-Toolkit datenbereiche bzw Werte aus Excel in Labview bekomme, und mit diesen weiterarbeiten kann? (z.B. In Graphen ausgeben, damit rechnen können)?


Ich bin im Besitz der LV Version 8.6 und kenn mich LabView technisch gesehen sehr dürftig aus


mfg
CB
Hallo Marcel,

ich hab's gerade mal getestet und das Resultat ist (leider): das ADO-Toolkit arbeitet momentan nicht mit Excel "12" (.xsls) Dateien zusammen. Rauszufinden wo ran es liegt war mir auf die Schnelle nicht möglich, da müsste ich tiefer einsteigen, aber das kann dauern bis ich die Zeit dafür finde.

Die einfachste Lösung für dein Probem dürfte vermutlich sein die Excel-Dateien in einem Text-Format (z.B. *.CSV) zu speichern, als Text-Datei einzulesen und die Daten zu konvertieren ...

viele Grüße
cb
Marcel2602
Hey CB

Danke für deine antwort wink.gif

Kann man das irgendwie automatisieren?

Meine Grundüberlegung war: Eine Exceltabelle machen, in der Schüler ihre Messungen an ihrem laptop in eine von mir vorgefertigte Excel datei eingeben und diese Excel datein dann mitels USB von ihrem Laptop auf den Stand PC mit dem fertigen Labview Programm drauf einlesen und dieses Labviewprogramm dann mittels Dateipfad auf die Excel datei zugreift und die Paar Werte in die Paar werte in die Berechnung einfließen lässt.

Ich will/kann den schülern (leider) keine Komplizierten excel-> ASCII transformation oder so überlassen,....

lg
CB
die Excel-AscII Transformation erledigt Excel mit "speichern unter" und Format "*.csv" (Comma separated Values), das kann man beim Speichern auf den USB-Stick erledigen. Dann liegt eine ASCII-Datei vor bei der die Zeilen durch einen Zeilenumbruch und die Spalten durch ein Semikolon getrennt sind. Das kann man wiederum in LabVIEW recht einfach einlesen:

Click to view attachment

oder man baut sich selber ein VI um die CSV-Datei einzulesen:

Click to view attachment

In beiden Fällen liegen die Daten in LabVIEW dann als 2-D Double Array vor, die man dann weiter verarbeiten kann ...

Im Großen und Ganzen ist das mMn die einfachste Möglichkeit um Daten von Excel nach LabVIEW zu transportieren ohne sich einen mit SQL oder Daten-Transformation abzubrechen ...

viele Grüße
cb
Marcel2602
Guten Tag smile.gif

Tut mir leid, ich konnte leider für einige zeit nicht an dem Projekt aus familiären gründen weiterarbeiten...

Würden Sie bzw können Sie die Datei für LV 8.6. uploaden? wink.gif

das wäre sehr hilfreich

MFG Marcel und vielen Dank
CB
QUOTE (Marcel2602 @ 11. Feb 2014, 15:18) *
Guten Tag smile.gif

Tut mir leid, ich konnte leider für einige zeit nicht an dem Projekt aus familiären gründen weiterarbeiten...

Würden Sie bzw können Sie die Datei für LV 8.6. uploaden? wink.gif

das wäre sehr hilfreich

MFG Marcel und vielen Dank


sorry, kann ich nicht, ich hab aktuell nur 2011DS1 installiert ...

aber einen Screenshot vom Blockdiagramm kann ich zur Verfügung stellen:

Click to view attachment

viele Grüße
cb
Marcel2602
Danke smile.gif bei weiteren fragen melde ich mich
Marcel2602
Guten Tag smile.gif

Zur Info: Wir speichern die Exceldtabellen nun Als Acii Datein (.txt) ab.

Nun stellt sich uns die frage, wie bzw was wir wo genau einstellen müssen um bestimmte Bereiche aus der Exceldatei bzw späteren Ascii Datei auslesen können bzw ob das überhaupt geht.

Anbei (hoffentlich) ein teil unseres Auswertungsbogens der in Labview eingelesen werden soll. Wir möchten mit den abglesenenen und in die Exceltabelle eingetragenenen werte in Labview weiterrechnen.

mfg
CB
das kann man relativ einfach umsetzen:

man speichert das gesamte Excel-Sheet als CSV-Datei und importiert die CSV-Datei in LabVIEW. Mit der Funktion "Array indizieren" pickt man sich dann die Zellen raus, die man braucht ...

viele Grüße
cb
Marcel2602
hallo

dieses "Array indizieren" geht aber nur mit dem ADO toolkit, oder ist das Standartmäsig im Labview vohanden?

lg

ps.: danke für deine Geduld und hilfe mit mir als absoluten Labview-Laien smile.gif
CB
"Array indizieren" ist eine Standard-LabVIEW Funktion:

Click to view attachment
Marcel2602
guten Tag.

Ich habe eine Frage:

Ich muss nun 2 Arrays (oder mehr) in einen Chart schreiben.

Hätte gedacht, das das mit "bundle" geht... leider nicht

bitte um hilfe wink.gif

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2024 Invision Power Services, Inc.