Mit den Anweisungen DataLog speichern Sie Laufzeit-Prozessdaten programmatisch im
Flash-Speicher der CPU. Die Datensätze sind in einer kreisförmigen Protokolldatei
vordefinierter Größe organisiert. Neue Datensätze werden an die Datenprotokolldatei
angehängt. Wenn die maximale Anzahl Datensätze in der Datenprotokolldatei gespeichert
ist, überschreibt der nächste geschriebene Datensatz den ältesten Datensatz. Um das
Überschreiben von Datensätzen zu verhindern, können Sie die Anweisung DataLogNewFile
verwenden. Neue Datensätze werden dann in einer neuen Datenprotokolldatei gespeichert,
und die alte Datenprotokolldatei verbleibt in der CPU.
Tabelle 6- 21 Anweisung DataLogWrite
KOP/FUP
SCL
"DataLogWrite_DB"(
Easy Book
Gerätehandbuch, 11/2011, A5E02486775-04
req:=_bool_in_,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
ID:=_dword_inout_);
6.4 Einfache Erstellung von Datenprotokollen
Beschreibung
DataLogWrite schreibt einen Datensatz in das angegebene
Datenprotokoll. Das bereits bestehende Zieldatenprotokoll muss
geöffnet sein.
Sie müssen den Datensatzpuffer programmatisch mit aktuellen
Laufzeitdatenwerten laden und dann die Anweisung
DataLogWrite ausführen, um neue Datensatzdaten aus dem
Puffer in ein Datenprotokoll zu übertragen.
Tritt während einer noch nicht beendeten Anweisung
DataLogWrite ein Spannungsausfall auf, geht der ins
Datenprotokoll übertragene Datensatz möglicherweise verloren.
53BProgrammierung leicht gemacht
117