コードカバレッジの測定
重要
プロファイラー測定方法に暗黙的に追加されたIECコードは、評価されたプログラムの速度を低下させる変更をもたらします。
プロファイラー測定方法の有効化または無効化、またはプロファイラーエディターの設定の変更には、それぞれダウンロードが必要です。その後、オンラインでの変更はできなくなります。
プロファイリングに加えて、 CODESYS Profiler コードカバレッジの測定もサポートします。これにより、処理時にPOU内のどのステートメントが実行されるかが決まります。実行された命令の総数の一部は「カバレッジ」と呼ばれ、パーセンテージで表されます。
の中に コードカバレッジ ビューで、測定の実行に使用するオフラインモードのPOUを選択します。オンラインモードでは、コードカバレッジの現在の値が継続的に表示されます。
要件
A CODESYS 複数のPOUを持つプロジェクトアプリケーションがオフラインモードで開かれています。
POU呼び出しを制御するタスクが定義されています。
アプリケーションはアクティブなアプリケーションであり、エラーなしでコンパイルできます。
通信設定で標準コントローラーへの接続が構成され、コントローラーが稼働しています。プロジェクトはオフラインモードです。
デバイスツリーで、をダブルクリックします。 プロファイラー エディターを開くためのオブジェクト。メソッドをに設定します コードカバレッジ。
アプリケーションのPOUは、エディターの[POUの選択]の下にあるツリー構造で表示されます。
コードカバレッジによって測定する必要があるPOUを選択します。
デバイスツリーで、をダブルクリックします。 プロファイラー エディターを開くためのオブジェクト。
列見出しをクリックすると、この列に従ってテーブルを昇順または降順で並べ替えることができます。
ビューが開き、ステートメントの総数や実行されなかったステートメントの数など、インストルメントされた各POUの測定結果が表示されます。コードカバレッジはパーセンテージで表示され、灰色のバーが表示されます。 カバレッジ 桁。
列見出しをクリックすると、この列に従ってテーブルを昇順または降順で並べ替えることができます。
結果テーブルの上にあるメニューバーに注意してください。
ボタン
POUを開く:結果テーブルで選択したPOUを独自のエディタで開くため。
ボタン
リセット:測定再開用。
ボタン
スナップショットを保存:スナップショットの作成用。
オープンPOUがSTでプログラムされている場合、処理されたコードは緑色で表示され、未処理のコードは赤色で表示されます。