GpibSetStatus


機能

通信ステータス・各種情報を設定する。

書式

Ret = GpibSetStatus ( Id, Select, Data )

引数

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

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

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

 

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

パラメータの種類を設定します。

 

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

パラメータのデータを設定します。

 

Select

Data

説明

08H

0 ~ 30

デバイスの一次アドレス

0AH

0 : Master

0以外 : Slave

Master/Slave

0CH

0 : INT(固定)

2 : FIFO

3 : BusMaster

通信モード

15H

0 : なし

1 : CR+LF

2 : CR

3 : LF

デリミタ

20H

0 : 未使用

96 ~ 126

デバイスの二次アドレス

21H

 

予約

22H

 

予約

23H

0 : 無効状態

1 : 有効状態

ATNラインのコントロール

28H

 

予約

2AH

 

EOS上位設定1(予約)

2BH

 

EOS上位設定2(予約)

2CH

 

EOS上位設定3(予約)

2DH

 

予約

2EH

 

予約

31H

0 : 送信しない

0以外 : 送信する

デリミタ送信設定

32H

0 : カウントしない

0以外 : カウントする

デリミタカウント設定

36H

0 : 送信しない

0以外 : 送信する

SRQ送信時のEOI設定

戻り値

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

 

0

正常終了

10001

無効なIDが指定された

10002

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

13052

Selectが設定範囲外です

23077

デバイスに指定機能がありません

23097

他のプロセスが使用中

初期値

非公開

説明

 

使用例

デリミタをカウントするように設定する。

C言語

short Select;

long Data;

Select = 0x32;

Data = 1; 

Ret = GpibSetStatus ( Id, Select, Data );

関連項目

GpibGetStatus