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 - puma8080

Seiten: [1]
1
Hallo,

ich habe das Problem, dass ich ein paar Daten in eine CSV loggen möchte. Bekomme es aber nicht hin und weiß nicht warum.
Das folgende Programm soll einfach nur alle 5s die gewünschten Daten in das Logfile schreiben: Warum tut es das nicht?

PROGRAM PLC_PRG
VAR
   b_EnableStoreCSV:BOOL:=TRUE;
   b_SetRTC:BOOL;
   fb_StoreCSV:OSCAT_NETWORK.DLOG_STORE_FILE_CSV;
   st_DLogData:OSCAT_NETWORK.DLOG_DATA;
   Log_test:OSCAT_NETWORK.DLOG_STRING;
   Log_counter:OSCAT_NETWORK.DLOG_DINT;
   Log_timestamp:OSCAT_NETWORK.DLOG_STRING;
   c_RealTimeClock:OSCAT_BASIC.RTC_2;
   t_DateTime:DT;
   tTimer:TIME;
   counter:DINT:=0;
   test : BOOL;
END_VAR


c_RealTimeClock(SET:=b_SetRTC,
   SDT:=DT#2016-02-22-09:00:00,
   UDT => t_DateTime);

IF TIME()-tTimer > T#5S THEN
      tTimer := TIME();
      counter := counter + 1;
       
      Log_test(STR:='test',
         COLUMN:='Ergebnis',
         X:=st_DLogData);
         
      Log_timestamp(STR:='tTimer',
         COLUMN:='timestamp',
         X:=st_DLogData);
      
      Log_counter(VALUE:=counter,
         COLUMN:='Counter',
         DELTA:=,
         X:=st_DLogData);
      
      fb_StoreCSV(ENABLE:=b_EnableStoreCSV,
         TRIG_M:=true,
         TRIG_T:=1,
         FILENAME:='/home/pi/TestCSV.csv',
         DTI:=t_DateTime,
         SEP:=59,
         ERROR_C:=,
         ERROR_T:=,
         X:=st_DLogData);
END_IF


Wenn ich mich einlogge sehe ich im X unter Buf_Size, dass er sich alle 5s erhöht. Aber warum schreibt er denn nicht in meine CSV?

Vorab schon besten Dank für eure Hilfe
Grüße Timo

Edit: Wo finde ich denn eine Ausführliche Beschreibung über alle Funktionen, wie z.B. welche Funktionen gibt es für z.B. eine automatische Namensgenerierung abhängig vom Datum?


[gelöscht durch Administrator]

Seiten: [1]