Skip to main content

OPC UA サーバーの構成と試運転

OPC UAサーバーは、さまざまなレベルのセキュリティを必要とするさまざまな環境に適応できます。この目的のために、OPC UA サーバーには設定可能なさまざまなセキュリティ機能が備わっています

重要

これらの設定を変更すると、必ず PLC を再起動する必要があります。

これらの値は、次の方法で設定できます。 デバイスのセキュリティ設定 (OPC UA サーバー) PLC の。

詳細については、以下を参照してください。 安全な OPC UA サーバーを使用する

OPC UAアクセス用のプロジェクトの作成

  1. を使用して新しいプロジェクトを作成する CODESYS Control Win コントローラー。

  2. プログラムで異なる型のいくつかの変数を宣言する PLC_PRG.

  3. を挿入 コミュニケーションマネージャ アプリケーションの下にあるオブジェクト。

  4. サーバーは、情報モデルに基づいて構成することも、OPC UAサーバー (暗黙的な情報モデルを使用) として構成することもできます。

    • OPC UA 情報モデルのデータを公開する場合は、以下を追加します。 OPC UA 情報モデル 以下のオブジェクト コミュニケーションマネージャー オブジェクト。

      次のステップは以下にあります OPC UA 情報モデルの使用

    • アプリケーションの IEC 変数を OPC UA サーバー経由で他の OPC UA クライアントと交換する場合は、以下を追加します。 OPC UA サーバー 以下のオブジェクト コミュニケーションマネージャー オブジェクト。

      次のステップについては以下をご覧ください。IECシンボルセット構成

OPC UAサーバーの仕様に準拠した構成

OPC UA サーバーを OPC UA 仕様に従って操作するには、以下の設定が必要です。

  1. 証明書の場所を構成する必要があります。

  2. OPC UA サーバー証明書を生成する必要があります

  3. CRL がチェックする CRL チェックを有効にする 有効にする必要があります。

  4. 通信モード に設定する必要があります MIN_SIGNED また SIGNED_AND_ENCRYPTED.

OPC UA サーバーのコンフィグレーション設定

OPC UA クライアントが IEC 変数にアクセスできるようにするには、OPC UA サーバーを設定する必要があります。これは設定ファイルで行います。 CODESYSControl.cfg これはのインストールディレクトリに保存されます。 CODESYS\GatewayPLC ディレクトリ。

8. サンプル構成
[CmpOPCUAServer]
NetworkAdapter="eth0"

デフォルト値

ランタイム システム (およびそれ以降)

説明

MaxNodesPerRead

100

V3.5 SP17

対応する OPC UA サービスによって受け入れられるノードの数を定義します。の OperationLimits OPC UA アドレス空間も考慮されます。詳細については、OPC UA 仕様を参照してください。

MaxNodesPerHistoryReadData

100

V3.5 SP17

MaxNodesPerHistoryReadEvents

100

V3.5SP17

MaxNodesPerWrite

100

V3.5SP17

MaxNodesPerHistoryUpdateData

100

V3.5SP17

MaxNodesPerMethodCall

100

V3.5SP17

MaxNodesPerBrowse

100

V3.5SP17

MaxNodesPerRegisterNodes

100

V3.5SP17

MaxNodesPerTranslateBrowsePathsToNodeIds

100

V3.5SP17

MaxNodesPerNodeManagement

100

V3.5SP17

NetWorkAdapter

V3.5 SP7

OPC UA サーバーが使用するネットワーク アダプターを構成します。

例: 「eth0」、「イーサネットアダプター」

構成が存在しない場合は、有効な IP アドレスを持つすべてのネットワーク アダプターが使用されます。

NetworkPort

4840

V3.5 SP7

OPC UA サーバーが使用するポートを設定します。

UseLoopback

1

V3.5 SP7 パッチ 2

設定にループバックアダプターがない場合は、OPC UA エンドポイントとして追加します。

AdapterUpdateRate

5000

V3.5 SP15

OPC UA サーバーが変更されたネットワークアダプターに反応する間隔を定義します。ネットワークアダプターが再接続されたか、接続が切断されたかに応じて、ポートが開いたり閉じたりします

ItemMinSamplingRate

100

V3.5 SP15

監視対象変数の最小サンプリング レートを定義します (ミリ秒単位)。

NumOfWorkerTasks

-1

V3.5 SP16

作成するワーカータスクの数を構成します。デフォルト値 -1 では、1 ~ (<CPU コア数> - 1) 個のワーカー タスクが生成されます。ワーカー タスクは、監視対象の変数をサンプリングする責任があります。

WorkerTasksDynamic

2

V3.5 SP18

OPC UA Serverのワーカータスクを負荷に応じて動的に作成するか、起動動作を最適化するために静的に作成するかを定義します。

  • 0: 静的

  • 1: 生成しますが、負荷に応じて一時停止および再開します。

  • 2: 負荷に応じて生成と終了

SchedulerResolution

1

V3.5 SP17

OPC UA サーバーのスケジューラーの解像度を設定 (ミリ秒単位)

SessionsMax

100

V3.5 SP17

セッションの最大可能数 (開始サイズより大きい場合にのみ有効)。セッションはクライアントのオンライン接続です。

SecureChannelsMax

50

V3.5 SP19

サーバーがサポートする通信チャネルの最大数。一部のチャネルには複数のセッションが含まれる場合があります。数値が数値を超えた場合 SOCKET_FDSET_SIZE - <開いているポートの数> の場合、すべてのチャネルを使用できるわけではありません。

ContinuationPointsPerSessionMax

50

V3.5 SP17

セッションあたりの最大継続ポイント。このパラメーターは、クライアントが後で情報を参照できるようにするために必要です。

PublishRequestsPerSessionMax

無制限

V3.5 SP17

セッションごとに可能なパブリケーションリクエストの最大数

SubscriptionsPerSessionMax

無制限

V3.5 SP17

セッションあたりのサブスクリプションの最大可能数

PublishNotificationsMax

無制限

V3.5 SP17

発行可能なメッセージの最大数