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 |