LabVIEWForum.de
File einlesen (Tabelle) - 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)
+---- Thema: File einlesen (Tabelle) (/Thread-File-einlesen-Tabelle)

Seiten: 1 2


File einlesen (Tabelle) - mac82 - 20.03.2006 11:58

Hallo,

ich möchte gern eine Rohdaten-Datei in LabVIEW einlesen und in Form einer Tabelle darstellen.

Kann mir jemand ein kurzes Bsp. zeigen.

Danke.

Meine LV-Version: 7.1

MfG.

P.S. In der Anlage befindet sich die Datei (sie kann in einem normalen Editor gelesen werden), die unter LabVIEW in Form einer Tabelle, ähnlich wie unter Excel, dargestellt werden soll. Bitte beachten: Die Datei von Test.txt_.vi in Test.txt umbenennen.

P.P.S. Habe unter LabVIEW schon erste Versuche gemacht. (siehe ASCII.vi). Aber es funktioniert noch nicht richtig. Der Grund dafür ist, dass ich das Trennzeichen "Leerzeichen" nicht eingeben kann.


File einlesen (Tabelle) - Svenni - 20.03.2006 14:10

Hallo mac82,

habe mir mal dein VI angeschaut und ein wenig verändert.
Nun erscheinen die Daten in einer Tabelle.
Du kannst in einer Tabelle jedoch nur String oder numerische Werte darstellen.

Viel Spaß damit
sven


File einlesen (Tabelle) - mac82 - 20.03.2006 15:27

Hallo Sven,

danke für deine Hilfe. Das war genau das, was ich gesucht habe.

Wie kann man nun aus dieser LabVIEW-Tabelle (Array) eigentlich ganze Spalten oder auch einzelne Zellen (Werte) auslesen?

Gibt es da ne Funktion?

Danke schon mal.


File einlesen (Tabelle) - Svenni - 20.03.2006 15:37

Um Zeilen und Spalten auszutrennen gibt es die Arrayfunktionen.
Dort kannst du Zeilen, Spalten, Zellen oder ganze Bereiche raustrennen, löschen und einfügen.

Gruß
sven


File einlesen (Tabelle) - mac82 - 20.03.2006 16:37

Svenni schrieb:Um Zeilen und Spalten auszutrennen gibt es die Arrayfunktionen.
Dort kannst du Zeilen, Spalten, Zellen oder ganze Bereiche raustrennen, löschen und einfügen.

Gruß
sven

Hast du mal ein Beispiel, wie man eine Spalte aus einem Array löscht?

Danke.


File einlesen (Tabelle) - Svenni - 20.03.2006 16:58

Habe mal dein VI erweitert.

Gruß
sven


File einlesen (Tabelle) - mac82 - 21.03.2006 09:32

Svenni schrieb:Habe mal dein VI erweitert.

Gruß
sven

Hallo Sven,

danke für deine Hilfe. Ich hatte es schon mal mit dem Delete-Icon probiert. Der Fehler war nur, dass ich ihn falsch angeschlossen habe, so dass ich statt Spalten Zeilen gelöscht habe. Trotzdem vielen Dank für den Hinweis.

Ich habe trotzdem noch ein kleines Problem. Ich wollte dein VI noch mal nachbauen, aber ich habe Probleme mit dem Datentyp. Wie kann ich ihn ändern?
Das andere habe ich soweit verstanden.
%s steht für string, ähnlich wie unter c.
" " (Leerzeichen) gibt das Trennzeichen zwischen zwei Werten an.

Im angefügten Beispiel siehst du, dass meine Verbindungslinien gelb statt rosa sind.

Was mache ich denn falsch?

Danke schon mal.

MfG, Mac.


File einlesen (Tabelle) - Svenni - 21.03.2006 14:00

Hallo mac82,

die Farbe der Verbindungslinie gibt an, um welchen Datentyp es sich handelt.
Rosa = String, Orange = Double, Blau = Integer,....
Wie schon geschrieben kannst Du eine Tabelle (Array) nur mit Werten eines Datentypes füllen.
Du mußt auf jeden Fall die Zahlenwerte von den Überschriften trennen.
Hast Du dann die Überschriften abgetrennt, so mußt du jeden einzelnen Wert konvertieren.
Schicke gleich ein Beispiel nach.

Gruß
sven


File einlesen (Tabelle) - Svenni - 21.03.2006 14:04

Hier das Beispiel!

Viel Spaß
sven


File einlesen (Tabelle) - mac82 - 22.03.2006 09:29

Danke für das Bsp. und für deine Hilfe.

Ich habe noch mal dein VI ein wenig verändert. Ich habe eine einzelne Spalte ausgeschnitten, um dass ich die Werte weiter verarbeiten kann.

Schaue mal bitte rein, ob das so geht. Danke.

GrußWink