2017-01-27 6 views
3

一般的には、クライアントがOPC-UAノードでサブスクリプションを作成し、これが一定の期間機能している場合はどうなりますか。 OPC-UAサーバーは、標準的な動作でクライアントにデータをパブリッシュします。その後、OPC-UAサーバは何らかの理由で再起動し、OPC-UAはそのユーザを保存して接続を再開し、起動後にデータを公開し続けますか?または、クライアントがサーバーがダウンしてサブスクリプションを再作成したことを知る必要がありますか?そうであれば、一般的にポーリングを使用して安定性を高めるべきでしょうか?OPC-UAサーバのリブートとサブスクリプション

答えて

5

通常、、いいえ、サーバーはサブスクリプションを保存せず、再起動後に再開します。

クライアントがサーバーを再起動することを通知する必要があります。しかし、それが優雅なシャットダウンではないとしても、再接続すると、クライアントはそのセッションを再開しようとする必要があります。失敗すると、再開または再開しようとします。 (このクライアントの動作は、仕様のパート4の接続ステートマシンの一部として指定されています)。言っ

、OPC UA 1.03 は、状態を保存し、再起動を生き残ることができるようになっている永続サブスクリプションの概念を導入し、私は今、この権利を実装するすべてのサーバーを知りませんでした。私はまた、意図された目的が、例えば、インターネットに接続するだけのクライアントのために非常に遅い出版レートでサブスクリプションを生き続けることであるという意味も持っています。更新を取得するために毎日、単に状態を保存せず、再起動を生き残るためではなく、それ自体はある程度不必要です。

+0

ありがとうございました。 –

関連する問題