PLC データの交換は異なる PLC メーカーの間で AutomationML 書式 (
このためには、選択されている 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 で表示され、割り当てリストから使用できます。
- AML AR APC 書式の強化により、さらに長いデバイス タグを置換できます。
- 割り当てリストに関する AML AR APC 書式の強化により、フリー シンボル アドレスの交換が改善されました。
- 使用している CPU に対する PLC カードの割り当てが置換されます。これにより、"使用している" CPU への PLC カードの関連付けを PLC データ交換の際に復元することができます。
- バス システム "PortToPort" は、論理ネットワークはエクスポートしないがバス ポート間の接続 (ポート固有の相互接続) だけはエクスポートする場合に使用できます。
- バス システム "DRIVE-CLiQ"、"PortToPort"、および "ET-Connection" がポート固有の相互接続で正確にエクスポートされます。
- ラック間の接続がポート固有の相互接続で交換されます。
- バス システムのセーフティ アドレスが交換されます。
- デバイスのメーカー名を置換できます。EPLAN では、メーカー名は部品参照データに保存されます。
- 駆動装置のコンポーネントを交換できます。駆動装置および駆動装置のコンポーネントをエクスポートするには、[設定: AutomationML AR APC エクスポート] ダイアログで [駆動装置のエクスポート] チェック ボックスをオンにします。
- デバイス固有の構成値を交換できます。このためには、[TemplateIdentifier] / [PLC ステーション: TemplateIdentifier] プロパティにテンプレートを指定するか、ユーザー定義の部品参照プロパティを使用します。
各種バス システムでの設定
次の表に、AutomationML AR APC 書式での PLC データ交換に関連するプロパティの概要を示します。バス ポートでどのプロパティの設定が必須 (x) でどのプロパティが任意 (o) かは、使用されているバス システムによって異なります。
|
プロパティ |
ID |
バス システム |
||||
|
Ethernet ベース |
|
|
|
その他すべて |
||
| 構成プロジェクト | 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 構成プログラムへのインポートは可能ですが後処理が必要です。
関連項目