Zum Hauptinhalt springen

Flow projektieren

Flows benötigen mindestens drei Transferobjekte: Eine Datenquelle, ein Datenziel und einen Trigger, der den Transfer auslöst. Sie können beliebig viele Quellen und Ziele in den Flow schreiben, die auch in mehreren Schritten angesteuert werden können. Es ist auch möglich, mehrere Trigger zu definieren. Die Trigger können mit UND oder ODER verknüpft werden, lösen also den Transfer aus, wenn entweder eine Bedingung oder alle Bedingungen zutreffen.

Die benötigten Transferobjekte („Quellen und Ziele“, „Trigger“) finden Sie in der Werkzeugpalette am rechten Fensterrand.

Innerhalb der Projektierungsfläche können Sie Transferobjekte über das Kontextmenü (rechter Mausklick) bearbeiten, umbenennen und löschen.

hinweis

Um den Flow zu definieren, müssen alle benötigten Plug-ins konfiguriert sein.

Wenn Sie viele ähnlich aufgebaute Flows benötigen, erstellen Sie diese am besten über Vorlagen und Instanzen statt jeden Flow einzeln neu zu projektieren.

  1. Legen Sie einen neuen Flow an.

  2. Geben Sie Ihrem Flow einen passenden Namen.

  3. Wählen Sie in der Werkzeugpalette Transferobjekte den Typ Ihrer Quelle (z. B. „OPC UA/DA“, wenn Sie Daten aus einem OPC-Server auslesen möchten).

  4. Platzieren Sie die Quelle in der Projektierungsfläche per Drag and Drop.

  5. Öffnen Sie die Quelle per Doppelklick.

  6. Tragen Sie die notwendigen Eigenschaften ein. Eigenschaften der einzelnen Transferobjekte werden in den folgenden Abschnitten erläutert.

    1. Auswahl der OPC-Anbindung
    2. Alternativ: Eintippen der Datenpunkte oder Öffnen des Tagbrowsers
    3. Datenpunkte per Doppelklick in das Transferobjekt übernehmen.

    Projektierung einer OPC-Datenquelle

  7. Bestätigen Sie mit OK.

  8. Legen Sie ebenso ein Datenziel (z. B. eine Datenbank) an und definieren dessen Eigenschaften (detaillierte Anleitung).

    1. Wählen Sie in der Werkzeugpalette Transferobjekte das DB-Objekt.
    2. Platzieren Sie es in der Projektierungsfläche.
    3. Öffnen Sie das Transferobjekt per Doppelklick.
    4. Wählen Sie die Datenbank-Anbindung.
    5. Wählen Sie den Typ des Transfer-Objekts. Da die Datenbank hier als Transferziel dient, also entweder „Einfügen“ oder „Aktualisieren“ (eines bestehenden Datensatzes). Jetzt: Einfügen.
    6. Wählen Sie die Tabelle, in die Sie schreiben möchten.
    7. Wählen Sie die Spalten, in die Sie schreiben möchten. Sortieren Sie mit „Auf“ und „Ab“, um in der Projektierung die Übersicht zu behalten.
    8. Bestätigen Sie mit OK.

    Tipp: In der Projektion der Transferobjekte ist Copy/Paste möglich.

    Datenbankobjekt projektieren

  9. Ziehen Sie jetzt einfach Item Links zwischen den Einträgen der Quelle und denen des Ziels. Klicken Sie dazu auf den Eintrag in der Quelle, halten die Maustaste gedrückt und führen Sie über den Zieleintrag. Lassen Sie die Maustaste dann los (Drag & Drop).

    Fertiger Flow, in dem Item Links die Einträge von Konstanten, Variablen und OPC-Datenquelle mit den Spalten des DB-Insert-Transferobjekts verbinden

  10. Einen Item Link können Sie wieder löschen, indem Sie mit rechter Maustaste den Item Link anklicken und auf Löschen gehen. Sie haben an dieser Stelle auch die Möglichkeit mehrere Item Links auf einmal zu löschen. Gehen Sie dafür auf den Eintrag Mehrere Löschen und wählen Sie eine Option aus.

  11. Legen Sie zuletzt den Trigger an, der den Transfer auslöst.

    1. Wählen Sie einen Trigger in der Werkzeugpalette Transferobjekte aus.
    2. Platzieren Sie den Trigger in der Projektierungsfläche.
    3. Öffnen Sie den Trigger per Doppelklick.
    4. Konfigurieren Sie den Trigger.

    Datachange-Trigger

  12. Veröffentlichen Sie die Projektierung, damit die Laufzeit den Flow ausführt. Wie Sie die ausstehenden Änderungen auswählen und produktiv schalten, steht unter Veröffentlichen.

tipp

Drücken Sie Shift, um alle Spalten von einem Transferobjekt zu einer Spalte eines anderen Transferobjektes zu ziehen.

Ein Item Link verbindet nicht zwei Transferobjekte als Ganzes, sondern zwei ihrer Elemente – zum Beispiel einen Datenpunkt der Quelle mit einer Spalte des Ziels. Er legt damit fest, welcher Wert von wo nach wo übertragen wird.

Aus den Item Links berechnet der OPC Router außerdem die Reihenfolge, in der er die Transferobjekte des Flows abarbeitet: Wie ein Flow ausgeführt wird.

Item Links ziehen Sie einzeln oder mehrere auf einmal. Welche drei Modi die Schaltfläche Item Links zeichnen dafür anbietet und wie sich die automatische Item-Sortierung auswirkt, steht unter Flow anlegen.