Skip to main content

コードカバレッジの測定

重要

プロファイラー測定方法に暗黙的に追加されたIECコードは、評価されたプログラムの速度を低下させる変更をもたらします。

プロファイラー測定方法の有効化または無効化、またはプロファイラーエディターの設定の変更には、それぞれダウンロードが必要です。その後、オンラインでの変更はできなくなります。

プロファイリングに加えて、 CODESYS Profiler コードカバレッジの測定もサポートします。これにより、処理時にPOU内のどのステートメントが実行されるかが決まります。実行された命令の総数の一部は「カバレッジ」と呼ばれ、パーセンテージで表されます。

の中に コードカバレッジ ビューで、測定の実行に使用するオフラインモードのPOUを選択します。オンラインモードでは、コードカバレッジの現在の値が継続的に表示されます。

要件

  • A CODESYS 複数のPOUを持つプロジェクトアプリケーションがオフラインモードで開かれています。

  • POU呼び出しを制御するタスクが定義されています。

  • アプリケーションはアクティブなアプリケーションであり、エラーなしでコンパイルできます。

  • 通信設定で標準コントローラーへの接続が構成され、コントローラーが稼働しています。プロジェクトはオフラインモードです。

手順. オフラインモードでの設定
  1. デバイスツリーで、をダブルクリックします。 プロファイラー エディターを開くためのオブジェクト。メソッドをに設定します コードカバレッジ

    アプリケーションのPOUは、エディターの[POUの選択]の下にあるツリー構造で表示されます。

  2. コードカバレッジによって測定する必要があるPOUを選択します。

手順. オンラインモードでの測定結果の表示
  1. デバイスツリーで、をダブルクリックします。 プロファイラー エディターを開くためのオブジェクト。

    列見出しをクリックすると、この列に従ってテーブルを昇順または降順で並べ替えることができます。

    ビューが開き、ステートメントの総数や実行されなかったステートメントの数など、インストルメントされた各POUの測定結果が表示されます。コードカバレッジはパーセンテージで表示され、灰色のバーが表示されます。 カバレッジ 桁。

    列見出しをクリックすると、この列に従ってテーブルを昇順または降順で並べ替えることができます。

  2. 結果テーブルの上にあるメニューバーに注意してください。

    • ボタン _prf_icon_open_pou.png POUを開く:結果テーブルで選択したPOUを独自のエディタで開くため。

    • ボタン _prf_icon_reset.png リセット:測定再開用。

    • ボタン _prf_icon_save_snapshot.png スナップショットを保存:スナップショットの作成用。

    オープンPOUがSTでプログラムされている場合、処理されたコードは緑色で表示され、未処理のコードは赤色で表示されます。