Puffern bei Client-Neustart

Damit nach dem Neustart des OPC UA Clients oder nach der Wiederaktivierung der Verbindung zum OPC UA Server gepufferte Werte der Subscription verwendet werden können, kann die alte Subscription in die neue Session übertragen werden (OPC UA Service "transferSubscription").

Auf gepufferte Werte kann nur unter folgenden Voraussetzungen zugegriffen werden:

  • Die Subscription muss am Server noch existieren. D.h. der Timeout der Subscription (siehe Puffern bei Verbindungsverlust) darf noch nicht abgelaufen sein.
  • Die Option "Persistent" muss bei den gewünschten Subscriptions aktiviert werden, damit der Client die Informationen speichert, die er benötigt um die Subscriptions nach Verbindungsaufbau zum Server wiederzuverwenden.
  • Die Session muss mit dem gleichen Benutzernamen und Passwort aufgebaut werden, damit das Übertragen von Subscriptions einer früheren Session in die aktuelle Session möglich ist. Benutzername und Passwort sind für die Subscription erforderlich, da das Übertragen von Subscriptions bei anonymer Authentifizierung nicht möglich ist.
  • Während dem Zeitraum in dem der OPC UA Client gestoppt bzw. nicht verbunden ist, darf nichts an der Konfiguration der Subscription geändert werden. Der Client merkt sich die Konfiguration beim Speichern der Subscriptioninformationen. Wenn die Konfiguration beim Laden der Subscriptioninformationen nicht mehr übereinstimmt, werden die Subscriptions neu angelegt.
Anmerkung:

Der Puffer muss groß genug gewählt werden, damit die gewünschte Ausfallzeit überbrückt werden kann. Für nähere Informationen zu Monitored Items, etc. siehe Puffern bei Verbindungsverlust.