機能
相手機器のパラレルポールの応答ラインを取得します。
書式
Ret = GpibGetPPoll ( Id, AddrArray, DataLineArray, PolarityArray )
引数
Id [ VB.NET: Short ][ C, C++: short ][ C#: short ]
どちらを指定しても動作は変わりません。
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