TimWait


機能

現在のスレッドの実行を、 指定された間隔だけ中断します。

書式

Ret = TimWait(Microseconds)

引数

Microseconds [ VB.NET: Integer ] [ C, C++: unsigned long ] [ C#: uint ]

待ち時間をμ秒単位で指定します

 

オンボードシステムタイマ の場合

1 ~ 1,073,741,823(μ秒) ※1

 

システムタイマ の場合

1,000 ~ 4,294,967,295(μ秒)

 

※1 DIO-32DM3-PEをご利用の場合、設定範囲は以下となります。

      1 ~ 107,374,182(μ秒)

戻り値

Ret [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ]

定義

戻り値

内容

TIM_ERR_SUCCESS

0

正常終了

TIM_ERR_DLL_NOT_INITIALIZED

10010

初期化されていません。初期化関数が正常に終了しているかを確認してください。

TIM_ERR_DLL_INVALID_TIME

10550

設定時間が設定可能範囲外です。

その他のエラー:(参照:エラーコード詳細

初期値

なし

説明

この関数はWin32 APIのSleep関数に似ています。現在のスレッドの実行を指定された間隔だけ中断します。

精度は現在のタイマタイプ によって異なります。

システムタイマ使用時には内部でWin32APIのGetTickCount関数を使用していますので、

単位はμ秒ですが、精度はシステムタイマの分解能による制限を受けます。

参照