この機能を使用できるのは、特定のモジュール パッケージだけです。情報 / 著作権

AutomationML AR APC 書式での PLC データの交換

PLC データの交換は異なる PLC メーカーの間で AutomationML 書式 (Automation Markup Language) で行うことができます。これはメーカーに依存しない XML ベースのデータ書式です。使用に応じて、AutomationML 書式にはさまざまなバリアントが存在します。PLC データ交換には "Application Recommendation Automation Project Configuration" (略語: "AR APC") バリアントが使用されます。

このためには、選択されている PLC 構成プログラムに応じて、PLC データのエクスポート / インポートのダイアログの使用可能な書式のリストで該当するエントリを使用できます。AutomationML 書式でのエクスポートでは、次のような要素を考慮する必要があります。

  • AutomationML で各オブジェクトGUID (Globally Unique Identifier) によって識別され、この GUID は全世界で一意です。この GUID は、エクスポート中に自動的に割り当てられ (GUID が指定されていない場合)、通常は手動で変更してはなりません。このため、AutomationML 書式でのエクスポートは編集可能なプロジェクトからのみ実行できます。
    AutomationML GUID は "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" という書式を持ち、ここで "x" は "0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F" のいずれかの文字を表します。
  • 機能の接続ポイントにも独自の GUID が割り当てられます。接続ポイントExternalInterface としてエクスポートされます。
  • アクセサリ部品をエクスポート ファイルに出力して独自の GUID を割り当てることもできます。これは、TIA 選択ツールとアクセサリを交換する場合などに必要です。メイン機能のプロパテ[プロパティ] ダイアログ[部品] タブで位置 2 ~ 50 に入力されている部品はすべて、アクセサリと見なされます。アクセサリ部品がエクスポートされるためには、部品管理でこれらの部品に PLC タイプ名称が入力されている必要があります。アクセサリ部品の GUID はエクスポート中に自動的に割り当てられ、[AutomationML GUID (アクセサリ)] プロパティに保存されます。
    メイン機能のアクセサリ部品が削除された場合、関連する GUID が削除されます。アクセサリ部品を編集しても ([部品] タブで新しい部品を選択したり、デバイスを選択したり、順序を変更したりするなど)、GUID は維持されます。
  • プロジェクトの圧縮機能を使用して、不要になった AutomationML GUID をプロジェクト (プロジェクトのコピーなど) から除去できます。これには、[設定: 圧縮] ダイアログの [プロジェクト データの除去] 階層レベルにある [AutomationML GUID] チェック ボックスをオンにします。
  • エクスポート中、バス ポートが少なくとも 1 つあるすべてのデバイスが考慮されます。これは、PLC ボックスに加えて、ブラック ボックス、モーター、およびその他のデバイスもエクスポートできることを意味します。
  • Ethernet ベースのバス システムをエクスポートする際には、バス ポートのポート固有の相互接続をエクスポート ファイルに出力するかどうかを指定できます。フレキシブル ケーブルの作業を行っている場合、手直しを回避するためにポート固有の相互接続の出力をオフにすることがでます。
  • AutomationML AR APC 書式でエクスポートするためには、ラック内の各モジュールの名前が一意である必要があります。この場合、オブジェクトの説明は名前としてではなく [PLC カード名] プロパティとしてエクスポートされます。PLC カード名が空の場合、オブジェクトの説明がエクスポートされ、これを一意にするため、連続するアイテム番号が割り当てられます (説明_1、説明_2 など)。オブジェクトの説明がない場合、一意の PLC カード名が生成されます。エクスポート時に生成された PLC カード名はプロパティ [PLC カード名] (ID 20437) に保存されます。
  • PLC 接続ポイント機能テキストに加え、PLC ボックスの機能テキストもエクスポートおよびインポートされます ([機能テキスト (自動)] プロパティ)。機能テキストは既存のすべての言語でエクスポートおよびインポートされます。[PLC データのエクスポート] または [PLC データのインポート] ダイアログで設定した言語が、交換ファイルのメインの言語となり、そこで各 PLC オブジェクトに値 (Value) として保存されます。その他すべての言語は追加の属性として保存されます。
  • AutomationML AR APC 書式でのエクスポート中、調整可能な PLC 接続ポイントは、(接続ポイント ロジックでの信号タイプの設定に応じて) 標準の I/O 接続ポイントに変換されます。インポート時に、機能定義 "PLC 接続ポイント、多機能" を持つ機能テンプレートがある適切な部品が見つかった場合、そのような接続ポイントは調整可能な PLC 接続ポイントに再び変換されます。
  • AutomationML ファイルのインポート時に、空または欠落している DT 要素によって EPLAN で設定済みの DT 要素が上書きされることはありません。
  • AutomationML ファイルのインポート時に、プロジェクトには存在するがインポート ファイル内にないデバイスと PLC 接続ポイントは EPLAN で [削除指定] プロパティによって識別されます。インポート ファイル内のシンボル アドレスは空であるが EPLAN の関連する PLC 接続ポイントでは [シンボル アドレス (自動)] プロパティが設定されている PLC 接続ポイントがこれに該当します。既存のシンボル アドレスは残ります。これらの PLC オブジェクトをチェック ラン 004029 によって検出してチェックできます。
  • AutomationML AR APC 書式での PLC データ交換で、(PLC 接続ポイントに割り当てられていない) フリー シンボル アドレスをエクスポートおよびインポートできます。AutomationML ファイルのインポート後に、そこに存在するフリー シンボル アドレスが EPLAN で表示され、割り当てリストから使用できます。

各種バス システムでの設定

次の表に、AutomationML AR APC 書式での PLC データ交換に関連するプロパティの概要を示します。バス ポートでどのプロパティの設定が必須 (x) でどのプロパティが任意 (o) かは、使用されているバス システムによって異なります。

プロパティ

ID

バス システム

Ethernet ベース

Profibus DP

ASI

DRIVE CLiQ
IO-Link
PortToPort
ET-Connection
Local-Bus: エクステンション

その他すべて

構成プロジェクト 20161 o*1 o*1 o*1 o*1 o*1
バス システム 20308 x x x x x
プラグ名称 20406 x
バス インターフェイス: 名前 20447 x
バス インターフェイス: メイン バス ポート 20448 o
物理ネットワーク: 名前 20413 o o o o
物理ネットワーク: バス ID / アイテム番号 20311 o o o o
物理ネットワーク: バス ID / アイテム番号 2 20386 o*2
サブネット マスク 20446 o
論理ネットワーク: 名前 20414 o o
論理ネットワーク: バス ポートはマスター 20310 o o
欠落しているバス ID を無視 20412 o*3

*1: 関連する PLC ボックスの値と異なる場合にのみ必要です。

*2: ASI デュアル デバイスの場合に設定できます。

*3: 004037 エラー チェックの実行時にバス アドレスを必要としないバス ポートを無視する場合に有効にすることができます。

記号が付いていないフィールドは PLC データ交換では必要ありません。オプションのフィールド (o) が空の場合、PLC 構成プログラムへのインポートは可能ですが後処理が必要です。

関連項目