Hallo,
ich habe ein Problem beim Schreiben eines CSV files.
Eigentlich will ich nur die aktuelle Temperatur, die Temperaturvorgabe und den Zustand des Heizventiles loggen.
Das klappt auch in 99.5% der Fälle. Allerdings fehlen mitunter in einer Zeile einmal die Temperaturinformationen (nicht 0.0 sondern fehlen komplett).
2012-09-30 07:37:21 21,437504 20,5 0
2012-09-30 07:37:25 0 2012-09-30 07:37:27 21,437504
20,5 0 2012-09-30 07:37:31 21,437504
Damit wird die Struktur des CSV files leider so zerhackt, dass Excel es nicht geparsed bekommt und man es manuell aufbereiten muss (kein Spass).
Der Logger wir in einem separaten Task niederer Priorität alle 1s ausgeführt. Muss man mit den TRIG_? noch was beachten (lieber gar nicht setzen?)?
Danke!
Frank
date_log(X:=log_data, COLUMN:='Time');
n:=8;
temp_log(VALUE:=gRooms[n].Temp, N:=6, D:=',', COLUMN:=gRooms[n].Name, X:=log_data);
temp_target_log(VALUE:=gRooms[n].TempTarget, N:=1, D:=',', COLUMN:=gRooms[n].Name, X:=log_data);
heating_log(STATE:=gRooms[n].HeatingOn, ON:='1', OFF:='0', COLUMN:=gRooms[n].Name, X:=log_data);
cvs_storage(X:=log_data, ENABLE:=TRUE, TRIG_T:=1, DTI:= gCalendar.UTC, SEP:=32, FILENAME:='A:\DATA\test.csv');