トレースによるデータサンプリング
とともに 痕跡 デジタルサンプリングオシロスコープと同様に、コントローラの変数の値の経過をたどることができます。トレースを使用するアプリケーションの実行時に、すべての命令がタスクサイクル内で最初に実行されます。次に、データの取得とタイムスタンプ付きの値の保存が開始されます。タイムスタンプは相対的であり、データ収集の開始時刻を参照します。データは時間離散信号になり、そのコースは CODESYS トレースエディタに表示されます。
値とタイムスタンプは「サンプル」、つまりデータレコードを形成します。ランタイムシステムは、サンプルを調整可能なサイズのバッファに書き込みます。 CODESYS データを要求し、トレースエディタのバッファに保存して、トレース図に時間の経過とともに関数として表示します CODESYS 最新のデータを表示できます。
データのサンプリングにトリガーを与えることができます。トリガを離すと、データのサンプリングが停止し、トリガ時刻付近のデータが表示されます。
トレースの構成と表示は、 CODESYS-トレースエディタのトレースオブジェクトを介して可能な投影。次の2つのオブジェクトタイプがあります。
痕跡:IECアプリケーションの下のデバイスツリーに添付されています。このようなオブジェクトには、常に純粋にアプリケーション固有のトレース構成が含まれています。次に、このトレース構成をコントローラーにロードして、アプリケーションで実行できます。
DeviceTrace:デバイスオブジェクトの下のデバイスツリーにアタッチされます。制御デバイスが「トレースマネージャー」をサポートしている場合は、1つ以上を使用できます DeviceTrace-オブジェクトは、コントローラーで現在実行されている1つ以上のトレースにアクセスします。これらはアプリケーション関連である可能性がありますが、コントローラー固有のトレースでもあります。たとえば、コントローラーは、プロセッサー使用率を記録するためのトレースをサポートできます。メニューコマンドにより、 CODESYSデバイスのトレースマネージャーでプロジェクトを実行します。
IECコードからトレースマネージャにアクセスするには、ライブラリ関数を使用します CmpTraceMgr.library
可能。ライブラリのドキュメントも参照してください。
重要
トレースを使用した継続的なデータ取得は、IECタスクのサイクルタイムの大幅な増加につながる可能性があります。
重要
デバイスからログアウトした後も、トレースによるデータ取得は続行されます。
ランタイムシステムコンポーネントCmpTraceMgr、トレースマネージャー
トレースマネージャを備えたLZSのデバイスの説明は、セクションに含まれています TargetSettings
エントリ tracemanager
。
この場合、転送 CODESYS アプリケーションをコントローラーにロードするときのトレース構成のみ。トレースを開始すると、LZS上のアプリケーションは、トレースマネージャーを使用して構成を解釈し、データ取得を実行して、コントローラー上のデータレコードをバッファリングします。
ランタイムシステムコンポーネント CmpTraceMgr
IECコードによるデータ取得と比較して拡張機能を提供します。
このようにして、次の値のデータ取得が可能です:
プロセッサー負荷(cpuload、plcload)、CPUまたはバッテリーの温度曲線などのコントローラーのパラメーター
マルチコアコントローラーでは、プロセッサーコア(cpuload)ごとのプロセッサー使用率を測定することが重要です。
ドライブの電流曲線などのデバイス信号
別のランタイムシステムコンポーネントのシステム変数
ダイアログでパラメータとIEC変数を設定できます トレース構成 下 可変設定 構成、設定。
コントローラで実行されているトレースは、DeviceTraceオブジェクトのトレースエディタで表示できます。
トリガー後のデータ取得
イベントまたは条件に依存するデータを監視する場合は、トリガーに応じてデータ収集を有効にできます。実行時にアプリケーションは、イベントが発生したかどうか、または条件が満たされているかどうかを確認し、それに応じてデータをバッファリングします。
トレース構成により、以下を介してトリガーを起動できます。
イベントを表すトリガー変数
式としての条件
トリガー変数と条件の組み合わせ
サンプルをファイルに保存
サンプルは、開発システムのファイルシステムにファイルとして保存できます。このファイルには、トレース構成を含めることもできます。
ファイル拡張子 | ファイルの種類 | 説明 |
---|---|---|
| トレースファイル | XMLベースのストレージ形式のサンプルとトレース構成が含まれています コマンドでファイルをダウンロードできます ロードトレース オフラインでトレースエディタにロードし、コントローラを操作せずにサンプルを分析します。 |
| テキストファイル | ASCII形式のサンプルが含まれています 外部ツールを使用してファイルをさらに処理できます。 |
| トレースダンプファイル | トレース構成とオプションでサンプルを含むCSV形式のファイル コマンドを使用してファイルを作成できます シンボリックトレース構成のエクスポート 選択する。このファイルをコントローラーに転送して、アプリケーションにロードできます。その後、あなたは入ることができます CODESYS コマンドで ロードトレース それらをトレースエディタに表示します。 ただし、コマンドを使用することもできます |
| シンボリックトレース構成 | CSV形式のトレース構成が含まれています コマンドを使用してファイルを作成できます シンボリックトレース構成のエクスポート 選択する。ランタイムシステムコンポーネント |
詳細については、以下を参照してください。 痕跡