Skip to main content

オブジェクト: OPC UA 情報モデル

シンボル: _cds_icon_cloud.png

OPC UA 情報モデル オブジェクトが追加されます コミュニケーションマネージャー アプリケーションで。追加されると、OPC UA パブリッシング オブジェクト _cds_icon_cloud.png そしてその下に情報モデルオブジェクトがあります _cds_icon_information_model.png 子オブジェクトとして も追加されます。

の中に OPC UA 情報モデルの追加 ダイアログで、情報モデルの名前を指定し、OPC UA 情報モデルを選択します。選択には、にインストールされている OPC UA 情報モデルが含まれます。 OPC UA 情報モデル リポジトリ

詳細については、以下を参照してください。 OPC UA 情報モデルの使用

OPC UA情報モデルエディタ

シンボル: _cds_icon_information_model.png

エディターは、オープンで使用する OPC UA 情報モデルのオブジェクト タイプとデータ タイプを選択するために使用されます。 CODESYS プロジェクト。選択した OPC UA タイプは、エディターで IEC タイプに変換されます。

詳細については、以下を参照してください。 OPCUAタイプのIECタイプへのマッピング

情報モデルの参照

リストボックス

現在使用されている情報モデルと、現在のモデルが参照している情報モデルが表示されます。依存関係はそれぞれの情報モデルによって異なります。 OPC UA ベース モデルは常に表示されます。

IEC宣言の生成

IEC タイプに変換されたすべての OPC UA タイプの IEC 宣言を生成します

生成された IEC タイプはフォルダーに保存されます (例: OPC オブジェクト) の中に デバイス ビューを表示し、IEC コードの実装に使用できます。実装する際には、 CODESYS プロジェクトの場合は、 入力アシスタント ダイアログ。

IEC 宣言が生成されると、生成された POU に適切な属性が自動的に追加されます (例: 'opcua.mapping.type''opcua.mapping.member.accesslevel')。

注: ユーザーは、システムによって追加された属性を変更しないでください。

IEC タイプを作成できない場合、エントリ UNKNOWN_TYPE 宣言ではデータ型の代わりに が表示されます。この場合、ほとんどの場合、まだサポートされていない OPC UA 機能であるため、ユーザーはこの変数を削除する必要があります。まだサポートされていない OPC UA 機能は、左側の領域でグレー表示されます。

データ・モデル

左側の領域: OPC UA データ モデル

種類

OPC UAのデータ型とオブジェクト型をツリー構造で表示

OPC UAタイプを右側のエリアにドラッグすると、 CODESYS OPC UA タイプを、実装で使用できる対応する IEC タイプに変換します。 CODESYS プロジェクト。この場合、OPC UA タイプのルート ノードのみを右側の領域にドラッグできます。

マッピング操作における個々の OPC UA タイプの対応する IEC タイプへの割り当ての詳細については、「OPC UA タイプの IEC タイプへのマッピング」および「参照タイプのマッピング」の章を参照してください。

要素の種類

OPC UA 要素タイプ

参照タイプ

OPC UA 参照タイプ

例: HasComponentHasProperty

これらの参照タイプの説明については、「OPC UA タイプから IEC タイプへのマッピング」の章を参照してください。

モデリングルール

  • 必須: 対応する OPC UA タイプの場合、プロジェクト内にそれぞれのメンバーが生成されます。 IEC宣言の生成 コマンドが実行されます。右側のエリアでは、 メンバーの生成 フィールドはアクティブ化されており、非アクティブ化することはできません。

  • オプション: この OPC UA タイプの IEC メンバーの生成はオプションです。

  • オプションのプレースホルダー: 右側で、このプレースホルダーに別の IEC タイプをドラッグできます。

    スクリーンショットの形式の例については、次の章を参照してください。OPC UA Companion 情報モデルを使用する

右領域: IEC タイプにマッピングされる OPC UA 情報モデルのオブジェクト タイプとデータ タイプ

名前

プロジェクト内の IEC POU またはデータ タイプの名前

デフォルトでは、タイプの名前が OPC UA 情報モデルに表示されます。 OPC UA は、IEC で無効な名前もサポートします。このような場合、 CODESYS 有効な IEC 名が自動的に生成されます。

名前は変更できます。

IECタイプ

OPC UA タイプがマッピングされた IEC タイプ (例: BOOL方法)。

OPC UAタイプ

に対応します 要素の種類 左側のエリアに表示される

メンバーの生成

  • standard icon: のとき IEC宣言の生成 コマンドが実行されると、対応するメンバーまたはプレースホルダーがプロジェクト内に生成されます。ここではインターフェイスのみが自動的に生成され、実装は後で POU で手動で作成する必要があります。

    とき モデリングルール必須 右側の領域の OPC UA タイプの場合、このオプションを無効にすることはできません。

  • _cds_icon_option_deactivated.png: のとき IEC宣言の生成 コマンドを実行してもプロジェクト内に対応するメンバーは生成されません。このオプションをクリックして有効にします。

OPC UA出版編集者

シンボル: _cds_icon_cloud.png

エディターでは、OPC UA タイプのインスタンス (OPC UA オブジェクト) が構成され、コントローラー経由で OPC UA クライアントが使用できるようになります。

マップされたインスタンスの検索

現在のアプリケーションの下にある GVL および PRG 内で、すでに宣言されているマップされた OPC UA タイプのインスタンスを検索します。

検索結果が一覧で表示されます。

注: のインスタンス POU ビューとライブラリ内は考慮されません。

新しいインスタンスの作成

を開きます 新しいインスタンスの作成 新しいインスタンスを生成する IEC タイプを選択するダイアログ

OPC UA 情報モデルエディターで OPC UA タイプから作成された POU に対してインスタンスを生成できます。これらのインスタンスは、アプリケーションの POU で使用できます。

要件: OPC UA 情報モデル エディターでは、 IEC宣言の生成 OPC UA タイプを IEC タイプにマッピングした後、コマンドが実行されました。

ルートノード

インスタンスを公開するために OPC UA クライアントに表示されるサーバーのディレクトリまたはオブジェクト インスタンスの選択

リスト ボックスは、適用される OPC UA コンパニオン仕様によって異なります。

生成されたインスタンスの表形式のリスト:

OPC UA 変数

OPC UAタイプのインスタンスとして生成された変数

この変数は OPC UA クライアントで公開できます。

表示される名前を編集できます。

OPC UAタイプ

OPC UAタイプ OPC UA 変数

マップまたは生成

  • _cds_icon_map_to_existing_variable.png: の OPC UA 変数 は既存の変数にマップされています。

  • _cds_icon_create_new_variable.png: の OPC UA 変数 新しいインスタンスとして生成されました。

IEC変数

完全な変数名

IECタイプ

IEC変数のIECタイプ

アクセス権

OPC UA クライアントは、OPC UA 変数への読み取り/書き込みアクセス権を持っている場合があることに注意してください。

関数ブロックでは、必要に応じて XML ファイルから読み取ることもできる属性によって、変数へのアクセス権を変更できます。

読み書き

最大値

OPC UA 変数に対して可能な最大の権限