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 

Text aus Datei lesen, jedoch bestimmte Zeilen



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!

11.02.2014, 18:51
Beitrag #1

floeteee Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Feb 2014

2012
2012
DE



Text aus Datei lesen, jedoch bestimmte Zeilen
Hallo liebes Forum!

Mein Ziel ist es, Text aus einer Datei zu lesen und diesen in einen Wert umzuwandeln. Das Problem dabei ist, dass sich die Zeile, wo sich dieser bestimmte Text befindet, zeitlich ändert. Und zwar verschiebt sich die Zeile jede Minute um eine gewisse Anzahl an Zeilen nach unten in der Textdatei. Meine Frage lautet nun, wie kann ich die Zahl der Zeile aus der ich den Text brauche zeitlich vergrößern?
Bis jetzt konnte ich nur eine Schaltung realisieren, in der die "Zeilenzahl" zeitlich nicht variabel ist.

Vielen Dank im Voraus!
Flo


Angehängte Datei(en)
12.0 .vi  textausdatei.vi (Größe: 7,58 KB / Downloads: 410)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.02.2014, 19:01
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Text aus Datei lesen, jedoch bestimmte Zeilen
Hallo Flo,

ich kann z.Zt. leider kein 2012-er VI öffnen.
Du kannst aber die Funktion Read from TextFile mit der rechten Maus umstellen auf zeilenweises Lesen. Dann kannst du am Eingang angeben, wieviele Zeilen du lesen möchtest. Daraufhin wird aus dem String-Ausgang ein String-Array-Ausgang. Dieses Array könntest du dann indizieren und die relevante Zeile raussuchen.

Voraussezung ist natürlich, dass die Datei ein file mit Zeilenabschlusszeichen ist.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.02.2014, 08:46 (Dieser Beitrag wurde zuletzt bearbeitet: 12.02.2014 08:53 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Text aus Datei lesen, jedoch bestimmte Zeilen
Hallo Flo,

Zitat:Und zwar verschiebt sich die Zeile jede Minute um eine gewisse Anzahl an Zeilen nach unten in der Textdatei. Meine Frage lautet nun, wie kann ich die Zahl der Zeile aus der ich den Text brauche zeitlich vergrößern?

Indem du eine "Schaltung" (LV-Sprech: Blockdiagramm!) erstellst, die etwa folgenden (Pseudo-)Code enthält:
Code:
time_start = Time()
while
{
  time_diff = Time() - time_Start
  Zeilennr = time_diff * 1/60 * zeilen_pro_Minute  ;Zeitdifferenz von Sekunden in Minuten umrechnen und mit "gewisse Anzahl Zeilen" skalieren
  ReadText(as lines)
  IndexArray(Zeilennr)
}

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.02.2014, 19:31 (Dieser Beitrag wurde zuletzt bearbeitet: 12.02.2014 19:32 von Lucki.)
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
RE: Text aus Datei lesen, jedoch bestimmte Zeilen
Wahrscheinlich werden am Dateianfang immer neue Zeilen eingefügt. Dann würde sich die Position der gewünschten Zeile ändern, nicht aber die Position der Zeile, wenn man die Position vom Ende her zählt.
Vorgehensweise:
- Gesamte Datei einlesen, so dass das Ergebnis ein Zeilenarray ist.
- Array umkehren
- gewünschte Zeile, deren Position jetzt immer konstant ist, herauspicken.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2014, 10:58
Beitrag #5

floeteee Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Feb 2014

2012
2012
DE



RE: Text aus Datei lesen, jedoch bestimmte Zeilen
Vielen Dank! Hab das Problem lösen können!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2014, 11:03
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Text aus Datei lesen, jedoch bestimmte Zeilen
Hallo floeteee,

und wie? So ein Forum lebt davon, dass man Lösungen auch mal mitteilt…

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
  Mit ODBC Zugriff nur bestimmte Tabellen sichtbar TpunktN 4 4.686 19.08.2022 07:12
Letzter Beitrag: TpunktN
  VI begrenzt gelesene CSV Datei auf 128 Zeilen rackpack 1 2.486 22.04.2022 10:49
Letzter Beitrag: GerdW
  Leere Zeilen aus Array löschen MN_ 7 6.092 28.05.2021 13:17
Letzter Beitrag: Lucki
  Datei lesen > anzeigen > verändern > speichern djbugs 5 7.783 26.01.2017 10:18
Letzter Beitrag: GerdW
  bestimmte Werte aus Array lesen psypher 5 7.466 12.04.2016 09:21
Letzter Beitrag: psypher
  Sinus-Signalverlaufsdiagramm Daten in Text-Datei Chicooo94 36 23.894 05.07.2015 11:50
Letzter Beitrag: Chicooo94

Gehe zu: