===================================================================== = タイマ用ドライバについて = = API-TIMER(W32) Ver4.30 = = CONTEC Co.,Ltd. = ===================================================================== ◆ 目次 ======= はじめに 制限事項 注意事項 インストールされるファイル サンプルプログラム バージョンアップ履歴 ◆ はじめに =========== 日頃から格別のお引き立てを賜りまして厚く御礼申し上げます。 API-TIMER(W32)に関する説明を以下に記載します。ヘルプ等に記載されてい ない事項もありますので、ぜひご一読下さい。 ◆ 制限事項 =========== この製品はWindowsMe/98SE/98/95、及びWindows 7/Vista/Server 2003/XP/2000/NTに 対応しております。Windows3.1および16Bitアプリケーションには対応して おりませんのでご注意下さい。 ◆注意事項 ========== ・Windows 7/Vista/Server 2003/XP/2000/NTでインストールされる場合、必ずAdministrator権限 でログインして下さい。 ◆インストール方法(Webダウンロード) ============================ ・弊社ホームページよりダウンロードしていただいた場合は 以下の場所に展開されたインストーラを実行してください。 開発環境(フルセット) C:\TEMP\APIPAC\Timer\Disk1\Setup.exe 実行環境(ランタイム)のみ C:\TEMP\APIPAC\Runtime\Timer\Disk1\Setup.exe ※C:\TEMPはデフォルトの展開先 ・API-PAC(W32)のCD-ROMからインストールされる場合は Autorun.exeからインストールできます。 ◆インストールされるファイル ============================ ・本製品のセットアッププログラムは、次の様な構成で ファイルをシステ ムディレクトリあるいは、ユーザー指定のディレクトリにインストール します。 ・また、既に他のAPI-TOOLドライバがインストールされている場合は、そ のディレクトリへインストールします。 \ APITIMER.CHM ヘルプファイル ※1 TWATCH.EXE オンボードシステムタイマの動作チェック用 ユーティリティ TIMER\SAMPLES\ サンプルプログラム ※1 ※1 「実行環境(ランタイム)」ではインストールされません。 \\System ・API-TIMER(W32)システムファイル CTIMER.DLL デバイスドライバを呼ぶためのDLL CTIMER.VXD デバイスドライバ ACXTIMER.OCX ACX Timer Control ACXTIMER.LIC ACX Timer Controlライセンスファイル ACXTIMER.TLB ACX Timer Controlタイプライブラリ ACXTIMER.DEP ディストリビューションウィザード用定義 ファイル ACXTIMER.CHM ACX Timer Control用ヘルプ ・OS共有ファイル MFC42.DLL ACXTIMER.OCXの動作に必要 MFC42loc.DLL ゞ OLEPRO32.DLL ゞ OLEAUT32.DLL ゞ MSSTKPRP.DLL ゞ MSVCRT.DLL ゞ MSVCRT40.DLL ゞ STDOLE2.TLB.DLL ゞ \\system32 ・API-TIMER(W32)システムファイル CTIMER.DLL デバイスドライバを呼ぶためのDLL ACXTIMER.OCX ACX Timer Control ACXTIMER.LIC ACX Timer Controlライセンスファイル ACXTIMER.TLB ACX Timer Controlタイプライブラリ ACXTIMER.DEP ディストリビューションウィザード用定義 ファイル ACXTIMER.CHM ACX Timer Control用ヘルプ ・OS共有ファイル MFC42.DLL ACXTIMER.OCXの動作に必要 MFC42loc.DLL ゞ OLEPRO32.DLL ゞ OLEAUT32.DLL ゞ MSSTKPRP.DLL ゞ MSVCRT.DLL ゞ MSVCRT40.DLL ゞ STDOLE2.TLB.DLL ゞ \\system32\drivers ・API-TIMER(W32)システムファイル CTIMER.SYS デバイスドライバ ◆サンプルプログラム ==================== サンプルプログラムは、各言語ごとに以下のディレクトリで構成されてい ます。 \ | +--\TIMER | +--\SAMPLES | +--\INC C/C++用インクルード(ヘッダ)ファイル | VB用標準モジュールファイル | +--\LIB C/C++用ライブラリファイル | +--\VB4 Visual Basic Ver.4.0(32bit)用サンプルプログラム | +--\VB6 Visual Basic Ver.6.0用サンプルプログラム | +--\VC2CPP Visual C++(C++)Ver.2.0用サンプルプログラム | +--\VC6CPP Visual C++(C++)Ver.6.0用サンプルプログラム | +--\VbNet Visual Basic .NET用サンプルプログラム | +--\VcNet Visual C++ .NET用サンプルプログラム | +--\VCs Visual C#.NET用サンプルプログラム フォルダの説明 \TIMER\SAMPLES\INC C/C++の関数定義を行ったファイルがあります。ご自分でプログラムを組 まれる場合、これらのファイルをC/C++場合インクルードしてご使用下さ い。このファイルは編集しないでください。 \TIMER\SAMPLES\LIB C/C++用のLIBファイルがあります。ご自分でプログラムを組まれる場合 、これらのファイルをプロジェクトに追加してください。 CTimer.lib ◆バージョンアップ履歴 ======================= Ver4.20->Ver4.30 (Ver. Mar.2011) ------------------------------------- ・対応ボード追加 DI-128RL-PCI, DO-128RL-PCI Ver4.10->Ver4.20 (Ver. Jan.2010) ------------------------------------- ・Windows 7に対応 Ver4.00->Ver4.10 (Ver. Jan.2009) ------------------------------------- ・対応ボード追加 DIO-32DM-PE, AIO-121601M-PCI Ver3.50->Ver4.00 (Ver. Apr.2008) ------------------------------------- ・PCI Expressボード追加 DI-64T-PE, DO-64T-PE, DI-32T-PE, DO-32T-PE, DIO-48D-PE, DIO-96D-LPE, DI-128T-PE, DO-128T-PE ・間違った製品名で登録されていたため修正 (誤)AI-1664LA-PE -> (正)AI-1664LA-LPE (誤)AO-1608L-PE -> (正)AO-1608L-LPE (誤)AO-1616L-PE -> (正)AO-1616L-LPE Ver3.40->Ver3.50 (Ver. Jan.2008) ------------------------------------- ・PCI Expressボード追加 RRY-32-PE, RRY-16C-PE, DIO-1616RY-PE, SMC-4DL-PE, SMC-8DL-PE AIO-160802LI-PE, AI-1616LI-PE, AO-1604LI-PE, AI-1664LA-PE AO-1608L-PE, AO-1616L-PE ・対応ボード追加 SMC-4DF-PCI, SMC-8DF-PCI Ver3.30->Ver3.40 (Ver. Oct.2007) ------------------------------------- ・PCI Expressボード追加 DO-32B-PE, DIO-1616H-PE, DIO-1616RL-PE, DI-32B-PE, DIO-3232H-PE, DIO-3232RL-PE AIO-121601UE3-PE, AIO-121601E3-PE, AIO-161601UE3-PE, AIO-161601E3-PE ・対応ボード追加 AI-1216B-RB1-PCI, AI-1216B-RU1-PCI ・DIO-96D2-LPCIにてタイマー機能が正常に動作していなかった不具合を修正 Ver3.20->Ver3.30 (Ver. Feb.2007) ------------------------------------- ・PCI Expressボード追加 DIO-3232B-PE, DIO-3232F-PE, DIO-1616B-PE, DIO-1616TB-PE, DI-64L-PE, DI-32L-PE, DO-64L-PE, DO-32L-PE ・対応ボード追加 DIO-6464T2-PCI, DI-128T2-PCI, DO-128T2-PCI, DIO-96D2-LPCI, DI-32T2-PCI, DO-32T2-PCI, DI-64T2-PCI, DO-64T2-PCI, DIO-48D2-PCI, AIO-121602AH-PCI, AIO-121602AL-PCI, AI-1216AH-PCI, AI-1216AL-PCI ・Windows Vistaに対応しました。 Ver3.10->Ver3.20 (Ver. Nov.2006) ------------------------------------- ・PCI Expressボード追加 CNT-3208M-PE, DIO-3232T-PE, DIO-1616T-PE, DIO-6464T-PE, DIO-6464L-PE, DI-128L-PE, DO-128L-PE Ver3.01->Ver3.10 (Ver. Aug.2006) ------------------------------------- ・PCI Expressボード追加 AIO-160802L-LPE, AI-1616L-LPE, AO-1604L-LPE, SMC-4DL-PCI, SMC-8DL-PCI Ver3.00->Ver3.01 (Web Release) ------------------------------------- ・API-TIMER(W32)を一度アンインストールした後にインストールを行うと 正常にドライバが起動しなくなる不具合を修正 Ver2.50->Ver3.00 (Ver. Apr.2006) ------------------------------------- ・PCI Expressボード追加   DIO-48D-LPE, DIO-1616T-LPE, DIO-1616L-PE, DIO-3232L-PE AIO-163202F-PE, GPIB-F-LPE, GPIB-FL-LPE, CNT-3204MT-LPE ・Visual Basic 2005, Visual C++ 2005, Visual C# 2005 対応。 Ver2.40->Ver2.50 (Ver. Nov.2005) ------------------------------------- ・対応ボード追加   PIO-16/16T(PCI)H, PIO-16/16TB(PCI)H, PIO-32/32F(PCI)H   AD12-16(PCI)EV, AD16-16(PCI)EV, AD12-16U(PCI)EV   AD16-16U(PCI)EV, AD16-64(LPCI)LA, DA16-8(LPCI)L   DA16-16(LPCI)L Ver2.30->Ver2.40 (Ver. Aug.2005) ----------------- ・Windows Server 2003 に対応。 Ver2.20->Ver2.30 (Ver. Jun.2005) ------------------------------------- ・対応ボード追加 PIO-64/64L(PCI)H, PI-128L(PCI)H, PO-128L(PCI)H ADAI16-8/2(LPCI)L, ADI16-16(LPCI)L, DAI16-4(LPCI)L ・リソースが正常に取得できない環境がある不具合を修正 SYS,VXD,DLL:Ver2.30 OCX:Ver1.42 Ver2.10->Ver2.20 (Ver. Apr.2005) ------------------------------------- ・対応ボード追加 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 ・TmCountStop(), TmStopTimer()で使用後のIDを開放するようになっていなかった不具合を修正 SYS,VXD,DLL:Ver2.20 OCX:Ver1.42 Ver2.00->Ver2.10 (Ver. Jan.2005) ------------------------------------- ・対応ボード追加 PIO-48D(CB)H、CNT32-4MT(CB) SYS,VXD,DLL:Ver2.10 OCX:Ver1.42 Ver1.70->Ver2.00 (Ver. Oct.2004) ------------------------------------- ・対応ボード追加 PIO-32/32H(PCI)H、PIO-16/16H(PCI)、PIO-32/32RL(PCI)H、 PIO-16/16RL(PCI)H、PIO-16/16L(CB)H、ADA16-8/2(CB)L ・Visual C#.NET対応 ・ACX Timer:同じフォームで同時に複数のコントロールを使用した場合に CountStartメソッドで複数のタイマーが動作しないように修正 ・ACX Timer:デザインモード時にEnableプロパティをTRUEに変更時したときに タイマーが動作しないように修正 ・ファイルバージョン SYS,VXD,DLL:Ver2.00 OCX:Ver1.42 Ver1.60->Ver1.70 (Ver. Nov.2003) ------------------------------------- ・対応ボード追加 ADA16-8/2(LPCI)L,AD16-16(LPCI)L,DA16-4(LPCI)L, 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 ・Visual Basic .NET 2003、Visual C++.NET 2003対応 ・ファイルバージョン SYS,VXD:Ver1.70 DLL:Ver1.50 OCX:Ver1.40 Ver1.50->Ver1.60 (Ver. Dec.2002) ------------------------------------- ・対応ボード追加 ADA16-32/2(PCI)F,ADA16-32/2(CB)F, GP-IB(PCI)F,GP-IB(LPCI)F,GP-IB(PCI)FL,GP-IB(CPCI)F,GP-IB(CB)F ・ファイルバージョン SYS,VXD:Ver1.60 DLL:Ver1.50 OCX:Ver1.40 ・デスクトップでPCカードスロットを利用している場合、Windowsの起動(=ドライバの起動) が非常に遅い問題を改善。 Ver1.40->Ver1.50 (Ver. Aug.2002) ------------------------------------- ・対応ボード追加 PIO-16/16L(PCI)H,PI-32L(PCI)H,PO-32L(PCI)H,PIO-32/32L(PCI)H, PI-64L(PCI)H,PO-64L(PCI)H,PIO-16/16RY(PCI) ・Visual Basic .NET、Visual C++.NET対応 Ver1.30->Ver1.40 (Ver. Jan.2002) ------------------------------------- ・対応ボード追加 PIO-64/64L(PCI)、PI-128L(PCI)、PO-128L(PCI) AD12-16U(PCI)EH、AD16-16U(PCI)EH ・ACX Timer:MeasureMode/TimerTypeプロパティの値が保存されるように ・Windows XP Professional、Windows XP Home Editionに対応しました。 ・Excel2002対応 ・WindowsNT環境下でPCIボードリソースが規格範囲外にある場合でもアクセ スできるように修正 ・VisualBasicからExcelを起動しTimerイベントからExcelオブジェクトへ アクセスするとオートメーションエラー(-2147417843)が発生する問題の 対処 MeasureMode=1(通常)またはオンボードシステムタイマ未使用に設定 Ver1.20->Ver1.30 (ACX-PAC(W32) Ver3.0) ------------------------------------- ・対応ボード追加 CNT-24-4D(PCI)、CNT32-8M(PCI) ・Windows9x系で複数枚のボード(オンボードシステムタイマ搭載の)が存在し ているとき、割り込み未使用のボードが混載しているとオープンエラー (TWacthで2C000001)となる問題の修正 ・複数使用したときにイベントが正常にあがらない ・CountStop後、CountLapが0になるのを停止値が返るように。 ・ACX Timer:一度フォームをアンロードすると再度ロード時にタイマが開始 しない不具合の修正 ・ACX Timer:ExcelでEnabledプロパティが効かない ・ACX Timer:タイマ開始後にIntervalを変更するとTimerイベントのカウント 値が0になるのを修正(Enabled=TRUE時だけ0になる) Ver1.10->Ver1.20 (Ver. Oct.2000) ------------------------------------- ・対応ボード追加 PIO-32DM(PCI)、DA12-8(PCI)、ADI16-4L (PCI)、 ・WindowsMeサポート Ver1.00->Ver1.10 (ACX-PAC(W32) Ver2.1 2000/07) ------------------------------------- ・ACX Timer:Excel97でのアイコン表示ができなかったのを修正 Ver1.00(Ver. Apr.2000) -------------------------------- ・ファーストリリース