機能
マスタ(コントローラ)によりシリアルポールされたかどうか、および現在のステータスバイトを取得行います。
書式
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 ); } } |
関連項目