DLOG_FILE_TO_FTP auf WAGO Controler 750-881

Begonnen von SKnuepfer, 15. Juni 2011, 17:47:15

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

SKnuepfer

O.g. Baustein will nicht so recht. Der vorgeschaltete DLOG_FILE_TO_CSV arbeitet korrekt.

Folgende Fehlermeldungen werden vom DLOG_FILE_TO_FTP ausgegeben:

ERROR_C:  4278190080
ERROR_T: 3 (lt. Beschreibung Störung FTP-Datenkanal)

Habe dann mal das orig. FTP-Beispielprogramm von WAGO aufgespielt und funktioniert.
Demnach FTP-Target und Zugangsdaten ok.
Wie kann ich noch weiter diagnostizieren ?

VG
Sandro

peewit

#1
so wie es aussieht betriebst du den ftp im passiv mode
sps versucht eine datenverbindung zum server auszubauen

der fehler bedeutet das beim verbindungsaufbau sps->server ein timeout auftrat

wie geht es weiter....

vermutung liegt nahe, das hier eine ip-adresse bzw port-nummer verwendet wird, die nicht geht/passt

das beste wäre natürlich wenn du mir deinen testbaustein gibst, dann sehe ich welche parameter du benutzt
oder du mit wireshark (ethernreal) den datenverkehr aufzeichnet , und mir das ungefiltert gibst (per email)
und die infos hinzufügen ip-adresse der sps, router,dns-server etc...


hast du schon in der network.lib im ordner "demo" das ftp_client_demo probiert !!

SKnuepfer

Hallo peewit,

werde das FTP-Cient Demo erstmal probieren und dann mich nochmals hier melden.
Vielen Dank

VG sandro

SKnuepfer

Hallo peewit,

das Demo hat funktioniert.

Anbei meine Exports (getestes Demo und der DLOG-Baustein)
aus Codesys 2.3.9.22. Vielleicht kannst Du da noch was finden.

VG Sandro

[gelöscht durch Administrator]

peewit

das ist schon mal gut wenn das ftp_client_demo doch funktioniert



ftp_filename: STRING := '..\log\test.txt';

das habe ich bislang nicht getestet.... warum machst du das so ?

-----------------

ftp_url: STRING := 'ftp://wago:.wago@192.0.6.200/nWAGO/';
ist das absicht das das password mit einem . beginnt ?
und der pfad auf dem ftp /nWAGO/ lautet

da ich diese parameter nicht überprüfen kann ob diese plausibel sind, habe ich so meine schwierigkeiten deine probleme nachvollziehen zu können
ohne der aufzeichnung des datenverkehrs werde ich nicht mehr viel helfen können ...

SKnuepfer

Hallo peewit,

ja der Punkt im Password ist schon richtig und der Pfad "nWAGO" stimmt auch.
(Klassicher Zugriff mit einem FTP-Client geht ja und das FTP-Demo auch)
Im Übrigen sitzt der FTP-Server nicht im I-Net sondern in house (NAS-Box)

Habe nun mal ein Pwd ohne Punkt gewählt, leider auch kein erfolg.

Welche Pfadangabe macht man bei einem WAGO-Target eigentlich ?
(Habe mit FTP-Client ein Verzeichnis in der Wurzel angelegt, namens
"LOG" Gross-/Kleinschreibung ist bei WAGO auch ein Thema für sich:
Dateien mit FTP-Client drauf kopieren, kommen immer komplett in
Großbuchstaben "an", hingegen Dateien welcher das Controler Programm
generiert, sind so wie angegeben bsp. "LOG\weather_xx.csv" so lautet
meine Logdatei.)

Wenns gar nicht funktionieren will, schicke ich dir mal ein ungefiltertes Wireshark-log
am Wochenende

Gruß
Sandro

peewit

auf klassischen steuerungen wird z.b. 'logfile.csv' angegeben
also einfach den forderen teil weglassen, da es ansich nur einen root-ordner für files gibt
im prinzip so wie bei ftp-pfaden

ob das '../' irgendwelche probleme macht habe ich bislang gar nicht getestet

mit dem datenmitschnitt sollten wir eigentlich das problem erkennen können...


andi72

Hi,

versuche mal folgendes: Gehe ins Web-based Management der 750-881 und dann auf Port, dann dort bei Port Settings den FTP (21) abschalten und nochmal testen. Mir ist es so mit MODBUS gegangen. Wollte auch zuerst mit der Oscat eigenen Funktion nich gehen, erst als ich in der Steuerung es deaktiviert habe, ging die Funktion.

Gruß

Andi

SKnuepfer

Hallo Andi,

danke für die Info, werde ich einmal probieren,
würde aber nur Funktionieren im Passiv-Mode
(den ich ja benutzen würde) oder ?

Bin trotzdem zwischenzeitlich am probieren
gewesen und habe mal einen Donwload
mit dem dem Controller versucht, um rauszufinden
ob in der Pfadangabe ein Fehler ist und siehe da
bei Angabe von lediglich dem Dateinamen, hat der
WAGO-Ctrl die Datei vom NAS in das PLC verzeichnis
kopiert. Denke es liegt an der Angabe des Ortes
der Datei. Habe folgende Struktur auf dem WAGO:

/
/etc
/LOGS
/PLC
/webserv

das sind die Standard-Verzeichnisse (ausser LOG). Vielleicht habe
ich auch mit dem FTP-Baustein kein Zugriff in andere
Verzeichnisse, schon gleich gar nicht, auf welche die
ausserhalb des PLC-Ordners liegen.

Der DLOG_TO_CSV schreibt beispielweise schön brav in /LOGS aber
der FTP bekommt aus diesem Verzeichnis nichts geuploadet.


Gruß
Sandro

[gelöscht durch Administrator]