Datenpunkte
Inhaltsverzeichnis
- Übersicht
- Gemeinsamer linker Bereich — Tag-Baum-Panel
- Stream-Ansicht (
/stream/index) - Trend-Ansicht (
/storage/index) - Snapshot-Ansicht (
/snapshot/index) - Datenexport-Ansicht (
/data/index) - Anwendungsszenarien
- Häufige Fragen
- Verwandte Ansichten
Übersicht
Die Gruppe Data bündelt vier Ansichten, mit denen erfasste Zeitreihendaten aus vier unterschiedlichen Blickwinkeln abgefragt und analysiert werden.
| Untermenü | Interne URL | Zweck |
|---|---|---|
| Stream | /stream/index | Zeigt die in Echtzeit eingehenden Daten des ausgewählten Tags als Liniendiagramm |
| Trend | /storage/index | Analysiert Tag-Daten eines gewählten Zeitraums in Diagramm und Tabelle |
| Snapshot | /snapshot/index | Zeigt in festen Intervallen gesampelte Repräsentativwerte in Tabellenform |
| Datenexport | /data/index | Extrahiert Daten gesammelt im CSV-/Excel-Format |
Alle vier Ansichten teilen sich links ein identisch aufgebautes Tag-Baum-Panel; nur der rechte Bereich unterscheidet sich je nach Funktion.
Gemeinsamer linker Bereich — Tag-Baum-Panel
Stream, Trend und Snapshot verwenden links dasselbe Tag-Baum-Panel mit der Breite col-lg-3.
┌─────────────────────────────┐
│ 🗂 모델 [💬] [🔍] [📋] │ ← 헤더 + 도구 3개
│ ─────────────────────────── │
│ 🏭 [ 사이트 ▼ ] │ ← 사이트 셀렉터
│ ─────────────────────────── │
│ [에셋] [연결] │ ← 탭 (ADMIN만 연결 탭 표시)
│ ─────────────────────────── │
│ 🔍 검색... │ ← 토글 시 노출
│ ─────────────────────────── │
│ ▶ 자산 트리 │ ← 자산/태그 계층 트리
│ ▶ MOTOR-001 │
│ ▼ MOTOR-001.SPEED │
│ ▼ MOTOR-001.TEMP │
│ ... │
│ ─────────────────────────── │
│ 오브젝트 ID : (hover 시 표시) │ ← 푸터
└─────────────────────────────┘
Die drei Werkzeuge im Header
| Schaltfläche | Symbol | Funktion |
|---|---|---|
| Anzeigeoption für Tag-Beschreibung | 💬 | Schaltet um, ob im Baum neben dem Tag auch die Beschreibung angezeigt wird |
| Tag-Suche | 🔍 | Blendet das Suchfeld über dem Baum ein bzw. aus |
| Ausgewählte Tag-Namen kopieren | 📋 | Kopiert die markierten Tag-Namen in die Zwischenablage |
Site-Auswahl
| Element | Form | Funktion |
|---|---|---|
| Linke Seite der Eingabegruppe | 🏭 (Industriesymbol) | — |
| Auswahlfeld | Optionen 사이트명 [설명] | Bei Änderung (changeSite()) wird der Baum mit den Assets/Verbindungen dieser Site neu geladen |
Registerkarten (Asset / Verbindung)
| Registerkarte | Sichtbar für | Inhalt des Baums |
|---|---|---|
| Asset (Standard) | Alle | Asset-Baum: Site → Bereich → Linie → Anlage → Tag |
| Verbindung | ADMIN | OPC-Server → Kanal → Tag (Baum nach Kommunikationseinheiten) |
Jede Registerkarte besitzt ein eigenes Suchfeld (assetSearchInput / opcSearchInput), das per Umschalter aufklappt.
Fußzeile — Vorschau der Objekt-ID
Beim Überfahren eines Tags oder Assets mit der Maus erscheint im Feld Objekt-ID der Fußzeile der Bezeichner des jeweiligen Eintrags, sodass Bediener die ID allein anhand des Asset-Namens schnell ermitteln können.
Stream-Ansicht (/stream/index)
Markieren Sie im linken Baum Tags und klicken Sie auf Streaming starten; im rechten Diagramm sehen Sie dann die in Echtzeit eingehenden Daten.
Obere Werkzeugleiste
🔀 스트림 [▶ 스트리밍 시작] [■] [↻]
| Schaltfläche | Funktion |
|---|---|
| Streaming starten (▶, rot) | stream() — startet das Echtzeit-Push-Abonnement für die markierten Tags |
| Stopp (■) | stop() — beendet das Streaming (erst nach dem Start aktiv) |
| Aktualisieren (↻) | refresh() — setzt die Ansicht zurück |
Anzeigeoptionen für Diagramme
Werkzeuge rechts im Header des Diagramm-Panels.
| Element | ID | Standardwert | Beschreibung |
|---|---|---|---|
| Anzeige (Minuten) | display_minutes | 5 | Im Diagramm dargestellte Zeitspanne (in Minuten) |
| Virtuellen Punkt hinzufügen | (Schaltfläche) | — | addVPoint() — fügt dem Diagramm einen benutzerdefinierten virtuellen Punkt (skriptbasierte Berechnung) hinzu |
| Einstellungen | (Schaltfläche) | — | setDisplayCount() — Dialog für Anzeigeanzahl und weitere Optionen |
Echtzeit-Diagrammbereich
Der Inhaltsbereich des Diagramm-Panels enthält folgende Elemente.
| Element | Anzeige |
|---|---|
result_txt | Kleine Schrift rechts im Header — Zusammenfassung des aktuellen Streaming-Status |
stream-content (Liste) | Pro markiertem Tag eine Zeile mit Liniendiagramm und aktuellem Wert |
Vor dem Start des Streamings erscheint folgender Hinweis:
🖼 [Stream-Symbol]
Tag-Datenstream Hier können Sie Tag-Daten in Echtzeit verfolgen. Wählen Sie im linken Tag-Baum einen Tag-Namen aus und klicken Sie anschließend auf [▶ Streaming starten].
Vorgehensweise
- Im linken Baum die gewünschten Tags markieren (mehrere möglich)
- Streaming starten anklicken
- Das Diagramm aktualisiert sich automatisch mit den eingehenden Daten
- Bei abweichender Zeitspanne den Wert Anzeige (Minuten) oben rechts anpassen
- Nach der Auswertung ■ Stopp anklicken
Trend-Ansicht (/storage/index)
Ansicht zur Analyse der Tag-Daten eines gewählten Zeitraums mittels Zeitreihendiagramm und Aggregationstabelle.
Oberer Suchbereich
📈 트렌드 [기간 ▭ ▭▭▭▭▭▭▭▭] [샘플링 ▼] [조회] [🎚️] [정지] [전체화면]
| Bedienelement | Breite | Beschreibung |
|---|---|---|
Zeitraumeingabe (search_time) | 280px | Start- bis Endzeitpunkt (zentriert, fett). Beim Anklicken öffnet sich die Datumsbereichsauswahl. Übergabe über die versteckten Felder search_date_from / search_date_to |
Sampling-Auswahl (term) | automatisch | Standardmäßig deaktiviert. Aktivierung über die Schaltfläche 🎚️ (siehe Sampling-Optionen unten) |
Abfragen (submit_button) | rot + 🔍 | search() — aktualisiert Diagramm und Tabelle gemäß den Bedingungen |
Sampling-Optionen umschalten (sampling_button) | rot + 🎚️ | samplingOption() — blendet die Sampling-Auswahl ein/aus |
Abfrage abbrechen (cancel_button) | rot + ⏹ | cancel() — bricht die laufende Abfrage ab (nur während einer Abfrage aktiv) |
| Vollbild | rot + 🔗 | fullscreen() — öffnet die Trend-Ansicht als Vollbild in einem neuen Fenster |
Sampling-Optionen
Die Sampling-Auswahl (term) ist standardmäßig ausgeblendet und wird über die Schaltfläche 🎚️ eingeblendet. Sie dient dazu, bei sehr großen Datenmengen und trägem Diagrammaufbau nur schlanke Repräsentativwerte zu laden.
| Option | Bedeutung | Empfohlene Verwendung |
|---|---|---|
(빈 값) — 원본(RAW) | Alle Daten | Standardwert. Kurze Zeiträume (Stunden/Tage) |
LTTB [0.1%] | Nur 0,1 % per LTTB-Algorithmus extrahiert | Langzeit-Trendübersicht (Monat) |
LTTB [0.5%] | Nur 0,5 % extrahiert | Langzeitanalyse (Monat) |
LTTB [1%] | Nur 1 % extrahiert | Mittelfristanalyse (Woche) |
LTTB [5%] | Nur 5 % extrahiert | Kurzzeitanalyse (Tag) |
LTTB [10%] | Nur 10 % extrahiert | Detaillierte Feinanalyse |
1분 주기 | Einfache Stichprobe im 1-Minuten-Intervall | Kurzzeit-Sampling (Tag) |
5분 주기 | 5-Minuten-Intervall | Mittelfrist-Sampling (Woche) |
30분 주기 | 30-Minuten-Intervall | Langzeit-Sampling (Monat) |
1시간 주기 | 1-Stunden-Intervall | Langzeit-Trend-Sampling |
LTTB (Largest-Triangle-Three-Buckets) ist ein Downsampling-Algorithmus, der die visuelle Form einer Zeitreihe bestmöglich erhält und für die Diagrammdarstellung optimiert ist.
Anzeigeoptionen für Diagramme
Inline-Werkzeugleiste rechts im Header des Diagramm-Panels.
| Element | ID | Optionen | Beschreibung |
|---|---|---|---|
| Diagrammtyp | chart_type | Linie, Fläche, Säule, geglättete Linie, geglättete Fläche | Darstellungsform der Diagrammserien |
| Stufenlinie | show_step_line | Standardlinie / Stufenlinie | Treppenförmige Darstellung wie bei Digitalsignalen |
| Alarmanzeige | show_alarm_flags | Alarme anzeigen / nicht anzeigen | Marker für Alarmzeitpunkte im Diagramm |
| TRIP-Anzeige | show_trip_line | TRIP anzeigen / nicht anzeigen | Trip-Grenzlinie nur im Modus mit mehreren Y-Achsen |
| C.HEIGHT | chart_height | 100/150 (Standard)/200/250/300/400/500 | Diagrammhöhe (px) |
| Einstellungen | (Schaltfläche) | — | configure() — Dialog für weitere Diagrammeinstellungen |
| Excel-Download | (Schaltfläche) | — | downloadXLS() — lädt das Ergebnis als Excel-Datei herunter |
Diagrammbereich
| Element | ID | Beschreibung |
|---|---|---|
| Diagramm | result_chart | Zeitreihendiagramm mit 600px Höhe |
| Ergebniszähler | result_count_txt / result_time_txt | Oben rechts im Diagramm — Anzahl der dargestellten Datenpunkte und Abfragedauer |
| Hinweis „Keine Daten" | chart_no_data | „Es sind keine Daten zur Anzeige vorhanden." (kein Tag ausgewählt oder leeres Ergebnis) |
| Ladeanzeige | ws_wait_text | „Daten werden abgefragt …" (rotierendes Symbol) |
| Ausführungszeit | exec_time_txt | Kleine Schrift am unteren Panelrand — Dauer der letzten Abfrage |
Tag-Aggregationstabelle
Unterhalb des Diagramms werden die Aggregationsstatistiken der ausgewählten Tags in Tabellenform angezeigt (storage_table).
┌──────────────────────────── 헤더 (그룹) ────────────────────────────┐
│ 태그ID │ 태그명 │ 데이터 타입 │ 단위 │ 집계 (4 컬럼) │ 액션 │
│ │ │ │ │ 카운트 │첫|끝│최저|최고│평균|합계│ │
└────────────────────────────────────────────────────────────────────┘
| Spalte | Breite | Anzeige |
|---|---|---|
| Tag-ID | 90px | Tag-Bezeichner |
| Tag-Name | 220px+ | Menschenlesbarer Name des Tags |
| Datentyp | 80px | INT/FLOAT/BOOL/STRING usw. |
| Einheit | 50px | Messeinheit (z. B. °C, kPa, rpm) |
| Anzahl | 60px | Anzahl der Datenpunkte im Abfragezeitraum |
| Erster | Letzter | 60px | Werte zum Start-/Endzeitpunkt |
| Min | Max | 60px | Minimal- und Maximalwert |
| Mittelwert | Summe | 60px | Mittelwert und Summe |
| Aktion | 40px | Werkzeugschaltflächen je Zeile |
Dialog „Zeitleiste hinzufügen"
Über das Diagramm lässt sich eine Ereignis-Zeitleiste auf Asset-Ebene einblenden.
| Element | Beschreibung |
|---|---|
| Auslöser | Separate Schaltfläche in der Diagramm-Werkzeugleiste (Position kann je Diagramm variieren) |
| Titel des Modals | 🎯 „Zeitleiste hinzufügen" |
| Hinweis | „Fügt dem Diagramm die Ereignis-Zeitleiste eines Assets hinzu. Wählen Sie ein Asset aus und klicken Sie anschließend auf [Zeitleiste hinzufügen]." |
| Asset-Auswahl | Auswahlfeld t_asset_id (240px) — Auswahl aus der Liste der registrierten Anlagen |
| Bestätigung | Schaltfläche Zeitleiste hinzufügen |
Nach dem Hinzufügen werden die Ereignisse des Assets (Betrieb/Stillstand/Störung) als farbige Balken unterhalb des Diagramms gezeichnet und lassen sich so mit der Zeitreihe vergleichen.
Snapshot-Ansicht (/snapshot/index)
Der Snapshot ist ähnlich aufgebaut wie der Trend, ist jedoch darauf optimiert, ausschließlich in festen Intervallen (in Minuten) gesampelte Werte in Tabellenform darzustellen.
Oberer Suchbereich
🔪 스냅샷 [기간 ▭▭▭▭] [간격 ▼] [조회] [↻]
| Bedienelement | Beschreibung |
|---|---|
Zeitraumeingabe (search_time) | Identisch mit Trend (280px, zentriert) |
Intervallauswahl (term) | Systemseitig definierte Snapshot-Intervalle (z. B. 1_MIN/5_MIN/30_MIN/1_HOUR/1_DAY) |
| Abfragen | search() — aktualisiert die Tabelle gemäß den Bedingungen |
| Aktualisieren | refresh() — setzt die Ansicht zurück |
Linker Bereich
Dasselbe Tag-Baum-Panel wie bei Stream/Trend (Site-Auswahl, Registerkarten Asset/Verbindung, Suche).
Rechter Bereich
Zeigt die Snapshot-Werte der im linken Baum markierten Tags in zeitlicher Reihenfolge. Die Darstellung erfolgt als Tabelle: Jede Zeile steht für einen Zeitpunkt, jede Spalte für die Werte eines Tags.
Anwendungsbeispiel: Fünf Tags eine Woche lang im 1-Minuten-Intervall beobachten → Ergebnis in Form von 10.000 Zeilen × 5 Spalten, gut in externe Werkzeuge übernehmbar.
Datenexport-Ansicht (/data/index)
Ansicht für den gesammelten Export erfasster Daten (CSV/Excel).
| Bereich | Inhalt |
|---|---|
| Obere Werkzeugleiste | Auswahl von Zeitraum/Site/Tags sowie des Ausgabeformats |
| Ausgabeformat | CSV / Excel (.xlsx) — je nach Systemumgebung eines von beiden oder beide |
| Download | Beim Anklicken erzeugt der Server die Datei und stellt sie zum Download bereit |
Je größer die Datenmenge, desto länger dauert der Download. Ab etwa einer Million Datensätze empfiehlt es sich, den Zeitraum aufzuteilen.
Anwendungsszenarien
| Szenario | Ansicht | Beispielkonfiguration |
|---|---|---|
| Aktuellen Linienbetrieb überwachen | Stream | Im Asset-Baum der Linie 5 zentrale Tags markieren → Anzeige 5 Minuten → Start |
| Trendanalyse der Nachtschicht von gestern | Trend | Zeitraum 21:00–07:00 / Sampling 1 Minute / Diagrammtyp Linie |
| Vergleich entfernter Linien über einen Monat | Trend | Zeitraum 1 Monat / Sampling LTTB 1 % / TRIP-Anzeige EIN |
| Situation kurz vor einem Alarm rekonstruieren | Trend | Zeitraum Alarmzeitpunkt ±10 Minuten / Alarmanzeige EIN / Zeitleiste hinzufügen |
| Daten für den Tagesbericht im 30-Minuten-Raster | Snapshot | Zeitraum 24 Stunden / Intervall 30_MIN |
| Datenübernahme in ein externes Analysewerkzeug | Datenexport | 1 Woche + 5 zentrale Tags → CSV-Download |
Häufige Fragen
F. Ich habe das Streaming gestartet, aber das Diagramm bleibt leer. A. Prüfen Sie, ob Sie im linken Baum Tags markiert haben. Prüfen Sie außerdem, ob die Pipeline-Karte im Dashboard den Wert 0 zeigt — möglicherweise ist der Dateneingang selbst unterbrochen.
F. Die Trend-Abfrage ist sehr langsam. A. Das liegt an einer zu großen Datenmenge. Blenden Sie mit der Schaltfläche 🎚️ die Sampling-Auswahl ein und führen Sie ein Downsampling per LTTB (z. B. 1 %) oder Zeitintervall (z. B. 5 Minuten) durch.
F. Das Diagramm enthält so viele Serien, dass es unübersichtlich wird. A. Klicken Sie in der Legende oben rechts auf einen Seriennamen, um genau diese Serie ein- oder auszublenden. Wenn Sie im linken Baum die Markierung eines Tags aufheben, entfällt dieser Tag im Diagramm.
F. Die Alarmanzeige ist aktiviert, aber im Diagramm erscheinen keine Marker. A. Dann ist für diesen Tag im Abfragezeitraum kein Alarm aufgetreten. Prüfen Sie zunächst die Historie in der Ansicht Alarm.
F. Die TRIP-Linie wird nicht angezeigt. A. Die TRIP-Linie erscheint nur im Modus mit mehreren Y-Achsen (wenn mehrere Tags jeweils eine eigene Y-Achse haben). Im Modus mit einer einzelnen Y-Achse wird sie zugunsten der Lesbarkeit nicht dargestellt.
F. Worin unterscheiden sich Stream und Trend? A. Der Stream zeigt die aktuell eingehenden Daten, der Trend die bereits gespeicherten Daten der Vergangenheit. Zudem aktualisiert sich der Stream automatisch, während der Trend erst nach einem ausdrücklichen Klick auf Abfragen aktualisiert wird.
F. Was ist ein virtueller Punkt? A. Ein benutzerdefinierter Punkt, der nicht von einem realen Sensor-Tag stammt, sondern aus den Werten anderer Tags berechnet wird. Beispiele: Differenz zweier Temperatursensoren, Druck × Durchfluss. Die Definition erfolgt über die Schaltfläche Virtuellen Punkt hinzufügen in der Stream-Ansicht.
F. Der Excel-Download liefert eine leere Datei. A. Eine leere Datei entsteht, wenn das Diagramm leer ist oder die Abfrage kein Ergebnis geliefert hat. Prüfen Sie zunächst, ob das Diagramm korrekt gezeichnet wird, und starten Sie dann den Download.
F. Was passiert, wenn ich in einer Ansicht sehr viele Tags markiere? A. Aus Gründen der Lesbarkeit und der Rendering-Geschwindigkeit empfehlen wir maximal 10 bis 20 Tags gleichzeitig. Bei mehr Tags reduzieren Sie die Datenmenge über LTTB-Sampling.
Verwandte Ansichten
- Dashboard — Dateneingangstrends je Site auf einen Blick
- Tagesstatistik — täglicher Vergleich nach Site, Linie und Anlage
- Prognoseanalyse — Prognose und Anomalieerkennung auf Basis gelernter Tag-Daten
- Alarm — Verknüpfung mit der Alarmanzeige im Trend-Diagramm
- Werksverwaltung — Registrierung von Assets und Tags
- Definition der Statuscodes — Datentypen und Statuscodes