タイマー
リアルタイム モデル (rtModel
) のデータ構造体をサポートするシステム ターゲット ファイルによって、絶対時間または経過時間を要求するブロックで効率的な時間計算サービスが可能になります。"絶対時間" は、プログラムの実行開始から、絶対時間を使用するブロックのコードを含む関数の実行が開始されるまでの時間間隔です。"経過時間" は、ブロックの 2 つの連続した実行間の時間間隔です。コード ジェネレーターによるタイマーの表現および使用方法の詳細については、Timer Representation and Computationを参照してください。
トピック
- Timer Representation and Computation
Representation of timers in models and generated code.
- 経過時間カウンターのコードの生成
経過時間カウンターのコードを生成する。
- Optimize Memory Usage and Prevent Overflows for Time Counters
You can optimize the amount of memory that the code generator allocates for time counters and prevent time counter overflows. The code generator stores time counters associated with entry-point functions as unsigned integers that have a word size of 8, 16, 32, or 64 bits. The code generator determines the word size by computing the largest number of clock ticks needed by the application target environment, which involves dividing the product of the model application lifespan and 86,400, the number of seconds in one day, by the clock resolution.
- 時間カウンターのメモリ使用量の最適化
コード ジェネレーターが経過時間カウンターに割り当てるメモリを最適化します。
- プログラムによるタイマーへのアクセス
シミュレーションおよびコード生成用に S-Function で使用するタイマーへのアクセスを取得します。
- Specify Clock Resolution Used by Target Environment Clock
How to specify the clock resolution that is used by a target environment clock.
- Improve Accuracy of Time Values Read by Generated Entry-Point Functions
Improve the accuracy of time values read by generated entry-point functions by configuring the model clock resolution.
- Configure Timer Service Interfaces
Configure timer services for export functions. (R2022b 以降)
- Generate C Timer Service Interface Code for Component Deployment
This example shows how to generate calls to target platform timer service functions to get the value of the target environment function clock tick. (R2022b 以降)