|
<< Click to Display Table of Contents >> Navigation: Komponenten > Anzeigen & Signalisieren > EisBär SCADA 3 Plotter |
Mit Hilfe der Komponente Plotter ist es möglich beliebige Messwerte in einem Liniendiagramm darzustellen.
Daten werden intern gepuffert und erst dann in die Datenbank geschrieben, wenn der interne Puffer voll ist.
Über "WPF-Theme" kann das Aussehen diese Komponente variiert werden.
Datenpunkte der Komponente
Name |
Typ |
Funktion |
|---|---|---|
Bedienung sperren (nur anzeigen) |
Eingang |
Wird dieser Eingang nicht benutzt, kann die Komponente grundsätzlich bedient werden. Ist der Eingang mit einem Ein-Signal beschaltet, kann die Komponente nicht bedient werden. Sie besitzt dann lediglich Anzeige-Funktion. |
Daten Export Ausgabe |
Ausgang |
Gibt den aktuellen Export-Status als Text aus. z.B. "Export läuft!", "Export beendet. Alle Daten bis Zeitpunkt wurden exportiert!" |
Daten Export starten |
Eingang |
Über eine An-Signal wird der Export gestartet, stoppen ist nicht möglich. Es werden alle Daten exportiert. Je nach Größe (Laufzeit) der Datenbank kann der Export lang dauern. Der Export wird auf dem Server unter "C:\ProgramData\Alexander Maier GmbH\EisBär 3.0\Export\" als csv-Datei gespeichert. Bei erneutem Start wird die vorherige Datei überschrieben. |
Dynamisch |
Ordner |
Im Ordner Dynamisch werden die Eingänge der Messkanäle angezeigt. |
Maus über |
Ausgang |
Über diesen Ausgang lässt sich ein Event Starten, wenn mit der Maus über das Objekt gefahren wird. |
Sichtbar |
Eingang |
Mit einem Aus-Signal wird die Komponente unsichtbar und mit einem Ein-Signal sichtbar geschaltet. |
Trübung [0-255] |
Eingang |
Eigenschaften der Komponente
Name |
Standard |
Funktion |
|---|---|---|
Kanäle |
0 |
Hier werden die einzelnen Kanäle in einer Liste definiert. Diese erscheinen dann als Kanal im Datenpunkt-Ordner Dynamisch. |
Update Intervall [s] |
20 |
Über den einstellbaren Update Intervall kann festgelegt werden in welchem Zeitintervall die Eingangswerte gezeichnet und in der Datenbank gespeichert werden. Wertänderungen innerhalb der Abtastpause werden nicht erfasst. Tipp: Stellen Sie das Update Intervall so hoch wie möglich bzw. nur so niedrig wie tatsächlich erforderlich ein. Es macht keinen Sinn den Verlauf einer Außentemperatur mit einem Abstand von 10 Sekunden abzutasten. Sie können so Systemressourcen sparen. |
Y-Achse Maximum |
100 |
Maximaler Wert an der Y-Achse, wenn kein Autoskalieren aktiv ist. |
Y-Achse Minimum |
0 |
Minimaler Wert an der Y-Achse, wenn kein Autoskalieren aktiv ist. |
Kurvendicke [Pixel] |
1 |
Dicke der gezeichneten Kurve in Pixel. |
Diagramm Titel |
|
Text, der als Titel im Diagramm angezeigt wird. |
Y-Achse Bezeichnung |
|
Bezeichnung der Y-Achse (Wertachse) |
X-Achse Bezeichnung |
|
Bezeichnung der X-Achse (Zeitachse) |
X-Achse Bereich [min] |
60 |
Einstellung des sichtbaren X-Bereichs des Diagramms, in Minuten. |
Kanal-Einstellungen
Bezeichnung |
Funktion |
|---|---|
Name |
Frei definierbarer Name für den Kanal und der Legende |
Typ |
Auswahl zwischen Digital (Flanken-Anzeige) und Analogen (Gerade zwischen dem Letzten und dem neuen Messwert) Eingangswerten. Die Werte am Kanaleingang werden mit dem Faktor verrechnet und im Diagramm angezeigt. |
Maßeinheit |
Die Eingabe der Maßeinheit dient nur der Übersicht im Kanaleditor und wird sonst nicht verwendet. |
Farbe |
Angabe der Linien-Farbe im Diagramm. |
Faktor |
Multiplizierungsfaktor für den Eingangswert. |
Min. Diff. Faktor (%) |
Der "Min. Diff. Faktor (%)" gibt an, um wie viel % sich der Eingangswert zum letzten gespeicherten Wert verändern muss, damit er gespeichert wird. |
Gruppen Name |
Es besteht die Möglichkeit mehrere Kanäle zu Gruppen zusammen zu fassen. Dadurch wird ein neuer, zusätzlicher Graph generiert, welcher die Summe aus den Kanälen mit den selben Gruppen Namen darstellt. |
Gruppen Farbe |
Wurde eine Gruppe erstellt, erhält diese die hier eingestellte Farbe. |
Ist Klon von |
Sollen Informationen von einem Plotter auch auf einer anderen Seite angezeigt werden, kann der Plotter geklont werden. Dadurch werden doppelte Datenbanken und Verknüpfungen vermieden. Die Basis dazu bildet ein Plotter, der die Kanäle und Verknüpfungen besitzt. Bei allen weiteren Plotter, die die selbe Anzeige haben sollen, kann der Basis Plotter ausgewählt werden. Es ist nicht notwendig Kanäle anzulegen. Bereits angelegte Kanäle werden ignoriert. Der Klon bezieht die Informationen direkt vom Basis-Plotter für die Anzeige. Funktionen wie "Export" müssen am Basis-Plotter durchgeführt werden. |
Hinweise zur Bedienung:
Für die Anzeige in der App / WebApp sind die Wichtigen Hinweise zu beachten.
Die App oder WebApp zeigen bei einer Abfrage im Datenbank-TAB maximal 1000 Werte an.
Registerkarte "Live":
oIn der Kanalliste können die anzuzeigenden Kanäle über den Hacken an und abgewählt werden. Hierdurch wird in der Anzeige auch nur der ausgewählte Kanal angezeigt.
oUm nach einem Seitenwechsel Werte in der Live-Anzeige anzuzeigen, werden die letzten 300.000 Werte vorgehalten.
oNach dem Start des Servers ist die Live-Anzeige leer und beginnt wieder Messwerte zu sammeln. Die historischen Wert können über den Tab Datenbank abgerufen werden.
oÜber einen Doppelklick in das Plotter-Fenster wird der Anzeigebereich zurückgesetzt und automatisch skaliert.
oÜber den kleinen Pfeil oben links wird die Kanalliste ein und ausgeblendet. Hierdurch wird der angezeigte Bereich größer.
oMit einem Klick auf "Diagramm" wird eine Menüauswahl eingeblendet. Diese beinhaltet, von links nach rechts, die Funktionen für
▪Pause/Fortsetzung der Echtzeit Anzeige im Plotter,
▪Umschaltung von Linien/Punkt/Balken/Flächen Diagramm und der
▪WPF-Einstellung für den Plotter selbst. Für die WPF-Auswahl stehen nur spezielle Themes zur Verfügung.
oMit einem Klick auf "Beschriftung" wird eine Menüauswahl eingeblendet. Diese beinhaltet, von links nach rechts, die Funktionen für Zeiger (Standard), Horizontale Linie (einfügen einer horizontaler Linie mit Wertanzeige am linken Rand), Vertikale Linie (einfügen einer vertikalen Linie mit Beschriftung am unteren Rand), Achsen Marker (Markierung mit Wertangabe am linken Rand), Box (Für eine Markierung eines Bereiches), Text (zum Einfügen eines Kommentars) und Löschen. Löschen bezieht sich immer auf das markierte Element.
oMit einem Klick auf "Y-Achse" wird eine Menüauswahl eingeblendet. Diese beinhaltet, von links nach rechts, die Funktionen für Links (Position der Beschriftung auf der linken Seite), Rechts (Position der Beschriftung auf der rechten Seite), Linear/Logarithmisch (Umschaltung der Diagramm-Art) und Auto Skal. (Skaliert den Ausschnitt automatisch auf die größtmögliche Anzeige).
Registerkarte "Datenbank":
oZusätzlich zu den oben genannten Funktionen gibt es hier "Archiv". Durch einen Klick öffnet sich eine Menüleiste. In den beiden Feldern wird die Zeitspanne eingestellt, die man betrachten möchte. Mit der Schaltfläche "Daten abrufen" wird die Datenbank ausgelesen und zur Anzeige gebracht.
oDie Export-Funktion bezieht sich auf den ausgewählten Zeitraum und die ausgewählten Kanäle (Daten abrufen muss vorher durchgeführt werden). Diese werden als CSV-Datei auf dem Client unter C:\ProgramData\Alexander Maier GmbH\EisBär 3.0\Export gespeichert. Der Komponentenname wird als Dateiname verwendet. Dieser darf keine Sonderzeichen (\/ :*? "<>|) enthalten. Da diese das Schreiben der Datei verhindern.
oDie App oder WebApp zeigen bei einer Abfrage maximal 1000 Werte an.
Registerkarte "Optionen":
oY-Max. Wert: Hier kann ein maximal Wert manuell eingestellt werden. Wurde unter Live --> Y-Achse die Skalierung auf Automatisch gestellt, ist das Feld nicht editierbar. Nur durch die Schaltfläche "Anwenden" werden die Einstellungen übernommen.
oY-Min. Wert: Hier kann ein minimal Wert manuell eingestellt werden. Wurde unter Live --> Y-Achse die Skalierung auf Automatisch gestellt, ist das Feld nicht editierbar. Nur durch die Schaltfläche "Anwenden" werden die Einstellungen übernommen.
oX-Ausschnitt (min): Gibt den Betrachtungszeitraum des Plotters in Minuten an. Nur durch die Schaltfläche "Anwenden" werden die Einstellungen übernommen.
oKurvenbreite: Definiert die Linien-Dicke der Aufzeichnung
oDiagrammtitel: Fügt den eingegebenen Text in der Plotter-Grafik ein.
oTitel der X-Achse: Fügt den eingegebenen Text in der Plotter-Grafik unter dem Diagramm ein.
oTitel der Y-Achse: Fügt den eingegebenen Text in der Plotter-Grafik links neben dem Diagramm ein.
Hinweise zur Fehlersuche:
Fehler: Beim Start eines EisBär-Clients werden In der Live Ansicht nur etwas über einer Stunde angezeigt. Mit dem Plotter werden 10 digitale Werte aufgezeichnet. Update Intervall: 2s, Diff. Faktor: 0%.
Lösung: Mit diesen Einstellungen ergibt das ca. 18000 Einträge in der Stunde! Beim starten des Clients werden maximal 5000 Messpunkte ausgelesen. In solchen Fällen sollte z.B. das Update Intervall auf 20s und der Diff. Faktor auf 0,5% eingestellt werden. Dann wird ein längerer Zeitraum in der Live-Ansicht angezeigt.
Fehler: Ein Plotter erfasst 3 Messwerte (z.B. Tankfüllstände). Es werden keine Werte in die Datenbank geschrieben. Update Intervall: 60s, Diff-Faktor: 1%.
Lösung: Erst wenn der Plotter 500 Werte erhalten hat, wird in die Datenbank geschrieben. Bis diese in dieser Konstellation zusammen kommen, dauert es sehr lange (>Monat). Vorschlag hier: Diff-Faktor: 0%, weil bei sehr großen Werten (z.B. 10'000 Liter) die relative Änderung von 1% zum zuletzt gespeicherten Wert eventuell zu viel ist und somit zu wenige Werte weggeschrieben werden.
Fehler: Im Punktdiagramm sind keine Punkte erkennbar.
Lösung: Erhöhen Sie die Kurvenbreite, damit die Punkte deutlicher zu erkennen sind.
Fehler: In der App oder WebApp werden bei einer Datenbankabfrage nicht alle Datenpunkte angezeigt.
Lösung: Die App oder WebApp zeigen bei einer Abfrage maximal 1000 Werte an.
Beispiel CSV-Export:
ChannelID;TimeStamp;Value
Messwert;28.07.2022 14:01:51;583,05
Messwert;28.07.2022 14:08:31;470,35
Messwert;28.07.2022 14:15:11;490,13
Vorhersage;28.07.2022 14:01:51;187
Vorhersage;28.07.2022 14:08:31;187
Vorhersage;28.07.2022 14:15:11;187