OPC Twin とは
重要
この記事は更新を行いますが、最新の内容については、「Azure Industrial IoT」 (Azure 産業用 IoT) を参照してください。
OPC Twin は、Azure IoT Edge と IoT Hub を使用してクラウドと工場のネットワークとを接続するマイクロサービスから成ります。 OPC Twin は、REST API を通じて、産業用デバイスの検出、登録、リモート制御を実現します。 OPC Twin は、OPC Unified Architecture (OPC UA) SDK を必要とせず、プログラミング言語に依存しません。また、サーバーレス ワークフローに組み込むことができます。 この記事では、OPC Twin のいくつかのユース ケースを説明します。
検出と制御
OPC Twin を使用することで、検出と登録を簡素化できます。
シンプルな検出と登録
OPC Twin では、工場のオペレーターが工場のネットワークをスキャンできるので、OPC UA サーバーを検出したり登録したりすることができます。 別の方法として、工場のオペレーターは既知の検出 URL を使用して OPC UA デバイスを手動で登録することもできます。 たとえば、OPC Twin モジュールを備えたIoT Edge ゲートウェイが工場のフロアにインストールされた後に、すべての OPC UA デバイスに接続するために、ファクトリオペレーターはリモートでネットワークのスキャンをトリガーし、すべての OPC UA サーバーを視覚的に確認できます。
シンプルな制御
OPC Twin を使用すれば、工場のオペレーターがイベントに対応し、臨機応変に手動または自動でクラウドからその工場現場の機械を再構成することができます。 OPC Twin には、OPC UA サーバーでサービスを呼び出し、そのアドレス空間を参照したり、変数の読み取り/書き込みとメソッドの実行を行う REST API が用意されています。たとえば、ボイラーは温度 KPI を使用して生産ラインを制御します。 OPC Publisher を使用して、温度センサーによってデータの変化が公開されます。 温度がしきい値に達すると、工場のオペレーターにアラートが届きます。 生産ラインの温度が OPC Twin を通じて自動的に下げられます。 工場オペレーターはクールダウンの通知を受け取ります。
認証
OPC Twin を使用すると、認証を簡素化できるほか、シンプルな開発者エクスペリエンスを実現できます。
シンプルな認証
OPC Twin には、Azure Active Directory (AAD) ベースの認証と監査がエンド ツー エンドで使用されています。 たとえば、OPC Twin を使用すると、OPC Twin の上にアプリケーションを構築して、オペレーターがマシンで実行した内容を判断できます。 機械側では、OPC UA の監査を通じて、それを実現できます。 クラウド側では、不変のクライアント監査ログを格納し、REST API に認証をAADします。
シンプルな開発者エクスペリエンス
OPC Twin は、REST API を介して、任意のプログラミング言語で記述されたアプリケーションと共に使用できます。 開発者が OPC UA クライアントをソリューションに統合するうえで、OPC UA SDK の知識は必要ありません。 OPC Twin はステートレスのサーバーレス アーキテクチャにシームレスに統合できます。 たとえば、アラームおよびイベント ダッシュボード用のアプリケーションを開発するフル スタック Web 開発者は、C、C#、または完全な OPC UA スタック実装を知らなくても、OPC Twin を使用して JavaScript または TypeScript のイベントに応答するロジックを記述できます。
次のステップ
ここでは OPC Twin とその用途について説明しました。次に以下の記事を読むことをお勧めします。