Hi,
ich geb mir Mühe! Folgende Situation:
Die Basis meines Projekts (CoDeSys, WAGO 750-880) sind zwei Demo Programme aus der Network.lib, nämlich FTP_Client Demo und CSV_Parser_File Demo. Das heist, dass ich eine Textdatei vom FTP Server auf meine SD-Karte transferieren und anschließend mit dem csv- Baustein in ein Array darstellen möchte. Ich habe lediglich Veränderungen wie Filename und Seperator vorgenommen.
Folgendes funktioniert:
1.) Der FTP_Client sendet wie gewünscht meine Daten an die SD-Karte bzw. den internen Flash. Die Dateien weisen auch eine bestimmte Größe auf.
2.) Wenn ich die gleiche Datei "VON HAND" auf die SD-Karte oder den Flash ziehe, d.h. nicht den internen FTP_Client benutze, lässt sie sich auch problemlos auslesen und als Array konvertieren!
Folgende Problematik:
3.) Es ist nicht möglich, eine zuvor transferierte Datei anschließend mit dem csv_Baustein innerhalb eines Projekts auszulesen. Somit funktioniert jedes Projekt für sich, jedoch ist eine kombnierte Funktionalität nicht möglich. Die FTP-tranferierten Dateien scheinen nicht mehr kompatibel mit dem csv-Baustein zu sein, obwohl in der Steuerun stets die gelungene Übertragung quittiert wird. Die Screenshots verdeutlichen, dass die FTP_Übertragung problemlos funktioniert, wohingegen keine Registrierung seitens des csv_parsers zu erkennen ist.
4.) Eine weitere Info noch: Wenn ich eine Datei auf der SD-Karte habe, kann ich sie per Hand (z.B. FIleZilla Client) nicht löschen. Das geht nur, wenn ich in der CoDeSys den FB FTP_Client den Eingang file_delete auf TRUE setze. Deswegen hatte ich gegelaubt, dass bei Bausteine innerhalb eines Projekts gestartet werden müssen. Dies habe ich dann auch gemacht, aber wie geschildert leider ohne Erfolg. Alle Berechtigungen wie schreibgeschützt etc. sind zudem deaktiviert.
Ich hoffe, dass die Infos hilfreich sind, bin echt am Ende mit meinem Latein. Gerne schicke ich auch das Projekt!
Viele Grüße
Sebastian
[gelöscht durch Administrator]