OPC UA サーバーへの動的接続の使用
OPC UA クライアント データ ソースから OPC UA サーバーへの通信の設定は、IEC コードから動的に構成でき、実行時に変更することもできます。この目的のために、構造体が DatasourceOpcUAServer 図書館。
この種の「動的接続」を使用する場合、たとえば実行時に、デバイスが構成時とは異なるネットワークにある場合、サーバー URL を再度変更できます。また、OPC UA 接続の詳細設定にも使用できます。
- で OPC UA クライアント データ ソースを作成しました。 CODESYS 事業。詳細については、次を参照してください。 データソース OPC UA クライアントから OPC UA サーバーへの接続を確立する 
- で コミュニケーション データ ソースのタブで、次を選択します。 IEC変数から接続設定を読み取る オプション。 
- 静的メモリ (たとえば、GVL またはプロジェクト内のプログラム) で、次の型の変数を作成します。 - DatasourceOpcUaServer.UserConfigurationV1.- 例: - configの変数- PLC_PRGプログラム- PROGRAM PLC_PRG VAR config : DatasourceOpcUaServer.UserConfigurationV1 := ( SessionName := 'MyCustomSession', EndpointUrl := 'opc.tcp://DevXY:4840', SecurityPolicyUri := DatasourceOpcUaServer.CmpOpcUaStack_Interfaces.OpcUa_SecurityPolicy_None); value : INT; END_VAR
- その下の入力欄に IEC 変数から接続設定を読み取る オプションで、手順 2 で作成した変数を参照します。 - 例: - PLC_PRG.config- これで、いつでもこのフィールドに入力できます - UserConfigurationV1値を持つ構造。たとえば、これは、構成ファイルから、または視覚化ダイアログから、コントローラーを開始するときに実行できます。- 構造体に設定値を入力する場合、次のことが適用されます。 - の - EndpointUrl設定は常に定義する必要があります。
- 他のすべての設定は、必要に応じて割り当てることができます。たとえば、通常のエディタとは異なるセキュリティ モードを使用できます。エディターでは使用できない一部の設定は、OPC-UA 接続でも構成できます。 
 
すべての接続設定が構成されたら、次の設定を行うことができます。 xValid のパラメータ UserkonfigurationV1 に TRUE.
例: の実装部分で PLC_PRG:
config.SubscriptionPublishingInterval := config.SamplingInterval := TIME#2S; config.xValid := TRUE;
その後、データ ソースは次のサイクルで接続の確立を開始します。
接続が確立されている間に設定を変更しても効果はなく、次に新しい接続が確立されたときにのみ適用されます。
とき xValid 設定は FALSE、データ ソースがサーバーから自動的に切断され、設定を再度変更できるようになります。
のドキュメント ビューで、 DatasourceOpcUAServer ライブラリを使用すると、構造体の現在使用可能な設定パラメータとそのデフォルト値の概要をライブラリ マネージャで確認できます。新しいバージョンのデータ ソースでは、新しいオプションが提供される場合があります。