Backend

Für jede Datenbank, in die Daten geschrieben oder aus der Daten entnommen werden sollen, muss ein Backend definiert werden. Ein Backend ist für einen bestimmten Datenbanktyp spezifisch (z.B. InfluxDB®, PostgreSQL®, ...) Es kann mehrere Backends der gleichen Art geben (zum Schreiben oder Auslesen der Daten in oder aus unterschiedlichen Datenbankinstanzen des selben Datenbanktyps).

Ein Backend für InfluxDB®, PostgreSQL® und MS SQL® ist bereits vorinstalliert und vorkonfiguriert. Es wird nicht empfohlen die Werte der Backend-Konfiguration zu ändern (außer des Benutzernamens und des Passworts der Datenbank), es sei denn der Nutzer hat ein spezifisches Wissen über die Datenbank sowie der NGA-Funktionsweise.

Jede Backend-Konfiguration ist am internen Datenpunkt "_NGA_B_<backend name>" des Datenpunkttyps "_NGA_Backend" gespeichert. Für jedes Backend existiert ein Datenpunkt dieses Typs. Detaillierte Erklärungen können unter den Beschreibungen der nachfolgenden Panels gefunden werden. Der "_NGA_Backend"-Datenpunkt wird im Kapitel Interne Datenpunkte beschrieben.

Die folgenden Panels (zugänglich durch das WinCC OA System Management > Datenbank > Datenbank Konfiguration) können genutzt werden, um diese Werte zu ändern.
Note: Historische Daten werden je nach verwendetem DB-Backend auf unterschiedliche Weise gespeichert. InfluxDB® speichert den dpeName als Text für jede einzelne Wertänderung in der Datenbank. PostgreSQL® verwendet ein relationales Datenbankmodell mit mehreren Entity-Tabellen. Aus diesem Grund wird die Referenz-ID des DPE in PostgreSQL® anstelle des dpeName gespeichert.
Figure 1. NGA Backend-Übersichtspanel

Die NGA Backend-Konfiguration besteht aus drei Panels: Backend, Profil und Allg..

  • Das Backend-Panel wird verwendet, um Backend-Parameter für das Puffern von Daten sowie für die Definition der allgemeinen Datenbankdaten.
  • Für das Profile-Panel, - siehe Kapitel Profil.
  • Für das Allgemein-Panel- siehe Kapitel General