19. Grafischer Datenlogger
19.1. Einführung
Neben der Datenaufzeichnung in CSV-Dateien können Sie mit dem Datalogger-Plugin Prozessdaten in Diagrammen aufzeichnen und damit in Echtzeit die zeitliche Veränderung dieser Prozessdaten grafisch visualisieren. Zur Anzeige der Prozessdaten-Diagramme klicken Sie in der Seitenleiste auf die Schaltfläche Logging ❶ (siehe Abbildung unten) oder blenden den Logging View über das Hauptmenü ein (: ) ❷.
In der Abbildung oben sehen Sie die wichtigsten Bedienelemente:
Logging-Schaltfläche - Hiermit blenden Sie das Prozessdaten-Diagramm ein.
View Menü - damit kann das Prozessdaten Diagramm ebenfalls ein- und ausgeblendet werden
Zeichenfläche - Hier sehen Sie die Kurven aller Prozessdaten die von dem Diagramm aufgezeichnet werden.
Legende - Die Legende enthält die Bezeichnung aller Kurven die im Diagramm aufgezeichnet werden mit der entsprechenden Farbe. Über die Legende können Kurven selektiv ein- / und ausgeblendet werden.
Werkzeugleiste - Hier finden Sie Schaltflächen zur Konfiguration der Datenaufzeichnung, zum Starten und Stoppen der Aufzeichnung und zur Navigation innerhalb der Darstellung.
19.2. Werkzeugleiste
Öffnet den Konfigurationsdialog zur Konfiguration des grafischen Prozessdatenloggers |
|
Startet / stoppt die Aufzeichnung von Prozessdaten |
|
Handwerkzeug zum Verschieben des aktuellen Ausschnitts der im Diagramm angezeigt wird |
|
Vergrößerungsrahmen aufziehen zum gezielten Vergrößern bestimmter Bereiche |
|
Passt die Skalierung der X-Achse so an, dass alle Messwerte auf den Bildschirm passen |
|
Passt die Skalierung der Y-Achse so an, dass alle Messwerte auf den Bildschirm passen |
|
Passt die Skalierung der X-Achse und Y-Achse so an, dass alle Messwerte auf den Bildschirm passen |
|
Aktiviert die automatische Skalierung – solange Messewerte aufgezeichnet werden, wird die Skalierung der X- und Y-Achse automatisch so angepasst, dass alle Messwerte auf den Bildschirm passen. |
|
Alle Kurven anzeigen. Wenn Kurven ausgeblendet sind, werden diese wieder eingeblendet. |
|
Löscht alle Daten aus dem Diagramm |
|
Skalierung umschalten. Damit schalten Sie die Skalierung der X-Achse zwischen absolutem Zeit-/Datumsstempel und relativer Zeit in Sekunden und Millisekunden seit Start der Aufzeichnung um. |
|
Exportiert ein Bild des der aktuell dargestellten Ausschnitts |
|
Exportiert alle Daten des Plots als CSV-Datei |
|
Speichert die Plotdaten in eine Datei, die später wieder geladen werden kann |
|
Lädt Plotdaten, die vorher gespeichert wurden. |
19.3. Konfigurationsdialog
19.3.1. Übersicht Konfigurationsdialog
Klicken Sie in der Werkzeugleiste auf die Schaltfläche Configure process data graph, um den Konfigurationsdialog (unten) zu öffnen. Der Konfigurationsdialog besteht im Wesentlichen aus den folgenden Bereichen:
Objektbaum (Object Tree) - Der Objektbaum enthält einen Baum aller Objekte und deren Eigenschaften, die in der Applikation vorhanden sind. Mit verschiedenen Filtern können Sie den Objektbaum nach bestimmten Objekten filtern. Standardmäßig werden nur Geräte und Geräteeigenschaften angezeigt.
Logger Channels - hier sehen Sie in tabellarischer Form alle Kanäle die vom Logger aufgezeichnet werden.
Logger Configuration - in diesem Bereich können Sie verschiedene Einstellungen zur Aufzeichnung der Daten konfigurieren.
19.3.2. Der Objektbaum
Im Objektbaum finden Sie eine hierarchische Auflistung aller Objekte (z.B. Geräte) und deren Kindobjekte (wie z.B. untergeordnete Geräte):
Objekt - Ein Objekt kann z.B. ein Gerät (hier Nemesys_M_1) oder ein anderes Anwendungsobjekt sein. In jedem Objekt finden Sie nach dem Aufklappen in der nächsten Ebene die beiden Elemente Children und Properties.
Children - Das Children Element gruppiert alle Kindobjekte des übergeordneten Objektes. In unserem Beispiel sind dies alle Objekte, bzw. Geräte, die dem Gerät Nemesys_M_1 untergeordnet sind bzw. zu diesem Gerät gehören.
Properties - Das Properties Element gruppiert alle Eigenschaften des übergeordneten Objektes. In unserem Beispiel sind dies alle Eigenschaften des Gerätes Nemesys_M_1, welche im Logger aufgezeichnet werden können.
Untergeordnetes Objekt - In der Children Gruppe sind alle untergeordneten Objekte zu finden. Beim Beispiel Nemesys_M_1 sind dies z.B. die digitalen und analogen Ein- und Ausgänge des Gerätes, wie z.B. Nemesys_M_1_DigOUT1. Diese Objekte können wiederum aufgeklappt werden, um deren Kindobjekte und Eigenschaften anzuzeigen.
Eigenschaft - In der Properties Gruppe finden sie alle Eigenschaften des übergeordneten Objektes. Beim Beispiel Nemesys_M_1 sind dies z.B. die Eigenschaften SyringeFillLevel oder ActualFlow. Diese Eigenschaften können Sie einfach per Drag & Drop in die Kanalliste ziehen, um deren Werte aufzuzeichnen.
19.3.3. Objektbaum filtern
Über dem Objektbaum finden Sie verschiedene Filter, mit denen Sie den Objektbaum nach bestimmten Kriterien filtern können. Standardmäßig ist die Checkbox Devices Only ❶ aktiviert. D.h. im Objektbaum werden nur Geräte, die vom internen Gerätemanager (Core.DeviceManager) verwaltet werden angezeigt. Wenn Sie diese Checkbox deaktivieren, werden Ihnen im Objektbaum weitere Anwendungsobjekte angezeigt.
Ist die Checkbox Devices Only❶ aktiviert, wird Ihnen eine Auswahlbox ❷ angezeigt, mit der Sie den Gerätebaum nach einem bestimmten Gerätetyp filtern können. In der Abbildung unten wurde z.B. nach Spritzenpumpen gefiltert:
Zusätzlich finden Sie direkt über dem Objektbaum ein Eingabefeld ❸, mit dem Sie den Objektbaum nach einem bestimmten Begriff, z.B. einem Gerätenamen oder eine Geräteeigenschaft, filtern können. In der Abbildung unten wurde z.B. nach der Geräteeigenschaft ActualFlow gefiltert. D.h., es werden nur Objekte oder Geräte mit dieser Eigenschaft im Objektbaum angezeigt:
19.3.4. Liste der Logger-Kanäle
Die Kanalliste Logger Channels zeigt in tabellarischer Form die Konfiguration des grafischen Loggers. Jede Zeile in der Tabelle entspricht genau einer Kurve in der grafischen Darstellung, d.h. einem Logger-Kanal. Folgende Spalten sind vorhanden:
Object - enthält den Namen des Objektes, von dem der Wert einer bestimmten Eigenschaft (Property) aufgezeichnet werden soll und das Icon des Objekts.
Property - dies ist der Name der Objekteigenschaft / des Prozessdatenwertes, der aufgezeichnet wird. Den Typ der Eigenschaft (numerischer oder boolescher Wert) können Sie an dem Typ-Icon einfach erkennen.
Numerischer Wert
Boolescher Wert
Text
Label - hier können Sie eine eigene Bezeichnung des Kanals festlegen. Diese Bezeichnung erscheint dann in der Legende des Graphen.
Zum Hinzufügen eines Kanals zum Logger, führen Sie einfach folgende Schritte durch:
19.4. Datenaufzeichnung konfigurieren
19.4.1. Kanäle hinzufügen
Schritt 1 - Kanäle hinzufügen
Ziehen Sie aus dem Objektbaum Object Tree die Objekteigenschaft, welche Sie aufzeichnen möchten, per Drag & Drop in die Kanalliste Logger Channels. Der neue Kanal wird in der Zeile eingefügt, an der sie die Maustaste loslassen (siehe Abbildung unten).
Tipp
Um die Auswahl einer Objekteigenschaft (Property) zu erleichtern, können Sie den Objektbaum nach verschiedenen Kriterien filtern.
Schritt 2 - Kanalbeschriftung festlegen
In der Spalte Label können Sie für jeden Kanal eine eigene Beschriftung vergeben. Diese Beschriftung wird später dann in der Legende des Graphen als Beschriftung der Kurve angezeigt.
Klicken Sie zum Ändern der Beschriftung doppelt in die Tabellenzelle (siehe Abbildung oben) und geben Sie dann die neue Bezeichnung ein.
Schritt 3 - Aufzeichnungsintervall festlegen
Im Feld Log Interval können Sie im Bereich Logger Configuration das Intervall festlegen, in dem neue Messwerte aufgezeichnet werden sollen. Sie können das Intervall mit einer Auflösung von 0,1 Sekunden festlegen.
Wichtig
Wählen Sie das Intervall so groß wie möglich und so klein wie nötig um die Menge der aufzuzeichnenden Daten so gering wie möglich zu halten.
Die Konfiguration wird beim Beenden der Anwendung gespeichert und beim erneuten Start wieder geladen.
19.4.2. Kanäle löschen
Um einen oder mehrere Kanäle zu löschen, markieren Sie zuerst die Kanäle mit der Maus. Sie können dann die Kanäle löschen, indem Sie entweder die Delete-Taste drücken oder mit der rechten Maustaste das Kontextmenü aufrufen und den Menüpunkt
auswählen.
Sie können alle Kanäle des Loggers gleichzeitig löschen, indem Sie im Kontextmenü den Punkt
auswählen.19.5. Datenaufzeichnung starten / stoppen
Über die entsprechende Schaltfläche in der Werkzeugleiste können Sie die Datenaufzeichnung starten und stoppen.
19.7. Script Funktionen
Der grafische Logger kann über das Scriptsystem der Software gestartet und gestoppt werden, um die Aufnahme von Daten zu automatisieren oder mit anderen Prozessen zu synchronisieren. Die entsprechenden Funktionen finden Sie in der Logging Kategorie der verfügbaren Scriptfunktionen.
19.7.1. Funktion Start Plot Logger
Mit dieser Funktion starten Sie den grafischen Logger mit den aktuell konfigurierten Einstellungen und Kanälen. Der Inhalt des Diagramms wird dabei nicht gelöscht.
Setzen Sie einen Haken bei Clear Plot before the start of logging wenn Sie alle Plotdaten vor der Aufzeichnung löschen möchten.
19.7.2. Funktion Stop Plot Logger
Diese Funktion stoppt die Aufzeichnung der Daten in das Prozessdaten Diagramm.
19.7.3. Funktion Export Plot Data
Diese Funktion ermöglicht den Export der Diagrammdaten in unterschiedliche Formate. Im Konfigurationsbereich können Sie den Dateinamen und den Speicherort wählen, indem Sie auf das Ordner Symbol ❶ klicken. Beim Speicherort sollten Sie den vorgegebenen Speicherort innerhalb des Projektordners behalten.
Im Bereich Export Formats ❷ wählen Sie alle Formate aus, in denen die Plot-Daten exportiert werden sollen. Die Software speichert die Dateien mit dem gewählten Dateinamen + Zeitstempel + der Dateiendung des Exportformats (siehe Beispiel in Abbildung unten):