PROFINET の設定

PROFINET の設定に関する制約事項

Cisco IE シリーズスイッチは、PROFINET I/O の RT をサポートしますが、IRT(等時間隔のリアルタイム)をサポートしていません。

PROFINET の設定に関する情報

PROFINET は PROFIBUS International(PI)のオープンな工業イーサネット標準であり、オートメーション コントロール用に TCP/IP および IT 標準を使用しています。PROFINET は、装置およびテスト機器の動きや精度の制御が重要である工業オートメーション システムやプロセス制御ネットワークに特に有用です。PROFINET はデータ交換を重視しており、速度要件に合った通信パスを定義しています。PROFINET 通信は、次の 3 つの点でスケーラブルです。

blank.gif標準の非リアルタイム通信では TCP/IP を使用し、約 100 ms のバス サイクル タイムが実現されます。

blank.gifリアルタイム通信では、約 10 ms のサイクル タイムが実現されます。

blank.gif等時間隔のリアルタイム通信では、約 1 ms のサイクル タイムが実現されます。

PROFINET I/O は、分散型オートメーション アプリケーション用のモジュラ通信フレームワークです。PROFINET I/O は巡回型のデータ転送を使用して、プログラマブル コントローラ、入力/出力(I/O)装置、およびその他のオートメーション コントローラ(モーション コントローラなど)とデータ、アラーム、診断情報を交換します。

PROFINET I/O は、次の 3 つのクラスの装置を認識します。

blank.gifI/O デバイス

blank.gifI/O コントローラ

blank.gifI/O スーパーバイザ

PROFINET 装置の役割

図 15 PROFINET 装置の役割

 

333318.jpg

I/O コントローラは I/O 装置を制御するプログラマブル ロジック コントローラ(PLC)であり、オートメーション プログラムを通して設定、アラーム、I/O データなどのデータを交換します。I/O コントローラと I/O のスーパーバイザは診断情報を交換します。I/O コントローラは I/O 装置と設定や入力/出力情報を共有し、I/O 装置からアラームを受信します。

PROFINET は、唯一またはプライマリの管理システムとして使用するよう設計されています。I/O コントローラが Discovery and Configuration Protocol(DCP)でスイッチを検出し、デバイス名と IP アドレスを設定するため、基本的な設定に Cisco IOS コマンドを入力する必要はありません。拡張設定(QoS や DHCP などの機能)を行うには、スイッチ上で Cisco IOS コマンドを使用する必要があります。PROFINET を使用して、これらの機能の設定はできません。

I/O スーパーバイザはヒューマン マシン インターフェイス(HMI)や PC などのエンジニアリング ステーションであり、コミッショニング、モニタリング、診断分析に使用されます。I/O スーパーバイザは I/O 装置と診断情報、ステータス情報、制御情報、パラメータ情報を交換します。

I/O 装置は、センサー、アクチュエータ、モーション コントローラなどの分散型入力/出力装置です。

注: Profinet DCP がスイッチ/PLC/IO mac アドレスを検出できない場合は、Siemens STEP7 または TIA ポータルがインストールされている Windows PC からファイアウォール/ウイルススキャンを一時的に無効化します。

PROFINET I/O システムでは、バス サイクル タイム 100 ms 未満のオートメーション産業要件を満たすため、すべての I/O 装置がイーサネット通信ネットワークを介して通信します。このネットワークでは、データの衝突を避けるため、スイッチと全二重データ交換が使用されます。

PROFINET 装置のデータ交換

PROFINET が DCP を使用してスイッチなどの装置を検出すると、アプリケーション関係(AR)および通信関係(CR)が確立されます。接続が確立され、装置パラメータに関する情報が交換されたら、入力データと出力データが交換されます。スイッチは非リアルタイム CR を使用して、表 17および表 18に示すデータ属性を交換します。

 

表 17 PROFINET I/O スイッチ属性

PROFINET I/O スイッチ設定属性
値またはアクション

デバイス名

デバイス名を設定します。

TCP/IP

IP アドレス、サブネット マスク、デフォルト ゲートウェイ、SVI。

プライマリ温度アラーム

指定したアラームのモニタリングをイネーブルまたはディセーブルにします。

セカンダリ温度アラーム

指定したアラームのモニタリングをイネーブルまたはディセーブルにします。

RPS 障害アラーム

指定したアラームのモニタリングをイネーブルまたはディセーブルにします。

リレー メジャー アラーム

指定したアラームのモニタリングをイネーブルまたはディセーブルにします。

出荷時デフォルトへのリセット

PROFINET I/O コントローラを使用して、スイッチを出荷時デフォルトにリセットします。このアクションにより、スタートアップ コンフィギュレーションが削除され、スイッチがリロードされます。

リレー メジャー設定

メジャー リレーをトリガーするポート アラーム(リンク障害など)のタイプを指定します。指定したアラーム タイプで設定された任意のポートがメジャー リレーをトリガーできます。

 

表 18 PROFINET I/O ポート属性

PROFINET I/O ポート設定属性
値またはアクション

速度

10、100、1000、自動。

デュプレックス

半二重/全二重/自動。

ポート モード

アクセス/トランク。

リンク ステータス

シャットダウン/シャットダウンなし。

設定レートの制限

ブロードキャスト、ユニキャスト、マルチキャストのしきい値が設定されたレベルを超えています。

ポート リンク障害アラーム

指定したアラームのモニタリングをイネーブルまたはディセーブルにします。

Port not forwarding アラーム

指定したアラームのモニタリングをイネーブルまたはディセーブルにします。

Port not operating アラーム

指定したアラームのモニタリングをイネーブルまたはディセーブルにします。

ポート FCS しきい値アラーム

指定したアラームのモニタリングをイネーブルまたはディセーブルにします。

PROFINET 装置は General Station Description(GSD)ファイルを使用して統合されます。このファイルには、エンジニアリング用のデータや、I/O コントローラ、I/O スーパーバイザ、および I/O 装置(スイッチなど)間のデータ交換用のデータが含まれています。各 PROFINET I/O フィールド装置には、装置のプロパティが記述され、設定に必要な次の情報がすべて含まれた GSD ファイルが関連付けられている必要があります。

blank.gif装置 ID 情報(装置 ID、ベンダー ID およびベンダー名、製品ファミリ、ポート数)。

blank.gif着脱可能モジュールの数およびタイプ。

blank.gif診断情報のエラー テキスト。

blank.gifI/O 装置の通信パラメータ(最小サイクル タイム、リダクション比率、ウォッチ ドッグ タイムなど)。

blank.gifI/O 装置モジュールに関する設定データ(速度、デュプレックス、VLAN、ポート セキュリティ情報、アラーム、ブロードキャスト レート制限のしきい値など)。

blank.gif表 18にリストされた属性に対して設定された、I/O 装置モジュールのパラメータ。

GSD ファイルはスイッチに関するものですが、I/O スーパーバイザはこのファイルを使用します。

注: PROFINET ネットワークを管理するには、スイッチ上の Cisco IOS リリースと関連付けられた GSD ファイルを使用する必要があります。I/O スーパーバイザと Cisco IOS ソフトウェアはどちらも、GSD ファイルとスイッチの Cisco IOS ソフトウェア バージョン間の不一致を通知します。

PROFINET の設定方法

PROFINET の設定

基本的なスイッチ設定には、I/O スーパーバイザ上の PROFINET ソフトウェアか Cisco IOS ソフトウェアのいずれかを使用できます。

PROFINET が完全に機能するには LLDP を使用するため、PROFINET を有効にすると LLDP がスイッチ上で自動的に有効になります。PROFINET を無効にする場合は、必要に応じて LLDP を有効または無効にすることができます。

デフォルト コンフィギュレーション

PROFINET は、4000、4010、および 5000 シリーズ スイッチではデフォルトで無効になっています。デフォルト設定は VLAN 1 でイネーブルになっていますが、別の VLAN ID に変更することができます。PROFINET がディセーブルになっている場合は、PROFINET のイネーブル化の手順に従ってください。

PROFINET のイネーブル化

 

 
コマンド
目的

1.blank.gif

configure terminal

グローバル設定モードを開始します。

2.blank.gif

profinet

スイッチ上で PROFINET をイネーブルにします。

3.blank.gif

profinet id line

(任意)Cisco IOS ソフトウェアを使用して PROFINET 装置 ID を設定します。

最大長は 240 文字です。使用可能な特殊文字はピリオド(.)とハイフン(-)のみです。これらの文字は ID 文字列内の特定のオプションでのみ使用可能です。文字列内には複数のラベルを含めることができます。各ラベルに使用できる文字数は 1 ~ 63 文字です。複数のラベルはピリオド(.)で区切る必要があります。文字列内の末尾文字はゼロ(0)にしないでください。

PROFINET ID の設定の詳細については、PROFINET の仕様、文書番号 TC2-06-0007a、ファイル名 PN-AL-protocol_2722_V22_Oct07 を参照してください( PROFIBUS から入手できます)。

4.blank.gif

profinet vlan vlan id

(任意)VLAN 番号を変更します。デフォルトの VLAN 番号は 1 です。指定できる VLAN ID の範囲は 1 ~ 4096 です。スイッチごとに 1 つの VLAN をサポートします。

5.blank.gif

interface <x/y>

インターフェイス コンフィギュレーション モードにアクセスします。

6.blank.gif

switchport mode access

ポートモードをアクセスとして設定します。

7.blank.gif

switchport access vlan <>

このポートのアクセス VLAN を設定します。

8.blank.gif

switchport voice vlan dot1p

voice vlan dot1p コマンドを追加します。

blank.gifバージョン 15.2(8)E7 までの IE4010 スイッチプラットフォームにのみ必要です。

blank.gifバージョン 15.2(8)E8 以降では必要ありません。

9.blank.gif

end

特権 EXEC モードに戻ります。

10.blank.gif

show running-config

入力を確認します。

11.blank.gif

copy running-config startup-config

(任意)コンフィギュレーション ファイルに設定を保存します。

IE4010 のガイドライン

IE4010 は、VLAN 0 タグに関しては他の IE プラットフォームと同様に動作しません。バージョン 15.2(8)E7 までの VLAN 0 タグ付きパケットを許可するには、 voice vlan dot1p コマンドをインターフェイスに追加する必要があります。

次に、設定例を示します。

Interface gi1/2
description PLC
switchport access vlan 10
switchport mode access
switchport voice vlan dot1p
 

上記で強調表示されているコマンドでは、VLAN 0 タグ付きパケットを入力フレームの COS 値とともに VLAN 10 で受け入れることができます。

PROFINET のモニタリングおよびメンテナンス

 

表 19 PROFINET の設定を表示するためのコマンド

コマンド
目的

show profinet sessions

現在接続されている PROFINET セッションを表示します。

show profinet status

PROFINET サブシステムのステータスを表示します。

show lldp neighbor interface x/x detail

隣接するインターフェイスに関する情報を表示します。

IE5000#show profinet status
State : Enabled
Vlan : 2
Id : Ie5000
Connected : Yes
ReductRatio : 128
GSD Version: Match

 

PROFINET のトラブルシューティング

PLC の LED はアラームが発生すると赤になり、I/O スーパーバイザのソフトウェアはこれらのアラームをモニタします。

PROFINET のトラブルシューティングを行うには、 debug profinet 特権 EXEC コマンドを使用し、PROFINET の設定をトラブルシューティングするためのコマンド表 20 に示すキーワードを指定します。 debug コマンドの出力により、シリアルリンクにエラーが発生する可能性があるので注意してください。これらのコマンドを使用する際には、必ずシスコのテクニカル サポートのエンジニアの指示に従ってください。このコマンドの使用時には、シリアル ポートではなくイーサネットを使用して、Telnet で Cisco IOS のコマンドライン インターフェイス(CLI)にアクセスしてください。

 

表 20 PROFINET の設定をトラブルシューティングするためのコマンド

コマンド
目的

debug profinet alarm

アラーム ステータス(オンまたはオフ)と PROFINET アラームの内容を表示します。

debug profinet cyclic

タイム サイクル ベースの PROFINET イーサネット フレームに関する情報を表示します。

debug profinet error

PROFINET セッション エラーを表示します。

debug profinet packet ethernet

PROFINET イーサネット パケットに関する情報を表示します。

debug profinet packet udp

PROFINET Upper Layer Data Protocol(UDP)パケットに関する情報を表示します。

debug profinet platform

Cisco IOS と PROFINET 間の連携に関する情報を表示します。

debug profinet topology

受信した PROFINET トポロジ パケットを表示します。

debug profinet trace

トレースした一連のデバッグ出力ログを表示します。

その他の参考資料

ここでは、スイッチ管理に関する参考資料について説明します。

関連ドキュメント

関連項目
マニュアル タイトル

Cisco IOS 基本コマンド

『Cisco IOS Configuration Fundamentals Command Reference』

標準

標準
タイトル

この機能でサポートされる新規の標準または変更された標準はありません。また、既存の標準のサポートは変更されていません。

MIB

MIB
MIB のリンク

Cisco IOS XR ソフトウェアを使用して MIB を特定およびダウンロードするには、次の URL にある Cisco MIB Locator を使用し、[Cisco Access Products] メニュー( http://cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml )からプラットフォームを選択します。

RFC

RFC
タイトル

この機能によりサポートされた新規 RFC または改訂 RFC はありません。またこの機能による既存 RFC のサポートに変更はありません。

シスコのテクニカル サポート

説明
リンク

シスコのテクニカル サポート Web サイトでは、製品、テクノロジー、ソリューション、技術的なヒント、およびツールへのリンクなどの、数千ページに及ぶ技術情報が検索可能です。Cisco.com に登録済みのユーザは、このページから詳細情報にアクセスできます。

http://www.cisco.com/techsupport