===================================================================== = Windows版アナログ入出力用ドライバについて = = API-AIO(WDM) Ver.8.50 = = CONTEC Co., Ltd. = ===================================================================== ◆目次 ======= はじめに 注意事項 インストール方法 バージョンアップ履歴 ◆はじめに =========== 日頃から格別のお引き立てを賜りまして厚く御礼申し上げます。 ここにはAPI-AIO(WDM)に関する補足説明を記載しています。 API-AIO(WDM)の使用方法は、オンラインヘルプ(APITOOL.chm)を参照ください。 ◆注意事項 ========== 以下のケースでは、バスマスタ用バッファの最大サイズが制限されます。 <4GByte以上のメモリ搭載時> Windows 64bit版 もしくは、Windows 32bit版 にて PAE(物理アドレス拡張) 有効の場合 <4GByte未満のメモリ搭載時> Windows 64bit版 もしくは、Windows 32bit版 にて PAE(物理アドレス拡張) が有効であり ボードを実装するPC(マザーボード)のBIOS設定で、[Memory Reclaiming] 機能が有効の場合 ※PC(マザーボード)によっては、BIOS設定で、[Memory Reclaiming] 機能の有効・無効が 変更できないケースもありますので、事前にご確認頂きますようお願いいたします。 ※Windows10 Version 1703 以降では最大2MByteまで、それ以前のOSでは最大1MByteまでとなります。 対象デバイス AIO-163202F-PE, ADA16-32/2(PCI)F, AI-1204Z-PCI ◆インストール方法 ================== デバイスドライバ、開発環境(サンプルプログラム等)のインストール手順については、 ダウンロードファイル展開後の以下ヘルプファイルを参照ください。 Help\JPN\APITOOL.chm ◆バージョンアップ履歴 ======================= ※シリーズデバイス一覧 Fシリーズ: ADA16-32/2(PCI)F, AIO-163202F-PE Lシリーズ: ADA16-8/2(LPCI)L, AD16-64(LPCI)LA, AD16-16(LPCI)L, DA16-16(LPCI)L, DA16-8(LPCI)L, DA16-4(LPCI)L ADAI16-8/2(LPCI)L, ADI16-16(LPCI)L, DAI16-4(LPCI)L, AIO-160802L-LPE, AI-1616L-LPE, AO-1604L-LPE AIO-121602AH-PCI, AIO-121602AL-PCI AI-1216AH-PCI, AI-1216AL-PCI AIO-160802LI-PE, AI-1616LI-PE AO-1604LI-PE, AI-1664LA-LPE AO-1608L-LPE, AO-1616L-LPE Eシリーズ: AD12-16(PCI)E, AD12-16U(PCI)E, AD12-16U(PCI)EH, AD16-16(PCI)E, AD16-16U(PCI)EH, ADI12-16(PCI), AI-1216I2-PCI AD12-16(PCI)EV, AD12-16U(PCI)EV, AD16-16(PCI)EV, AD16-16U(PCI)EV AIO-121601E3-PE, AIO-121601UE3-PE AIO-161601E3-PE, AIO-161601UE3-PE AD12-16(PCI), AD12-64(PCI) AI-1604CI2-PCI, AO-1604CI3-PCI, AO-1604CI2-PCI DA12-4(PCI), DA12-8(PCI), DA12-16(PCI) Bシリーズ: AI-1216B-RB1-PCI, AI-1216B-RU1-PCI Zシリーズ: AI-1204Z-PCI, AI-1204Z-PE Gシリーズ: AIO-163202UG-PE, AIO-163202G-PE AIO-123202UG-PE, AIO-123202G-PE AIO-1664UG-PE USBシリーズ: ADI12-8(USB), ADI16-4(USB), DAI12-4(USB), DAI16-4(USB) Nシリーズ: AIO-121602LN-USB, AIO-120802LN-USB, AI-1608VIN-USB, AI-1608AIN-USB, AO-1604VIN-USB, AO-1604AIN-USB Xシリーズ: AIO-163202FX-USB, AO-1604LX-USB, AI-1664LAX-USB Yシリーズ: AI-1608AY-USB, AI-1608GY-USB, AIO-160802AY-USB, AIO-160802GY-USB ワイヤレスI/Oシリーズ: AI-1004LY-WQ, AI-1004LY-WQ-EU, AI-1004LY-WQ-US, AI-1004LY-WQ-CN CONPROSYS nanoシリーズ: CPSN-AI-1208LI, CPSN-AI-2408LI, CPSN-AO-1602LC CONPROSYSシリーズ: CPS-AI-1608LI, CPS-AI-1608ALI, CPS-AO-1604LI, CPS-AO-1604VLI Ethernetシリーズ: AI-1608AIN-ETH, AI-1608VIN-ETH, AO-1604AIN-ETH, AO-1604VIN-ETH Ver.8.40 -> 8.50 (Web Release 2025.01) ---------------------------------------- ・対応コントローラを追加 対応コントローラ:CPSN-MCB271-1-081 ・Windows 11 24H2での動作を確認 ・以下開発言語のサポートを終了 Microsoft Visual Basic .NET .NET6 Microsoft Visual C# .NET6 ・以下のデバイスにて、Contec Device Utilityで登録していないデバイスがAioInit関数で正常終了する場合がある不具合を修正 対象デバイス:AI-1608AIN-ETH AI-1608VIN-ETH AO-1604AIN-ETH AO-1604VIN-ETH AI-1004LY-WQ AI-1004LY-WQ-EU AI-1004LY-WQ-US AI-1004LY-WQ-CN CPSN-AI-1208LI + CPSN-MCB271 CPSN-AI-2408LI + CPSN-MCB271 CPSN-AO-1602LC + CPSN-MCB271 Ver.8.31 -> 8.40 (Web Release 2024.12) ---------------------------------------- ・対応開発言語を追加 対応開発言語:Python 3.13 ・以下開発言語のサポートを終了 Python 3.8 Ver.8.20 -> 8.31 (Web Release 2024.09) ---------------------------------------- ・Ver.8.20において、AioStartAi関数およびAioStartAo関数が正常に動作しない不具合を修正 対象デバイス:AI-1608AIN-ETH AI-1608VIN-ETH AO-1604AIN-ETH AO-1604VIN-ETH Ver.8.10 -> 8.20 (Web Release 2024.05) ---------------------------------------- ・対応アプリケーションフレームワークを追加 対応アプリケーションフレームワーク:.NET8 ・アナログクロックパフォーマンスを追加 Ver.8.03 -> 8.10 (Web Release 2024.03) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.12 ・Windows 11 23H2での動作を確認 ・Pythonサンプル更新 ・対応デバイスを追加 対応デバイス: AI-1608AIN-ETH AI-1608VIN-ETH AO-1604AIN-ETH AO-1604VIN-ETH Ver.8.02 -> 8.03 (Web Release 2023.12) ---------------------------------------- ・停止条件をイベントコントローラ出力に設定した際、遅延サンプリングが有効にならない不具合を修正 対象デバイス:ADA16-32/2(PCI)F AIO-163202F-PE AI-1204Z-PCI AIO-163202FX-USB Ver.8.01 -> 8.02 (Web Release 2023.10) ---------------------------------------- ・Windows11にて以下デバイスの認識時にブルースクリーンが発生する場合がある不具合を修正 対象デバイス:PCIボード PCI Expressボード ・WOW64においてAioGetAiSamplingData関数で戻り値が21585の際にAiSamplingTimesの値が正常に取得できない不具合を修正 対象デバイス:AI-1204Z-PE Gシリーズ ・Gシリーズにおいて以下関数実行時に戻り値が21426となる場合がある不具合を修正 対象関数:AioGetAiSamplingData AioGetAiSamplingDataEx Ver.8.00 -> 8.01 (Web Release 2023.06) ---------------------------------------- ・指定サンプリング回数格納ステータスがONにならない場合がある不具合を修正 対象デバイス:AI-1204Z-PCI ・FシリーズにおいてAioStopAo関数実行時にデバイス動作終了イベントが2回発生する場合がある不具合を修正 Ver.7.91 -> 8.00 (Web Release 2023.06) ---------------------------------------- ・対応デバイスを追加 対応デバイス:AI-1664UG-PE ・遅延サンプリング設定時に正しくAioGetAiStopTriggerCount関数の値が取得できない不具合を修正 対象デバイス:AIO-163202UG-PE AIO-163202G-PE AIO-123202UG-PE AIO-123202G-PE ・デバイス認識時または削除時にブルースクリーンが発生する場合がある不具合を修正 対象デバイス:AIO-163202UG-PE AIO-163202G-PE AIO-123202UG-PE AIO-123202G-PE AI-1204Z-PE Ver.7.90 -> 7.91 (Web Release 2023.05) ---------------------------------------- ・イベント要因にDA変換開始条件成立イベントを指定し、開始条件にソフトウエアスタートを指定した場合でもイベントが通知されていた不具合を修正 対象デバイス:Fシリーズ Lシリーズ Ver.7.80 -> 7.90 (Web Release 2023.04) ---------------------------------------- ・対応デバイスを追加 対応デバイス: AIO-163202G-PE AIO-163202UG-PE AIO-123202G-PE AIO-123202UG-PE ・新規関数を追加 新規関数: AioSetAiTransferSize AioGetAiTransferSize AioSetAoTransferSize AioGetAoTransferSize Ver.7.70 -> 7.80 (Web Release 2022.12) ---------------------------------------- ・Windows 10 22H2での動作を確認 ・下記関数の呼び出し時に正常に値が渡らない場合があったため、VB.NETおよびC#のヘッダファイル(Caio.vb、CaioCs.cs)を修正 対象関数:AioSetAiEvent AioGetAiEvent AioSetAoEvent AioGetAoEvent AioSetCntEvent AioGetCntEvent AioSetTmEvent AioGetTmEvent ・以下の不具合を修正 現象:DA変換開始条件成立イベントが複数回発生する場合がある 指定ジェネレーティング回数出力イベントが発生しない場合がある 対象デバイス:AIO-121602LN-USB AIO-120802LN-USB AO-1604LX-USB AIO-160802AY-USB AIO-160802GY-USB Ver.7.60 -> 7.70 (Web Release 2022.11) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.11 ・Windows 11 22H2での動作を確認 ・Pythonサンプルを追加 追加サンプル:デジタル入出力 Ver.7.51 -> 7.60 (Web Release 2022.09) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic .NET 2022 Microsoft Visual C# 2022 Microsoft Visual C++ (MFC) 2022 ・以下開発言語のサポートを終了 Microsoft Visual Basic .NET 2010,2012,2013 Microsoft Visual C# 2010,2012,2013 Microsoft Visual C++ (MFC) 2010,2012,2013 ・汎用性を重視し、使い勝手を向上したサンプルプログラムに一新しました ・Fシリーズにおいてデバイス動作終了イベントが発生しない場合がある不具合を修正 ・Fシリーズにおいて以下関数を実行した際にエラーが発生する場合がある不具合を修正 対象関数:AioGetAiStartLevelEx AioGetAiStartInRangeEx AioGetAiStartOutRangeEx AioGetAiStopLevelEx AioGetAiStopInRangeEx AioGetAiStopOutRangeEx Ver.7.50 -> 7.51 (Web Release 2022.07) ---------------------------------------- ・USBデバイスを使用時にUSBケーブルが抜けた状態で下記関数を実行した際、エラーコードが返らない不具合を修正 対象関数:AioSingleAo AioSingleAoEx AioMultiAo AioMultiAoEx Ver.7.41 -> 7.50 (Web Release 2022.03) ---------------------------------------- ・C-Logger Ver1.50に対応 Ver.7.40 -> 7.41 (Web Release 2022.02) ---------------------------------------- ・64bitOSにおいて32bitアプリケーションからAioGetAiSamplingDataEx関数を実行時に戻り値が不定になる場合がある不具合を修正 対象デバイス:AI-1204Z-PE ・AioSetDiFilter関数で設定が正常に反映されていなかった不具合を修正 対象デバイス:AI-1608VIN-USB AI-1608AIN-USB AO-1604VIN-USB AO-1604AIN-USB Ver.7.30 -> 7.40 (Web Release 2022.01) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.10 ・Windows 10 21H2での動作を確認 ・対応OSを追加 対応OS: Microsoft Windows 10 IoT Enterprise LTSC 2021 ・64bitOSにおいて32bitアプリケーションからAioGetAiSamplingDataEx関数を実行した場合にブルースクリーンが発生する不具合を修正 対象デバイス:AI-1204Z-PE Ver.7.21 -> 7.30 (Web Release 2021.12) ---------------------------------------- ・対応OSを追加 対応OS: Microsoft Windows 11 (64bit) Ver.7.20 -> 7.21 (Web Release 2021.09) ---------------------------------------- ・AioSetEcuSignal関数で同期バススレーブ信号の設定可能な組み合わせを追加 対象デバイス:AI-1204Z-PE AI-1204Z-PCI Ver.7.12 -> 7.20 (Web Release 2021.06) ---------------------------------------- ・下記OSでの動作を確認 対象OS: Microsoft Windows 10 21H1 Microsoft Windows 10 IoT Enterprise 2019 LTSC Microsoft Windows 10 IoT Enterprise LTSB 2016 ・下記製品をマルチスレッドで動作させた際、関数の処理が終了しない場合がある不具合を修正 対象デバイス:GW1-ETH-WQ GW1-ETH-WQ-EU GW1-ETH-WQ-US GW1-ETH-WQ-CN CPSN-MCB271-S1-041 CPSN-MCB271-1-041 Ver.7.11 -> 7.12 (Web Release 2021.05) ---------------------------------------- ・AioStopAo実行後にAioStartAoを実行すると処理が完了しない場合がある不具合を修正 Ver.7.10 -> 7.11 (Web Release 2021.05) ---------------------------------------- ・AIO-163202FX-USBで連続出力中に簡易入力を行うと出力値が異常になる不具合を修正 Ver.7.01 -> 7.10 (Web Release 2021.04) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.9 ・AI-1204Z-PEで発生していた以下の不具合を修正 - ユーザーバッファモードかつメモリへの上書き無し設定の場合、オーバーフロー発生時にサンプリングデータが一部上書きされる - デバイスバッファモードかつFIFOモード設定の場合、特定メモリサイズでサンプリングを行うとオーバーフローが発生しても停止しない - マルチプロセス時に別プロセスでAioInit関数を実行すると内部パラメータがデフォルトに戻る - マルチプロセス時に別プロセスでAioExit関数を実行するとサンプリングが停止する Ver.7.00 -> 7.01 (Web Release 2021.03) ---------------------------------------- ・校正プログラムで正しく校正できない不具合を修正 アナログ入力機能対象デバイス:AIO-121602LN-USB AIO-120802LN-USB AIO-121602AH-PCI AI-1216AH-PCI AIO-121602AL-PCI AIO-1216AH-PCI AIO-1204Z-PCI アナログ出力機能対象デバイス:全デバイス ・校正プログラムを起動できない不具合を修正 対象デバイス:AI-1616LI-PE AO-1604LI-PE ・校正プログラムでCH0以外の設定を確認できない不具合を修正 対象デバイス:AI-1204Z-PE Ver.6.80 -> 7.00 (Web Release 2021.02) ---------------------------------------- ・対応コントローラを追加 対応コントローラ: CC-USB271-CPSN4 ・対応OSを改定 対応OS: Microsoft Windows 10 (32bit/64bit) ・以下デバイスのサポートを終了 ADA16-32/2(CB)F, ADA16-8/2(CB)L Ver.6.70 -> 6.80 (Web Release 2020.12) ---------------------------------------- ・Windows 10 20H2での動作を確認 ・Windows 10のセキュリティポリシー(メモリの整合性)に対応 ・CPSN-AI-1208LI + CPSN-MCB271-xxxでAioSingleAiExを実行した場合、データが正常に取得できない不具合を修正 ・AI-1204Z-PEで発生していた以下の不具合を修正 - AioSetAiRangeAll実行時に"20001"エラーが発生する - 変換停止条件が成立してから変換停止するまで時間がかかる場合がある - 診断レポートにてデバイス情報のリビジョンが正常に表示されない - デバイスバッファモードかつメモリ形式をFIFOに設定してサンプリングを行った場合、総サンプリング回数が設定されているバッファサイズを超えた時点でサンプリングが停止する Ver.6.60 -> 6.70 (Web Release 2020.11) ---------------------------------------- ・対応デバイスを追加 CPSN-AO-1602LC Ver.6.50 -> 6.60 (Web Release 2020.09) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.8 ・AI-1204Z-PEにてAioSetAiStopTimesでサンプリング回数が最大まで設定できない不具合を修正 Ver.6.41 -> 6.50 (Web Release 2020.07) ---------------------------------------- ・Windows 10 2004での動作を確認 Ver.6.40 -> 6.41 (Web Release 2020.07) ---------------------------------------- ・AI-1204Z-PEにて設定されているバッファサイズ以上のサンプリングを行う際に ブルースクリーンが発生する場合がある不具合を修正  Ver.6.30 -> 6.40 (Web Release 2020.06) ---------------------------------------- ・新規デバイスサポート AI-1204Z-PE Ver.6.20 -> 6.30 (Web Release 2020.04) ---------------------------------------- ・USB用ドライバを統合 ・対応OSを改定 対応OS: Microsoft Windows 10 (32bit/64bit) Microsoft Windows 8.1 (32bit/64bit) Microsoft Windows 7 (32bit/64bit) ・対応開発言語を改定 対応開発言語: Microsoft Visual Basic .NET (2010,2012,2013,2015,2017,2019) Microsoft Visual C# (2010,2012,2013,2015,2017,2019) Microsoft Visual C++ (MFC) (2010,2012,2013,2015,2017,2019) ・以下デバイスのサポートを終了 CPU-CA10(USB), AIO-121601M-PCI  Ver.6.13 -> 6.20 (Web Release 2020.03) ---------------------------------------- ・新規デバイスサポート CPSN-AI-2408LI Ver.6.12 -> 6.13 (Web Release 2020.02) ---------------------------------------- ・AioStartAi実行後、デバイス動作中ステータスになるが、正常にサンプリングできない場合がある不具合を修正   対象デバイス:AI-1608VIN-USB          AI-1608AIN-USB Ver.6.11 -> 6.12 (Web Release 2020.01) ---------------------------------------- ・使用チャネル数を変更して連続出力を行うとブルースクリーンが発生する場合がある不具合を修正   対象デバイス:AO-1608L-LPE          AO-1616L-LPE          DA16-08(LPCI)L          DA16-16(LPCI)L Ver.6.10 -> 6.11 (Web Release 2020.01) ---------------------------------------- ・AIO-163202FX-USBで正常にデータが取得できない場合がある不具合を修正 対象関数: AioMultiAi AioMultiAiEx Ver.6.03 -> 6.10 (Web Release 2019.12) ---------------------------------------- ・Windows 10 19H2での動作を確認 Ver.6.02 -> 6.03 ---------------------------------------- ・アプリが正常に終了ができない場合がある不具合を修正 Ver.6.01 -> 6.02 ---------------------------------------- ・AI-1608VIN-USBとAI-1608AIN-USBでRINGメモリ設定時に発生する以下の不具合を修正 - ドライバメモリを周回してサンプリングした時に、一部のデータが取得できない場合がある - AioStartAi実行時にメモリがリセットされる Ver.6.00 -> 6.01 ---------------------------------------- ・AO-1604VIN-USBとAO-1604AIN-USBで以下の不具合を修正 - リピート機能を使用した際に出力が異常になる場合がある - 開始条件または停止条件に外部トリガを設定時にAioSetAoRepeatTimesで1以外が設定できる Ver.5.90 -> 6.00 (Web Release 2019.09) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2019 Microsoft Visual C# 2019 Microsoft Visual C++ 2019 Ver.5.80 -> 5.90 (Web Release 2019.08) ---------------------------------------- ・対応デバイスを追加 対応デバイス: AI-1216I2-PCI Ver.5.70 -> 5.80 (Web Release 2019.07) ---------------------------------------- ・対応コントローラを追加   対応コントローラ: CPSN-MCB271-1-041 Ver.5.62 -> 5.70 (Web Release 2019.07) ---------------------------------------- ・Windows 10 19H1での動作を確認 Ver.5.61 -> 5.62 (Web Release 2019.07) ---------------------------------------- ・Ver.5.30以降、LシリーズとFシリーズでアナログ出力の停止条件に設定回数変換終了以外が設定できない不具合を修正 Ver.5.56 -> 5.61 (Web Release 2019.05) ---------------------------------------- ・対応デバイスを追加 対応デバイス: AI-1004LY-WQ-CN Ver.5.55 -> 5.56 (Web Release 2019.04) ---------------------------------------- ・AI-1608VIN-USB、AI-1608AIN-USBでサンプリング回数が異常になる場合がある不具合を修正 Ver.5.54 -> 5.55 (Web Release 2019.04) ---------------------------------------- ・Ver.5.54でAO-1604VIN-USBまたはAO-1604AIN-USBが初期化できない問題を修正 Ver.5.52 -> 5.54 (Web Release 2019.04) ---------------------------------------- ・AI-1608VIN-USBまたはAI-1608AIN-USBでサンプリング中にAioGetAiSamplingDataExで正常にデータが取得できない問題を修正 Ver.5.51 -> 5.52 (Web Release 2019.03) ---------------------------------------- ・サンプリング中に別のアプリケーションを実行すると正常にサンプリングが出来ない問題を修正 Ver.5.50 -> 5.51 (Web Release 2019.03) ---------------------------------------- ・アプリケーションを終了すると例外エラーが発生する可能性がある問題を修正 Ver.5.40 -> 5.50 (Web Release 2019.03) ---------------------------------------- ・対応デバイスを追加 対応デバイス: AO-1604VIN-USB AO-1604AIN-USB Ver.5.33 -> 5.40 (Web Release 2019.02) ---------------------------------------- ・対応デバイスを追加 対応デバイス: AI-1608VIN-USB AI-1608AIN-USB Ver.5.32 -> 5.33 (Web Release 2019.01) ---------------------------------------- ・AIO-163202FX-USBのアナログ出力で開始条件をECU、停止条件を指定回数にした場合に 正常にリピート機能が動作しない問題を修正 Ver.5.31 -> 5.32 (Web Release 2018.12) ---------------------------------------- ・ワイヤレスI/Oシリーズ、CONPROSYS nanoシリーズでAioMultiAi(Ex)実行時にメモリリークが発生していた問題を修正 Ver.5.30 -> 5.31 (Web Release 2018.12) ---------------------------------------- ・USB製品で2台以上使用時に、指定回数イベントのタイミングがずれる問題を修正 Ver.5.23 -> 5.30 (Web Release 2018.11) ---------------------------------------- ・対応デバイスを追加 対応デバイス: CPS-AI-1608LI CPS-AI-1608ALI CPS-AO-1604LI CPS-AO-1604VLI ・特定の言語でサンプルがコンパイルできない問題を修正 Ver.5.22 -> 5.23 ---------------------------------------- ・コールバックイベント設定後、Stop関数を実行するとコールバックイベントの設定が初期化される問題を修正 Ver.5.21 -> 5.22 (Web Release 2018.11) ---------------------------------------- ・Lシリーズ製品でリピート出力時に最後の出力データが異常になる問題を修正 Ver.5.20 -> 5.21 (Web Release 2018.10) ---------------------------------------- ・ボード製品でAioGetCntMaxChannels実行時に10002エラーが発生する問題を修正 Ver.5.12 -> 5.20 (Web Release 2018.07) ---------------------------------------- ・対応デバイスを追加 対応デバイス: AI-1004LY-WQ-EU AI-1004LY-WQ-US ・存在しなくなったデバイスの情報が残っていても AioQueryDeviceNameで存在しているデバイスのリストを 正常に取得できるよう変更 Ver.5.11 -> 5.12 (Web Release 2018.05) ---------------------------------------- ・NシリーズとYシリーズで開始条件をレベル比較に設定した際、AD変換開始条件成立イベントが発生しない問題を修正 Ver.5.10 -> 5.11 (Web Release 2018.04) ---------------------------------------- ・FシリーズにおいてAioGetSamplingData(AioGetAiSamplingDataEx)で正常にデータが取得できない問題を修正 ・Windows 10 RS2以降でFシリーズのユーザバッファまたはZシリーズ使用時に、サンプリングデータが 正常に取得できない問題を修正 Ver.5.01 -> 5.10 (Web Release) ---------------------------------------- ・対応デバイスを追加 対応デバイス: AI-1004LY-WQ CPSN-AI-1208LI Ver.5.00 -> 5.01 (Web Release) ---------------------------------------- ・シャットダウン時にブルースクリーンが発生する場合がある問題を修正 ・AioStartSyncを2回目実行した際、データ取得を行わず正常終了する場合がある問題を修正 Ver.4.96 -> 5.00 (Ver.Aug.2017) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2017 Microsoft Visual C# 2017 Microsoft Visual C++ 2017 ・定義ファイル(Caio.vb, Caio.bas, Caio.pas)において、 AIOM_AOE_DAERRの定義が誤っていた問題を修正 [API-USBP(WDM) Ver.5.00] ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2017 Microsoft Visual C# 2017 Microsoft Visual C++ 2017 ・定義ファイル(Caio.vb, Caio.bas, Caio.pas)において、 AIOM_AOE_DAERRの定義が誤っていた問題を修正 Ver.4.95 -> 4.96 (Web Release) ---------------------------------------- ・オーバーフロー発生後、AioResetAiMemoryを実行してもAioStartAiできない問題を修正 Ver.4.94 -> 4.95 ---------------------------------------- ・AioStartAi、AioStartAo実行時に1秒程度時間がかかる場合がある問題を修正 Ver.4.93 -> 4.94 ---------------------------------------- ・USBデバイスにおいて、AioStartAoを複数回実行すると稀にアナログ出力できなくなる問題を修正 ・AioInit実行時にドライバ内のパラメータがリセットできていなかった問題を修正 ・オーバーフロー発生時にサンプリング回数が1回になる問題を修正 ・RINGメモリで外部トリガを設定すると、動作停止後に外部トリガでリピート回数が増える問題を修正 ・オーバーフロー発生後にAioStartAiを実行すると"21469"エラーが発生しない問題を修正 ・イベントでADリピート終了を設定すると、イベント発生時に取得できるパラメータが間違っている問題を修正 ・アナログ出力データを設定してもアナログ出力されない問題を修正 Ver.4.92 -> 4.93 (Web Release) ---------------------------------------- ・AioCntmNotifyTimerの引数"hWnd"を0にした際、エラーコード18200が発生する問題を修正 Ver.4.91 -> 4.92 ---------------------------------------- ・コールバック処理中にAioStopAiを実行しても動作を停止できない問題を修正 Ver.4.90 -> 4.91 ---------------------------------------- ・AioStartAiとAioStopAiを繰り返し実行した際、AioStopAiで"ドライバ変換エラー"が発生する問題を修正 Ver.4.80 -> 4.90 (Web Release) ---------------------------------------- ・Windows 10 ドライバ署名ポリシー変更に対応 ・以下OSサポートを終了 Microsoft Windows 98 およびSecond Edition Microsoft Windows Me ・動作中にAioStartAi、AioStartAoを実行するとフリーズする問題を修正 ・AI-1204Z-PCIでAioStopAiを実行すると稀にフリーズする問題を修正 ・AioGetCntMaxChannels、AioSetCntCallBackProcを実行すると正常にも関わらず10002エラーが発生する問題を修正 ・AioGetAiSamplingDataExで変換データ数以上のデータ数を指定した際のエラーコードを修正 ・指定回数イベントが発生しなくなる問題を修正 ・サンプリング速度が速いとリピートイベントが発生しない問題を修正 ・アナログ出力開始時に出力サンプリング数が異常になる問題を修正 ・AioInitを実行する前に、API-TIMER(WDM)ドライバのTimInit関数が実行できない問題を修正 ・AIO-12xx02LN-USBにおいて校正プログラム(caiocal.exe/caiocalf.exe)が正常動作しない問題を修正 ・AO-1604LX-USBで20037エラーが発生する問題を修正 Ver.4.73 -> 4.80 (Web Release) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2015 Microsoft Visual Basic 2015 Express Edition Microsoft Visual C# 2015 Microsoft Visual C# 2015 Express Edition Microsoft Visual C++ 2015 Ver.4.72 -> 4.73 (Web Release) ---------------------------------------- ・対応デバイスを追加 対応デバイス: AI-1608GY-USB Ver.4.71 -> 4.72 (Web Release) ---------------------------------------- ・USBデバイスで特定のサンプリングクロックにおいてサンプリングクロックエラーが発生しない問題を修正 ・USBデバイスでアナログ出力を実行中にAioResetAoMemoryが実行できる問題を修正 ・校正プログラム(caiocal.exe)のバージョンを更新 Ver.4.70 -> 4.71 (Web Release) ---------------------------------------- ・AO-1604LX-USBで外部クロックを立ち上がりに設定できない不具合を修正 ・USBデバイスを使用するWOW64にて、32bitアプリケーションを実行すると、AioInit関数でエラーコード10003が発生するのを修正 Ver.4.603 -> 4.70 (Web Release) ---------------------------------------- ・対応OSを追加 対応OS: Microsoft Windows 10 Microsoft Windows 10 x64 Edition ・F, Lシリーズで、カウント一致パルスが出力されない不具合を修正 ・AIO-121601M-PCIにて、AioCntmReadStatusEx関数による汎用入力状態の取得 及び、AioCntmInputDIByte関数 による汎用入力の読み込みが動作しない不具合を修正 ・Lシリーズ, AIO-121601M-PCIにてAioSetAoClockEdge関数によるエッジ設定が反映されない不具合を修正 ・AIO-121602LN-USB, AIO-120802LN-USB, AIO-163202FX-USB, AI-1664LAX-USB, AO-1604LX-USB において 比較カウント一致機能使用時に、動作が不安定になる不具合を修正 ・Yシリーズにおいて、AioSetAiClockType関数、AioSetAiClockEdge関数の順で実行するとエッジ設定が 反映されない不具合を修正 Ver.4.60 -> 4.603 (API-USBP(WDM) Ver.4.70) ---------------------------------------- ・対応デバイスを追加 対応デバイス: AIO-160802GY-USB ・AIO-163202FX-USBにおいて、AioGetAiStopTriggerCount関数にて、正常にサンプリング回数が取得できない不具合を修正 Ver.4.53 -> 4.60 (Ver.Dec.2014) ---------------------------------------- ・対応OSを追加 対応OS: Microsoft Windows 8.1 Microsoft Windows 8.1 x64 Edition ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2013 Microsoft Visual Basic 2013 Express Edition Microsoft Visual C# 2013 Microsoft Visual C# 2013 Express Edition Microsoft Visual C++ 2013 ・日本語環境以外にて、エラーコード 28000 〜 28032 の間に定義されているエラー文字列を、 AioGetErrorString関数で取得できない不具合を修正 ・AIO-163202FX-USBにおいて、AO デバイスバッファ RINGモード時に、AioStopAo関数実行時に処理が完了しない場合 がある不具合を修正 ・USBデバイスにおいて、AO デバイス動作終了イベント が、条件成立時に2回通知される場合がある不具合を修正 (DAI12-4(USB)GY, DAI16-4(USB)を除く) Ver.4.50 -> 4.53 (Web Release 2014.04) ---------------------------------------- ・Fシリーズにおいて、FIFOモード使用時、バッファの最大値までサンプリングすると、 サンプリング回数が0となりデータ取得ができない不具合を修正 ・Lシリーズ, AIO-121601M-PCIにおいて、AIのサンプリングでデバイス動作終了イベントが未設定の場合、 2度目のAioStartAi関数実行時に処理が完了しない不具合を修正 ・Lシリーズ, AIO-121601M-PCIにおいて、校正プログラムがフリーズする問題を修正 Ver.4.45 -> 4.50 (Web Release 2014.02) ---------------------------------------- ・対応OSを追加 対応OS: Microsoft Windows 8 Microsoft Windows 8 x64 Edition ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2012 Microsoft Visual Basic 2012 Express Edition Microsoft Visual C# 2012 Microsoft Visual C# 2012 Express Edition Microsoft Visual C++ 2012 ・AI-1204Z-PCIにおいて、関数実行速度測定プログラムを4GByte以上のメモリを認識している環境にて、 AioGetAiSamplingData関数の実行時間を計測する際に「AioStartAi: ユーザーバッファが 設定されていません。」とのエラーが発生する場合がある不具合を修正 ・Fシリーズ、AIO-121601M-PCIにおいて、変換開始条件にイベントコントローラ出力を 指定している場合、開始トリガ待ちステータスが通知されないように修正 ・サンプリング動作を正常に開始できない場合がある不具合を修正 ・AioSetTmEvent関数、及びAioStartTmCount関数にて、20002エラーが発生する場合がある不具合を修正 ・Lシリーズ、AIO-121601M-PCIにおいて、AIリピート機能が正常動作しない場合がある不具合を修正 ・AI-1204Z-PCIにおいて、AioExit関数実行時に例外が発生する場合がある不具合を修正 ・Lシリーズ、AIO-121601M-PCIにおいて、AO連続関数の使用後に、AioMultiAo関数、 及びAioMultiAoEx関数による出力が正常に動作しない場合がある不具合を修正 ・ドライバをアンインストールせずにUSBデバイスを取り外した場合、イベントログに「Contec USB Service」が 開始できなかった旨のエラーが記録される不具合を修正 Ver.4.36 -> 4.45 (Web Release 2013.11) ---------------------------------------- ・カウンタ機能搭載USBデバイスにおいて、カウントのスタート、ストップを繰り返すと カウントできない場合がある不具合を修正 ・AIO-163202FX-USBにて、AOのリピート中に回数終了以外で停止させた場合に、 サンプリングクロックエラー(20000H)となる場合がある不具合を修正 ・F, Lシリーズにて、AO リピート ソフトウェアスタート に設定している場合に、 リピートカウントがインクリメントしない不具合を修正 ・AIO-163202FX-USBにて、AOリピート機能使用時に、指定した回数以上に リピートする場合が有る不具合を修正 ・AioGetErrorString関数にて取得できる、戻り値12381、12382に対応する文字列の誤りを修正 ・AI-1204Z-PCI にて「デバイス動作終了イベント」後に「指定サンプリング回数格納イベント」 が発生する場合がある不具合を修正 ・YシリーズにてDO03への出力ができない不具合を修正 ・簡易入出力関数実行時にブルースクリーンになる場合が有る不具合を修正(USBデバイス以外) Ver.4.30 -> 4.35 (Ver.July.2013) ---------------------------------------- ・Fシリーズ, Lシリーズにおいて、AOリピート機能が正常動作しない不具合を修正 ・AioSetAoStopTrigger関数の引数に2を設定すると23260エラーが返る不具合を修正(Lシリーズ) ・AI-1664LAX-USB にてレベルトリガによるサンプリング開始が正常に行えない不具合を修正 ・DA12-16(PCI), DA12-8(PCI), DA12-4(PCI), DAI16-4C(PCI)にて、 AioStartAo→AioGetAoStatus→AioStopAoを繰り返すと、サンプリングクロックエラーが発生する 場合がある不具合を修正 Ver.4.27 -> 4.30 ---------------------------------------- ・DEMO DEVICE においてAioSetAiStopTimes、AioSetAiRangeAll関数を実行すると、 ブルースクリーンが発生する場合がある不具合を修正 ・カウンタ機能を有さないUSBデバイスでAioGetCntMaxChannels関数を実行すると、 カウンタ機能が存在しないにも関わらず CntMaxChannels=1 が返る不具合を修正 ・カウンタ機能を有するUSBデバイスにてAioResetProcess関数を実行すると、 定義されていない不定値がエラーとして返る不具合を修正 ・AI, AO両方の機能を持つLシリーズにおいて、AI, AOの順にサンプリングを開始すると AIのサンプリング途中でステータスがビジーのまま停止する不具合を修正 ・AI-1204Z-PCIにおいて、SingleAi等のサンプルをデバッグモードで実行し、 AioInit関数を実行後デバッガを強制終了するとブルースクリーンが発生する場合がある不具合を修正 Ver.4.25 -> 4.27 ---------------------------------------- ・4GByte以上のメモリを認識している環境において、AioResetDevice関数を実行すると、 エラーコード21985が発生する場合があるのを修正 ・AIO-163202FX-USBにて、AioInit関数もしくはAioResetDevice関数を実行時にパルス状の波形が 出力される場合がある不具合を修正 Ver.4.22 -> 4.25 ---------------------------------------- ・Windows98環境において、2回目のサンプリング開始時にエラーコード11460が発生する不具合を修正 ・AioGetAiSamplingData関数実行時、FIFOが空(取得データが0)の状態であっても エラーコード21584を返していなかったのを修正 Ver.4.21 -> 4.22 (Web Release) ---------------------------------------- ・複数のプロセスにおいて、AioResetProcess関数実行後にAio関数を実行すると、 ブルースクリーンが発生する場合がある不具合を修正 Ver.4.20 -> 4.21 (Web Release) ---------------------------------------- ・Zシリーズ、Fシリーズにおいて、Windows 64bit版、4GByte以上のメモリを搭載しているPCで、 バッファを1MByte以上設定した場合、AioSetAiTransferData、AioSetAiMemorySize関数で エラーコード21985が返るように修正 上記PCの条件において、C-LOGGER Ver.1.27を使用する場合、本バージョンのドライバを使用する必要があります Ver.4.11 -> 4.20 ---------------------------------------- ・WOW64対応(Windows 7 以降) ・AI-1204Z-PCI で、AioMultiAi→AioStartAiの順で実行するとAioStartAiが完了しない不具合を修正 ・AioGetAiSamplingData関数にてAioSetAiStopTimes関数で設定したデータ数分 取得できない場合があるのを修正 ・64bitOSにおいてユーザバッファモード(バスマスタ)によるサンプリングデータが 正常に取得できない場合があるのを修正 ・サンプリング中に終了処理をせずにアプリケーションを終了させた場合の不具合を修正 ・USBデバイスにおいて外部クロックを使用した場合に、 サンプリングクロックエラーがバッファオーバーフローと返る不具合を修正 ・USBデバイス使用時、AioStartAiを連続実行するとメモリーリークが発生していたのを修正 ・Lシリーズにおいて、カウント一致イベント発生時、イベントルーチンに渡る引数(lParam)に 現在のカウント値が格納されるのを、イベント発生時のカウント値(比較値)が渡るように変更 ・AioSetCntPresetReg関数の引数PresetNumberを変更し、AioStartCnt関数実行すると、 カウント一致イベントが発生していないのに、カウント値が引数PresetNumber設定値になるのを修正 ・AI-1604CI2-PCI(ADI16-4C(PCI))使用時、AioGetAiSamplingData等での取得テータが ch間でデータが入れ替わる場合がある不具合を修正 ・AIO-163202FX-USBで、内部クロックが外部出力できない不具合を修正 ・AIO-163202FX-USBで、AioGetCntMaxChannelsが使用できない不具合を修正 ・Eシリーズにおいて、AioSetAiScanClock関数の引数AiScanClockを小数点にすると、 スキャンクロックが正常に設定できず、サンプリングが異常に早くなるのを修正 Ver.4.10 -> 4.11 (Web Release) ---------------------------------------- ・同一プロセス内において、他カテゴリを含む複数種のUSBデバイスを制御すると 正常に動作しなくなる場合がある不具合を修正 ・AioSetAiMemorySize/AioGetAiMemorySize関数を使用できるデバイスにおいて、 本関数実行すると、戻り値に20001が返ってくるデバイスが存在する不具合を修正 ・AIO-163202FX-USBでの簡易関数及び、サンプリング関数の混合使用における動作不具合を修正 Ver.4.01 -> 4.10 (API-USBP(WDM) Ver.4.60) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2010 Microsoft Visual Basic 2010 Express Edition Microsoft Visual C# 2010 Microsoft Visual C# 2010 Express Edition Microsoft Visual C++ 2010 ・対応デバイスを追加 対応デバイス: AIO-121602LN-USB AIO-120802LN-USB Ver.4.00 -> 4.01 ---------------------------------------- ・AioExit関数がマルチプロセス時に20003エラーを返すのを修正 ・特定条件でアナログ出力測定(AoSpec.exe)を使用すると、ハングアップする不具合を修正(Lシリーズ, AIO-121601M-PCI) Ver.3.90 -> 4.00 (API-USBP(WDM) Ver.4.40) ---------------------------------------- ・対応OSを追加 (USBデバイス) 対応OS: Microsoft Windows 7 64bit Edition Microsoft Windows Server 2008 64bit Edition Microsoft Windows Vista x64 Edition Microsoft Windows Server 2003 x64 Edition Microsoft Windows XP Professional x64 Edition ・対応デバイスを追加 対応デバイス: AI-1664LAX-USB ・Visual Basic.NET用関数宣言ファイルを修正 ・AioSetAiMemorySize/AioGetAiMemorySize関数を使用できないデバイスにおいて、 本関数実行すると、戻り値に0(正常終了)が返ってくるデバイスが存在するのを修正 ・DEMO デバイスにてAioGetAiStopTriggerCount関数を実行すると、 取得値が常にゼロとなるのを修正 ・AioSetAiSamplingClock関数にて、クロックを1.4usec、1.3usec、0.9usec、0.7usecに設定した場合、 指定クロックより若干短いクロック設定がなされるのを修正 Ver.3.80 -> 3.90 (API-USBP(WDM) Ver.4.20) ---------------------------------------- ・対応デバイスを追加 対応デバイス: AO-1604LX-USB ・AioSetControlFilter関数が機能しない不具合を修正(AIO-163202FX-USB) ・AD変換を繰り返し行うと、最後のデータが異常値になることがある不具合を修正(AIO-163202FX-USB) ・AD変換中にAioStopAiで動作停止した後、AioGetAiStopTriggerCount関数を実行すると 値が0となる不具合を修正(Lシリーズ) ・AioSetAoStopTriggerの引数に2を設定すると23260エラーが返る不具合を修正(Lシリーズ) Ver.3.70 -> 3.80 (Web Release 2010.04) ---------------------------------------- ・AioStartAiとAioStopAi関数を繰り返し実行すると、 アプリケーションがロックする不具合を修正(AI-1204Z-PCI) ・AioSetAoStartTrigger関数を実行すると23241エラーが発生する不具合を修正 Ver.3.62 -> 3.70 (API-USBP(WDM) Ver.4.10, Web Release 2009.11.27) ---------------------------------------- ・対応OSを追加 対応OS: Microsoft Windows 7 Microsoft Windows 7 64bit Edition (USBデバイス以外) ・初期化処理→動作開始→終了処理のシーケンスを2回繰り返すと、 アプリケーションがロックする不具合を修正(AI-1204Z-PCI) ・アプリケーションの強制終了後にAioInitを実行すると、 20003エラーが発生する不具合を修正(AI-1204Z-PCI) ・オーバーフローイベントが発生しない不具合を修正(AI-1204Z-PCI) ・転送処理が間に合わない場合に、サンプリングクロックエラーステータスを 返していなかった不具合を修正(AI-1204Z-PCI) ・1CHのみ使用時でサンプリングが奇数回行われた場合、 データを取得すると最後のデータがバイナリ値で0となる不具合を修正(AI-1204Z-PCI) ・インターバルタイマやストップウォッチの 時間間隔が正しくない不具合を修正(AI-1204Z-PCI) ・RINGメモリ使用時のいくつかの不具合を修正(AI-1204Z-PCI) Ver.3.61 -> 3.62 (API-USBP(WDM) Ver.4.00) ---------------------------------------- ・RINGメモリ設定でAioGetAiSamplingData関数を実行した場合、 ハングアップする事がある不具合を修正(Eシリーズ) ・AioInit、AioStartAo、AioExit関数を繰り返し実行すると、 ハングアップする事がある不具合を修正(AO機能を持つデバイス) ・AioSetAiTransferMode関数でデバイスバッファモードを設定すると 21960エラーが発生する不具合を修正(Zシリーズ) ・Winndows 2000でのインストール時にエラーが発生する問題を修正 Ver.3.52 -> 3.61 (Web Release 2009.05) ---------------------------------------- ・AioSetAiTransferMode,AioSetAoTransferMode関数を使用すると、 「エラーコード 20001:使用しているデバイスではこの関数を使用することができません」 が発生する不具合を修正 ・アナログ入力の開始トリガ待ち状態でAioExitを実行した場合、 ハングアップする不具合を修正(Eシリーズ) ・バッファオーバーフローが発生するする不具合を修正(AI-1204Z-PCI) ・ソフトウェアスタート〜設定回数変換終了でサンプリングを繰り返すと ロックが発生する不具合を修正(Eシリーズ) ・AioStartAi〜AioStopAi、もしくはAioStartAi〜AioResetDeviceを繰り返すと ロックが発生する不具合を修正(AI-1204Z-PCI) Ver.3.52 -> 3.60 (API-USBP(WDM) Ver.3.90) ---------------------------------------- ・対応デバイスを追加 対応デバイス: AIO-163202FX-USB Ver.3.51 -> 3.52 (Ver.Mar.2009) ---------------------------------------- ・AIO-121601M-PCIのカウンタ機能の不具合を修正 Ver.3.50 -> 3.51 (Web Release 2009.02) ---------------------------------------- ・対応OSを追加 対応OS: Microsoft Windows Server 2008 Microsoft Windows Server 2008 64bit Edition (USBデバイス以外) Ver.3.47 -> 3.50 (Ver.Jan.2009) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual C++.NET C++/CLI ・対応デバイスを追加 対応デバイス: AIO-121601M-PCI ・新規関数サポート AioGetCntmMaxChannels AioSetCntmZMode, AioSetCntmZLogic AioSelectCntmChannelSignal, AioSetCntmCountDirection AioSetCntmOperationMode, AioSetCntmDigitalFilter AioSetCntmOutputHardwareEvent, AioSetCntmInputHardwareEvent AioSetCntmCountMatchHardwareEvent, AioSetCntmPresetRegister AioGetCntmZMode, AioGetCntmZLogic AioGetCntmChannelSignal, AioGetCntmCountDirection AioGetCntmOperationMode, AioGetCntmDigitalFilter AioCntmStartCount, AioCntmStopCount AioCntmPreset, AioCntmZeroClearCount AioCntmReadCount AioCntmNotifyCountUp, AioCntmStopNotifyCountUp AioCntmCountUpCallbackProc, AioCntmNotifyCounterError AioCntmStopNotifyCounterError, AioCntmCounterErrorCallbackProc AioCntmNotifyCarryBorrow, AioCntmStopNotifyCarryBorrow AioCntmCarryBorrowCallbackProc, AioCntmNotifyTimer AioCntmStopNotifyTimer, AioCntmTimerCallbackProc AioSetCntmTestPulse, AioCntmReadStatusEx AioCntmInputDIByte, AioCntmOutputDOBit Ver.3.46 -> 3.47 (Web Release 2008.10) ---------------------------------------- ・外部クロック設定時に内部クロックを設定する サンプリングを開始し、サンプリング動作可能な外部クロックを入力すると サンプリングクロックエラーでデバイスが停止する不具合を修正(AI-1204Z-PCI) Ver.3.45 -> 3.46 (Ver.Oct.2008) ---------------------------------------- ・サンプルAiLongなどを使った連続サンプリングが機能しない不具合を修正 (DEMOデバイスを含むF,L,Eシリーズ以外のデバイス) ・複数チャネル、RINGメモリで動作中、データ取得を行うことができる機能を追加 (Eシリーズ。ただし使用チャネルが偶数時のみ) ・AioStartAi〜AioStopAi、もしくはAioStartAi〜AioResetDeviceを繰り返すと ロックが発生する不具合を修正(AI-1204Z-PCI) ・バスマスタの入力データが化ける不具合を修正(バスマスタ搭載ボード全て) ・条件により、イベントが発生しない不具合を修正(F,L,Eシリーズ以外のデバイス) ・API-TIMER(WDM)に対応 Ver.3.44 -> 3.45 (Web Release 2008.07) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2008 Microsoft Visual Basic 2008 Express Edition Microsoft Visual C# 2008 Microsoft Visual C# 2008 Express Edition Microsoft Visual C++ 2008 ・複数回のリピート、外部トリガスタートの条件を設定すると 次回リピート動作時にトリガ待ちの状態にならず、 出力が進行してしまう不具合を修正(F, L, Eシリーズ以外のデバイス) Ver.3.43 -> 3.44 (Web Release 2008.05) ---------------------------------------- ・関数AioSetAiRangeAll, AioSetAiRangeを実行すると、 サンプリングしたデータが正常に取得できない不具合を修正(F,Lシリーズ) Ver.3.42 -> 3.43 (Web Release 2008.05) ---------------------------------------- ・CPU-CA10+FITデバイスとAI-1608AY-USBかAIO-160802AY-USBを同時に使用すると AI-1608AY-USBかAIO-160802AY-USBの診断プログラムが起動しない不具合を修正 ・CPU-CA10+FITデバイスとAI-1608AY-USBかAIO-160802AY-USBを同時に使用すると AI-1608AY-USBかAIO-160802AY-USBの関数が実行できない不具合を修正 Ver.3.41 -> 3.42 (Web Release 2008.04) ---------------------------------------- ・校正プログラムを実行すると「22204:ドライバ内部エラー」が発生する不具合を修正 (ADA16-32/2(CB)F) ・リピート無限、リピート終了コールバックで動作中にAioStopAi関数を実行すると、 不定期的にアプリケーションがロックする不具合を修正 ・メモリ容量一杯までサンプリングするとデータが取得できなくなる不具合を修正 AioGetSamplingDataEx関数の「エラーコード 21885FIFOが空です」を削除 (Fシリーズ) Ver.3.40 -> 3.41 (Ver.Apr.2008) ---------------------------------------- ・USBデバイス使用時、レベルトリガ設定が反映されない不具合を修正 ・リピートを用いて連続サンプリング入力を行うと、 一定回数以降イベントが上がらなくなり、 オーバーフローで動作が停止する不具合を修正 (DEMOデバイスを含むF,L,Eシリーズ以外のデバイス) ・リピート設定した場合、正常に機能しない不具合を修正(Lシリーズ) ・デバイス名の間違いを修正(AI-1664LA-LPE, AO-1608L-LPE, AO-1616L-LPE) ・AI-1204Z-PCIで、以下の関数に対応 AioSetAiStartInRangeEx, AioGetAiStartInRangeEx AioSetAiStartOutRangeEx, AioGetAiStartOutRangeEx AioSetAiStopInRangeEx, AioGetAiStopInRangeEx AioSetAiStopOutRangeEx, AioGetAiStopOutRangeEx ・関数AiSamplingClockを実行する際、 1chあたりの最速サンプリングクロック10usecの設定ができず、 「エラーコード 21140:AiSamplingClockの値が使用しているデバイスの指定範囲外です」 が発生する不具合を修正(ADA16-8/2(CP)L, AD16-64(LPCI)LA, AI-1664LA-LPE) Ver.3.31 -> 3.40 (Ver.Jan.2008 for AIO) ---------------------------------------- ・対応デバイスを追加 対応デバイス: AI-1204Z-PCI AIO-160802LI-PE AI-1616LI-PE AO-1604LI-PE AI-1664LA-LPE AO-1608L-LPE AO-1616L-LPE Ver.3.30 -> 3.31 (Web Release 2008.01) ---------------------------------------- ・AD12-8(PM)を使用し、デバイスマネージャ上のプロパティページにて 共通設定タグを選択すると"DeviceType Unknown Error"のダイアログが 表示される不具合を修正 ・DEMO Device使用時にハングアップしていた不具合を修正 Ver.3.21 -> 3.30 (Ver.Jan.2008) ---------------------------------------- ・アプリケーションを動作させる度にタスクマネージャ上の ハンドル数が多くなっていく不具合を修正 ・校正プログラムを実行すると「エラーコード 22204:ドライバ内部エラー」 が発生する不具合を修正 ・関数AioSetDiFilter、AioGetDiFilterを実行すると 「20001:使用しているデバイスではこの関数を使用することができません」 が発生する不具合を修正 ・関数AioSetAiRangeAll, AioSetAiRangeが正常に動作しない不具合を修正 Ver.3.20 -> 3.21 (Web Release 2007.10) ---------------------------------------- ・ACX-PAC(W32)上で発生する不具合を修正 Ver.3.10 -> 3.20 (Ver.Oct.2007) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2005 Express Edition Microsoft Visual C# 2005 Express Edition ・対応デバイスを追加 対応デバイス: AIO-121601E3-PE AIO-121601UE3-PE AIO-161601E3-PE AIO-161601UE3-PE ・AioSetAiRangeAll関数を繰り返し実行すると21061エラーが 発生する不具合を修正(Eシリーズ) ・DemoDeviceを使用してデバイスマネージャ上のプロパティページにて 共通設定タグを選択すると"DeviceType Unknown Error"のダイアログが 表示される不具合を修正 ・USBデバイス使用時、Ringメモリ形式、有限サンプリング、 コールバックルーチン設定にして、AiStartを繰り返すと サンプリング動作が途中で停止する不具合を修正 Ver.3.00 -> 3.10 (Ver.Jun.2007) ---------------------------------------- ・対応OSを追加 (USBデバイス以外) 対応OS: Microsoft Windows Vista x64 Edition Microsoft Windows Server 2003 x64 Edition Microsoft Windows XP Professional x64 Edition ・対応デバイスを追加 対応デバイス: AI-1216B-RB1-PCI AI-1216B-RU1-PCI Ver.2.30 -> 3.00 (Ver.Feb.2007) ---------------------------------------- ・対応OSを追加 対応OS: Microsoft Windows Vista ・対応デバイスを追加 対応デバイス: AIO-121602AH-PCI AIO-121602AL-PCI AI-1216AH-PCI AI-1216AL-PCI ・ドライバにデジタル著名を追加 ・ドライバの自動インストール機能追加(W2000系OSのみ) ・DLLとSYSファイルのバージョンチェック機能を追加 ・スタンバイモードに対応 ・新規関数サポート AioResetProcess, AioStartAiSync AioSetAiStartInRangeEx, AioGetAiStartInRangeEx AioSetAiStartOutRangeEx, AioGetAiStartOutRangeEx AioSetAiStopInRangeEx, AioGetAiStopInRangeEx AioSetAiStopOutRangeEx, AioGetAiStopOutRangeEx ・Visual Studio.NET用ユーティリティを追加 ・DEMO Device使用時にハングアップしていた不具合を修正 ・簡易関数使用時、AD変換エラーまたはDA変換エラーが発生する事がある不具合を修正 (Fシリーズ、Lシリーズ以外のデバイス) ・関数実行速度測定プログラムで、AioGetAiSamplingDataをクリックすると ハングアップする不具合を修正(Eシリーズ) ・指定したサンプリング回数+1回のクロックが入力されないと 動作終了しない不具合を修正(E, F, Lシリーズ以外のデバイス) ・複数チャネルを使用、外部トリガ開始、変換回数停止、リピート回数複数回設定の条件で 収集を行うと、チャネル間のデータずれが発生する不具合を修正(Lシリーズ) Ver.2.20 -> 2.30 (Web Release 2006.12) ---------------------------------------- ・マルチコアCPUで使用時に、AioGetAiSamplingCount関数が 異常な値を返す事がある不具合を修正(Eシリーズ) ・AioStartAi, AioStartAo, AioStartTmTimer, AioStartCnt関数の 実行時間を短縮、ばらつきを軽減 ・条件により、指定サンプリング回数格納イベントが 発生しない事がある不具合を修正 Ver.2.10 -> 2.20 (Web Release 2006.09) ---------------------------------------- ・ML-DAQ使用時に起こる不具合を修正 Ver.1.90 -> 2.10 (Ver.Aug.2006) ---------------------------------------- ・対応デバイスを追加 対応デバイス: AIO-160802L-LPE AI-1616L-LPE AO-1604L-LPE Ver.1.80 -> 1.90 (Ver.Apr.2006) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic 2005 Microsoft Visual C# 2005 Microsoft Visual C++ 2005 ・対応デバイスを追加 対応デバイス: AIO-163202F-PE DA16-8(LPCI)L DA16-4(LPCI)L Ver.1.70 -> 1.80 (Ver.Feb.2006) ---------------------------------------- ・C-LOGGER Ver.1.0に対応 Ver.1.60 -> 1.70 (Ver.Nov.2005) ---------------------------------------- ・対応デバイスを追加 対応デバイス: AD12-16(PCI)EV AD12-16U(PCI)EV AD16-16(PCI)EV AD16-16U(PCI)EV AD16-64(LPCI)LA Ver.1.50 -> 1.60 (Ver.Aug.2005) ---------------------------------------- ・対応OSを追加 対応OS: Microsoft Windows Server 2003 ・対応デバイスを追加 対応デバイス: ADAI16-8/2(LPCI)L ADI16-16(LPCI)L DAI16-4(LPCI)L ・新規関数追加 AioSetAiClockEdge, AioGetAiClockEdge AioSetAoClockEdge, AioGetAoClockEdge Ver.1.42 -> 1.50 (Ver.Apr.2005) ---------------------------------------- ・MATLAB Data Acquisition Toolboxに対応 Ver.1.41 -> 1.42 (Web Release 2005.01) ---------------------------------------- ・ACX-AIO使用時にオートメーションエラーが発生する不具合を修正 Ver.1.40 -> 1.41 (Ver.Jan.2005) ---------------------------------------- ・ハイパースレッディングPCに対応 ・PCIバス上でボードの診断プログラムを実行すると レジストリの読込みエラー(エラーコード4)が発生する 事がある不具合を修正 ・複数チャネルの出力を行うと、チャネル間のデータがずれる 不具合を修正(Lシリーズ) Ver.1.31 -> 1.40 (Ver.Oct.2004) ---------------------------------------- ・対応デバイスを追加 対応デバイス: ADA16-8/2(CB)L ・校正プログラムでAD調整時に手動でゲイン調整ができない 不具合を修正(Fシリーズ,ADA12-8/2(LPCI),AD16-16(LPCI)L) Ver.1.30 -> 1.31 (Ver.Jun.2004) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual C#.NET2002 Microsoft Visual C#.NET2003 ・スキャンクロックの設定に対応(Eシリーズ, Fシリーズ) ・基盤温度の取得に対応(ADI16-4L(PCI)) ・AioSetEcuSignal関数でAiの停止条件を変更すると、 Ai動作が停止しない不具合を修正(Fシリーズ) ・AioSetEcuSignal関数でAoの停止条件を変更すると、 Ao動作が停止しない不具合を修正(Fシリーズ) ・外部トリガ開始または外部トリガ停止を使用する際に、 立ち下りを設定できない不具合を修正(AD12-64(PCI), AD12-16(PCI)) ・バスマスタを使用して64Mb以上の転送を行なうと、AioGetAiTransferLapで 取得するLapの値が異常になる不具合を修正(Fシリーズ) ・AioMultiAi関数使用時にチャネル変換順序の設定 (AioSetAiChannelSequence)が有効にならない不具合を修正(Eシリーズ) Ver.1.21 -> 1.30 (Ver.Nov.2003) ---------------------------------------- ・対応デバイスを追加 対応デバイス: ADA16-8/2(LPCI)L AD16-16(LPCI)L DA16-4(LPCI)L Ver.1.20 -> 1.21 (Web Release 2003.06) ---------------------------------------- ・アンインストーラに以下の機能を追加 システムに複製されたセットアップ情報ファイルを削除 デバイスマネージャに登録されているデバイスを削除 ・JPでレンジをユニポーラ設定にすると、 診断プログラムが強制終了する不具合を修正(Eシリーズ) ・AiSpec、AoSpecで動作中に×ボタンを押すと強制終了する不具合を修正 ・AiSetAiSamplingClock、AiSetAoSamplingClock関数で 正常に値が設定できないことがある不具合を修正(全デバイス) ・DIデータが添付されない不具合を修正(Fシリーズ) ・AI,AOで外部トリガを連続で入力したままAioExit関数を実行すると ハングアップする不具合を修正(Fシリーズ) ・AioSetAiRangeAll関数で±10V、0〜10V、4mA〜20mA以外の レンジが設定できない不具合を修正(ADI12-16(PCI)) ・RINGメモリでリピート出力の際、出力データに抜けが発生する 不具合を修正(DA12-16(PCI), DA12-8(PCI), DA12-4(PCI)) ・AioSetAiChannelSequence、AioGetAiChannelSequenceの書式誤りを修正 (CAIO.BAS, CAIO.VB, CAIO.PAS) Ver.1.10 -> 1.20 (Web Release 2003.03) ---------------------------------------- ・英語版対応 ・API-USBP(WDM)で使用するCAIO.DLLとの共存が可能に ・変換データが正常に取得できない不具合を修正(AD16-4L(PCI)) ・サンプルAiExで、保存ファイルの変換データが文字化けする不具合を修正 ・AioSetAiStartInRange, AioSetAiStartOutRange, AioSetAiStopInRange, AioSetAiStopOutRange関数でエラーが発生する不具合を修正 Ver.1.04 -> 1.10 (Ver.Dec.2002) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual C++.NET Microsoft Visual Basic.NET ・対応デバイスを追加 対応デバイス: ADA16-32/2(PCI)F ADA16-32/2(CB)F ・新規関数追加 ・新規サンプル追加 ・AioInit関数に失敗した際、そのまま他の関数を使用すると アプリケーションがロックする不具合を修正(全デバイス) ・ボードのJPが割り込み未使用の状態でも AioInit関数が成功していた不具合を修正(Eシリーズ) ・アナログ入出力で高速動作を行うと、サンプリングクロックエラー発生時、 まれににハングアップする不具合を修正(全デバイス) ・AioQueryDeviceName, AioGetDeviceType関数に NULLチェックとエラーコードを追加(全デバイス) ・AioEnableAo, AioDisableAoでチャネル0を指定すると エラーが発生していた不具合を修正(DAI16-4C(PCI)) ・複数チャネルの出力が異常になる不具合を修正(DAI16-4C(PCI)) ・10820エラーが発生しても正常終了を返していた不具合を修正(Eシリーズ) ・バッファオーバーフローエラーが発生した場合、 その後メモリをリセットせずにAioStartAi関数を実行すると エラーを返すように修正(全デバイス) ・AioSingleAi関数でまれにAD変換エラーが発生する不具合を修正(AD16-16U(PCI)EH) ・±10V、0〜10V、4mA〜20mA以外のレンジが設定できない不具合を修正(ADI12-16(PCI)) ・AioSingleAo, AioMultiAo関数でまれにD/A変換エラーが発生する不具合を修正 (DA12-16(PCI), DA12-8(PCI), DA12-4(PCI)) ・AioStartAi実行時に使用したハンドルが開放されない不具合を修正(Eシリーズ) ・ユーティリティAiSpec, AoSpecのグラフ描画部分が、 複数チャネルに対応していなかった不具合を修正(AD12-16U(PCI)EH, AD16-16U(PCI)EH) ・AioSingleAi関数で過去のデータが取得される不具合を修正(ADI16-4C(PCI)) ・AioSetAiRange関数で±2.5V設定ができない不具合を修正(AD12-16U(PCI)EH) Ver.1.03 -> 1.04 (Ver.Aug.2002) ---------------------------------------- ・旧ASICで発生するサンプリング回数取得失敗を、 より出にくくなるよう修正(Eシリーズ) ・サンプルAiLongで動作を行うと、65535回目のイベントでサンプリング クロックエラーが発生する不具合を修正(Eシリーズ) ・チャネル増設を行った際に、増設チャネルの変換データが 正常に取得できない不具合を修正(Eシリーズ) ・ノートPCでカード使用時、カードを挿入したまま W9xが起動できない不具合を修正(AD12-8(PM)) ・サンプリングクロックを上げるとメモリ違反を起こす不具合を修正(AD12-8(PM)) ・サンプリングクロックを10usec近くまで早めると、 異常な変換データが取得される不具合を修正(AD12-8(PM)) ・外部開始トリガを使用したときに、サンプリングクロックを変更できない 不具合を修正(DA12-16(PCI), DA12-8(PCI), DA12-4(PCI)) Ver.1.02 -> 1.03 (Web Release 2002.02) ---------------------------------------- ・ヘルプにドライバのアップデート方法を追加 ・ヘルプに簡易デジタル入出力チュートリアルを追加 ・ヘルプのドライバ仕様−デバイス別仕様に、 JP設定やピンアサインを図入りで記述 ・W9xでサンプルAiLong使用時、指定サンプリング数格納イベント発生時に ウィンドウを移動させるとその後のイベントが発生しなくなる不具合を修正 ・サンプルMultiAoでハングする不具合を修正(AD12-8(PM)) ・サンプルMultiAiでデータがずれる不具合を修正(AD12-8(PM)) ・サンプルAiExで実際の変換速度が異常になり、データがずれる不具合を修正 (AD12-8(PM)) ・サンプリングを1回に設定すると動作中ステータスがOFFにならない不具合を修正 ・サンプルプログラムの不具合を修正 ・ヘルプの記述ミスを修正 Ver.1.01 -> 1.02 ---------------------------------------- ・W2000系のUSERモードログインでドライバが使用できなかった不具合を修正 ・AioMultiAiで21441エラーを0として返していた不具合を修正 ・指定サンプリング数格納ステータスがデータ取得を行ってもOFFにならない 不具合を修正(Eシリーズ) ・レベルトリガ開始待ちの状態でAioStopAiを実行したときに 21480エラーが発生していた不具合を修正(Eシリーズ) ・サンプルプログラムの不具合を修正 ・ヘルプの記述ミスを修正 Ver.1.00 -> 1.01 ---------------------------------------- ・リピート動作が正常に行かえなかった不具合を修正(Eシリーズ) ・リピート動作の全終了時にはリピート終了イベントを発生させないよう 変更(Eシリーズ) ・ドライバがセットしたクロックエラーはAioResetAiStatusまたは AioStartAiでリセットするよう変更(Eシリーズ) ・変換速度が速すぎてドライバの処理が間に合わない際にクロックエラー だけでなく変換終了イベントが発生していた不具合を修正(Eシリーズ) Ver.1.00 (Ver.Jan.2002) ---------------------------------------- ・ファーストリリース