daten loggen, Dateinamen mit Datum versehen

Ampel03

Level-1
Beiträge
45
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich nutze eine WAGO 880 bzw. 881. Nun möchte ich Daten über einen Tag mitschreiben. Die Daten kann ich auch schon in einer Datei schreiben und die Datei anschließend auf einen ftp legen. Sieht gut aus. Damit die Datei nicht jeden Tag bei dem Sichern auf dem ftp überschrieben wird, sollte der Dateiname so aussehen:

2012,02,10_Name.txt


Wie ist es mit Codesys und der Wago am einfachsten zu realisieren?


Ampel03
 
Binde die SysLibTime - Bibliothek ein. Diese liefert dir einen Datentyp SystemTimeDate in dem Jahr, Monat, Tag und anderes jeweils als UINT vorhanden sind. Damit solltest du den Dateinamen recht einfach zusammen stellen können. "CONCAT" sollte dir da sicherlich behilflich sein.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Jepp, die lib habe ich und kenne diese Variablen. Concat habe ich auch schon benutzt, also kein Problem. Aber wie bekomme ich eine UINT in ein String???

blöde Frage: natürlich mit uint_to_string!


Funktioniert auch.

Werde jetzt noch das so ändern, dass

nicht: 2012,2,9_name.txt

sondern: 2012,02,09_name.txt

im Dateinamen steht.
 
Zuletzt bearbeitet:
Hallo könntest du mir bitte erklären wie du die Datei (meine ist auf der SD Card des 880 gespeichert) per ftp versendest? Bekomm das iwie nicht auf die Reihe. Meine Fehlermeldung ist FP_STACK_ERROR. Möchte es Testhalber nur auf mein lokalen PC senden von dem ich ja die ip weiß.

Danke im voraus.

Gruß
 
Hallo Carki,

hier der Code zum Senden einer Datei zum ftp.
Anhang anzeigen filesendtoftp.txt
Ich habe den Code hier irgendwo im Forum gefunden. Allerdings liegt meine Datei nicht auf der SD-Karte, sondern ganz stumpf auf der PLC. Bei mir wird die Datei dann auf meinem ftp (auch mit fester IP) gesichert.

Ampel03
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wir haben zum Senden einer Datei per FTP auch einen Anwendungshinweis erstellt. Dieser kann unter http://www.wago.de/catalogue/downloadSearch.do?docOid=a114100de&act=showAppnote abgerufen werden. Zu beachten ist, dass, wenn die Datei auf der SD-Karte und nicht auf dem internen Flash liegt, dem Dateinamen ein "s:\" voranzustellen ist.

Noch eine Anmerkung zum FTP: Es genügt nicht, die IP-Adresse des PCs zu wissen. Auf diesem PC muss zwingend ein FTP-Server installiert und gestartet sein. Es gibt beispielsweise den FileZilla Server, mit dem man die Funktionalität sehr gut testen kann.

Bei weiteren Fragen kannst Du uns auch gerne unter den unten genannten Adressdaten direkt kontaktieren.
 
Zurück
Oben