OA RxJS API

Die OA RxJS API ist eine reaktive JavaScript/TypeScript-Bibliothek für die Echtzeit-Kommunikation zwischen Webanwendungen und WinCC OA.

Die OA RxJS API (@etm-professional-control/oa-rx-js-api) stellt eine WebSocket-basierte Schnittstelle bereit, über die Webanwendungen mit der WinCC OA-Laufzeitumgebung kommunizieren können. Basierend auf dem reaktiven Programmierframework RxJS liefert sie Echtzeit-Datenströme und ereignisgesteuerte Kommunikation für eigene Web-Frontends.

Funktionsumfang

  • Echtzeit-Verbindung zu Datenpunkten über dpConnect und reaktive Observables
  • Lesen und Schreiben von Datenpunktwerten (dpGet, dpSet)
  • Datenpunktabfragen (dpQuery, dpNames)
  • Systemereignisse abonnieren (Erstellen, Löschen, Typänderungen von Datenpunkten)
  • Historische Daten und Alarme abrufen (dpGetPeriod, alertGetPeriod)
  • Authentifizierung über JSON Web Tokens (JWT)

Anwendungsfälle

Verwenden Sie die OA RxJS API für eigene webbasierte Dashboards, Überwachungsanwendungen oder Bedienoberflächen, die Live-Daten aus WinCC OA benötigen. Die API bildet auch die Grundlage des Widget Development Kit (WDK).