GpCheckAsync

image\BLTLRGSQ.gif使用可能ボード image\SETUP.gif image\SANBTN.gif

 

 

■機能       非同期関数の実行状態、および非同期関数の戻り値を取得します。

 

■書式       

(VB.NET用)

Dim WaitFlag, ErrCode, Ret As Integer

Ret = GpCheckAsync(WaitFlag, ErrCode)

 

(C言語用)

DWORD WaitFlag, ErrCode, Ret;

Ret = GpCheckAsync(WaitFlag, &ErrCode);

 

(C#用)

uint WaitFlag, ErrCode, Ret;

Ret = gpib.CheckAsync(WaitFlag, out ErrCode);

 

(Python用)

WaitFlag, ErrCode, Ret = ctypes.c_ulong(), ctypes.c_ulong(), ctypes.c_ulong()

Ret.value = GpibPy.GpCheckAsync(WaitFlag, ctypes.byref(ErrCode))

 

■モード     マスタモード/スレーブモード

 

■引数

WaitFlag   :   非同期関数の終了待ち設定

0     :状態を確認し、すぐに戻る。

0以外 :非同期動作が完了していない場合、現在のタイムアウト時間が経過するまで待つ。

 

ErrCode    :    (出力)非同期関数のエラーコード

 

Ret           :   終了情報(戻り値)

0       :   正常終了

80     :   初期化未実行

140   :   他の非同期関数の実行中

254   :   タイムアウト

(詳細は「戻り値一覧」参照)

 

■補足

①非同期系の関数を実行した場合、この関数によって終了状態を確認します。

②ErrCodeの値は実行した非同期関数によって違ってきます。各非同期関数の戻り値を参照して下さい。