例: OPC UA Client
製品: CODESYS OPC UA
この例では、IEC 61131-3 インターフェイスの使用方法を示します。 CODESYS OPC UA クライアント。これには、他の OPC UA サーバーに接続してデータを交換するための機能ブロックが含まれています。また、ユーザー インターフェイスを介して引用された機能ブロックを操作し、サーバー証明書を確認するための 2 つの視覚化も含まれています。
説明
この例には、2 つのアプリケーションを含むプロジェクトが含まれています。 UAClientDemo
と UAServerData
。
の UAClientDemo
アプリケーションには、 CODESYS OPC UA クライアント。
UAConnection
: 任意の OPC UA サーバーへの接続を確立するにはUABrowse
: OPC UA サーバーにブラウズ リクエストを送信するにはUASubscription
: OPC UA サブスクリプションを生成するにはUAMonitoredItem
:OPC UA変数を監視する場合(「監視項目」)UAAttributes
: OPC UAサーバーに読み取り/書き込みコマンドを送信します。UAMethod
: OPC UA メソッドを呼び出すにはUAClient
: OPC UA クライアントが接続を確立および終了するためのステート マシン。機能ブロックは視覚化の基礎となります。
の UAServerData
アプリケーションは、 CODESYS OPC UA サーバ。
追加情報
この例には 2 つのビジュアライゼーションが含まれています。
CheckCertificate
サーバー証明書を一度受け入れてから安全な接続を確立するためのユーザー インターフェイスを提供します。の CODESYSセキュリティエージェント サーバー証明書を永続的に信頼するために使用できます。Visualization
を操作するためのユーザー インターフェイスを提供します。 CODESYS OPC UA UAClient ファンクション ブロックを使用するクライアント。
重要
OPC UA サーバーへの接続は、ホスト名ではなく、IP アドレスを介してのみ可能です。
安全なサーバーとクライアントの通信を確立するには、 CODESYSセキュリティエージェント 接続を確立する前に、コントローラ上でクライアント証明書を生成するために使用する必要があります。
システム要件と制限事項
プログラミングシステム | CODESYS Development System (バージョン 3.5.17.0 以降) |
ランタイムシステム | CODESYS Control Win (バージョン 3.5.17.0) |
アドオンコンポーネント | CmpOPCUAClient ランタイム システム コンポーネント |
注記
ダウンロード 計画
パッケージをインストールすると、 C:\Users\<user>\CODESYS Examples\OPC UA Client Example
ディレクトリにサンプル・プロジェクトがあります。