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 

Durchsuchen eines Ordners nach Messdateien und deren Weiterverarbeitung



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!

13.09.2012, 09:32
Beitrag #1

Shavens Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Apr 2012

2009
2012
DE



Durchsuchen eines Ordners nach Messdateien und deren Weiterverarbeitung
Hallo zusammen,

ich sitze an der Programmierung eines Ablaufes für einen Prüfstand. Dabei soll ein Reibwert gemessen werden. Ziel meiner Überlegungen ist es, einen vollautomatischen Ablauf zu erhalten. Und genau da habe ich bei der Programmierung ein Probelm. In dem Beispielprogramm unten sind in der Case-Struktur bitte nur die Cases "Leerfahrt" und "Messungen" zu betrachten...Bei der Versuchsdurchführung werden zB 5 Fahrten vollzogen, die erste Messung (abgespeichert unter Messung_001) soll als Leerfahrt dienen und zur Weiterverarbeitung der anderen Messwerte dienen. In dem Case "Messungen" soll nun nach Dateien, die nach dem Muster Messung_* benannt sind, gesucht werden, um 1 inkrementiert werden (sodass ich Messung_002 verwende) und damit die Auswertung vollzogen werden.
1. Frage: Ist das so richtig programmiert? Ich habe anscheinend irgendwo einen Fehler, den ich nicht finde, sodass es nicht so läuft wie ich denke.
2. Frage: Am Ende möchte ich am liebsten eine Datei vorfinden, die "Reibwerte" genannt ist und folgendermaßen aussieht:

Reibwert 001 ...
Reibwert 002 ...
Reibwert 003 ...
(Die Reihenfolge soll natürlich der enstrpechen, in der die Messungen durchgeführt worden sind...)

Das war jetzt sehr viel Text und ich hoffe ich konnte mein Problem einigermaßen verstädnlich schildern. Falls nicht, einfach bitte nochmal nachfragen.
Vielen Dank schonmal im voraus und viele Grüße

Shavens


Angehängte Datei(en)
9.0 .vi  Unbenannt 1-1.vi (Größe: 773,36 KB / Downloads: 244)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.09.2012, 09:51 (Dieser Beitrag wurde zuletzt bearbeitet: 13.09.2012 09:53 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Durchsuchen eines Ordners nach Messdateien und deren Weiterverarbeitung
Hallo Shavens,

Zitat:Ist das so richtig programmiert?
Bei den ganzen RaceConditions wohl eher nicht...

Zitat:Dateien, die nach dem Muster Messung_* benannt sind, gesucht werden, um 1 inkrementiert werden (sodass ich Messung_002 verwende) und damit die Auswertung vollzogen werden.
Du lässt dir die Dateien auflisten, bestimmst ihre Anzahl und erstellst dann einen Dateinamen, der lt. deiner Beschreibung noch nicht existiert: wenn die Dateien 01-05 existieren, willst du Datei 06 lesen. Schon mal einfaches Debugging betrieben?
Warum nicht einfach ein FOR-Loop über die Liste der gefundenen Dateien ausführen lassen (und dabei die Datei Messung_01 einfach ausfiltern)?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.09.2012, 05:47
Beitrag #3

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Durchsuchen eines Ordners nach Messdateien und deren Weiterverarbeitung
(13.09.2012 09:32 )Shavens schrieb:  Ich habe anscheinend irgendwo einen Fehler, den ich nicht finde, sodass es nicht so läuft wie ich denke.

Dann musst du Debuggen (z.B. mit Sonden, Haltepunkte und ggf. dem Highlihgt_Modus).

(13.09.2012 09:32 )Shavens schrieb:  In dem Beispielprogramm unten sind in der Case-Struktur bitte nur die Cases "Leerfahrt" und "Messungen" zu betrachten...

Ich habe frecherweise jetzt einfach noch den Code davor betrachtet und es wird ein *.xlsx-Datei mit 'Read from Spreadsheet' eingelesen. Dies kann gutgehen, aber das VI ist für *.csv-Dateien ausgelegt.

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.09.2012, 16:17
Beitrag #4

Shavens Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Apr 2012

2009
2012
DE



RE: Durchsuchen eines Ordners nach Messdateien und deren Weiterverarbeitung
Zitat: Du lässt dir die Dateien auflisten, bestimmst ihre Anzahl und erstellst dann einen Dateinamen, der lt. deiner Beschreibung noch nicht existiert: wenn die Dateien 01-05 existieren, willst du Datei 06 lesen. Schon mal einfaches Debugging betrieben?
Warum nicht einfach ein FOR-Loop über die Liste der gefundenen Dateien ausführen lassen (und dabei die Datei Messung_01 einfach ausfiltern)?

Ok:-), ich denke genau da liegt mein Problem, was ich mit meinen Kentnissen nicht lösen kann anscheindend:-(. Gedacht ist es so, dass im Case "Auswertung" der Ordner, in denen die Messdaten 01-05 gespeichert sind, durchsucht wird und nacheinander 01,02,03... geladen wird und bearbeitet wird und dann die Ergebnisse in der Datei Reibwerte untereinander gespeichert werden. In meiner csv-Datei stünde nach der Messung dann sowas wie:
Auswertung; Auswertung; Auswertung...

Könntet ihr mir evtl diesbezüglich einen Tipp geben? Den Vorschlag mit der FOR-Schleife habe ich ehrlich gesagt nicht richtig verstanden, sorry.

Wirklich vielen Dank und Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.09.2012, 17:29
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Durchsuchen eines Ordners nach Messdateien und deren Weiterverarbeitung
Hallo Shavens,

wenn du mit dem autoindizierenden Eingang einer FOR-Loop nichts anfangen kannst, solltest du dir den Link in meiner Signatur anschauen...
Mal ein prinzipieller Ablauf:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.09.2012, 21:02
Beitrag #6

Shavens Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Apr 2012

2009
2012
DE



RE: Durchsuchen eines Ordners nach Messdateien und deren Weiterverarbeitung
Es ging nicht unbedingt um den autoindizierten Eingang der FOR-Schleife, sondern ich hatte deinen Vorschlag zur Vorgehenweise nicht verstanden, zB mit dem Rausfiltern:-(...

Danke trotzdem schonmal
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.09.2012, 22:08
Beitrag #7

Shavens Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Apr 2012

2009
2012
DE



RE: Durchsuchen eines Ordners nach Messdateien und deren Weiterverarbeitung
Ich bin deinen Vorschlag durchgegangen und ich verstehe den größten Teil, eine Sache leider nicht.
Also wenn ich das richtig verstehe soll der Inhalt des Speicherortes angezeigt werden. Muss ich da nicht ein Muster angeben, nach dem sozusagen gesucht werden soll, bzw. muss ich dann sicherstellen, dass in dem betreffenden Ordner nur die Messergebnisse stehen?
Diese Dateien/Dateinamen werden dann zum Pfad hinzugefügt und die Datei wird geöffnet. Somit habe ich die Datei herausgefilter, die dann in der Sequenz weiterbearbeitet werden kann. Wie schaffe ich es denn jetzt, dass er immer einen hochzählt? Kann ich das durch Schieberegister realisieren?
Des weiteren verstehe ich am Ende nicht, was die zweite Funktion "Aus Textdatei lesen" zu bedeuten hat. Die "ergebnisdatei" existiert doch noch gar nicht...

Danke für die Mühe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2012, 11:45
Beitrag #8

Shavens Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Apr 2012

2009
2012
DE



RE: Durchsuchen eines Ordners nach Messdateien und deren Weiterverarbeitung
Zitat:Wie schaffe ich es denn jetzt, dass er immer einen hochzählt? Kann ich das durch Schieberegister realisieren?

...Durch die Autoindizierung der For-Schleife, mein Fehler...!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.09.2012, 14:21 (Dieser Beitrag wurde zuletzt bearbeitet: 16.09.2012 14:22 von GerdW.)
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Durchsuchen eines Ordners nach Messdateien und deren Weiterverarbeitung
Hallo Shavens,

Zitat:Des weiteren verstehe ich am Ende nicht, was die zweite Funktion "Aus Textdatei lesen" zu bedeuten hat. Die "ergebnisdatei" existiert doch noch gar nicht...
Das Bild oben ist ein Snippet. Wenn du nicht weißt was das ist: siehe Link in meiner Signatur...
Wenn du das Snippet verwendet hättest, wüsstest du, das die "zweite" Funktion ein "In Textdatei schreiben" ist. Du wolltest doch irgendwelche Rechenergebnisse in einer Datei sichern - zumindest hattest du das so beschrieben...

Zitat:Muss ich da nicht ein Muster angeben, nach dem sozusagen gesucht werden soll, bzw. muss ich dann sicherstellen, dass in dem betreffenden Ordner nur die Messergebnisse stehen?
Oben hatte ich geschrieben "prinzipieller Ablauf" und nicht etwa "fix und fertiges VI". Da du das mit dem Pattern beim ListFolder schon kanntest, habe ich im Beispiel darauf verzichtet. Du kannst es natürlich nutzen, um nur nach den gewünschten Dateinamen zu filtern...

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

Shavens Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Apr 2012

2009
2012
DE



RE: Durchsuchen eines Ordners nach Messdateien und deren Weiterverarbeitung
Ok alles klar danke, weiß ich bescheid. Sind manchmal einfach Sachen dabei, die ich auch aus Unsicherheit nicht verstehe, daher frage ich lieber einmal mehr nach...Jetzt habe ich auf jeden Fall einen guten Ansatz, danke nochmal vielmals!!

Beste Grüße

Shavens
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Array nach String durchsuchen MarcoN 5 8.137 02.12.2019 11:33
Letzter Beitrag: MarcoN
  Automatische Erstellung und Namenshochzählung eines neuen Ordners falls selbiger exis Cinox 5 6.860 29.09.2016 14:37
Letzter Beitrag: Cinox
  .txt Datei durchsuchen lambda89 59 43.452 10.10.2011 18:12
Letzter Beitrag: jg
  1d array mit string durchsuchen break 1 6.470 07.09.2011 13:41
Letzter Beitrag: illuminus
  Datei nach Stichworten durchsuchen holistic 7 11.860 15.12.2010 14:39
Letzter Beitrag: Napoleon
  String durchsuchen mit boolean expressions holistic 1 4.662 08.11.2010 15:45
Letzter Beitrag: unicorn

Gehe zu: