オープンプラットフォーム通信統合アーキテクチャ(OPC UA)
それは何ですか?
OPC UA(Open Platform Communications Unified Architecture)は、産業オートメーションおよび機械間通信またはPC間通信のためのクロスプラットフォームデータ交換規格です。前身のOPC DAとは異なり、OPC UA規格はライセンス条項に従って一般に利用可能かつ実装されており、高度なプロトコルセキュリティ機能を備え、ユーザーは認証、認可、完全性、および機密性にアクセスできます。
システムを教えてください。
OPC UAフレームワークは、クライアント/サーバー型とパブリッシュ/サブスクライブ(PubSub)型のメッセージングパターンをサポートしています。クライアント/サーバー型では、クライアントアプリケーションがサーバーアプリケーションにリクエストを送信し、サーバーアプリケーションは一致するリクエストに応答してデータを公開します。一方、PubSub型では、サーバーがネットワーク上にデータを公開し、サブスクライブしたクライアントがそのデータにアクセスできます。
OPC UA規格を採用することで、ローカルPCやネットワーク上のサーバーを検出し、アクセス権限に基づいてデータの読み書きを行い、情報を監視したり、値の変化を報告したり、クライアントの基準に基づいてイベントを通知したりすることが可能になります。クライアントは、階層的な表現(アドレス空間の原理)のおかげでデータを容易に発見し、サーバーで定義されたメソッドに従ってプログラムを実行できます。