概要 CODESYS Profiler に統合されているプログラム分析ツールです CODESYS アプリケーションのソースコードで非効率的なプログラミングを検出するため。 用語 " プロファイリング "は、アプリケーションのPOUの実行時の動作を測定することを意味します。これは、 コードのインストルメンテーション 、またはマルチコアシステムでは サンプリング 。 プロファイリングに加えて、 COD
サンプリングによるプロファイリング この測定方法を有効にすると、 CODESYS 追加のタスクを生成します。このタスクは、ランダムな時間に測定されるアプリケーションタスクを中断し、現在のコールツリーを決定します。 サンプリングはマルチコアシステムでのみサポートされます。ユーザーは、自動生成されたプロファイリングタスクをタスク構成内の別のタスクグループに割り当てる必要があります。このタスクグループは
コードインストルメンテーションによるプロファイリング 重要 プロファイラー測定方法に暗黙的に追加されたIECコード、および監視リスト内のPOUのブレークポイントは、変更をもたらし、評価されるプログラムの速度を低下させます。 プロファイリングまたはコードカバレッジ測定がアクティブな場合、通常、オンラインは不可能です。さらに、「フロー制御」や「ブレークポイント」など、一部のオンライン機能は使用できませ
プロファイラーウォッチリストの使用 重要 プロファイラー測定方法に暗黙的に追加されたIECコード、および監視リスト内のPOUのブレークポイントは、変更をもたらし、評価されるプログラムの速度を低下させます。 プロファイリングまたはコードカバレッジ測定がアクティブな場合、通常、オンラインは不可能です。さらに、「フロー制御」や「ブレークポイント」など、一部のオンライン機能は使用できません。この点でウォッ
コードカバレッジの測定 重要 プロファイラー測定方法に暗黙的に追加されたIECコードは、評価されたプログラムの速度を低下させる変更をもたらします。 プロファイラー測定方法の有効化または無効化、またはプロファイラーエディターの設定の変更には、それぞれダウンロードが必要です。その後、オンラインでの変更はできなくなります。 プロファイリングに加えて、 CODESYS Profiler コードカバレッジの
リファレンス、ユーザーインターフェイス このセクションの内容 :
スナップショットの作成 オンラインモードでは、プロファイラー測定中に現在のすべての測定結果のスナップショットをタブに作成できます。作成されたすべてのスナップショットは、 スナップショット プロファイラーエディタのタブ。 例:インストルメンテーション方法を使用して、アプリケーションのプロファイリング測定を構成します。 コントローラへのアプリケーションを起動し、測定を開始します。 測定結果は、プロファ
オブジェクト:プロファイラー シンボル: 挿入できます プロファイラー デバイスツリーのアプリケーションの下にあるオブジェクト。オブジェクトをダブルクリックしてエディタを開き、設定を構成してオンラインモードで測定結果を表示します。作成されたスナップショットは、エディタータブでも管理されます。 方法 :測定方法の設定: ヒント V1.3.0.0では、測定のサンプリング方法はまだサポートされていません
タブ:設定 The 設定 のエディタのタブ プロファイラーオブジェクト オンラインモードでプロファイリングを構成するために使用されます。これには、setメソッドに対応する設定オプションが含まれています。 表 1 . 録音 タスク: オンラインモードでは、 CODESYS Profiler このタスクによって呼び出されるPOUの実行時の動作を記録します。 調子: (ブール式)値 TRUE 録音の要件