LabVIEWForum.de
Automatisch aktuelleste Daten vom FTP(-Push) auslesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Automatisch aktuelleste Daten vom FTP(-Push) auslesen (/Thread-Automatisch-aktuelleste-Daten-vom-FTP-Push-auslesen)

Seiten: 1 2


Automatisch aktuelleste Daten vom FTP(-Push) auslesen - Graf_Nasenbär - 22.11.2010 23:43

Hallo Leute!

Ich habe einen FTP-Push Server aufgebaut zur Datensicherung und nun bekomme ich ordentlich Zip's auf meinen Push-Server gespeichert. Jeden Tag eine Neue. Diese möchte ich (automatisch) auslesen. Habt ihr ein paar Tipps, wie das funktionieren könnte? Ich hab' das ganze LV-Buch von vorne bis hinten gewälzt und nichts gefunden.

Auf dem Push bekomme ich auch nur gezipte XML-Dateien, ich möchte / muss aber CSV-Dateien verarbeiten. Ist es denn möglich, die Daten in LV zu konvertieren? Im Internet gibt es ja mehrere Anbieter/Programme dafür, aber ich soll das alles "vollautomatisch" ablaufen lassen.

Das alles muss nicht unbedingt vom Push sein, zwar gewünscht, aber die Funktionalität steht im Vordergrund, denn auf dem FTP liegen ja die CSV-Dateien, auch von dort kann ich diese lesen. Das schaffe ich aber nur, wenn ich den Pfad manuell eingebe.

Kurz gefragt:

Ist es denn möglich, dass LV stets die aktuellste Datei ausliest? Die reine Datei immer und immer wieder auszulesen und zusätzlich gesendete Daten auszulesen ist ja kein Problem, doch wie gehe ich vor, wenn neue Dateien angelegt werden?


Vielen Dank im Voraus ;-)

EDIT:


Automatisch aktuelleste Daten vom FTP(-Push) auslesen - Y-P - 23.11.2010 07:45

Gibt es nicht irgendwie die Möglichkeit, die Namen von allen Dateien auszulesen? Wenn doch, dann kannst Du ja mit den Namen der neuen Dateien Deinen Pfad dynamisch erstellen und so die Daten abholen. Unsure
Das ist aber alles ohne Gewähr, da ich so was auch noch nie gemacht habe.
Könntest Du vielleicht auch mal Dein VI hochladen?

Gruß Markus


Automatisch aktuelleste Daten vom FTP(-Push) auslesen - F.Bi - 23.11.2010 11:31

Werden die Dateien mit einem Datum abgelegt?
Ich habe mal so etwas gehabt, dass von einem Messgerät Dateien auf der Festplatte abgelegt worden sind, mit LV habe ich dann die jeweils aktuelle eingelesen und weiterverarbeitet.


Automatisch aktuelleste Daten vom FTP(-Push) auslesen - Graf_Nasenbär - 23.11.2010 20:38

Die Daten werden mit Datum abgelegt auf dem Speicher der Webbox bzw auf dem FTP-Push, mit dem ich aber wohl nix anfangen kann, weil da die Daten im falschen Format gespeichert werden. Schön chronologisch in 2010-11-23.csv Aber auch 23-11-2010.cvs kann ausgegeben werden, je nach Einstellung.


Mit diesem Beispiel kann man ja Daten holen vom FTP-(Push) inkl. Unzip-Logik, die mir macmarvin freundlicherweise zur Verfügung gestellt hat. Aber nur eben der eine angegebene Pfad wird ausgelesen, ohne autom. Aktualisierung.


[attachment=30817]
Lv85_img


Automatisch aktuelleste Daten vom FTP(-Push) auslesen - jg - 23.11.2010 21:06

Hallo,

das mit FTP-Push ist wohl nicht der beste Weg, wenn dir hierüber von der SMA-Webbox nur xml-Daten übergeben werden. Das Format zu parsen, ist noch aufwändiger als so ein csv-File.

csv-File wird natürlich auch nicht einfach, wenn du anfängst, alle Einstellmöglichkeiten abzudecken, die die Webbox bei der Erstellung dieses Files so bietet. Kannst du dich hier im Rahmen der Projekt-Arbeit auf eine Möglichkeit beschränken. Sonst weißt du bald gar nicht mehr, wo Anfang und Ende.

Zwecks aktivem Herunterladen der csv-Files per FTP-Pull 2 Möglichkeiten:
1. Hast du Zugriff auf das Internet-Toolkit von LabVIEW? Bei den FTP-VIs kannst du dir z.B. ein Directory-Listing geben lassen (inkl. Datums-Info).
2. Ich weiß von einem Arbeitskollegen, dass es auch FTP-Programme gibt, die automatisch und in einem festen Rhythmus Dateien von einem FTP-Server herunterladen. Er verwendet hierzu SmartFTP. Wie das im Detail konfiguriert wird, das weiß ich aber auch nicht.

Gruß, Jens


Automatisch aktuelleste Daten vom FTP(-Push) auslesen - Graf_Nasenbär - 24.11.2010 11:50

Servus.

Zugriff zu dem Internet-Toolkit werde ich mit aller Warscheinlichkeit nicht bekommen, da das zu teuer ist. Ich mach' mich mal schlau mit dem SmartFTP. Vllt klappt's ja.

Vielen Dank für den Link!


Automatisch aktuelleste Daten vom FTP(-Push) auslesen - Graf_Nasenbär - 25.11.2010 12:30

@ F.Bi:

Sorry, hab deinen Beitrag ganz übersehen. Das sieht ja schonmal super aus, dein Programm. Mal schauen, ob ich das soweit nachbauen kann. Wenn ich das dann als Sub-Vi mit dem Programm vom auslesen der CSV-Dateien verbinde, sollte es ja dann möglich sein, dass dann immer die aktuellste
Datei ausgelesen wird.

Wenn ich Fragen zu dem erstellen deines VI's habe, dürfte ich sie dir stellen? Wenn nicht, ist es ok, ich will niemanden unnötig auf'n Zeiger gehen Big Grin

Gruß Rimme


Automatisch aktuelleste Daten vom FTP(-Push) auslesen - Graf_Nasenbär - 25.11.2010 13:40

Ist es denn irgendwie möglich, seinen Beitrag auch nach einer Stunde zu editieren? So muss ich ja'n neuen Beitrag schreiben und fast schon spamen.

Meine Frage:

Was für ein Baustein ist denn der "Sortieren"? Oder ist das ein Sub-VI? Es ist wohl eines, oder? Und woher bekomme ich diese schönen rosa Pfeilchen, die sich am Rahmen der Schleife befinden? Bitte nicht lachen, ich bin LV-GrünschnabelBig Grin

Lieber eine dumme Frage stellen und 5 min lang ein Depp sein, als sie nicht zu stellen und die Antwort nie zu wissenWink


Automatisch aktuelleste Daten vom FTP(-Push) auslesen - jg - 25.11.2010 16:09

Ja, nach einer Stunde kannst du deinen Beitrag "leider" nicht mehr editieren. Der neue Beitrag sei dir also verziehenWink

Die "rosa Pfeilchen" sind Schieberegister, Rechtsklick auf den Rand einer Schleife (For, While) -> Create -> Shift-Register.

Das Sortieren-VI wirst du nicht finden, das sieht auch für mich nach selbstgeschriebenem SubVI aus.

Gruß, Jens


Automatisch aktuelleste Daten vom FTP(-Push) auslesen - F.Bi - 26.11.2010 07:20

Ich habe die Frage hier gar nicht mitbekommen...
Ich hänge mal die Dateien an. Version ist 8.5.

Das Sortieren-VI habe ich im INet gefunden.
Der unteren Teil mit den Schieberegistern signalisiert eine Stagnation, d.h. der Ausgang wird gesetzt, wenn keine neue Dateien vorliegen.