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. |