Dashboard

Das WinCC OA Dashboard ist darauf ausgelegt, den sich wandelnden Anforderungen der modernen Automatisierung gerecht zu werden, und nutzt die neuesten Webstandards, um eine flexible und benutzerfreundliche Umgebung für die Visualisierung und Interaktion mit Projektdaten bereitzustellen. Dies ermöglicht es dem Benutzer, individuelle Dashboards zu erstellen, die einen schnellen Einblick in den aktuellen Zustand ihrer Systeme bieten.

Im Kern basiert das Dashboard auf dem Konzept von Web Components, bei denen es sich um wiederverwendbare, gekapselte HTML-Elemente handelt, die auf Standard-Browser-APIs basieren. Dieser Ansatz ermöglicht die Erstellung modularer Widgets, die leicht angepasst werden können, um eine Vielzahl von Anwendungsfällen abzudecken.

Das Layoutsystem des Dashboards ist auf maximale Flexibilität ausgelegt. Benutzer können Elemente frei auf der Dashboard-Oberfläche anordnen und so benutzerdefinierte Ansichten erstellen, die ihre betrieblichen Prioritäten widerspiegeln. Funktionen wie Widget-Duplizierung sowie Import-/Export-Funktionalität optimieren die Engineering-Workflows und ermöglichen sowohl eine schnelle Konfiguration als auch die Wiederverwendung von Elementen.

Eine zentrale Stärke des Dashboards liegt in seiner Bibliothek von Widgets, die ein breites Spektrum an Visualisierungs- und Interaktionsanforderungen abdecken. Standard-Widgets umfassen Balkendiagramme, Liniendiagramme, Fortschrittsbalken, KPI-Listen, Bilder und mehr. Befehls-Widgets wie Eingabefelder, Schalter, Sollwertvorgaben und Schieberegler ermöglichen es autorisierten Benutzern, direkt mit ihren Systemen zu interagieren, Werte zu setzen und Aktionen direkt aus dem Dashboard heraus auszulösen.

Im Hintergrund sorgt die Architektur des Dashboards für eine robuste und effiziente Kommunikation zwischen der browserbasierten Benutzeroberfläche und dem WinCC OA-Backend. Ein WebSocket-Server übernimmt die Befehls- und Datenzugriffsverwaltung, während ein Shared Worker und eine Kontextkomponente die Datenabfrage, Konfiguration und Ereignisverarbeitung steuern. Einstellungsseiten und Widget-Beschreibungen sind in JSON definiert, was eine klare und einfache Erweiterbarkeit ermöglicht.

Abbildung 1. Dashboard "Overview"