Herunterladen Inhalt Inhalt Diese Seite drucken

ifm ecomatDisplay Programmierhandbuch Seite 248

Vorschau ausblenden Andere Handbücher für ecomatDisplay:
Inhaltsverzeichnis
WriteCSVData_Linear
Baustein-Typ:
Funktionsbaustein (FB)
Verhaltensmodell:
EXECUTE with Trigger
Bibliothek:
ifmFileUtil.library
Symbol in CODESYS:
Beschreibung
Der FB schreibt einen Datensatz linear in eine CSV-Datei.
Bei einer steigenden Flanke an xExecute wird die an sFileName angegebene Datei geöffnet.
Wenn xExecute = TRUE ist, scheibt der FB bei jeder steigenden Flanke an xTrigger den
Datensatz sCSVData in die geöffnete Datei sFileName .
Bei einer fallenden Flanke an xExecute wird die an sFileName angegebene Datei geschlossen.
Der FB speichert am Anfang eines jeden Datensatzes zusätzlich einen Zeitstempel im Format
DD.MM.YYYY hh:mm:ss .
Ein Datensatz entspricht einer Zeile in der CSV-Datei.
Die Anzahl der Datensätze ist theoretisch unbegrenzt; sie wird nur durch die maximale Dateigröße
begrenzt, die vom Betriebssystem oder vom verfügbaren Speicher vorgegeben ist.
Existierende Datensätze werden nicht überschrieben. Neue Datensätze werden an die bestehende
Datei angehängt.
Ein Dateiheader kann mit dem FB WriteCSVHeader vor Schreiben des ersten Datensatzes in die
CSV-Datei geschrieben werden.
Die Größe der CSV-Datei nimmt mit jedem geschriebenen Datensatz zu.
Die Datei kann sehr groß werden.
u Die Speichergröße des Geräts beachten.
Prinzip:
Nr. des
Inhalt des Datensatzes
Datensatzes
1
DD.MM.YYYY hh:mm:ss, Byte 0, Byte 1, Real 0, String 0, Real 1, Byte 2
2
DD.MM.YYYY hh:mm:ss, Byte 0, Byte 1, Real 0, String 0, Real 1, Byte 2
...
...
Beispiele für einen Datensatz:
24.09.2020 19:59:55,0,15,245.45,'Errorcode 996346',251.43567,15
Eingangsparameter
Parameter
Datentyp
xExecute
BOOL
248
Bedeutung
Ausführung des FB steuern
Mögliche Werte
FALSE => TRUE
FB öffnet Datei

Quicklinks ausblenden:

Inhaltsverzeichnis
loading

Inhaltsverzeichnis