Best Practice
Diese Rubrik sammelt Regeln, die sich in Projekten bewährt haben. Sie beugen zwei Fehlerklassen vor: verlorenen oder doppelt übertragenen Datensätzen und einer Projektierung, die unter Last oder bei wachsender Datenmenge einbricht. Lesen Sie die Regeln, bevor Sie die Flows bauen – nachträglich sind Tabellenstruktur und Flow-Zuschnitt nur mit Aufwand zu ändern.
Die Seiten dieses Kapitels
- Projektentwicklung – wie Sie Flows zuschneiden und wann Sie statt vieler Einzelflows mit Vorlagen oder Funktionen arbeiten. Wirkung: Wartbarkeit und Fehlersuche.
- OPC-Transfers – welchen Trigger Sie für welchen Zweck einsetzen und warum ein Bit-Trigger ein Antwortbit braucht. Wirkung: Datenkonsistenz.
- Datenbanken – Filter, Transferflag-Spalten und Indizierung beim Lesen aus Tabellen. Wirkung: Datenkonsistenz und Leistung.
- Cloud und IoT – QoS, Verbindungspool, Zwischenspeichern und Zugangsdaten bei MQTT- und Cloud-Anbindungen. Wirkung: Durchsatz und Datenverlust bei Störungen.
Beispiele und Konzepte
Ausgearbeitete Umsetzungsmuster stehen bei den Plug-ins, dort mit Beispielkonfiguration und Bildern:
- Beispiele und Konzepte für relationale Datenbanken – Handshake über eine Transferstatus-Spalte, Wiederholung im Fehlerfall, gespeicherte Prozeduren und drei Rezepte zum Auslesen von Datensätzen aus einer Tabelle.
- Beispiele und Konzepte für REST – Anbindung mit Bearer Token und Bereitstellung simulierter Produktionsdaten.
Verwandte Kapitel
- Performanceanalyse – Messreihen mit Aufbau, Hardware und erreichten Durchsätzen, auf die sich die Leistungsregeln stützen.
- Architekturempfehlungen – Aufbau und Skalierung der Installation selbst, von der Einzelinstanz bis zur hochverfügbaren Lösung.