Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.


Themen - dirkm

Seiten: [1]
1
Codesys 2 / DLOG_STORE_FILE_CSV/FTP_CLIENT speicher Problem
« am: 08. Januar 2018, 14:16:00 »
Hallo,

ich habe seit einiger Zeit den FB "DLOG_STORE_FILE_CSV" erfolgreich laufen.
Ich speichere die Daten erfolgreich in eine Datei "Wetterdaten_#A-#D.csv" auf der SD-Karte.
Zusätzlich sollen die Daten täglich (23:59:59) auf einer NAS gesichert werden, was auch grundsätzlich funktioniert.
Allerdings gibt es am Monatsende immer das Problem, dass die Datei auf der NAS leer ist. Grundsätzlich ist mir klar, dass dies ein Problem mit dem Monatswechsel beim FB "DLOG_STORE_FILE_CSV" ist, weis aber nicht wie ich das lösen kann.

Vielleicht hat ja jemand eine Idee.

MfG

Dirk

...

   CAL      DLOG_Wetterdaten_speichern(
   ENABLE:=1 ,
   TRIG_M:= ,
   TRIG_T:= ,
   FILENAME:='/media/sd/Wetterdaten_#A-#D.csv' ,
   DTI:=Uhrzeit_aktuell_global ,
   SEP:=59 ,
   AUTO_CLOSE:= ,
   X:=DLOG_Daten ,
   RETAIN_DATA:=DLOG_Retain_Daten ,
   ERROR_C=>DLOG_Fehlercode ,
   ERROR_T=>DLOG_Fehlertype )

   (*Dateienname für NAS Sicherung zusammenstellen*)
   (*lokaler Pfad*)
   LD      UTC_DATE
   DATE_TO_STRING
   MID       7,3
   CONCAT    '.csv'
   ST      FTP_HM_Dateiname
   
   LD      '/media/sd/Wetterdaten_'
   CONCAT    FTP_HM_Dateiname
   ST      FTP_Dateiname

   (*NAS Pfad*)
   LD      UTC_DATE
   DATE_TO_STRING
   MID       10,3
   CONCAT    '.csv'
   ST      FTP_HM_Dateiname_URL
   
   LD      'ftp://wetterdaten:1234&@xxx.xxx.xxx.xxx/disk1/Wetterdaten/Wetterdaten_'
   CONCAT    FTP_HM_Dateiname_URL
   ST      FTP_Dateiname_URL

   (*Daten auf NAS sichern*)
   (*IP von DNS*)
   LD      xxx
   ST      FTP_DNS_IP4
   SHL      8
   ADD      xxx
   ST      FTP_DNS_IP4
   SHL      8
   ADD      xxx
   ST      FTP_DNS_IP4
   SHL      8
   ADD      xxx
   ST      FTP_DNS_IP4

   (*IP von Wago*)
   LD      xxx
   ST      FTP_PLC_IP4
   SHL      8
   ADD      xxx
   ST      FTP_PLC_IP4
   SHL      8
   ADD      xxx
   ST      FTP_PLC_IP4
   SHL      8
   ADD      xxx
   ST      FTP_PLC_IP4
   
   (*Einmal am Tag Daten sichern*)
   LD      UTC_TOD
   EQ      TOD#23:59:59
   ST      FTP_Dateiuebertragung_starten
   
   CAL      FTP_Wetterdaten_to_NAS(
   ACTIVATE:=FTP_Dateiuebertragung_starten ,
   FILENAME:=FTP_Dateiname ,
   FTP_URL:=FTP_Dateiname_URL ,
   FTP_DOWNLOAD:= ,
   FTP_ACTIV:= ,
   FILE_DELETE:= ,
   TIMEOUT:=t#30s ,
   DNS_IP4:=FTP_DNS_IP4 ,
   PLC_IP4:=FTP_PLC_IP4 ,
   DONE=>FTP_Kopiervorgang_fertig ,
   BUSY=>FTP_Kopiervorgang_laeuft ,
   ERROR_C=>FTP_Fehlercode ,
   ERROR_T=>FTP_Fehlertype )

 

2
Codesys 2 / DLOG_FILE_TO_FTP speichert nicht auf NAS
« am: 23. September 2017, 14:51:44 »
Hallo,

ich nutze den FB "DLOG_STORE_FILE_CSV" erfolgreich und speicher Daten auf meiner Wago 750-8206 unter /media/sd.
Jetzt möchte ich diese Daten gerne auf meine Nas speichern. Hier nutze ich den FB "DLOG_FILE_TO_FTP"   .

Leider funktioniert das nicht. Ich bekomme auch keine Fehlermeldung. Für mich sieht es so aus, dass der FB gar nicht abgearbeitet wird. Habe ich die Möglichkeit Ihn manuell anzustoßen? Im anschluß habe ich mal einen Programmauszug in AWL beigefügt, wie ich den FB parametriert habe.
Vielleicht kann mir jemand helfen. Den Zähler habe ich nur programmiert um zu sehen, ob der FB funktioniert. Die Variable "Anzahl" bleibt aber 1.

MfG

Dirk

CAL      DLOG_Wettertrend_to_NAS(
   FTP_URL:='ftp://NAS/disk1/logs/' ,
   FTP_ACTIV:=0 ,
   FILE_DELETE:= ,
   TIMEOUT:=T#30s ,
   RETRY:=0 ,
   RETRY_TIME:=T#60s ,
   DNS_IP4:=DLOG_DNS_IP4 ,
   PLC_IP4:=   DLOG_PLC_IP4 ,
   X:=DLOG_Daten ,
   DONE=>ftp_done ,
   BUSY=>ftp_busy ,
   ERROR_C=>ftp_error_c ,
   ERROR_T=>ftp_error_t )

   CAL      Zaehler(
   CU:=ftp_done ,
   RESET:= ,
   PV:= ,
   Q=> ,
   CV=>Anzahl )

3
Codesys 2 / DLOG_STORE_FILE_HTML
« am: 12. September 2017, 07:09:27 »
Hallo,

grundsätzlich funktioniert der FB "DLOG_STORE_FILE_HTML".
Jetzt möchte ich gerne mehrere Datensätze innerhalb eines Zyklus in eine Datei schreiben, so dass diese schön untereinander stehen wie in der Doku mit den Daten, die alle 5sek gespeichert werden. Irgendwie bekomme ich das so nicht hin.
Kann man mir da eine kleine Hilfe geben, in welcher Reihenfolge ich Datensätze übergeben bzw. wann ich triggern muss?

MfG

Dirk

Seiten: [1]