GpQstb

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

 

 

■機能       シリアルポールを実行せずにステータス・バイトとMSSビットを読み出します(*STB?)。

 

■書式       

(VB.NET用)

Dim Adr, Srlen, Ret As Integer

Dim Srbuf As String

Ret = GpQstb(Adr, Srlen, Srbuf)

 

(C言語用)

DWORD Adr, Srlen, Ret;

char *Srbuf;

Ret = GpQstb(Adr, &Srlen, Srbuf);

 

(C#用)

uint Adr, Srlen, Ret;

StringBuilder Srbuf = new StringBuilder(xxxx); /* (xxxxはデータ数のMax値を指定) */

Ret = gpib.Qstb(Adr, out Srlen, Srbuf);

 

(Python用)

Adr, Srlen, Ret = ctypes.c_ulong(), ctypes.c_ulong(), ctypes.c_ulong()

Srbuf = ctypes.create_string_buffer(xxxx) #(xxxxはデータ数のMax値を指定)

Ret.value = GpibPy.GpQstb(Adr, ctypes.byref(Srlen), Srbuf)

 

■モード     マスタモードのみ

 

■引数

Adr      :   相手機器アドレス

指定可能な範囲 : 0 ~ 30

 

Srlen    :   (入力値)最大受信可能バイト長

(戻り値)受信バイト長

 

Srbuf    :   受信バッファ

 

Ret      :   終了情報(戻り値)

0       :   正常終了

1       :   デリミタおよびEOI受信終了

2       :   EOI受信終了

80     :   初期化未実行

128   :   受信データ域オーバー

140   :   非同期関数の実行中

240   :   ESCキーが押された

242   :   アドレス指定ミス

243   :   バッファ指定エラー

252   :   GPIBエラー

253   :   受信データがありません

254   :   タイムアウト

255   :   パラメータ・エラー

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

 

■補足

①IEEE-488.2をサポートしていない機器に対しての使用はできません。

 

②受信バッファおよび受信バイト長の注意事項はGpListenを参照してください。