TaskTimer関数

指定タスクのタクトタイム計測用タイマーがスタートしてからの経過時間を、単位秒で返します。

書式
TaskTimer[(タスク番号)]

パラメーター

タスク番号
タスク番号を整数で指定します。省略した場合は現在のタスクです。

戻り値
指定タスクのタクトタイム計測用タイマーの経過時間を、実数値(秒単位)で返します。タイマーの範囲は、0~約1.7E+31です。タイマー解像度は、0.001秒です。

解説
現在のタスク内のタクトタイム計測用タイマーがスタートしてからの経過時間を返します。Tmr関数と異なり、プログラムが一時停止状態、またはHalt状態となっている時間は、経過時間としてカウントされません。
タクトタイム計測用タイマーは ResetTaskTimerでリセットできます。

Real overhead

ResetTaskTimer
overHead = TaskTimer

参照
ResetTaskTimer, ElapsedTime関数, Tmr関数

TaskTimer関数使用例

ResetTaskTimer        'タスク内のタクトタイム計測用タイマーをリセット
For i = 1 To 10       '10回実行
    GoSub Cycle
Next
Print TaskTimer / 10  'タスク内のタクトタイムを計算して表示