Redundanz

WinCC OA Redundanz

Beide Treiber (auf aktiver und passiver Seite) müssen alle konfigurierten Verbindung zum MQTT-Broker herstellen. Daten können nur auf aktiver Seite geschrieben werden. Soll der passive Treiber ebenfalls Subscriptions aktivieren, muss der Config-Eintrag onlyActiveSubscribe verwendet werden.

Redundante Verbindung

Im Falle einer redundanten Verbindung baut der Treiber zwei Verbindungen zum gleichen MQTT-Broker auf. Die redundante Verbindung wird über das Datenpunktelement _MQTTConnection.Config.ReduAddress konfiguriert. Werden Werte von beiden Verbindungen empfangen, verwirft der Treiber die zweite Nachricht (wird über den aktuellen bzw. erhaltenen Zeitstempel bestimmt), um zu verhindern, dass Duplikate an den Event-Manager gesendet werden. Nachrichten an den Broker werden nur über die aktive Verbindung übertragen.

Jede Verbindung überwacht den eigenen Verbindungsstatus. Im Fall eines Verbindungsverlusts wird die Verbindung automatisch gewechselt und in periodischen Abständen versucht, die andere Verbindung wiederaufzubauen.