LabVIEWForum.de
Korrekte Verwendung der Funktion "Ordner anzeigen" - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Korrekte Verwendung der Funktion "Ordner anzeigen" (/Thread-Korrekte-Verwendung-der-Funktion-Ordner-anzeigen)



Korrekte Verwendung der Funktion "Ordner anzeigen" - Shavens - 25.09.2012 14:52

Hallo zusammen,

in meinem unten angehängten sehr simplen Beispielprogramm möchte ich gespeicherte Daten-die alle einzeln gespeichert sind(Messung_1,Messung_2,Messung_3...) wieder nacheinander einlesen, bearbeiten und dann in einer einzelnen Ergebnisdatei abspeichern. nach dem Durchlauf des Programms sind alle Dateien korrekt erstellt, nur in der Ergebnisdatei sind keine Daten, sie ist komplett leer.
Beim Durchlauf des Programmes mit der Highlight-Funktion kommen am Eingang der For-Schleife im Case "Au" (hier entscheidenes Case) zwar nacheinander die Strings Messung_1...usw an, nur danach bin ich mir unsicher ob er sie wirklich liest! Beziehungsweise, wenn er sie nicht liest, müsste in der Ergebnisdatei nicht dreimal der Inhalt von Messung_1 stehen(falls er die Datei nicht korrekt einliest)?

Nochmal kurz zusammengefasst:
Am Ende möchte ich eine Ergebnisdatei erstellt haben, in der untereinander die (hier 3) Rechenergebnisse stehen.

Vielen Dank für eure Mithilfe und bei Fragen einfach fragen;-).

Gruß Shavens


RE: Korrekte Verwendung der Funktion "Ordner anzeigen" - Y-P - 25.09.2012 15:15

Wieso machst Du eigentlich alles mit Express-VIs? Lade Deine Dateien doch als Arrays, verbinde sie (nach der Bearbeitung) und speichere sie dann als Gesamtarray ab.

Gruß Markus


RE: Korrekte Verwendung der Funktion "Ordner anzeigen" - Shavens - 25.09.2012 15:45

Ich dachte, das sei am einfachsten. Kenne mich nicht so gut mit Labview aus...Leider habe ich deinen Vorschlag nicht verstanden, tut mir leid:-(.
Theoretisch (wenn das wahrscheinlich auch einfach nicht gut programmiert ist) müsste es mit den Express-VIs doch funktionieren oder...? Ich verstehe einfach nicht, warum in der Ergebnisdatei überhaupt nichts drinsteht...

Danke und Grüße


RE: Korrekte Verwendung der Funktion "Ordner anzeigen" - GerdW - 25.09.2012 20:17

Hallo Shavens,

Zitat:danach bin ich mir unsicher ob er sie wirklich liest!
Wenn du nur den Ordner-Pfad an das ExpressVI anschließt und auch sonst nicht prüfst, welche Dateien eigentlich im Ordner gefunden werden, kann das auch nicht funktionieren. Manchmal würde es auch helfen, den Aufräumknopf zu benutzen:
[attachment=41662]
Dann würde man solche Fehler auch viel schneller bemerken: "Pfad erstellen" mit ungenutzen Ein- und Ausgängen...
Ich halte es auch nicht für "elegant", Control-Label mit CR/LF-Zeichen zu formatieren. Macht sich spätestens bei Nutzung von Eventstrukturen ungünstig...


RE: Korrekte Verwendung der Funktion "Ordner anzeigen" - Shavens - 26.09.2012 10:10

Zitat:Dann würde man solche Fehler auch viel schneller bemerken: "Pfad erstellen" mit ungenutzen Ein- und Ausgängen...

Okay, das war ein dummer Fehler von mir, hab ich nicht bemerkt. Wenn ich es nach der Behebung dieses Fehlers durchlaufen lassen erhalte ich die gewünschten Dateien, danke!

Ich hatte bei dem Programm, für das ich diesen Verlauf verwenden möchte genau diesen Ablauf verwendet, nur dass ich jetzt in der Datei Messung_01 ca 1500 Messwerte stehen habe, das gleiche für Messung_02 usw...Ebenfalls anders ist, dass im Case "Au" eine kompliziertere Rechnung stattfindet.
Das Problem ist jetzt, dass wenn das Program an die "List Folder" Funktionen kommt, eine Fehlermeldung 04 End of File erscheint und somit weder Case L, noch Case Au ausgeführt bekomme. Ich habe hier im Forum und auch bei google nach Fehler 04 gesucht, bin aber nur auf Ergebnisse gekommen, die zB im Zusammenhang mit Datentransfers standen und mit meinem Problem nichts zu tun hatten.
Vielleicht könnt ihr mir dabei ja nochmal helfen?

Danke und Grüße


RE: Korrekte Verwendung der Funktion "Ordner anzeigen" - GerdW - 26.09.2012 10:54

Hallo Shavens,

Zitat:Das Problem ist jetzt, dass wenn das Program an die "List Folder" Funktionen kommt, eine Fehlermeldung 04 End of File erscheint
Was sind die Eingabeparameter beim Aufruf? Was sagt dein Debugging? Irgendwelche Schreib-/Leserechte fehlerhaft?


RE: Korrekte Verwendung der Funktion "Ordner anzeigen" - Shavens - 26.09.2012 13:03

Zitat: Was sagt dein Debugging?

Da ich den Prüfstand grade nicht neben mir habe, kann ich keinerlei Verbindungen zu ihm herstellen, sodass ich für ein Debugging zB alles DAQ Assistenten entfernen muss. Gebe ich nun fiktiv ein paar Zahlen zum rechnen, erhalte ich ja quasi mein Beispielprogramm von vorher. Beim Durchlauf erhalte ich nun den Fehler nicht, arbeite ja aber auch nur mit 2 Werten, die von mir vorgegeben sind...

Zitat: Was sind die Eingabeparameter beim Aufruf?

Wie ist das genau gemeint? Also in der Datei stehen ca 10000 Werte, die als Spannungen von einem Sensor gemessen wurden. Kommuniziert wird meiner Meinung nach mit einer NI-Messkarte. Kann sein, dass er sich da überschlägt, weil es zu viele sind? Im Endeffekt soll er die Dateien Messung_01...15 mit jeweils 10000 Werten einlesen und bearbeiten und dann wieder in der Ergebnisdatei speichern...
Für die "List Folder" Funktion sind die Eingabeparameter die dateien nach dem Muster Messung_*.

Zitat: Irgendwelche Schreib-/Leserechte fehlerhaft?

Kann ich grad leider nicht beantworten...Was würde dies bedeuten? Wie kann man da Abhilfe schaffen?

Danke und Grüße Shavens