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 (:Window → ShowView → Logging) .

../_images/10000201000002AB000001ABF50BD6283D944D83.png

In der Abbildung oben sehen Sie die wichtigsten Bedienelemente:

  1. Logging-Schaltfläche - Hiermit blenden Sie das Prozessdaten-Diagramm ein.

  2. View Menü - damit kann das Prozessdaten Diagramm ebenfalls ein- und ausgeblendet werden

  3. Zeichenfläche - Hier sehen Sie die Kurven aller Prozessdaten die von dem Diagramm aufgezeichnet werden.

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

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

image32

Öffnet den Konfigurationsdialog zur Konfiguration des grafischen Prozessdatenloggers

image33

Startet / stoppt die Aufzeichnung von Prozessdaten

image34

Handwerkzeug zum Verschieben des aktuellen Ausschnitts der im Diagramm angezeigt wird

image35

Vergrößerungsrahmen aufziehen zum gezielten Vergrößern bestimmter Bereiche

image36

Passt die Skalierung der X-Achse so an, dass alle Messwerte auf den Bildschirm passen

image37

Passt die Skalierung der Y-Achse so an, dass alle Messwerte auf den Bildschirm passen

image38

Passt die Skalierung der X-Achse und Y-Achse so an, dass alle Messwerte auf den Bildschirm passen

image39

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.

image40

Alle Kurven anzeigen. Wenn Kurven ausgeblendet sind, werden diese wieder eingeblendet.

image41

Löscht alle Daten aus dem Diagramm

image42

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.

image43

Exportiert ein Bild des der aktuell dargestellten Ausschnitts

image44

Exportiert alle Daten des Plots als CSV-Datei

image45

Speichert die Plotdaten in eine Datei, die später wieder geladen werden kann

image46

Lädt Plotdaten, die vorher gespeichert wurden.

19.3. Konfigurationsdialog

19.3.1. Übersicht Konfigurationsdialog

../_images/10002F2F000034EB000034EBDBA40A7FF6EF8292.svg

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:

Konfigurationsdialog grafischer Datenlogger
  1. 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.

  2. Logger Channels - hier sehen Sie in tabellarischer Form alle Kanäle die vom Logger aufgezeichnet werden.

  3. 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):

../_images/object_tree.png
  1. 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.

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

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

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

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

../_images/object_tree_filter.png

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:

../_images/object_tree_filter_text.png

19.3.4. Liste der Logger-Kanäle

../_images/logger_channels_view.png

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.

    icon-num

    Numerischer Wert

    icon-bool

    Boolescher Wert

    icon-text

    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

Diagrammkurven via Drag & Drop 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.

Kanalbeschriftung ändern

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

Log-Intervall konfigurieren

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 Delete Selection auswählen.

image58 image59

Sie können alle Kanäle des Loggers gleichzeitig löschen, indem Sie im Kontextmenü den Punkt Clear Logger auswählen.

19.5. Datenaufzeichnung starten / stoppen

../_images/10001A4C000034EB000034EBE789A979D3788852.svg

Über die entsprechende Schaltfläche in der Werkzeugleiste können Sie die Datenaufzeichnung starten und stoppen.


19.6. Diagramm Navigation und Bedienung

19.6.1. Übersicht

Das Diagramm bietet Ihnen verschiedene Möglichkeiten die Darstellung anzupassen, bestimmte Bereiche vergrößert darzustellen oder Kurven ein- und auszublenden.

Übersicht Prozessdatengraph

Das Diagramm besteht aus der Zeichenfläche , die durch die Zeitachse unten (X-Achse) und die Prozessdatenachse links (Y-Achse) begrenzt wird. Die Zeitachse zeigt Datum und Uhrzeit als absolute Werte an. Die Prozessdatenachse zeigt den Messwert zu einem bestimmten Zeitpunkt an. Die Messwertachse ist einheitenlos und stellt unterschiedlichste Werte und Einheiten dar.

Wenn Sie mit der rechten Maustaste in die Zeichenfläche klicken, wird ein Kontextmenü mit zusätzlichen Funktionen angezeigt.

19.6.2. Ausschnitt verschieben

../_images/100005C7000035050000350518807CBDF5FF2BAE1.svg

Mit dem Verschiebewerkzeug (Pan Tool) können Sie bequem den Ausschnitt verschieben, der im Diagramm angezeigt wird. Aktivieren Sie das Werkzeug durch anklicken der Schaltfläche. Klicken Sie nun in die Zeichenfläche und bewegen Sie die Maus mit gedrückter Maustaste um den Ausschnitt zu verschieben.

Wichtig

Das Verschieben des Ausschnittes bewirkt eine Deaktivierung der automatischen Skalierung.

19.6.3. Werte einer Kurve anzeigen

Wenn das Verschiebewerkzeug (Pan Tool) aktiv ist, können Sie den Mauszeiger über eine Kurve bewegen, um sich den Wert an der betreffenden Position anzeigen zu lassen.

../_images/100002010000024C000000D8EF633321C7CB7321.png

19.6.4. Vergrößerung mit Mausrad einstellen

Durch drehen des Mausrades können Sie die Vergrößerung der Anzeige erhöhen (hinein zoomen) oder verringern (heraus zoomen).

image68

Vergrößerungsfaktor erhöhen (hinein zoomen)

image69

Vergrößerungsfaktor verringern (heraus zoomen)

19.6.5. Ausschnittvergrößerung mit Vergrößerungsrahmen wählen

../_images/1000100A000034EB000034EBFC7CEEC6D6B20A4B1.svg

Mit dem Vergrößerungswerkzeug (Zoom Tool) können Sie gezielt einen Ausschnitt auswählen, den Sie vergrößert darstellen möchten. Gehen Sie dafür wie folgt vor (siehe Abbildung unten):


Vergrößerungsrahmen aufziehen
  1. Klicken Sie mit der linken Maustaste in die Zeichenfläche um die erste Ecke des Vergrößerungsrahmens festzulegen.

  2. Ziehen Sie nun mit gedrückter Maustaste ein Vergrößerungsrahmen auf die gewünschte Größe.

  3. Sobald Sie die Maustaste loslassen, wird der gewählte Ausschnitt auf die aktuelle Größe der Anzeige skaliert.

19.6.6. Anzeige passend / automatisch skalieren

Die Werkzeugleiste und das Kontextmenü enthalten verschiedene Tools um die Anzeige automatisch so anzupassen, dass alle Daten im sichtbaren Bereich liegen.

Folgende Möglichkeiten der Anpassung sind vorhanden:

image79

Passt die Skalierung der X-Achse so an, dass alle Messwerte auf den Bildschirm passen

image80

Passt die Skalierung der Y-Achse so an, dass alle Messwerte auf den Bildschirm passen

image81

Passt die Skalierung der X-Achse und Y-Achse so an, dass alle Messwerte auf den Bildschirm passen

image82

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.

Die automatische Skalierung können Sie auch über das Kontextmenü getrennt für X- und Y-Achse aktivieren:

Automatische Skalierung für X- und Y-Achse

Wichtig

Die Änderung der Vergrößerung oder das Verschieben des Ausschnittes bewirken eine Deaktivierung der automatischen Skalierung.

19.6.7. Kurven ein- und ausblenden

Um die Skalierung und damit die Anzeige einzelner Kurven zu verbessern, können Sie Kurven ein- und ausblenden. Klicken Sie dazu mit der rechten Maustaste auf das gewünschte Element in der Diagrammlegende und wählen Sie die gewünschte Funktion, um entweder nur die entsprechende Kurve auszublenden Hide Curve oder alle anderen außer der entsprechenden Kurve Show only this curve, wie in der Abbildung unten dargestellt.

Kontextmenü Legendeneintrag

Wenn Sie alle ausgeblendeten Kurven wieder einblenden möchten, aktivieren Sie in der Zeichenfläche das Kontextmenü mit der rechten Maustaste und wählen Sie dann den Menüpunkt Show all curves (siehe Abbildung unten).

../_images/1000000000000109000001041C877E8A24D5AB941.png

19.6.8. Kurvenfarbe ändern

Um eine andere Kurvenfarbe zu wählen, klicken Sie mit der rechten Maustaste auf einen Eintrag in der Legende. Es wird nun das Kontextmenü für diesen Legendeneintrag angezeigt (siehe Abbildung unten).

Kontextmenü Legendeneintrag - Farbwahl

Wählen Sie den Menüpunkt Select Color. Es wird Ihnen nun ein Farbauswahldialog angezeigt, in dem Sie eine beliebige Kurvenfarbe auswählen können.

../_images/100002010000020A000001B855540FDC883B53CF.png

19.6.9. Diagramm-Bild exportieren

../_images/10001855000034EB000034EBA6C6DA993124AA4C1.svg

Über den Menüeintrag Export plot image im Kontextmenü können Sie ein Bild des aktuellen Diagramms exportieren.


Diagramm-Bild exportieren

In dem Dateidialog der nun eingeblendet wird (siehe Abbildung unten), wählen Sie zuerst ihr Zielverzeichnis aus.

../_images/1000000000000293000001D6F3848773F9BE9543.png

Anschließend geben Sie den Dateinamen der Bilddatei ein . Dann wählen Sie in dem Auswahlfeld den Dateityp der Bilddatei aus. Die Exportfunktion unterstützt sowohl Bilddateien (png, jpg...) als auch skalierbare Vektorgrafiken (pdf, svg...). Wählen Sie das für Sie passende Bildformat aus.

Klicken Sie zum Abschluss auf Save , um den Export zu starten.

19.6.10. CSV Export

../_images/10000FBE000034EB000034EB9506C15D6D175810.svg

Über den Menüeintrag Export CSV file im Kontextmenü können Sie alle Diagrammdaten in eine CSV-Datei exportieren.


19.6.11. Diagrammdaten löschen

../_images/100019CB000035050000350509AD2B23340F765E1.svg

Klicken Sie im Kontextmenü auf den Eintrag Clear plot data um alle aufgezeichneten Daten zu löschen und mit einem leeren Diagramm die Aufzeichnung neu zu beginnen.

../_images/100002010000010D000000D1835EC0ADB6A094751.png

19.6.12. Skalierung der X-Achse umschalten

../_images/100018130000350500003505CADD59D81E3150FD1.svg

Sie können die Skalierung der X-Achse zwischen zwei verschiedenen Modi umschalten. Standardmäßig zeigt die X-Achse einen absoluten Zeit- / Datumsstempel an.


../_images/100002010000022B0000006E35B772A9B9B293D21.png

Sie können die X-Achse aber auch auf die Anzeige der relativen Zeit in Sekunden und Millisekunden umschalten. D.h. der Zeitpunkt t0 markiert hier den Zeitpunkt an dem die Aufzeichnung gestartet wurde .

../_images/100002010000022B000000660DDD07486701950A.png

Um die Achse umzuschalten, klicken Sie mit der rechten Maustaste in das Diagramm und wählen Sie dann aus dem Kontextmenü den Punkt Toggle X-axis scale.

../_images/100002010000010D000000C7FB8978837EA08B411.png

19.6.13. Plodaten speichern

../_images/1000040D000035050000350542F550057A626C6D.svg

Wenn Sie die Schaltfläche Save Plot Data anklicken, werden alle Plotdaten in eine Datei gespeichert (*.dat), die später wieder in den Plot geladen werden kann.

19.6.14. Plodaten laden

../_images/1000044C000035050000350571A7475A9B633EF8.svg

Durch Klicken der Schaltfläche Load Plot Data können Plotdaten, die vorher mit Save Plot Data gespeichert wurden wieder in den Plot geladen werden.

Important

Es werden nur die Kurven geladen, die in der aktuellen Konfiguration des Loggers vorhanden sind. D.h. wenn Sie Daten aufzeichnen, diese mittels Save Plot Data speichern und später wieder Laden, sollte die Loggerkonfiguration beim Speichern und Laden identisch sein. Wenn Sie zwischen Speichern und Laden die Logger-Konfiguration ändern, z.B. Kanäle entfernen, werden ggf. nicht alle Kurven geladen.

19.7. Script Funktionen

Logger 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

../_images/10001A4C000034EB000034EBE789A979D3788852.svg

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.


../_images/100002010000019E00000070391F13307E263DEB.png

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

../_images/100019EB000034EB000034EBA805BBEA9A6F9422.svg

Diese Funktion stoppt die Aufzeichnung der Daten in das Prozessdaten Diagramm.


19.7.3. Funktion Export Plot Data

../_images/10001130000035050000350554D46258E4776750.svg

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.

../_images/10000201000001C9000000DDA39DA50FAC824913.png

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):

../_images/100002010000016F000000BF0B98C28E08049AED.png