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 

.txt Datei durchsuchen



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!

15.09.2011, 10:12 (Dieser Beitrag wurde zuletzt bearbeitet: 15.09.2011 10:14 von M@rRy.)
Beitrag #11

M@rRy Offline
LVF-Padawan
***


Beiträge: 273
Registriert seit: Aug 2011

7.1
2011
EN


Deutschland
RE: .txt Datei durchsuchen
Hier nochmal eine etwas schönere Version mit "Open" anstelle dem Read und einer Zahl. So sollte es eigentlich gehen.

Edit: Wenn du beim ScanFormat auch %s angibst, aber in Wirklichkeit ein double lesen möchtest geht das auch nicht, wenn dir LV dort nicht bereits beim verdrahten einen Fehler anzeigt kommt er beim ausführen. Also mach dir auch darüber ruhig ein paar Gedanken bevor du dich ans verkabeln setzt.


Angehängte Datei(en)
7.1 .vi  Txt-einlesen_2.vi (Größe: 21,39 KB / Downloads: 221)

0.0 .txt  Text.txt (Größe: 8 Bytes / Downloads: 244)

Nur wer neugierig ist, lernt ständig dazu.

Mythos:
Mit LabView lassen sich gut Programme leichter entwickeln

Realität:
Mit LabView lassen sich gut und schlechte Programme leichter enwickeln!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.09.2011, 11:46
Beitrag #12

lambda89 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 68
Registriert seit: Aug 2011

2011
2011
DE_EN

2xxxx
Deutschland
RE: .txt Datei durchsuchen
Auch mit dem neuen Programm von dir, bekomme ich die Fehlermeldung bei meiner Datei...

Was mich "nervt", dass man immer angeben muss was für einen Inhalt man "erwartet".
Kann er nicht einfach alles was in der Datei ist erstmal als String nehmen?
Also auch die Zahlen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2011, 11:59 (Dieser Beitrag wurde zuletzt bearbeitet: 15.09.2011 12:02 von M@rRy.)
Beitrag #13

M@rRy Offline
LVF-Padawan
***


Beiträge: 273
Registriert seit: Aug 2011

7.1
2011
EN


Deutschland
RE: .txt Datei durchsuchen
(15.09.2011 11:46 )lambda89 schrieb:  Auch mit dem neuen Programm von dir, bekomme ich die Fehlermeldung bei meiner Datei...

Was mich "nervt", dass man immer angeben muss was für einen Inhalt man "erwartet".
Kann er nicht einfach alles was in der Datei ist erstmal als String nehmen?
Also auch die Zahlen?

Und dann? willst du aus einer elend langen Zeichenkette die ganzen Zahlen raussuchen?

Also das Problem ist, das er im prinzip erwartet das dein gesuchtes Objekt als erstes in der txt steht. Kannste ja mal ausprobieren, wenn du dein NeueTestNummer in die erste Zeile schreibst wird es keinen Fehler geben.

Vielleicht schaust du dir das mit den ini Dateien doch nochmal an, du scheinst ja eh aus einer beliebigen Datei eine txt machen zu wollen, dann kannste da auch eine ini reinsetzen und dort nach einem Key suchen. Vielleicht gestaltet sich das als etwas einfacher.

Klick mich!

Edit: Falls nötig musst du dann aber noch eine section, ob man eine ini rein ohne section erstellen kann hab ich noch nie ausprobiert.

Nur wer neugierig ist, lernt ständig dazu.

Mythos:
Mit LabView lassen sich gut Programme leichter entwickeln

Realität:
Mit LabView lassen sich gut und schlechte Programme leichter enwickeln!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2011, 12:03 (Dieser Beitrag wurde zuletzt bearbeitet: 15.09.2011 12:05 von GerdW.)
Beitrag #14

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: .txt Datei durchsuchen
Hallo lambda,

Zitat:Was mich "nervt", dass man immer angeben muss was für einen Inhalt man "erwartet".
So arbeitet diese Funktion nun einmal. Wenn du in C "printf" schreibst, ärgerst du dich dann auch über dessen Funktionsweise?

Zitat:Kann er nicht einfach alles was in der Datei ist erstmal als String nehmen?
Mit der richtigen Funktion schon: ReadTextFile...

Was kann LV dafür, dass deine Vorstellungen mit der Programmierpraxis kollidieren?

Schon mal erfolgte Ratschläge:
- INI-Dateien nutzen
- Textdatei als String einlesen und selbst parsen

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2011, 12:10
Beitrag #15

lambda89 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 68
Registriert seit: Aug 2011

2011
2011
DE_EN

2xxxx
Deutschland
RE: .txt Datei durchsuchen
Danke, werd mir gleich mal durchlesen.

Im Prinzip gehts immer noch um das Thema .dat oder .ept zu .std (STDF-Format).

Da ich nun einigermaßen gute Dokumente zu geschickt bekommen habe, wie das im Endeffekt genau funktioniert, wollte ich mich nun damit beschäftigen, wie ich diese .dat oder .ept Files am besten in LV reinlade um dann die entsprechenden Werte aus den Files (sei es das Datum vom Test oder eine Kennung des Objekts) in STDF umzuwandeln.

Das Problem ist, dass so eine .dat/.ept Datei wie folgt aufgebaut ist:

Zitat:# ################################################################################​#########################
# >>>>>>>>>>>>>>>>>>> GENERAL INFORMATION
# ################################################################################​#########################
#
#DATE = 12-08-2547
#START_TIME = 07:02:13
#STOP_TIME = 09:02:44
#SOFTWARE_VERSION = *********
#OPERATOR_NAME = Mustermann
#PROBER_TYPE = ABC2
#PROBECARD = V5.10393
#TEMPERATURE = 29393
#RECIPE = "langer Dateipfad zu einer ini Datei"

Und das ist nur ein kleiner Teil.
Sozusagen der erste Teil der "Einleitung"

Mein Vorhaben war es dann, immer abzugleichen.
Nach Datum zu suchen, das ins STDF zu schreiben.
Nächster Durchlauf nach Start_Time und ins STDF schreiben und so weiter...
Nach meiner Einschätzung ist das verdammt viel Arbeit, aber mir fällt keine andere Methode ein.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2011, 12:12 (Dieser Beitrag wurde zuletzt bearbeitet: 15.09.2011 12:13 von GerdW.)
Beitrag #16

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: .txt Datei durchsuchen
Hallo lambda,

nochmal: Datei als String einlesen, String parsen...
(Alles als subVI(s) verpacken - beliebig oft wiederverwenden!)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.09.2011, 13:51
Beitrag #17

lambda89 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 68
Registriert seit: Aug 2011

2011
2011
DE_EN

2xxxx
Deutschland
RE: .txt Datei durchsuchen
Es klappt trotzdem nur, wenn die gesuchte Zeile direkt am Anfang der Datei steht...

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.09.2011, 14:07 (Dieser Beitrag wurde zuletzt bearbeitet: 19.09.2011 14:09 von GerdW.)
Beitrag #18

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: .txt Datei durchsuchen
Hallo lambda,

ich schrieb "parsen"...

Die String-Palette bietet da mannigfaltige Möglichkeiten: Suchen mit und ohne RegEX etc...
In deinem Beispiel: String einlesen, durchsuchen nach "Neue Testnummer:", Auswerten der Zahl danach...
oder doch mal über INI-Files nachdenken, da übernimmt LV das Parsen für dich!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2011, 08:43
Beitrag #19

BeFu Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 84
Registriert seit: Jun 2006

2011
2006
DE_EN

96450
Deutschland
RE: .txt Datei durchsuchen
Hallo Lambda,

im beigefügten Beispiel versuche ich Deine Frage aufzugreifen und mit den von GerdW genannten LabVIEW-STRING-Functions nach einer gefragten Zeichenkette "NTNr" zu suchen.
Die Daten sind zeilenweise in der ASCII-Datei "protokoll.txt" gespeichert; darin sind die Spalten durch TAB getrennt. Diese CSV-Datei wird komplett in das STRING-Array >Text< eingelesen. Dieses Array wird mittels "Spreadsheet String to Array" in ein zweidimensionales STRING-Array >Array< gewandelt. In den verschachtelten FOR-Schleifen sucht "Match Pattern" nach "NTNr". Falls "NTNr" gefunden, wird "NTNr" samt dem folgenden Messwert in >Array3< (>Array2<) geschrieben. Abschließend wird >Array3< mit den gefundenen Einträgen in "protokoll_e.txt" gespeichert.

Ich hoffe, mein Beispiel hilft Dir.

Schöne Grüße,

BeFu


Angehängte Datei(en) Thumbnail(s)
       

8.5 .vi  ParseTextFile.vi (Größe: 25,65 KB / Downloads: 186)

Das Ziel ist der Weg
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.09.2011, 09:11
Beitrag #20

M@rRy Offline
LVF-Padawan
***


Beiträge: 273
Registriert seit: Aug 2011

7.1
2011
EN


Deutschland
RE: .txt Datei durchsuchen
Und genau sowas bleibt dir bei der INI erspart!

Zu welchem Entschluss biste denn nun gekommen?

Nur wer neugierig ist, lernt ständig dazu.

Mythos:
Mit LabView lassen sich gut Programme leichter entwickeln

Realität:
Mit LabView lassen sich gut und schlechte Programme leichter enwickeln!
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
  Array nach String durchsuchen MarcoN 5 8.111 02.12.2019 11:33
Letzter Beitrag: MarcoN
  1d array mit string durchsuchen break 1 6.462 07.09.2011 13:41
Letzter Beitrag: illuminus
  Datei nach Stichworten durchsuchen holistic 7 11.835 15.12.2010 14:39
Letzter Beitrag: Napoleon
  String durchsuchen mit boolean expressions holistic 1 4.659 08.11.2010 15:45
Letzter Beitrag: unicorn
  Array sinnvoll durchsuchen Mike### 3 5.320 29.06.2010 14:25
Letzter Beitrag: SeBa
  Multicolumn Listbox Nach Tabellenkopf durchsuchen Eddie123 1 3.751 24.10.2007 08:09
Letzter Beitrag: Achim

Gehe zu: