MIT DATEN MEHR BEWEGEN.

File Logger

Das File Logger-Modul ist ein Datenausgabemodul, mit dem eingehende Nachrichten auf einem externen Speichermedium abgelegt werden können.

Über das Modul werden alle eingehenden Daten geloggt und diese über einen einstellbaren Zeitraum gesammelt. Anschließend erfolgt das Speichern der Daten in einer definierten Datei. Die Größe des Log Files ist einstellbar. Bei Erreichen der maximalen Größe wird ein neues Log File erzeugt. Hierfür ist ein externes Speichermedium oder ein Netzlaufwerk notwendig. Optional kann das Dateiformat von JSON in CSV umgewandelt werden.

Konfigurationsparameter

File Info

Für die Erstellung des Log File sind Angaben zum Path, wo die erstellte Datei abgelegt werden soll sowie ein Name mit Prefix erforderlich. Der Name Prefix ist der aktuelle Dateiname, in dem geloggt wird. Dieser muss gesetzt werden.

Topics

Topics können durch Eingabe eines Topic Namens unter New Topic und Klicken auf „+“ hinzugefügt werden. Alle Daten, die unter diesem Topic veröffentlich werden, werden anschließend in der definierten Datei geloggt.

Settings

Folgende weitere Einstellungen können für das Log File vorgenommen werden:

Tabelle 1. Parameter der Settings des File Logger Moduls
Parameter Beschreibung

Max. File Size

Gibt an, ab wie viel Megabytes eine neue Logdatei erzeugt wird.

Interval

Gibt das Log-Intervall an.

Log Format

Gibt an, in welchem Format Dateien geschrieben werden. Datenformate können CSV oder STRING sein.

Konfiguration in der UI

Das Modul File Logger kann über die Auswahl des Moduls auf der Startseite oder über die linke Menüleiste der RoboGate Edge UI aufgerufen und konfiguriert werden.

File Info & Topics konfigurieren

Entsprechend der Anforderungen ist die Konfiguration des Moduls mit den vorgestellten Parametern vorzunehmen. Nachdem die File Info ausgefüllt wurde, ist die Definition mindestens eines Topics aus einem der Input- bzw. Output-Module, welches geloggt werden soll, erforderlich. Über „+“ können Topics hinzugefügt werden. In Abbildung 1 ist beispielhaft das Logging des Output-Topic „Modbus_1“ aus dem Modbus-Modul gewählt. Nachdem alle relevanten Daten in der Konfiguration erfasst und gespeichert wurden, erfolgt die Änderung des Status „Waiting for Logs“ automatisch auf „Logging“ (Abbildung 2).

fl status wating
Abbildung 1. Konfiguration des File Logger im Status „Waiting for Logs“
fl status wating
Abbildung 2. Änderung des Logging Status auf „Logging“ nach Speichern der Konfiguration

File Logger starten / stoppen

Über die Stopp-Schaltfläche ■ in der horizontalen Menüleiste kann der File Logger angehalten werden, um das Schreiben von Daten in die Datei zu unterbrechen. Es erfolgt automatisch die Änderung des Status auf „Stopped“. Über die Start-Schaltfläche start kann der File Logger wieder gestartet werden. Es erfolgt eine Änderung des Status auf „Logging“ (Abbildung 3).

fl stopped
Abbildung 3. Angehaltener File Logger

Die Schaltfläche „New Log File“ ermöglicht eine manuelle Änderung der Logdatei. Änderungen werden mit dem Speichern übernommen (Abbildung 4).

fl new log
Abbildung 4. Manuelle Änderung der Logdatei

Topic löschen

Innerhalb der Konfiguration des File Logger-Moduls können Topics gelöscht werden. Dazu ist das zu löschende Topic per Mausklick auf „x“ zu entfernen. Durch das Speichern werden keine weiteren Daten des gelöschten Topics geloggt (Abbildung 5).

fl delete topic
Abbildung 5. Entfernen des Topics aus der Konfiguration

Konfiguration zurücksetzen

Über die Schaltfläche reset in der horizontalen Menüleiste lässt sich die komplette Konfiguration des Moduls auf Werkseinstellungen zurücksetzen. Nach einem Klick auf die Schaltfläche folgt ein Bestätigungsdialog mit "Yes" und "No" zur Rückfrage ob der Vorgang wirklich ausgeführt werden soll.

Damit wird auch die gesamte Historie auf dem RoboGate Edge Ebene gelöscht!