Datei einlesen - 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: Datei einlesen (/Thread-Datei-einlesen) Seiten: 1 2 |
Datei einlesen - stromflo - 13.04.2010 07:06 Hallo, ich habe gerade das angefügte Lab View Prog erstellt, kann auch dadurch schon werte aus einer Textdatei in LabVIEW anzeigen. Was mich interessieren würde dazu, ob es irgendwie möglich ist, dass das jeweilige Textfile automatisch geöffnet und in der Tabelle angezeigt werden kann. Ich dachte ich kann, das über die Konstante mess.lvm machen, aber da kommt trotzdem noch ein Fenster in dem ich es auswählen muss. Das Prog selber holt sich im Prinzip den aktuellen Pfad anschließend wird der Pfad des Textfiles dazugegeben und an das Element aus Tabellenkalkulation auslesen weitergegeben. Anschließend werden die Werte in einer Tabelle dargesteltl und zusätzlich an zwei Teilarrays weitergegeben, die ich später noch verarbeiten möchte. Später möchte ich dann noch weitere Werte programmtechnisch hinzufügen und diese wieder in einem Textfile abspeichern. Wenn dazu jemand Beispiele hat, die sind immer wilkommen Wäre super wenn mir jemand weiterhelfen kann. Gruß Flo Datei einlesen - SeBa - 13.04.2010 07:50 ' schrieb:Hallo, Gruß SeBa Datei einlesen - Lucki - 13.04.2010 08:10 So funktioniert das nicht. Beim VI "Pfad erstellen" mußt Du am unteren Anschluß "Dateiname" anschließen und nicht "Dateiname". Datei einlesen - stromflo - 13.04.2010 08:22 Zitat:-> Das ist ein Array und keine Tabelle. Ja wird aber als Tabellform dargestellt. Zitat:Deine Teilarrays sind übrigens jeweils nur ein Wert (ich sage das bloß, da Array meinsten bedeutet es sind mindesten 2 Werte) Ja, dass ist im moment auch nicht anderes gewollt. Zitat:Was mich interessieren würde dazu, ob es irgendwie möglich ist, dass das jeweilige Textfile automatisch geöffnet und in der Tabelle angezeigt werden kann. -> Ja. Zitat:Ich dachte ich kann, das über die Konstante mess.lvm machen, aber da kommt trotzdem noch ein Fenster in dem ich es auswählen muss. -> Bei mir nicht. Zitat:So funktioniert das nicht. Beim VI "Pfad erstellen" mußt Du am unteren Anschluß "Dateiname" anschließen und nicht "Dateiname". Naja, wenn ich den Backslash weglass, dann kommt eine Fehlermeldung, die Datei wurde nicht gefunden..... So hatte ich es zuerst aber, da kommt eben die Fehlermeldung. Hat jemand eine Idee wo der Fehler liegen könnte? Zitat:> Das Arrayindizieren VI kann man nach unten aufziehen, dann sparst du es einmal Was meinst du damit? Gruß Flo edit: Konnte so ja gar nicht gehen, da es ein Textfile ist... und er dann die Dateiendung .txt will. Bleibt nur noch die Frage was mit Arrayindizieren VI kann nach unten aufziehen gemeint ist. Aber Danke schon mal. Datei einlesen - SeBa - 13.04.2010 09:44 ' schrieb:Bleibt nur noch die Frage was mit Arrayindizieren VI kann nach unten aufziehen gemeint ist. [attachment=25693] Gruß SeBa Datei einlesen - GerdW - 13.04.2010 09:48 Hallo Flo, "Naja, wenn ich den Backslash weglass, dann kommt eine Fehlermeldung, die Datei wurde nicht gefunden..." Hast du schon mal den erzeugte Dateipfad kontrolliert? Ich bin auch der Meinung, das der Backslash weg muss... "Konnte so ja gar nicht gehen, da es ein Textfile ist... und er dann die Dateiendung .txt will." Wer ist "er" und warum besteht "er" auf einer txt-Dateiendung? "Bleibt nur noch die Frage was mit Arrayindizieren VI kann nach unten aufziehen gemeint ist." Einfach auf den unteren Rand der Funktion gehen, links-klick und nach unten ziehen... Datei einlesen - stromflo - 13.04.2010 12:41 Hi, erstmal danke für die Infos. Zitat:Hast du schon mal den erzeugte Dateipfad kontrolliert? Ich bin auch der Meinung, das der Backslash weg muss... Der Pfad ist richtig, das Problem längst gelöst. Ist ja auch logisch, dass LabVIEW die richtige Dteiendung will. Zitat:"Bleibt nur noch die Frage was mit Arrayindizieren VI kann nach unten aufziehen gemeint ist." In meinem Fall möchte ich nur immer eine bestimmte Wertezeile später angezeigt haben. Wollte eigentlich über ein For schleife, die jeweilige Spalte und Zeile, die ich anzeigen will vorgeben. Haut aber bisher nicht so hin wie ich mir das vorgestellt habe.... Die Zeile wird über eine Forschleife ausgewählt, dessen Durchlaufzahl von der Grösse des Arrays abhängt. Gruß Flo Datei einlesen - GerdW - 13.04.2010 13:23 Hallo Flo, "In meinem Fall möchte ich nur immer eine bestimmte Wertezeile später angezeigt haben. ... Die Zeile wird über eine Forschleife ausgewählt, dessen Durchlaufzahl von der Grösse des Arrays abhängt." Wenn du eine bestimmte Zeile willst, kannst du sie per IndexArray auswählen. Wenn die Zeilennummer von der Arraygröße abhängt (z.B. die vorletzte Zeile), brauchst du keine FOR-Schleife, sondern einfach nur ArraySize, ein Subtract und ein IndexArray... Datei einlesen - stromflo - 13.04.2010 14:18 Zitat:"In meinem Fall möchte ich nur immer eine bestimmte Wertezeile später angezeigt haben. Ok, bin sogar selber schon drauf gekommen. Mal sehen wann die nächsten Fragen auftreteten Muss mal noch nachlesen, gibt sicher noch ein Element, damit ich auch Files auswählen kann, die ich öffnen möchte. Vielen Dank! Gruß Flo Datei einlesen - SeBa - 13.04.2010 14:35 ' schrieb:... gibt sicher noch ein Element, damit ich auch Files auswählen kann, die ich öffnen möchte. :huh:Datei Öffnen Dialog ? Gruß SeBa |