CSV

Mit dieser Logik wird eine CSV (Comma separated Values) erzeugt. Die Datei wird in der Steuerung gespeichert und kann entweder über die Funktion Datensicherung oder Email von der Steuerung geladen werden. Bei einer CSV Datei handelt es sich um eine Textdatei in der die Daten zeilen- spaltenweise gespeichert werden. Diese Dateien können dann beispielsweise in Excel weiterverarbeitet werden.

Wichtig: Die Daten werden in einem persistenten Bereich in der Steuerung gespeichert. Mit einem Wechsel der SD Karte gehen diese Daten verloren. Auch ein Datenverlust durch defekt kann nie ganz ausgeschlossen werden. Die Daten werden 1x pro Stunde im persistenten Bereich der  Steuerung gepeichert, das heißt bei Stromausfall können auch Daten verloren gehen falls diese sich innerhalb einer Stunde geändert haben.


Eingänge

TR Trigger
Mit einer steigenden Flanke werden alle Werte der Eingänge in eine Zeile in die CSV Datei geschrieben.
RT Rotation
Mit einer steigenden Flanke wird die CSV Datei rotiert. Die aktuelle Datei wird mit dem Dateinamen "name.csv.0" umbenannt und mit einer neuen Datei begonnen. Alle weiteren Dateien werden mit "*.1","*.2", "*.3" usw. umbenannt, die Anzahl wird mit dem Parameter Max. Anzahl Rotation eingestellt. Die Rotation kann beispielsweise mit der Logik Impuls jede Woche, Monat usw. gestartet werden.
01-x Eingänge
Eingänge mit Werten die spaltenweise in die CSV Datei geschrieben werden. Für jeden Eingang wird eine Spalte angelegt.

Ausgänge

ER Fehler
Ausgang wird auf 1 gesetzt, wenn ein Fehler aufgetreten ist. Welcher Fehler das ist, kann in der Diagnose kontrolliert werden.


Parameter

Anzahl Eingänge
Anzahl der Eingänge. Jeder Eingang wird in einer Spalte in die CSV geschrieben.
Dateiname
Eindeutiger Dateiname. Als Vorgabe wird die ID der Logik vorgeschlagen da diese immer eindeutig ist, es können aber beliebige Dateinamen verwendet werden. Da es sich um ein Unix System handelt muss beim Dateinamen auf Groß- Kleinschreibung geachtet werden, für den Dateinamen sollten möglichst keine Leer- oder Sonderzeichen verwendet werden, standardmäßig werden deshalb Leer- und Umlautzeichen ersetzt.
Max. Anzahl Rotation
Anzahl der Rotationen. Mit einer positiven Flanke am Eingang TR Rotation wird die aktuelle Datei in *.csv.0 umbenannt und mit einer neuen Datei begonnen. Die maximale Anzahl kann hier eingestellt werden, die älteste Datei (Max. Anzahl +1) wird dann gelöscht.
Spaltenüberschriften
Spaltenüberschriften mit ";" als Trennzeichen. Wenn mit einer neuen Datei begonnen wird, werden diese als erste Zeile in die CSV geschrieben.
Datum
Spalte Datum verwenden. Als erste Spalte wird das aktuelle Datum in die erste Spalte geschrieben.
Zeit
Spalte Zeit verwenden. Als zweite Spalte wird die aktuelle Zeit in die erste Spalte geschrieben.
Zahlenformat
Zahlenformat. Siehe Zahlenformatierung
Komamzeichen
Kommazeichen, welches für Nachkommastellen als Trennzeichen verwendet wird.
Email senden
Mit diesem Parameter kann eingestellt werden ob die erzeugte CSV Datei mit einer Email gesendet werden soll. Die Einstellung "Minute" kann zum Test des Email Versandes verwendet werden. Bei allen Einstellungen wird die Email bei Anfang des Tages (0:00h) usw. gesendet, hierbei wird immer die Wartezeit aus dem Parameter Email Wartezeit eingehalten.
Email Adresse
Email Adresse. Mehrere Adressen können mit Semikolon ";" getrennt angegeben werden.
Email Betreff
Betreff
Email Text
Emailtext
Email Wartezeit
Normalerweise wird die Email immer zu Beginn des Zeitpunktes gesendet, beispielsweise bei Tag und 0:00h, bei Woche am Montag um 0:00h. Mit dieser Einstellung kann eine Wartezeit in Sekunden eingestellt werden damit beispielsweise die letzte Zeile um 0:00h in der CSV noch enthalten ist.

Hinweise



Tipps zum Umgang mit CSV Dateien


Wichtig: Fehler sind leider nie ganz auszuschließen, für die Richtigkeit und Vollständigkeit der Daten können wir leider keine Haftung übernehmen. Diese müssen vom AG von Zeit zu Zeit manuell kontrolliert werden. Es gelten die AGB der HMI-Master GmbH