Automatisch aktuelleste Daten vom FTP(-Push) auslesen
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!
22.11.2010, 23:43 (Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2011 15:07 von Graf_Nasenbär.)
Automatisch aktuelleste Daten vom FTP(-Push) auslesen
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:
Anzeige
23.11.2010, 07:45 (Dieser Beitrag wurde zuletzt bearbeitet: 23.11.2010 07:45 von Y-P.)
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Automatisch aktuelleste Daten vom FTP(-Push) auslesen
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.
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
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Automatisch aktuelleste Daten vom FTP(-Push) auslesen
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.
Gruß
Frank
23.11.2010, 20:38 (Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2011 15:07 von Graf_Nasenbär.)
Automatisch aktuelleste Daten vom FTP(-Push) auslesen
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.
Automatisch aktuelleste Daten vom FTP(-Push) auslesen
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
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!
Automatisch aktuelleste Daten vom FTP(-Push) auslesen
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!
Anzeige
25.11.2010, 12:30 (Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2011 15:07 von Graf_Nasenbär.)
Automatisch aktuelleste Daten vom FTP(-Push) auslesen
@ 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
Gruß Rimme
25.11.2010, 13:40 (Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2011 15:07 von Graf_Nasenbär.)
Automatisch aktuelleste Daten vom FTP(-Push) auslesen
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ünschnabel
Lieber eine dumme Frage stellen und 5 min lang ein Depp sein, als sie nicht zu stellen und die Antwort nie zu wissen
Automatisch aktuelleste Daten vom FTP(-Push) auslesen
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.