Daten-Logger Unbekannter Typ 'DLOG_DT'; 'DLOG_DATA';'DLOG_STORE_FILE_CSV'

Begonnen von Benzko, 19. September 2014, 22:48:46

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

Benzko

Hi peewit,

danke für die ausführliche Erklärung.Ich habe Dir aus versehen eine Datei geschickt wo ich den aktiv Mode probiert hatte. Grundsätzlich möchte ich mit dem passiv Mode arbeiten. Die Fehlerbeschreibung (Die erste Datei überträgt er mir und versucht dann diese immer wieder zu übertragen. Sobald ich die SPS neu starte und die Datei
neu benenne überträgt er mir diese wieder und kommt dann wieder in seine Schleife. )  bezieht sich auch auf den passiv Mode. Anbei nochmal die richtige Datei. Wirst du daraus schlau?



[gelöscht durch Administrator]

peewit

hi

so wie es aussieht wird nach erfolgreicher übertragung der datei "trend_00.csv" der steuerkanal seitens ftp-server einfach beendet
jedoch erfolgt nach der dateiübertragung eine weitere kommunikation über steuerkanal
da diese nicht erfolgt und die verbindung seitens des ftp-server einfach gekappt wird ist für den ftp baustein die übertragung nicht erfolgreich

normalerweise sollte nach schliessen des datenkanals der ftp server "226 Transfer completed" senden
das erfolgt nicht darum hängt das ganze.

warum die gleiche datei immer wieder übertragen wird, kann ich erst bewerten wenn ich den "richtigen" sps programmcode von dir erhalte.

-------
das sind die daten die bei der erste übertragung auf den ftp übertragen werden

Timestamp;Sinus;Count;Count_Bit_2;Count_Hex
2010-10-22 06:00:05;52,62;5;ON;00000000000000000000000000000101
2010-10-22 06:00:10;55,24;10;OFF;00000000000000000000000000001010
2010-10-22 06:00:15;57,83;15;ON;00000000000000000000000000001111
2010-10-22 06:00:20;60,40;20;ON;00000000000000000000000000010100
2010-10-22 06:00:25;62,96;25;OFF;00000000000000000000000000011001
2010-10-22 06:00:30;65,45;30;ON;00000000000000000000000000011110
2010-10-22 06:00:35;67,93;35;OFF;00000000000000000000000000100011
2010-10-22 06:00:40;70,35;40;OFF;00000000000000000000000000101000
2010-10-22 06:00:45;72,70;45;ON;00000000000000000000000000101101
2010-10-22 06:00:50;75,01;50;OFF;00000000000000000000000000110010
2010-10-22 06:00:55;77,24;55;ON;00000000000000000000000000110111

-----------

Baustein FTP_CLIENT
einen versuch kanst du machen

den baustein so anpassen das er mit der voreilig gekappten verbindung zurechtkommt
(code nicht getestet - hoffe das es geht)


300:IF rcv_state = 226 THEN (* 226 Closing data connection. Requested file action successful  *)
      snd_text := 'QUIT';
      ip_c1_red_disable := TRUE;
      next_step := 320;
   END_IF;

   IF IP_C1.C_STATE = BYTE#0 AND TON_WAIT.ET > timeout3  THEN (* verbindung vorzeitig beendet *)
      next_step := 320;
   END_IF;
   



320:IF rcv_state = 221 OR TON_WAIT.ET > timeout3  THEN (* 221 Service closing control connection *)
      IP_C1.C_ENABLE := FALSE; (* FTP Steuerkanal schliessen *)
      IF FILE_DELETE THEN (* Datei nach transfer löschen *)
         FSD.MODE := BYTE#4; (* File Remove *)
         step := 340;
      ELSE
         step := 900;
      END_IF;
   END_IF;

Benzko

Hi peewit,

im Voraus erst nochmal danke für deine super Hilfe.

Ich habe den Quelltext im Baustein FTP-Client abgeändert, leider ohne Erfolg.

Ich benutze dein Demo Programm aus der Library.

Ich habe nochmal einen Test mit Filezilla-Client aufgezeichnet. Hier bekommt der Client komischerweise die Rückmeldung vom Server
"226 Transfer completed".

Hast du noch eine Idee?


[gelöscht durch Administrator]

peewit

hi

ein ftp_client wie filezilla macht sehr viele andere sachen auch noch , somit kann man sehr schwer die kommunikation 1:1 vergleichen

kannst du noch dein testprogramm online stellen , bzw. bilder notfalls. (man sollte aber alles sehen und nicht nur einen teilausschnitt
vielleicht liegt das problem in der handhabung

Benzko

Anbei mein Programm,

dieses rufe ich in einem Task zyklisch alle 30ms auf. Ich arbeite in einem Netzwerk wo nur Laptop, NAS und die SPS
über HUB verbunden sind.

Gruß
Benzko

[gelöscht durch Administrator]

Benzko

Hallo peewit,

konntest du im Programm noch was fehlerhaftes feststellen?

Gruß
Benzko

peewit


Benzko


gravieren

Hi

Möglicherweise überlesen:

- Welche Hardware ?
- Firmware ?
- CoDeSys Version ?


Benzko

Hi,

Hardware --> Wago 750-871
Firmware -->  FW05-...
CoDeSys V2.3

Gruß
Benzko

gravieren

Hi

Ruf doch mal beim Wago-Service an.

Lass dir eine neue Firmware und CoDeSys-Version zusenden.

Die 2.3.9.44   ist die aktuelle Version.


Bei mir läuft die Aufzeichnung und das versenden zur NAS seit jahren.
(Unter einer 750-841, 750-880 und 750-881)


Möglicherweise liegt es daran.

Benzko

Hallo zusammen,

nach ewigen probieren habe ich mich nun entschlossen mir eine neue NAS zu kaufen und siehe da, es funktioniert.
Vielleicht war die Discounter-NAS mit der Funktion überfordert.

Besten Dank für Eure Hilfe und besonders peewit für den super Baustein.

Gruß
Benzko