Die SQL-Schnittstelle dient hauptsächlich dazu, neben den schnellen Messwerten, die über andere Schnittstellen erfasst werden, zusätzliche Daten zu einem Prozess, einer Anlage oder einem Produkt zu erfassen bzw. Istwerte, Betriebszustände oder berechnete Werte an eine Datenbank auszugeben. Die Zugriffe können auf Anforderung oder zyklisch erfolgen, wobei Sie stets die Reaktionszeit der Datenbank berücksichtigen müssen.

Für eine schnellere, kontinuierliche Datenschreibung in Datenbanken oder Cloud-Systeme sind die entsprechenden Datenaufzeichnungen (z. B. ibaPDA-Data-Store-SQL-Server, ibaPDA-Data-Store-Oracle usw.) zu verwenden.

SQL-Schnittstelle und DB-Datenaufzeichnungen unterstützen die gleichen Datenbanksysteme, sodass Sie die Wahl haben.

Tab. Unterschiede zwischen SQL-Schnittstelle und DB/Cloud-Datenaufzeichnung

SQL-Schnittstelle

DB/Cloud-Datenaufzeichnung

  • Konfiguration im I/O-Manager (lesen/schreiben)

  • Konfiguration bei Datenaufzeichnungen (nur schreiben)

  • Zugriff auf jede vorhandene, benutzerdefinierte Tabelle/View möglich

  • Tabellen müssen vom Benutzer bereitgestellt werden, z. B. mit SQL-Anweisungen

  • Feste Tabellenstruktur, vorgegeben durch das Datenaufzeichnungsprofil

  • Tabelle wird automatisch von ibaPDA erzeugt.

  • Zyklisches/getriggertes Lesen mit benutzerdefinierten SQL-Abfragen

  • Zyklisches/getriggertes Einfügen oder Aktualisieren mit benutzerdefinierten SQL-Befehlen

  • Kontinuierliches/getriggertes Schreiben von Signalverläufen als Zeitreihendaten

  • Lesen der Signalverläufe aus der Datenbank mit SQL-Trendabfragen in ibaAnalyzer

  • Lesen der Signalverläufe aus der Datenbank mit ibaDaVIS