GpibGetPPoll


機能

相手機器のパラレルポールの応答ラインを取得します。

書式

Ret = GpibGetPPoll (  Id, AddrArray, DataLineArray, PolarityArray )

引数

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

DevIDまたはEqpIDを指定します。

どちらを指定しても動作は変わりません。

 

AddrArray [ VB.NET: Short() ][ C, C++: short * ][ C#: ref short[] ]

パラレルポールを行うスレーブ機器のアドレスを配列で取得します。

 

0 ~ 30

スレーブ機器のアドレス

-1

設定なし

二次アドレス一次アドレスの上位側にORした値で取得できます)

DataLineArray [ VB.NET: Short() ][ C, C++: short * ][ C#: ref short[] ]

機器に対応したDIO応答ラインを取得します。

 

1 ~ 8

DIOライン番号

-1

設定なし

 

PolarityArray [ VB.NET: Short() ][ C, C++: short * ][ C#: ref short[] ]

機器に対応した極性を取得します。

 

0

逆相

1

同相

-1

設定なし

戻り値

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

 

0

正常終了

10001

無効なIDが指定された

10002

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

12312

AddrArrayがNULLポインタです

12313

DataLineArrayがNULLポインタです

12314

PolarityArrayがNULLポインタです

22323

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

初期値

AddrArray[0]

-1

設定なし

DataLineArray[0]

-1

設定なし

PolarityArray [0]

-1

設定なし

説明

 

使用例

現在の設定を取得します。

C言語

short AddrArray[9], DataLineArray[9], PolarityArray[9];

Ret = GpibGetPPoll ( Id, AddrArray, DataLineArray, PolarityArray );

関連項目

GpibSetPPoll, GpibPPoll, GpibResetPPoll