Autor Thema: Header für DLOG_STORE_FILE_CSV  (Gelesen 8317 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

mido22

  • Gast
Header für DLOG_STORE_FILE_CSV
« am: 04. Juli 2011, 18:47:23 »
Hallo,

ich bin neu hier und hoffentlich in der richtigen Rubrik. Ich schreibe Messreihen mit den Datenloggerfunktionen von Ocat auf die SD-Karte eines Wago 750-880. Das ganze funktioniert super.

Ich habe nur ein Problem:
Es wird jeden Tag ein neues File angelegt. Der Kunde hätte aber gerne dem Header des Files (also vor den Spaltenüberschiften) noch ein paar Zeilen Statusmeldungen. Ist so etwas mit den Funktionen machbar ?

MfG

mido22

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re:Header für DLOG_STORE_FILE_CSV
« Antwort #1 am: 04. Juli 2011, 19:41:28 »
hallo


ich habe noch nicht ganz verstanden , was du da genau haben möchtest.

das einfachste wäre, wenn du mir eine sample.csv datei gibst, die so aussieht wie du das theoretisch haben möchtest (von hand editiert !)

dann sehe ich was du möchtest bzw. wie das aussehen soll, und kann mir eine lösung überlegen......

gruss peewit....


mido22

  • Gast
Re:Header für DLOG_STORE_FILE_CSV
« Antwort #2 am: 05. Juli 2011, 13:40:34 »
Hallo pewitt,

hier mal ein Beispiel:


Das sollte zB. am Anfang der Datei stehen (das meinte ich mit Header):

Gebäude A204;;;;
Controller NR05;;;;
Zone 01;;;;

Hier die Messreihen mit Überschrift für einen Tag (Das klappt ja schon)

Datum_Zeit;Sollwert;Istwert;Stoerung;
04.07.2011 11:00;20.0;19.5;keine;
04.07.2011 11:15;20.0;19.4;keine;
04.07.2011 11:30;20.0;19.3;keine;
04.07.2011 11:45;20.0;19.6;keine;
04.07.2011 12:00;20.0;19.6;keine;
04.07.2011 12:15;20.0;19.8;keine;
04.07.2011 12:30;20.0;19.7;keine;
04.07.2011 12:45;20.0;19.6;keine;
04.07.2011 13:00;20.0;19.5;keine;

Am Ende der Datei noch einige Zusatzinfos.
 
Brennerlaufzeit Gesamt 5h;;;;

Gruß

mido22




Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re:Header für DLOG_STORE_FILE_CSV
« Antwort #3 am: 05. Juli 2011, 19:55:41 »
offiziell geht es nicht, aber dieser trick sollte funktionieren

beim ersten log_element (also bei Datum_Zeit) gibst du beim HEADER folgendes an.

Gebäude A204;;;;$0D$0AController NR05;;;;$0D$0AZone 01;;;;$0D$0ADatum_Zeit

aufpassen dass du 80 zeichen nicht überschreitest

wenn du mehr zeichen benötigst dann konnte man relativ einfach die bausteine auf string(string_length) abändern

mit einen kleinen hilfsbaustein kannst du den string ja einfach dynamisch erzeugen !


Offline io123

  • Newbie
  • *
  • Beiträge: 15
    • Profil anzeigen
Re: Header für DLOG_STORE_FILE_CSV
« Antwort #4 am: 22. Mai 2013, 08:41:54 »
Hallo,
auch wenn das hier schon etwas älter ist.

Ich bin gerade auch vor dem Problem einer CSV-Log Datei einen Header zu verpassen.
Den Tread hab ich hier gefunden und gefreut, dass ich nicht alleine bin.

Ich habe es dann auch so umgesetzt. Aufgefallen ist, dass in den einzelnen "LOG-Bausteinen" der Header auf 40 Zeichen beschränkt ist. Das ist schade, denn man müsste jeden einzelen Baustein manuell ändern und abspeichern, das könnte man doch bei der jetzigen Verssion der network-Lib noch mit einbinden, oder gar einen Header-Baustein entwerfen ?

mfg
io123

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re: Header für DLOG_STORE_FILE_CSV
« Antwort #5 am: 22. Mai 2013, 13:38:17 »
hallo

das problem ist das es eher selten benötigt wird, und wahrscheinlich jeder eine andere variante haben möchte

beschreibe doch mal was du dir genau wünschen würdest
du kannst auch beispiel-dateien online stellen
und beschreibe ein wenig welche merkmale du benötigst, bzw. wieviele zeilen , zeichen etc.. benötigt werden.


Offline io123

  • Newbie
  • *
  • Beiträge: 15
    • Profil anzeigen
Re: Header für DLOG_STORE_FILE_CSV
« Antwort #6 am: 24. Mai 2013, 14:55:32 »
Hallo peewit,

Im Prinzip ist es so wie bei mido22, nur ohne die Zusatzindos am Ende der Datei.

Ich Zeichne von einem Prüfstand / Prüfling Daten auf. (z.B. Zeit/Datum, Zyklen Weg, Kraft, und Einstellungsparameter...)
Nun sollte über den Daten, noch weiter Informationen zur Zuordnung der Daten vorhanden sein.

Ich habe es schon mit denem Trick umgesetzt, doch wie schon zuvor geschrieben sind die Bausteine für die Spaltenüberschrift auf 40 Zeichen begrenzt und so hat man nicht mehr viele Zeichen frei für die Angeben über den LOG-Daten, da die ganzen ";;;;" auch mitgezählt werden.


Anbei ein kleines Beispiel.



mfg io123


[gelöscht durch Administrator]