Zum Hauptinhalt springen

Schnelleinstieg: der erste Flow

Dieser Schnelleinstieg baut einen vollständigen Flow, der ohne angebundenes Fremdsystem läuft: Ein Time-Trigger löst zyklisch aus, eine Konstante liefert den Wert, ein Variablen-Transferobjekt nimmt ihn auf. Alle drei gehören zu den Triggern und Transferobjekten, die in jedem Flow zur Verfügung stehen, unabhängig davon, welche Plug-ins konfiguriert sind. Dort steht auch, was die beiden Grundbegriffe bedeuten: Ein Trigger startet den Flow, ein Transferobjekt ist ein Verarbeitungsschritt darin.

Am Ende kennen Sie den Weg, den jeder Flow nimmt: projektieren, veröffentlichen, im Status nachsehen.

Vorbereitung: eine Variable anlegen

Der Flow schreibt in eine Variable, also legen Sie diese zuerst an.

  1. Öffnen Sie im Menü Plug-ins in der Kategorie Erweitert per Doppelklick das Plug-in Benutzerdefinierte Variablen.
  2. Wählen Sie in der Werkzeugleiste Neu.
  3. Vergeben Sie einen Namen wie Temperatur, belassen Sie den Geltungsbereich auf Global und wählen Sie einen Typ, der zu dem Wert passt, den der Flow gleich schreibt – für eine Temperatur etwa Float64.
  4. Bestätigen Sie mit OK.

Dialog Variable erstellen mit Name Temperatur, Geltungsbereich Global und Typ Float64

Alle weiteren Eigenschaften einer Variablen – Aufbewahrung, Datentypen, Initialwert, Aggregation – stehen unter Variablen.

1. Flow anlegen

  1. Gehen Sie in der Snap-in-Leiste auf Flows.
  2. Klicken Sie oben auf Neuer Flow, geben Sie einen im Projekt eindeutigen Namen ein und bestätigen Sie mit Enter.

Der Flow ist damit angelegt und öffnet sich als Registerkarte mit leerer Projektierungsfläche. Wie Sie Flows in Gruppen ordnen, kopieren, umbenennen und verschieben, steht unter Flow anlegen.

2. Die Quelle: eine Konstante

  1. Ziehen Sie aus der Werkzeugpalette Transfer Objects am rechten Fensterrand das Objekt Konstanten auf die Projektierungsfläche.
  2. Öffnen Sie es per Doppelklick, tragen Sie unter Wert einen Wert wie 21.5 ein und bestätigen Sie mit OK.

Konstanten-Transferobjekt mit dem Wert 21.5 vom Typ Float32

Eine Konstante gilt nur innerhalb des Flows, in dem sie projektiert ist, und lässt sich zur Laufzeit nicht ändern – Konstanten-Transferobjekt.

3. Das Ziel: die Variable

  1. Ziehen Sie das Variablen-Transferobjekt aus der Werkzeugpalette auf die Projektierungsfläche und öffnen Sie es per Doppelklick.
  2. Fügen Sie über die Variablenauswahl die vorbereitete Variable hinzu und bestätigen Sie mit OK.

Die Variable erscheint danach als Zeile im Transferobjekt – Variablen-Transferobjekt.

4. Quelle und Ziel verbinden

Klicken Sie den Eintrag der Konstante an, halten Sie die Maustaste gedrückt, führen Sie den Zeiger auf die Zeile der Variable und lassen Sie los. Der so gezogene Item Link legt fest, welcher Wert wohin übertragen wird; aus den Item Links berechnet der OPC Router zugleich die Reihenfolge der Schritte – Item Links.

5. Der Trigger: zyklisch auslösen

  1. Ziehen Sie den Time-Trigger aus der Werkzeugpalette auf die Projektierungsfläche und öffnen Sie ihn per Doppelklick.
  2. Schalten Sie die zyklische Übertragung ein und tragen Sie als Übertragungsintervall zum Beispiel 10 Sekunden ein.
  3. Bestätigen Sie mit OK.

Time-Trigger mit periodischer Übertragung alle 10 Sekunden

Der fertige Flow – Trigger, Konstante, Variable und der Item Link dazwischen:

Der erste Flow auf der Projektierungsfläche

Das Intervall zählt jeweils ab dem Ende des letzten Transfers; ohne Startverzögerung findet der erste Transfer nach Ablauf eines vollen Intervalls statt – Time-Trigger. Welcher Trigger sich für welche Aufgabe eignet, steht unter Welcher Trigger wann.

6. Veröffentlichen

Bis hierher kennt die Laufzeit den Flow nicht: Die Projektierung wirkt erst mit dem Veröffentlichen.

  1. Öffnen Sie die Ansicht Veröffentlichen in der oberen Navigationsleiste.
  2. Haken Sie den neuen Flow und das Variablen-Plug-in an. Der Baum gruppiert die ausstehenden Änderungen nach ihrer Herkunft, die Variable steht deshalb unter den Plug-ins.
  3. Klicken Sie auf Änderungen produktiv schalten.

Was dabei geschieht und was sonst noch als ausstehende Änderung erscheint, steht unter Veröffentlichen & Betreiben.

7. Im Statusbaum nachsehen

  1. Öffnen Sie über die Snap-in-Leiste den Status-Bereich.
  2. Klappen Sie im Statusbaum den Knoten Flows auf und klicken Sie Ihren Flow an.
  3. Nach Ablauf des Intervalls erscheinen im Statuschart grüne Transferpunkte. Ein Klick auf einen Punkt zeigt die übertragenen Werte im Flow an.

Auf das Intervall müssen Sie nicht warten: Ein Rechtsklick auf den Flow im Statusbaum und Flow auslösen startet sofort einen Transfer; von Hand gestartete Transfers erscheinen blau im Statuschart.

Bleibt der Transferpunkt aus oder ist er rot, hilft Flow-Status weiter; welche Farbe im Statusbaum welchen Zustand meint, steht unter Statusanzeige.

Weiterlesen