LabVIEWForum.de
FTP Funktion abbrechen bzw. nur ein VI beenden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: FTP Funktion abbrechen bzw. nur ein VI beenden (/Thread-FTP-Funktion-abbrechen-bzw-nur-ein-VI-beenden)



FTP Funktion abbrechen bzw. nur ein VI beenden - Itzi - 07.08.2006 19:09

Hi Leute!
Bin neu hier und muss euch auch gleich mit einem dummen Problem neven.

Ich habe da ein Prog. das gleich mehrere Dateien auf einen FTP-Server laden soll.
Es funktioniert auch ganz gut, nur dass sich die geschichte manchmal aufhängt, d.h. die FTP-Funktion zum Hochladen einer Datei (FTP STOR) wird einfach nicht fertig.
Jetzt hab ich mir gedacht ich mach mir ne Art Timeout-Schleife die den Spaß einfach abbricht wenns zu lange dauert. Die Funktion FTP ABOR zeigt allerdings keinen Effekt.

Weiß jemand wie man das Problem lösen könnte. Ich möchte erreichen, dass der Upload aller Dateien völlig selbstständig und fehlerfrei abläuft, auch wenns mal bei einer Datei schief geht.

Ein anderer Lösungsansatz war das ganze in einem neuen VI aufzumachen und dann einfach das Fenster zu schließen, um die Funktion so abzuwürgen.
Nur hatte ich bei dieser Verzweiflungstat das Problem, dass bei "Stop" oder "Quit" auch das Hauptprogramm geschlossen wird. Kann man auch nur ein VI/Fenster alleine beenden?

Wäre toll, wenn mir wer helfen könnte!
Danke im Voraus!

LG Itzi


FTP Funktion abbrechen bzw. nur ein VI beenden - Itzi - 08.08.2006 08:43

Hier noch ein kleines Schema wie es ausschaut...
Das Ding soll Bilder für ein Online-Galeriesystem uploaden. Die Funktion STOR in der Schleife wird eben manchmal nicht beendet ...


FTP Funktion abbrechen bzw. nur ein VI beenden - A.Berndsen - 08.08.2006 09:26

<div align="left">Hallo Itzi!

Ich würde Dir gerne helfen, aber die FTP Vi's stammen sicher aus dem Internet-Toolkit.
Das hab ich leider nicht.

Du kannst aber mal das Fehlercluster durchverdrahten und mit der Highlightfunktion (Glühbirne im Blockdiagramm) verfolgen ob irgendwo etwas seltsames passiert.

Grüße
Andreas
</div>


FTP Funktion abbrechen bzw. nur ein VI beenden - Itzi - 08.08.2006 10:09

Ja, das dürfte der Internet Toolkit sein.
Die Fehlercluster bringen mich leider nicht weiter, da es gar nicht erst zur Ausgabe kommt - irgendwo in den Tiefen des TCP-Wirrwars läuft etwas, was nicht fertig wird...
Da die Funktion und deren Unterfunktionen praktisch undurchschaubar sind war es halt mein Ansdatz das Ding irgendwie brutal abzuwürgen...


FTP Funktion abbrechen bzw. nur ein VI beenden - A.Berndsen - 08.08.2006 10:49

Ich kann mir leider die Terminals von "FTP Stor" ansehen.
Was kannst Du da denn alles anschließen ? Vielleicht kann man da noch was machen.

Gruß
Andreas


FTP Funktion abbrechen bzw. nur ein VI beenden - Itzi - 08.08.2006 11:19

[attachment=2825]
Das gibt nicht viel her - sind alles einfache FTP-Parameter...


FTP Funktion abbrechen bzw. nur ein VI beenden - A.Berndsen - 08.08.2006 12:18

Das gibt wirklich nicht's her.
Ich bin ratlos!

Kann Dir jetzt nicht weiterhelfen. Sorry!

Gruß
Andreas


FTP Funktion abbrechen bzw. nur ein VI beenden - Itzi - 08.08.2006 12:27

Ich hab jetzt das "SubVI beenden" aufgegriffen, aber irgendwie geht das nicht. Es kommt nur der Error #1000 (Invoke Node in subvi.vi->mainvi.vi). Hat wer Erfahrung damit?


FTP Funktion abbrechen bzw. nur ein VI beenden - Itzi - 11.08.2006 14:39

Gute Nachricht:
Ich hab mein Problem gelöst. Für diejenigen die es interessiert werde ich es einfach kurz beschreiben, damit der Thread nicht ganz umsonst im Forum steht:

Also, ich bin auf eine etwas unelegante aber effektive Lösung gekommen. Der Programmteil der die Uploads in einer Schleife durchführen soll befindet sich in einer eigenen EXE-Datei. Die paar Parameter übergebe ich über eine Temporäre Datei. Mit "Exit-LabVIEW" wird bei einem Timeout einfach dieses eine Programm geschlossen, da es ein kompilierte Exe ist hat sie keinen Einfluss auf das Hauptprogramm hat.


Danke für euer Bemühen!