Skip to main content

アプリケーションでの診断

デバイス機能ブロック

それぞれについて PROFINET デバイスツリーのデバイスには、デバイスの接続または構成ステータスに関する基本情報を提供する機能ブロックが作成されます。たとえば、診断エントリを要求したり、モジュール構成を逸脱したりします。

詳細については、以下を参照してください。 IoDrvProfinet.ProfinetController

プロバイダーとコンシューマーのステータス

このステータス情報は、常にI / Oデータとともに転送されます。に追加することができます CODESYS それぞれのモジュールのI / Oマッピング。

PROFINET デバイスユーザープログラム

PLCがとしての役割のために構成されている場合 PROFINET フィールドデバイス、この場合は PROFINET デバイスアプリケーションは、診断とアラームのソースです。

アプリケーションは機能ブロックを使用できます CommFB.SALARM アプリケーション固有のアラーム(「プロセスアラーム」)をコントローラに送信します。プロセスアラームは診断エントリを必要としません。

デバイスの診断データベースのエントリは、POUで作成されます ProfinetCommon.UpdateDiagnosisEntry または削除されました。モジュールがコントローラーとデータを交換している場合、対応する診断アラームもコントローラーに送信されます。

ユーザー定義のアラームおよび診断用(ProfinetCommon.ChannelErrorType 範囲内 0x0100 – 0x7FFF)、それぞれのテキストはデバイスのGSDMLに保存できます。