REX-5052 GPIB PC Card Driver & Library Disk2 (WinNT) Ver3.5 +----------------------------------------------------------------------------+ | | | README.TXT -- REX5052 GP-IB ライブラリディスクについて | | | | 作成:02.07.24 RATOC Systems,Inc. | | | +----------------------------------------------------------------------------+ □ 目次 1.添付ライブラリディスク構成 2.Driver & Library Disk2 (WinNT) の変更点 □ Ver3.4からの変更点 □ Ver3.3からの変更点 □ Ver3.2からの変更点 ----------------------------------------------------------------------------------- 1.添付ライブラリディスク構成 ----------------------------------------------------------------------------------- REX-5052 には、以下のフロッピーディスクが3枚添付しています。 ・REX-5052 Driver & Library Disk1 (DOS/Win31,Win9x/Me) ------ 1枚目のディスク DOS用 Enabler, DOS用 Library & SampleSoft, Windows3.1用 Library & SampleSoft, Windows95/98/Me用 Driver, Library & SampleSoft ・REX-5052 Driver & Library Disk2 (WinNT) ------------------- このディスク WindowsNT4.0用 Driver, Library & SampleSoft ・REX-5052 Driver & Library Disk3 (Win2000/XP) -------------- 3枚目のディスク Windows2000/XP用 Driver, Library & SampleSoft ----------------------------------------------------------------------------------- 2.Driver & Library Disk2 (WinNT) の変更点 ----------------------------------------------------------------------------------- □ Ver3.4からの変更点-------------------------------------------------------------- ● タイムアウトエラー後、gp_wrt(),gp_red()が正常動作しない問題を解消しました。 □ Ver3.3からの変更点-------------------------------------------------------------- ● VC用ヘッダファイル(GPLIB32.H)を修正しました。(extern "C" 構文の追加) □ Ver3.2からの変更点-------------------------------------------------------------- ● gp_tmout()で正常動作しないという不具合を修正(WindowsNT) ● 以下の関数の追加に伴いファイルを修正(WindowsNT) ・REX5052.SYS ・5052LIB.DLL ・5052LIB.LIB ・GPLIB32.H ・DECLARE.BAS ● 以下の関数を新しく追加(WindowsNT) ・gp_tfrinit() ・gp_tfrins() ・gp_tfrend() ・gp_setdelay() ・gp_strtodbl() ・gp_strtoflt() ・gp_wsrqb() ********************************************************************************* int gp_tfrinit( char *adrs ) 機 能 トーカ指定を行います。 引 数 gpibadrs : GPIB機器アドレス 関連 gp_tfrins(),gp_tfrend()を続けて呼び出してください。 戻値 0 : 正常終了 53 : バスタイムアウトエラー ******************************************************************************** int gp_tfrins( unsigned int bytc, char *buf ) 機 能 指定バイト数分のデータをバッファ領域内に直接読み込んで格納します。 読み込み動作は、指定されたバイト数分で終了するかまたは、EOIを検出した 時点で終了します。 引 数 bytc : 受信バイト数 buf : 受信バッファ 関連 gp_tfrinit()を呼び出した後、gp_tfrins()を呼び出してください。 戻値 0 : 指定バイト数受信して終了 24 : EOIを受信して終了 53 : バスタイムアウトエラー ******************************************************************************** void gp_tfrend( void ) 機 能 指定したトーカアドレスの解除を行います。 引 数 なし 関連 gp_tfrinit(),gp_tfrins()を呼び出した後、gp_tfrend()を呼び出してください。 戻値 なし ********************************************************************************* int gp_setdelay( int dly ) 機 能 外部変数 delay_count のディレイ時間を変更します。 デフォルトで625×0.8マイクロ秒=500マイクロ秒になっています。 引 数 int dly : 0.8マイクロ秒単位のディレイ時間を指定します 戻 値 ダミーで引数をそのまま返します。 ********************************************************************************* void gp_strtodbl( BYTE *bPoint, double *val ) 機 能 8バイトのデータの格納するメモリへのBYTE型ポインタををdouble型 ポインタにキャストする 引 数 BYTE *bPoint : 8バイトデータを格納するメモリへのBYTE型ポインタ double *val : キャストしたdouble型ポインタ 戻 値 なし 使用例 DLLの浮動小数点変数変換APIを下記手順で呼び出して下さい。 (1)Declare宣言追加 この関数は8バイトのデータの格納するメモリへBYTE型ポインタを受けて その8バイトのデータをdouble型実数に換算します。 換算した値がvalに返されます。 Declare Sub gp_strtodbl Lib "Gplib32.dll" (pMem As Any, val As Double) (2)プログラム例 Dim data As Double Dim ReadBuf(1 To 128) As Byte gp_strtodbl ReadBuf(4), data ********************************************************************************* void gp_strtoflt( BYTE *bPoint, float *val ) 機 能 4バイトのデータの格納するメモリへのBYTE型ポインタををfloat型 ポインタにキャストする 引 数 BYTE *bPoint : 8バイトデータを格納するメモリへのBYTE型ポインタ float *val : キャストしたfloat型ポインタ 戻 値 なし ********************************************************************************* INT gp_wsrqb( INT tim ) 機 能 指定時間SRQを待ちます gp_wsrq()がステータスレジスタ1を見るのに対して gp_wsrqb()はバスステータスを直接見に行く 引 数 INT tim : 秒単位のウェイト時間 戻 値 0 : SRQ正常受信 1 : タイムアウト ******************************************************************************** ----------------------------------------------------------------------------- 本製品に関するご質問がございましたら、下記までお問い合わせください。 ラトックシステム株式会社 I&Lサポートセンター 〒556-0012 大阪市浪速区敷津東 1-6-14 朝日なんばビル TEL : 06-6633-6741 月〜金 10:00 〜 13:00 14:00 〜 17:00 土曜、日曜および祝日を除く. FAX : 06-6633-3553 24時間受付け インターネットのホームページでも最新情報などをお届けしております。 ラトックシステムのホームページ http://www.ratocsystems.com お問い合わせの際には以下の事項を記入してください。 ●製品名、シリアル番号、販売店名 ●使用されているコンピュータおよび機器メーカと型式 また、ご質問に対する回答は上記営業時間内の処理となりますのでご了承ください。 以上