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 

Einzelne Zeile aus .txt auslesen



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!

23.02.2010, 14:45 (Dieser Beitrag wurde zuletzt bearbeitet: 23.02.2010 14:46 von pyrates.)
Beitrag #1

pyrates Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Feb 2010

9.0f3
2010
de

091XX
Deutschland
Einzelne Zeile aus .txt auslesen
Erstmal das Grundproblem:
Ich lese in einer Sek 10*8 Messwerte ein und gebe diese an einen Graph weiter.
Allerdings mach das die CPU nicht lange mit und stürtz recht zeitig ab. Gleichzeitig lege ich noch einen Log an.

Da der Graph sowieso nicht genau sein muss würde es reichen wenn er insgesammt nur ~2000werte hat
da ich aber die Länge meines Dauerversuchs nicht abschätzen kann, will ich so alle 10min den Graphen erneuern und dabei aus dem Logfile die entsprechenden Zeilen lesen (vor her berechnen welche das wären) und dem Graphen übergeben.

Dabei hab ich jedoch ein Prob:
Wie kann ich aus einer .txt eine (absolute) Zeile auslesen und in ein array speichern? (die Einträge sind mit tab's getrennt und 9stk pro zeile)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.02.2010, 16:12
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Einzelne Zeile aus .txt auslesen
Am besten lädst Du mal eine Bsp.-Datei hoch.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.02.2010, 16:21
Beitrag #3

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Einzelne Zeile aus .txt auslesen
Vielleicht ist der Ansatz auch nicht ganz optimal; also in die Logfile schreiben und gleichzeitig bestimmte Werte wieder lesen. Lucki hat doch schon öfters Beispiele gezeigt um die Refreshzeit von Graphen auf ein gesundes Maß zu drosseln.

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.02.2010, 17:13
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Einzelne Zeile aus .txt auslesen
Ich würde ja helfen, aber ich verstehe das mit der Logfile nicht.
Natürlich wäre es möglich, aus einer Text-Datei ein betimmte Zeile zu lesen, ich bezweifle nur, daß das insgesamt der richtige Ansatz für Dein Problem ist.
Wenn Du in einem Diagramm z.B immer nur die letzten 2000 Werte sehen und speichern möchtest, dann wäre doch das Signalverlaufsdiagramm genau das Richtige. Die Historienlänge läßt sich auf dem FP mit der rechten Maustaste konfigurieren. Hast Du das schon in Deine Überlegungen mit einbezogen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.02.2010, 17:27
Beitrag #5

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Einzelne Zeile aus .txt auslesen
' schrieb:Ich würde ja helfen, aber ich verstehe das mit der Logfile nicht.
Natürlich wäre es möglich, aus einer Text-Datei ein betimmte Zeile zu lesen, ich bezweifle nur, daß das insgesamt der richtige Ansatz für Dein Problem ist.
Ja das meinte ich doch auch. Der Ansatz die 2k Werte aus der Logfile zu holen ist suboptimal. Alle 10 Minuten 2k Werte darstellen braucht kein Zutun der Logfile.

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.02.2010, 07:26
Beitrag #6

pyrates Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Feb 2010

9.0f3
2010
de

091XX
Deutschland
Einzelne Zeile aus .txt auslesen
' schrieb:Wenn Du in einem Diagramm z.B immer nur die letzten 2000 Werte sehen und speichern möchtest

da haste mich wohl falsch verstanden...
Der Graph soll die gesammte Kurvenbahn anzeigen, allerdings brauch er dazu ja keine 300000 Datensätze...
Ich will also alle 10 min den Schleifenzähler (Anzahl Datensätze) Durch 2000 Teilen und in diesen Schritten Datensätze aus der log einlesen
(zB ich hab 100000 Datensätze und teile die durch 2000 -> ich lese jede 50. Zeile aus)
Die Berechnung dafür hab ich schon fehlt nur noch wie ich so eine einzelne Zeile einlesen kann!

Ich glaube irgendwie nicht, dass es eine andere Lösung wirklich vorhanden ist...

mfg
Andre
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.02.2010, 08:27 (Dieser Beitrag wurde zuletzt bearbeitet: 24.02.2010 08:32 von dimitri84.)
Beitrag #7

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Einzelne Zeile aus .txt auslesen
Du kannst auch einfach nur so jeden 50. Wert ans Diagramm schicken. Ohne Logfile.

Irgendwie so:
   

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.02.2010, 08:28
Beitrag #8

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Einzelne Zeile aus .txt auslesen
Hmm ja...

...Leute auf Reisen soll man ja nicht aufhalten. Ob deine Reise dich ans Ziel bringt weiß ich nicht, aber ich hab dir mal was für zwischendurch rausgesucht. Damit dir nicht langweilig wird....


LVF-Link

Dabei ging es darum, aus einer großen Textdatei Zeilen einzulesen. Das schient ja das zu sein, was du unbedingt willst.

-> Statt die Datei jetzt alle 10 Minuten erneut einzulesen, solltest du wenigstens das Byte/Zeile-Array nur einmal erstellen und dann für jede neue Zeile den entsprechenden Wert hinzufügen.


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
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
  1 Zeile Hydrogencarbonat 8 8.813 12.05.2017 12:27
Letzter Beitrag: jg
  1D-Array: Wert aus Zeile auslesen und weiterverarbeiten LV-hft-1 4 8.513 07.05.2015 11:38
Letzter Beitrag: LV-hft-1
  Zeile sortieren megalopo 5 5.849 22.06.2012 05:52
Letzter Beitrag: NWOmason
  letzte Zeile einer Textdatei auslesen und einen String anfügen greglemond 7 9.714 19.07.2009 09:54
Letzter Beitrag: GerdW
  tdm-Datei Zeile für zeile auslesen RookieBerlin 5 8.671 24.06.2009 20:32
Letzter Beitrag: schrotti
  Zeile in Datei einfügen Marco 1 4.245 23.01.2006 10:10
Letzter Beitrag: GrauerStar

Gehe zu: