30.09.2007, 10:24
Beitrag #1
|
philipp
LVF-Grünschnabel
Beiträge: 49
Registriert seit: Sep 2007
8.6 : 2009 SE
2007
de
81539
Deutschland
|
Daten aus Datei bearbeiten und in Datei speichern
Hi!
Hab ein Problem dabei Messwerte Zeile für Zeile aus einer Datei auszulesen diese dann zu bearbeiten und dann wieder in eine Datei zu speichern.
Beim Bearbeiten sollen in der Textdatei nach einem bestimmten Signalwort gesucht werden und der Teil dann entfernt werden und der Rest gespeichert werden.
Für die erste Zeile schaff ich das mit dem Muster suchen VI. Aber für die weiteren Zeilen schaff ich das nciht.
Kann mir da jemand weiterhelfen??
Grüße Philipp
|
|
|
30.09.2007, 19:34
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Daten aus Datei bearbeiten und in Datei speichern
Verstehe nicht, wo du jetzt noch ein großes Problem hast, wenn du es für eine Zeile schaffst.
Nimm doch am besten das "Read from Text File" VI im Read-Line Modus, dann kannst du deinen Original-File schön zeilenweise einlesen.
Dann kommt deine funktionierende Suche, und dann wieder speichern.
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
01.10.2007, 05:38
Beitrag #3
|
philipp
LVF-Grünschnabel
Beiträge: 49
Registriert seit: Sep 2007
8.6 : 2009 SE
2007
de
81539
Deutschland
|
Daten aus Datei bearbeiten und in Datei speichern
Hi!
Hatte das dann auch schon hinbekommen...:-)
Danke trotzdem.
Jetzt hab ich dafür ein anderes Problem...
In der Quelldatei stehen nicht in jeder Zeile gleichformattierte Strings.
Ich filtere gerade mit Muster suchen die richtigen raus.
Jetzt bekomme ich aber durch das Auto Indexing der Schleife für die Zeilen die nicht dem Muster entsprechen Leerzeilen...
Wie kann ich das beheben?
Grüße Philipp
|
|
|
01.10.2007, 06:58
Beitrag #4
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Daten aus Datei bearbeiten und in Datei speichern
Lade doch mal Dein VI (und die zu auslesende Datei) hoch und beschreibe das Problem bitte etwas genauer....
Gruß Markus
' schrieb:Hi!
Hatte das dann auch schon hinbekommen...:-)
Danke trotzdem.
Jetzt hab ich dafür ein anderes Problem...
In der Quelldatei stehen nicht in jeder Zeile gleichformattierte Strings.
Ich filtere gerade mit Muster suchen die richtigen raus.
Jetzt bekomme ich aber durch das Auto Indexing der Schleife für die Zeilen die nicht dem Muster entsprechen Leerzeilen...
Wie kann ich das beheben?
Grüße Philipp
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
01.10.2007, 09:26
Beitrag #5
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Daten aus Datei bearbeiten und in Datei speichern
' schrieb:Jetzt bekomme ich aber durch das Auto Indexing der Schleife für die Zeilen die nicht dem Muster entsprechen Leerzeilen...
Wie kann ich das beheben?
Da müsstest du halt noch eine Case-Struktur einbauen. Entweder beim Suchen oder beim Speichern.
Beim Speichern sieht dass dann in etwa so aus: Zeilenweises Abspeichern, wobei du bei jeder Zeile vorher überprüfst, ob der String leer ist. In diesem Fall wird nichts gespeichert.
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
01.10.2007, 13:48
Beitrag #6
|
|
|
01.10.2007, 14:42
Beitrag #7
|
|
|
01.10.2007, 16:07
Beitrag #8
|
philipp
LVF-Grünschnabel
Beiträge: 49
Registriert seit: Sep 2007
8.6 : 2009 SE
2007
de
81539
Deutschland
|
Daten aus Datei bearbeiten und in Datei speichern
Weil es nicht funktioniert hat.
Ich habe zum Speichern "In Textdatei schreiben" genommen.
Wenn ich das Schreiben-VI in die Case-Struktur packe, dann überschreibt es mir die Datei jedesmal wieder und ich habe nur einen Wert.
Wenn ich das VI außerhalb platziere brauche ich auch was für den True-case(Vergleichsfkt. leerer String).
Deshalb frage ich.
gruß Philipp
|
|
|
01.10.2007, 17:14
Beitrag #9
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Daten aus Datei bearbeiten und in Datei speichern
Hallo,
hier ganz "rudimentär", wie es prinzipiell gehen könnte:
Der TRUE-Case ist leer bis auf die Durchleitungen der Verbindungen "FileRefnum" und "Error-Cluster".
Den Rest bitte selber zusammenbauen, da lernst du mehr dabei, als wenn ich dir ein fertiges Beispiel liefere.
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
| |