LabVIEWForum.de - Datei einlesen und alle 100ms den nächsten Wert ausgeben

LabVIEWForum.de

Normale Version: Datei einlesen und alle 100ms den nächsten Wert ausgeben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Labview Profis,
ich bin durch Google auf euch aufmerksam geworden und denke mein Problem ist für euch ein Klacks. Ich habe mich noch nicht lange mit Labview beschäftigt, deswegen bin ich noch nicht ganz fit Wink

Ich möchte einen zeitlichen Verlauf einer Größe aus einem txt oder excel file einlesen (je nachdem, was einfacher zu realisieren ist). Diese Datei besteht aus Werten, die alle 100ms abgespeichert werden. Jetzt möchte ich alle 100ms je einen Wert auslesen, den ich dann über CAN sende. Die Kommunikation zum CAN Bus besteht bereits, das heißt, ich bräuchte nur Hilfe bei den vorangehenden Schritten.

Wenn das Ende der Datei erreicht ist, soll mir eine Bool Variable dies anzeigen und anschließend möchte ich nur den Wert 0 an den CAN Bus senden.

Zur Hilfe habe ich mal eine Beispiel txt Datei erstellt, aus der ich die Daten gerne auslesen möchte.

Ich hoffe, ihr versteht was ich möchte und könnt mir helfen Cool

Liebe Grüße,
Marko
Hallo FuelCell,

schau doch mal bei olsen vorbei, der macht momentan im Grunde das gleiche: Auslesen einer Datei und Ausgeben der Werte nach und nach…

Du musst nur den Punkt mit der Werteausgabe bei dir anpassen!
Hi Gerd,
danke für den Tipp. Leider konnte ich die dort hinterlegten Dateien nicht öffnen, aber ich habe selbst ein bisschen probiert und es klappt eigentlich ganz gut mit einer FOR schleife. Könnte ich das noch einfacher machen?

Marko

Edit: 2. Spalte ist nur als Test in der Datei Wink
Hallo Marko,

ich habe dir dein VI mal etwas umgebaut, sodass du nicht am Anfang die gesamte Datei einlesen musst, was bei großen Dateien unschön werden kann. In meiner Version wird nur eine Referenz auf die Datei geöffnet und dann zeilenweise gelesen.
Zudem wäre meine Version abbrechbar, wenn du noch eine Bedingung (Stop-Knopp)einbaust


Gruß, Marko

PS: Endlich mal ein "vernünftig" geschriebener Marko! Big Grin
Sehr elegant! Danke!

Eventuell komme ich hier nochmal auf dich zurück, falls sich Fragen in Verbindung mit meinem HauptVI ergeben!

Gruß, Marko Wink
Referenz-URLs