===================================================================== = 汎用I/Oドライバについて = = IO-LIB(W95)/IO-LIB(NT) Ver3.12 = = CONTEC Co.,Ltd. = ===================================================================== ◆ 目次 ======= はじめに 制限事項 注意事項 インストールされるファイル サンプルプログラム バージョンアップ履歴 ◆ はじめに =========== 日頃から格別のお引き立てを賜りまして厚く御礼申し上げます。 IO-LIB(W95/NT)に関する説明を以下に記載します。ヘルプ等に記載 されていない事項もありますので、ぜひご一読下さい。 ◆ 制限事項 =========== この製品はWindowsMe/98SE/98/95、及びWindows Vista/Server 2003/XP/2000/NTに対応しており ます。Windows3.1および16Bitアプリケーションには対応しておりませんの でご注意下さい。 ◆注意事項 ========== ・Windows Vista/Server 2003/XP/2000/NTでインストールされる場合、 必ずAdministrator権限でログインして下さい。 ・Windows Vista/Server 2003/XP/2000/NTで「IO-LIB Configuration」を実行する場合、 必ずAdministrator権限でログインして下さい。 ◆インストール方法(Webダウンロード) ============================ ・弊社ホームページよりダウンロードしていただいた場合は 以下の場所に展開されたインストーラを実行してください。 開発環境(フルセット) C:\TEMP\APIPAC\IOLIB\Disk1\Setup.exe 実行環境(ランタイム)のみ C:\TEMP\APIPAC\Runtime\IOLIB\Disk1\Setup.exe ※C:\TEMPはデフォルトの展開先 ◆インストールされるファイル ============================ ・本製品のセットアッププログラムは、次の様な構成で ファイルをシステ ムディレクトリあるいは、ユーザー指定のディレクトリにインストール します。 ・また、既に他のAPI-TOOLドライバがインストールされている場合は、そ のディレクトリへインストールします。 \ CONFIG\CONFIGIO.EXE IO-LIBの起動を行なうコンフィギュレー ションプログラム HELP\IOLIBNTD.CHM ヘルプファイル ※1 SAMPLES\ サンプルプログラム ※1 ※1 「実行環境(ランタイム)」ではインストールされません。 \\System ・API-TOOL共有ファイル MSGECHO.OCX VBでイベントを使用するためのOCX MSGECHO.DEP ディストリビューションウィザード用定義フ ァイル ・IO-LIB(W95)システムファイル IOLIB.DLL デバイスドライバを呼ぶためのDLL IOLIB.VXD デバイスドライバ IOLIB.DEP ディストリビューションウィザード用定義フ ァイル ・OS共有ファイル OC30.DLL MSGECHO.OCXの動作に必要 MFCANS32.DLL ゞ OLEPRO32.DLL ゞ OLEAUT32.DLL ゞ MSVCRT20.DLL ゞ \\system32 ・API-TOOL共有ファイル MSGECHO.OCX VBでイベントを使用するためのOCX MSGECHO.DEP ディストリビューションウィザード用定義フ ァイル ・IO-LIB(NT)システムファイル IOLIB.DLL デバイスドライバを呼ぶためのDLL IOLIB.DEP ディストリビューションウィザード用定義フ ァイル ・OS共有ファイル OC30.DLL MSGECHO.OCXの動作に必要 MFCANS32.DLL ゞ OLEPRO32.DLL ゞ OLEAUT32.DLL ゞ MSVCRT20.DLL ゞ \\system32\drivers ・IO-LIB(NT)システムファイル IOLIB.SYS デバイスドライバ ◆サンプルプログラム ==================== サンプルプログラムは、各言語ごとに以下のディレクトリで構成されてい ます。 \ | +--\IOLIB | +--\SAMPLES | +--\INC C/C++用インクルード(ヘッダ)ファイル | VB用標準モジュールファイル | +--\LIB C/C++用ライブラリファイル | +--\BC45 Borland C++(C言語)Ver.4.52用サンプルプログラム | +--\VB4 Visual Basic Ver.4.0(32bit)用サンプルプログラム | +--\VB6 Visual Basic Ver.6.0用サンプルプログラム | +--\VBNET Visual Basic.NET用サンプルプログラム | +--\VC2C Visual C++(C言語)Ver.2.0用サンプルプログラム | +--\VC2CPP Visual C++(C++)Ver.2.0用サンプルプログラム | +--\VC6C Visual C++(C言語)Ver.6.0用サンプルプログラム | +--\VC6CPP Visual C++(C++)Ver.6.0用サンプルプログラム | +--\VCNET Visual C++.NET用サンプルプログラム | +--\VCs Visual C#.NET用サンプルプログラム | +--\BUILDER5 Borland C++Builder 5用サンプルプログラム | +--\DELPHI4 Borland Delphi 4用サンプルプログラム フォルダの説明 \IOLIB\SAMPLES\INC C/C++およびVB用の関数定義を行ったファイルがあります。ご自分でプ ログラムを組まれる場合、これらのファイルをC/C++場合インクルード 、VBの場合プロジェクトに追加してご使用下さい。 また、これらのファイルは編集しないでください。 \IOLIB\SAMPLES\LIB C/C++用のLIBファイルがあります。ご自分でプログラムを組まれる場合 、これらのファイルをプロジェクトに追加してください。 なお、ファイルはVisual C++用とBorland C++用に分かれています。 IoLib.lib Visual C++用 IoLibBc.lib Borland C++用 ◆バージョンアップ履歴 ======================= Ver3.11->Ver3.12 (Ver. Feb.2007) ----------------- ・WindowsVistaに対応 Ver3.10->Ver3.11 (Ver. Aug.2006) ----------------- ・"Readme.txt" にインストール方法についての説明を追加 Ver3.00->Ver3.10 (Ver. Aug.2005) ----------------- ・Windows Server 2003 に対応。 Ver3.00 (Ver. Jun.2005) -------------------- ・関数追加: IoGetResourceByDeviceID() ・サンプル追加: GetResByDevID ・リソースが正常に取得できない環境がある不具合を修正 Ver2.50 (Ver. Apr.2005) -------------------- ・新PCIボード対応 COM-1PD(LPCI)H, COM-2PD(LPCI)H PIO-32/32T(PCI)H, PIO-32/32B(PCI)V, RRY-16C(PCI)H, RRY-32(PCI)H, PIO-48D(LPCI)H CNT24-4(PCI)H, CNT24-4D(PCI)H, CNT32-4MT(LPCI) GP-IB(LPCI)FL, GP-IB(CB)FL Ver2.40 (Ver. Jan.2005) -------------------- ・新PCカード対応 PIO-48D(CB)H, COM-1PD(CB)H, CNT32-4MT(CB) Ver2.30 (Ver. Oct.2004) -------------------- ・新PCIボード対応 PIO-32/32H(PCI)H, PIO-16/16H(PCI)H, PIO-32/32RL(PCI)H, PIO-16/16RL(PCI)H ・新PCカード対応 PIO-16/16L(CB)H, ADA16-8/2(CB)L, COM-1(CB)H, COM-2(CB)H Ver2.20 (Ver. Nov.2003) -------------------- ・VisualBasic.NET 2003、VisualC++.NET 2003 サポート ・新PCIボード対応 PIO-16/16B(PCI)H,PI-32B(PCI)H,PO-32B(PCI)H, PIO-16/16L(LPCI)H,PIO-16/16B(LPCI)H,PIO-16/16T(LPCI)H, ADA16-8/2(LPCI)L,AD16-16(LPCI)L,DA16-4(LPCI)L Ver2.10 (Ver. Dec.2002) --------------------  ・Borland C++ Builder Ver.4.0/5.0に対応。  ・Borland Delphi Ver.4.0/5.0/6.0に対応。 Ver2.00 (Ver. Aug.2002) -------------------- ・新PCIボード対応 PIO-32/32L(PCI)H, PI-64L(PCI)H, PO-64L(PCI)H, PIO-16/16L(PCI)H, PI-32L(PCI)H, PO-32L(PCI)H, PIO-16/16RY(PCI), COM-4P(PCI)H, COM-2P(PCI)H, COM-4(LPCI)H, COM-2(LPCI)H, COM-1(LPCI)H ・新PCカード対応 COM-4(CB)H ・VisualBasic.NET、VisualC++.NET サポート Ver1.50 -------------------- ・COM-2(PM)のリソース取得ができなかった点を修正 Ver1.40 (Ver. Jan.2002) -------------------- ・新PCIボード対応 PIO-64/64L(PCI), PI-128L(PCI), PO-128L(PCI) ・Windows XP対応 ・IO-LIBコンフィグレーションから、PCIバスボードの設定を削除しま した。(設定なしでも動作します) ・IO-LIBコンフィグレーションで、ドライバが起動できない場合がある 不具合を修正。 Ver1.30 (Ver. Aug.2001) -------------------- ・新PCIボード対応 CNT24-4D(PCI) ・PCカード対応 PIO-24W(PM), AD12-8(PM), PIO-32D(PM), PIO-16/16L(PM) Ver1.20 (Ver. Oct.2000) ------------------- ・新PCIボード対応 ADI16-4L(PCI), DA12-8(PCI) Ver1.12 (Ver. Apr.2000) ------------------- ・新PCIボード対応 PIO-32/32F(PCI), PIO-48D(PCI), PIO-16/16B(PCI), PI-32L(PCI), PI-32B(PCI), PO-32L(PCI), PO-32B(PCI) ・CONFIGIO.EXEでの設定後に再起動が不要になりました。(2000/NT) Ver1.11 (Ver. Nov.1999) ------------------- ・高周期の割り込みに対する不具合を修正 Ver1.10 (Ver. Apr.1999) ------------------- ・C言語によるリメイク ・IO-LIB(NT)との仕様統一 Ver1.00 ------------------- ・1stリリース