Datei einlesen und alle 100ms den nächsten Wert ausgeben - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Datei einlesen und alle 100ms den nächsten Wert ausgeben (/Thread-Datei-einlesen-und-alle-100ms-den-naechsten-Wert-ausgeben) |
Datei einlesen und alle 100ms den nächsten Wert ausgeben - FuelCell - 10.03.2014 16:36 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 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 Liebe Grüße, Marko RE: Datei einlesen und alle 100ms den nächsten Wert ausgeben - GerdW - 10.03.2014 16:55 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! RE: Datei einlesen und alle 100ms den nächsten Wert ausgeben - FuelCell - 10.03.2014 18:50 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 RE: Datei einlesen und alle 100ms den nächsten Wert ausgeben - Trinitatis - 10.03.2014 19:35 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! RE: Datei einlesen und alle 100ms den nächsten Wert ausgeben - FuelCell - 10.03.2014 20:04 Sehr elegant! Danke! Eventuell komme ich hier nochmal auf dich zurück, falls sich Fragen in Verbindung mit meinem HauptVI ergeben! Gruß, Marko |