Mit SQL-Datenbanken aus InTouch arbeiten
- Last UpdatedSep 24, 2024
- 2 minute read
In einer Datenbank werden Informationen in Tabellen gespeichert, die ein gemeinsames Attribut oder Feld besitzen. Die Sprache, die verwendet wird, um auf diese Informationen zuzugreifen, heißt "Structured Query Language" (SQL). SQL Access Manager bietet Ihnen verschiedene SQL-Funktionen, mit denen Sie auf Datenbanktabellen und Datensätze zugreifen und diese bearbeiten können.
SQL Access Manager wird als optionale Komponente auf Wunsch mit InTouch installiert. SQL Access Manager können Sie:
-
Komplexe Abfragen erstellen und ausführen. Abfragen können dynamisch erstellt oder aus externen Dateien geladen werden. Darüber hinaus können sie Parameter enthalten, die zur Laufzeit an die Abfrage übergeben werden.
-
Von der Datenbank unterstützte SQL-Anweisungen ausführen und die Ergebnisse der Abfrage abrufen. Gespeicherte Prozeduren können ebenfalls ausgeführt werden; allerdings werden nicht alle gespeicherten Prozeduren vollständig unterstützt.
SQL-Funktionen lassen sich automatisch in InTouch QuickScripts einfügen. Hierzu wählen Sie im Dialogfeld des QuickScript-Editors die Schaltfläche Add-ons aus. Die SQL-Funktion wird an der aktuellen Cursorposition automatisch in das Skript eingefügt.
Sie können SQL Access Manager verwenden, um Daten wie beispielsweise Chargenrezepturen aus einer SQL-Datenbank in ein InTouch-Projekt abzurufen. Umgekehrt können Sie Laufzeitdaten, Alarmzustände oder Archivdaten von einem InTouch-Projekt in eine Datenbank übertragen. Nach Beendigung eines Bearbeitungszyklus in der Fertigung kann es beispielsweise erforderlich sein, verschiedene Datengruppen für jeweils unterschiedliche Anwendungen zu speichern. Mit Hilfe von SQL-Datenbanken können Daten problemlos zwischen einer oder mehreren Drittanwendungen übertragen werden. SQL Access Manager ermöglicht den Zugriff auf diese Daten sowie die Anzeige der Daten in einem beliebigen InTouch-Projekt.
SQL Access Manager besteht aus einem Dienstprogramm und einem Satz von SQL-Skriptfunktionen. SQL Access Manager dient dazu, Datenbankspalten mit InTouch-Variablen zu verknüpfen. Das Zuordnen von Datenbankspalten an InTouch-Variablen wird auch als "Binden" bezeichnet. Sie ermöglicht es, die Werte von InTouch-Variablen direkt in die Datenbank zu übertragen.
SQL Access Manager speichert die Feldnamen der Datenbank und ihre Verknüpfungen in einer Datei mit dem Namen "SQL.DEF". Sie ist im InTouch-Projektordner abgelegt und kann mit SQL Access Manager oder einem Textverarbeitungsprogramm wie dem Windows-Editor angezeigt oder verändert werden. Darüber hinaus werden in SQL Access Manager auch Tabellenschablonen erstellt, die die Struktur und das Format der in InTouch HMI verwendeten Datenbank abbilden.
Die SQL-Funktionen können so eingestellt werden, dass sie automatisch ausgeführt werden, wenn eine Benutzereingabe erfolgt, ein Variablenwert verändert wird oder wenn bestimmte Bedingungen vorliegen. Mit diesen Funktionen lassen sich Datensätze in den von Ihnen gewünschten Tabellen auswählen, ändern, einfügen oder löschen. Wenn beispielsweise eine bestimmte Alarmbedingung vorliegt, könnte ein Skript die Funktionen SQLInsert() oder SQLUpdate() ausführen, um alle relevanten Datenpunkte und den Alarmzustand zu speichern.