INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Datei einlesen und alle 100ms den nächsten Wert ausgeben



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

10.03.2014, 16:36
Beitrag #1

FuelCell Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Mar 2014

2011
2014
EN



Datei einlesen und alle 100ms den nächsten Wert ausgeben
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


Angehängte Datei(en)
0.0 .txt  Beispiel_Verlauf.txt (Größe: 461 Bytes / Downloads: 172)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.03.2014, 16:55 (Dieser Beitrag wurde zuletzt bearbeitet: 10.03.2014 16:56 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Datei einlesen und alle 100ms den nächsten Wert ausgeben
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!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.03.2014, 18:50 (Dieser Beitrag wurde zuletzt bearbeitet: 10.03.2014 18:51 von FuelCell.)
Beitrag #3

FuelCell Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Mar 2014

2011
2014
EN



RE: Datei einlesen und alle 100ms den nächsten Wert ausgeben
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


Angehängte Datei(en)
0.0 .txt  Beispiel_Verlauf.txt (Größe: 601 Bytes / Downloads: 195)

11.0 .vi  Wert_aus_Tabelle_kontinuierlich_auslesen.vi (Größe: 12,18 KB / Downloads: 190)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.03.2014, 19:35
Beitrag #4

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Datei einlesen und alle 100ms den nächsten Wert ausgeben
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


Angehängte Datei(en)
11.0 .vi  Wert_aus_Tabelle_kontinuierlich_auslesen.vi (Größe: 10,19 KB / Downloads: 215)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.03.2014, 20:04
Beitrag #5

FuelCell Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Mar 2014

2011
2014
EN



RE: Datei einlesen und alle 100ms den nächsten Wert ausgeben
Sehr elegant! Danke!

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

Gruß, Marko Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  TDMS-Datei lesen und ausgeben Sakis 6 4.604 26.09.2018 15:32
Letzter Beitrag: Sakis
  Signal einlesen und Werte ausgeben JörgR 4 4.437 31.07.2017 14:57
Letzter Beitrag: Lucki
  Wert an naheliegensten Wert aus Array anpassen TSC 17 9.924 26.07.2016 06:59
Letzter Beitrag: TSC
  nur Teil aus txt Datei einlesen hubem14 10 6.391 21.07.2016 09:45
Letzter Beitrag: hubem14
  Nachkommastellen abgeschnitten beim einlesen einer csv-datei in ein array noled 2 4.305 02.12.2015 16:37
Letzter Beitrag: noled
  Zustandsautomat geht nicht in nächsten Schritt mrgigi 4 4.141 30.09.2015 13:19
Letzter Beitrag: panduci

Gehe zu: