GpibCheckSPoll


機能

マスタ(コントローラ)によりシリアルポールされたかどうか、および現在のステータスバイトを取得行います。

書式

Ret = GpibCheckSPoll (  DevId, SPoll, Stb )

引数

DevId [ VB.NET: Short ][ C, C++: short ][ C#: short ]

DevIDを指定します。

 

SPoll [ VB.NET: Short ][ C, C++: short * ][ C#: out short ]

シリアルポールされたかどうか取得します。

 

0

されていない

1

された

 

Stb [ VB.NET: Short ][ C, C++: short * ][ C#: out short ]

ステータスバイトを取得します。

 

0 ~ 255

ステータスバイト

戻り値

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

 

0

正常終了

10001

無効なIDが指定された

10002

ドライバを呼び出せません

12662

SPollがNULLポインタです

12663

StbがNULLポインタです

22672

デバイスがマスタ(コントローラ)の時に、スレーブ(非コントローラ)用の関数を実行しました

22697

他のプロセスが使用中

初期値

Stb

0

ステータスバイト

説明

 

使用例

現在の状態を取得し、表示します。

C言語

short SPoll, Stb;

Ret = GpibCheckSPoll ( DevId, &SPoll, &Stb );

if ( Ret == 0) {

    if ( SPoll == 0 ) {

          Printf ( "No Serial Polling\n" );

           Printf ( "%ld\n", Stb );

     } else {

          Printf ( "Serial Polling\n" );

          Printf ( "%ld\n", Stb );

      }

}

関連項目

GpibSendSRQ