範囲
「範囲」(range)は、開始時刻から終了時刻までの経過時間を表します。この「範囲」は、特定の時間範囲内のサンプルのサブセットを示す目的で使用されます。範囲内には、タイムスタンプの値が開始点より後、かつ終了点より前(または終了点と同じ)であるすべてのサンプルが含まれます。
範囲は、演算の出力(例: Window_Signal)、または演算の入力(例: Accumulate_Rolling)として使用されます。範囲はデータタイプの1つではありませんが、実際にはスカラシグナルとして扱われます。
Value = start time
Time = end time
つまり、範囲の終了時刻は暗黙的であり、単独のシグナルとしては扱えません。範囲にはMaster()関数でアクセスすることができます。
例:
- 現在までの2秒間の範囲:
Master() - 2 - 現在までの連続する10サンプル分の移動平均:
State_Delay(Master(), 0, 10)
注記:範囲の終了時刻はタイムスタンプにマッピングされるため、終了時刻は常に厳密に単調増加する必要があります。