全般的
の構成 PROFINET コントローラは、コントローラと PROFINET その下に挿入されたデバイス(スレーブ)。デバイスはコントローラーによって構成され、コントローラーとデータを交換します。
CODESYS 2つの異なるを提供します PROFINET コントローラー:
特にのための変種 Hilscher CIFX-Karten
ハードウェアに依存しないバリアント、 CODESYS PROFINET コントローラ。このバリアントは、任意の数のイーサネットアダプタで実行されます。
イーサネットベースのコントローラを挿入すると、2つのタスクが暗黙的に作成されます。 PROFINET 通信スタック。
Profinet_CommunicationTask:このタスクには、接続の確立や診断などの非循環通信サービスが含まれます。これらのサービスは、リアルタイムの需要が非常に弱いため、タイムクリティカルではありません。したがって、タスクの優先度は低くなります。
Profinet_IOTask:これは実際の場所です PROFINET リアルタイムのデータ交換が行われます。保留中のIOデータパケットは各サイクルで処理されます(SlaveConfiguratorを参照してください。 時計を送る)。したがって、1msのサイクルタイムが必要です(1msの送信クロックの場合)。
このコントローラのスレーブに対して選択された最小の送信側間隔が2ms、4ms、またはそれ以上の場合、2msまたは4msのサイクルタイムも選択できます。ただし、タスクの優先度は可能な限り高く選択する必要があります。
![]() | (1) コントローラー–NetX構成 (2) デバイス–一般 (3) モジュール–一般 (4)イーサネットアダプタ (5) コントローラー–一般 |
![]() |
読み取り/書き込み時の遅延を最小限に抑えてIOパフォーマンスを最大化するために、このタスクでIOデータを更新できます(→このタスクのIOを更新する独自のPOUを挿入します)。視覚化やファイルアクセスなど、IOタスクでブロックまたは永続化操作を実行しないでください。タスクのブロックが長すぎると、ウォッチドッグはスレーブと通信するための接続をキャンセルします。
重要
アクティベートすることをお勧めします 停止中のI / Oの更新 PLC設定のオプション。それ以外の場合、アプリケーションがブレークポイントで停止すると、通信はキャンセルされます。
ヒント
スキャン機能を使用すると、現在のハードウェア構造を簡単に確認して、デバイスツリーに送信できます。
インストールと挿入 PROFINET デバイス
挿入して構成するために PROFINET プロジェクトのデバイスツリー内のオブジェクトとしてのデバイスでは、最初にIOコントローラー、I / Oデバイス、およびIOモジュールをローカルシステムにインストールする必要があります。現在のプログラミングシステムのインストールでこれが自動的に行われない場合は、デバイスリポジトリダイアログで明示的に行う必要があります。ハードウェアに付属しているGSDMLデバイス記述ファイルは、このための基礎として機能します。
デバイスツリーに、 PROFINET PLCロジックノードを持つデバイスの下のコントローラ。のデバイス記述ファイル PROFINET コントローラはどちらを定義します PROFINET その下に挿入できるデバイス。一方、IOデバイスの説明は、 PROFINET IOデバイスの下に挿入できるモジュール。位置が固定されているIOモジュールの場合、 CODESYS デバイスツリーにスロットを自動的に提供します。 The デバイスを追加 コマンドはデバイスの挿入に使用されます。ネットワーク操作のためにデバイスを一時的に非アクティブ化することも可能であることに注意してください。