Flows bauen
Nach Konfiguration aller benötigten Plug-ins projektieren Sie die Flows. Da nur jeweils eine Projektdatei zur Laufzeit geladen wird, projektieren Sie alle Flows in derselben Datei. Sie können die einzelnen Flows dabei in Gruppen zusammenfassen, die Sie auch beliebig schachteln können. Flows und Flow-Gruppen können Sie unabhängig voneinander aktivieren und deaktivieren.
Beim Produktivschalten legt der OPC Router automatisch eine versionierte Variante der Projektierung ab. Prüfen Sie dennoch vor größeren Änderungen, ob die gewünschte Version verfügbar ist und ob zusätzliche Sicherungsmaßnahmen für Ihren Anwendungsfall erforderlich sind.
Die Zeichenfläche können Sie in allen Bereichen mit der mittleren Maustaste gehalten verschieben.
Die Seiten dieses Kapitels
- Schnelleinstieg: der erste Flow – baut mit Konstante, Variable und Time-Trigger einen vollständigen Flow und führt ihn bis zum Veröffentlichen und zur Kontrolle im Statusbaum.
- Schnelleinstieg 2: Werte in eine Datenbank schreiben – erzeugt wandernde Messwerte per Formel, schreibt sie in eine SQLite-Tabelle, die der Router selbst anlegt, und liest den letzten Wert zurück.
Flow entwerfen
- Flow anlegen – legt Flows und Flow-Gruppen an, verwaltet sie im Verzeichnisbaum und erklärt die Werkzeugleiste über der Projektierungsfläche.
- Flow projektieren – führt Schritt für Schritt von der Datenquelle über das Datenziel und die Item Links bis zum Trigger und zum Veröffentlichen.
- Welcher Trigger wann – ordnet die Trigger nach der Frage, wer den Zeitpunkt bestimmt: die Uhr, ein beobachteter Wert, ein angebundenes System oder eigener Code.
Ausführung und Verhalten
- Flow aktivieren/deaktivieren – schaltet einzelne Flows und ganze Flow-Gruppen aktiv oder inaktiv und grenzt diesen Zustand vom Veröffentlichen ab.
- Wie ein Flow ausgeführt wird – erklärt, woher die Reihenfolge der Transferschritte kommt, wie viele Flows gleichzeitig laufen und was ein Fehler mit dem Rest des Flows macht.
- Flow-Priorität – ordnet Flows den drei Prioritätsstufen zu und nennt, wofür sich welche Stufe bei ausgelastetem Router eignet.
- Einstellungen für Flows und Vorlagen – beschreibt Speicher für Statusdaten, Transfer-Priorität, Flow-Timeout, Trigger-Verknüpfung und Store and Forward.
Vorlagen und Beispiele
- Mit Vorlagen arbeiten – erstellt und verwaltet Vorlagen mit Vorlagenvariablen und erzeugt daraus einzelne, mehrere oder dynamische Instanzen.
- Beispiele und Konzepte – führt zu den Umsetzungsmustern für relationale Datenbanken, darunter die drei Rezepte zum Auslesen von Datensätzen aus einer Datenbanktabelle.
Den Export und Import ganzer Projektstände finden Sie beim Verwalten.