GpSetEventDec

image\BLTLRGSQ.gif使用可能ボード image\SETUP.gif image\SANBTN.gif

 

 

■機能       DEC(デバイスクリア)の受信によりイベントを発生します。実際にイベントを発生させるにはGpSetEvent関数の実行が必要です。

 

■書式       

(VB.NET用)

Dim hWnd As Integer

Dim wMsg As Short

Dim DecOn, Ret As Integer

Ret = GpSetEventDec(hWnd, wMsg, DecOn)

 

(C言語用)

HANDLE   hWnd;

WORD      wMsg;

DWORD   DecOn, Ret;

Ret = GpSetEventDec(hWnd, wMsg, DecOn);

 

(C#用)

int hWnd;

ushort wMsg;

uint DecOn, Ret;

Ret = gpib.SetEventDec(hWnd, wMsg, DecOn);

 

(Python用)

hWnd = ctypes.wintypes.HANDLE()

wMsg = ctypes.c_ushort()

DecOn, Ret = ctypes.c_ulong(), ctypes.c_ulong()

Ret.value = GpibPy.GpSetEventDec(hWnd, wMsg, DecOn)

 

■モード     スレーブモード

 

■引数

hWnd   :   発生したイベントメッセージを渡すウィンドウハンドルを指定


wMsg   :   発生したイベントメッセージで使用する識別メッセージ番号(ユーザー指定の識別メッセージ番号)を指定

指定可能な範囲 : 400H ~ 7FFFH


DecOn   :   DEC(デバイスクリア)を受け取った時のイベント発生の指定

0       :   イベントを発生しない

1       :   イベントを発生する


Ret        :   終了情報(戻り値)

0       :   正常終了

80     :   初期化未実行

140   :  非同期関数の実行中

255   :   パラメータエラー

(詳細は「戻り値一覧」参照)

 

■補足

①この関数はDEC(デバイスクリア)を受け取った際にイベントを発生するかどうかの指定を行います。
実際にイベントを発生するにはGpSetEvent関数の実行が必要です。
また、次のイベントを発生させるためにはGpEnableNextEvent関数の実行が必須となりますのでご注意ください。

DECについては、μPD7210Cレジスタ内容を参照してください。

②API-TOOLでは、それぞれのシリーズでもこのメッセージを使用します。
サンプル等で使用しているメッセージ番号は以下のように設定しています。

   SIO   410H~42FH

   GPIB  430H~44FH

   AIO   450H~46FH

   DIO   470H~48FH

   SMC   490H~4AFH

   CNT   4B0H~4CFH

   このため、GPIBは430H~44FHの値を使用することを推奨します。


③メッセージ番号は他のイベント設定関数(GpSetEventSrq関数、GpSetEventDet関数)で設定した値と重複しないようにしてください。