Grundlagen SQL in CONTROL

Mit den Datenbankfunktionen besteht eine Möglichkeit, Werteabfragen von Datenpunkten und -elementen schnell durchzuführen. Es ist ebenfalls möglich, mit einem eigenen SQL-Panel Abfragen aus der DB durchzuführen. (mehr dazu im Kapitel Grundlagen SQL-Panel)

Es stehen Funktionalitäten zur Verfügung, die eine detaillierte Abfrage auf einzelne Teile von Datenpunkten erlauben. Das als Datenfeld zurückgegebene Ergebnis kann gefiltert und bearbeitet werden, wie zum Beispiel: sortieren, aufsummieren, Minimum suchen u.v.a.m.

Schlüsselwörter für Datenpunkte

Wie bekannt ist, bauen sich die Datenpunkte in WinCC OA wie folgt auf:

System:Datenpunkt.Element:Config.Detail.Attribut

Diese Namen für die einzelnen Ebenen (Bezeichner) sind in WinCC OA zum Teil frei wählbar. Wegen der freien Benennung ist eine eindeutige Zuordnung zwischen Ebene und Name nicht möglich. Daher gibt es vordefinierte Schlüsselwörter, um die einzelnen Ebenen ansprechen zu können:

_SYS Systemebene
_DP Datenpunktebene
_EL Elementebene
_KF Konfigebene
_DT Detailebene
_AT Attributebene
_DPT Datenpunkttyp
_ALIAS Alias (Abfrage nur mittels WHERE Schlüsselwort möglich)
_COMMENT Kommentar (aus Resources::ParamLang - die Sprache des Kommentars kann nicht ausgewählt werden; Abfrage nur mittels WHERE Schlüsselwort möglich)
_ELC Elementtyp als Control-Konstante (DPEL_xxx)
_LEAF Wählt nur Blattelemente aus

Aus Gründen der Allgemeinheit existieren auch Schlüsselwörter für die ersten drei Ebenen. Die Auswahl in diesen Ebenen sollte allerdings bereits auf der Wildcard-Ebene erfolgen. Eine Adresse "*:*;" ist zwar theoretisch möglich (einfach alles in allen Systemen), aber nicht sinnvoll. Die Evaluierung dieser Schlüsselwörter bezieht sich immer auf die ganze Zeile (d.h. auf den FROM-Teil der Abfrage).

Kapitel Beschreibung
Grundlagen SQL in CONTROL Einführung zu SQL in CONTROL.
Die Controlfunktionen für SQL Links zu den Erklärungen der Funktionen, die für eine Abfrage aus der WinCC OA Datenbank notwendig sind
Datenverwaltung Verwaltung der Daten in WinCC OA
Wildcards Erklärung und Beispiele für Wildcards
Wildcards im Elementbezeichner Verwendung von Wildcards auf der Element Ebene der Datenpunkt Adressierung
Queries Aufbau der Query-Befehle und Beispiele
SQL-Schlüsselwörter Verschiedene Query-Befehle und deren Funktionsweise bei SQL-Abfragen (z.B. MIN, MAX, TIMERANGE...)
Grundlagen SQL-Panel Ab Version 2.11.1 ermöglicht ein eigenes Panel die SQL-Abfrage von Daten aus WinCC OA
Beispiele Beispiele für SQL-Abfragen mit den jeweiligen Statements bzw. Controlfunktionen
Tips und Tricks Hinweise für die Verwendung von SQL im Control
Glossar Erklärung wichtiger Begriffe und Abkürzungen
Zusammenfassung und weiterführende Links Links zu anderen relevanten Kapiteln in der Online Hilfe