Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

InTouch-Variablen mit Datenbankspalten verknüpfen

  • Last UpdatedSep 24, 2024
  • 2 minute read

Um Datensätze aus einer Datenbank abzurufen, müssen Sie die Datenbankspalten mit InTouch-Variablen verknüpfen. Dies geschieht mittels einer Bindeliste. Die meisten SQL-Funktionen verwenden eine solche Bindeliste, um die Ergebnisse einer SQL-Abfrage in InTouch-Variablen zu schreiben.

Mit einer Bindeliste verknüpfen Sie Datenbankspalten mit Variablen in Ihrer InTouch-Variablenliste. Neben Bindelisten gibt es auch Tabellenschablonen, die das Format der Datenbanktabellen beschreiben.

Graphics explaining how Bind List associates database table columns to tags in the InTouch Tagname Dictionary

Wenn sie mithilfe der Funktionen SQLInsert(), SQLSelect() oder SQLUpdate() Datensätze abrufen oder ändern, legt die Bindeliste fest, welche InTouch-Variablen für die Werte der betroffenen Spalten verwendet werden.

Eine neue Bindeliste erstellen

  1. Erweitern Sie im Bereich Extras den Zweig SQL Access Manager und wählen Sie Bindeliste aus.

    Es erscheint eine Meldung zur Bestätigung der Erstellung der Datei „SQL.DEF“.

  2. Klicken Sie auf Ja, um die SQL.DEF-Datei zu erstellen.

    Das Dialogfeld Wählen Sie eine Bindeliste wird angezeigt.

  3. Klicken Sie auf Neu.

    Das Dialogfeld Bindeliste konfigurieren wird angezeigt.

    Bind List Configuration dialog

  4. Geben Sie in das Feld Bindelistenname den Namen der Bindeliste ein.

    Ein Bindelistenname kann bis zu 32 Zeichen lang sein.

  5. Wählen Sie die Variablen für die Bindeliste aus. Hierzu haben Sie folgende Möglichkeiten:

    • Geben Sie im Feld Variable.Feldname den Namen einer InTouch-Variablen ein. Ggf. können Sie an die Variable ein Punktfeld anhängen (im Format tag_name.dotfield_name).

    • Doppelklicken Sie auf die Schaltfläche Tagname, um einen vorhandenen Tag auszuwählen. Das Dialogfeld Variable wählen wird angezeigt. Wählen Sie die gewünschte Variable aus der Liste.

      Hinweis: Variablennamen vom Typ E/A, die nicht in Ihrem Projekt verwendet werden, aber in der SQL Access-Bindeliste enthalten sind, werden beim Start von WindowViewer aktiviert (beim E/A-Server angemeldet).

  6. Wählen Sie gegebenenfalls ein Punktfeld, das an die Variable angehängt werden soll:

    • Hängen Sie im Feld Variable.Feldname einen Punkt und dann den Namen des Punktfelds an die Variable an.

    • Wählen Sie Feldname aus. Das Dialogfeld Feldname wählen wird angezeigt. Wählen Sie das Punktfeld aus, das Sie an die Variable anhängen möchten.

  7. Geben Sie im Feld Spaltenname den Spaltennamen ein.

    Ein Spaltenname kann bis zu 30 Zeichen lang sein. Falls der Spaltenname ein Leerzeichen enthält, setzen Sie ihn in der Bindeliste bzw. bei der Verwendung in Skripten in eckige Klammern. Zum Beispiel:

    WHERE Ausdruck= "[Ventil Nr] = " + text (Variable,"#");

  8. Ändern Sie ggf. die Reihenfolge der Variablen in der Bindeliste. Hierzu haben Sie folgende Möglichkeiten:

    • Wählen Sie Nach oben aus, um die ausgewählte Variable nach oben zu verschieben.

    • Wählen Sie Nach unten aus, um die ausgewählte Variable nach unten zu verschieben.

  9. Wählen Sie Element hinzufügen aus, um die neue Variable und den Spaltennamen in die Bindeliste aufzunehmen.

  10. Wählenb Sie OK, um die neue Bindeliste zu speichern und das Dialogfeld zu schließen.