解決策
エラー-201003は、エラーの説明ウィンドウで表示されている理由のほかに以下の理由で発生する可能性があります。
- DAQmxが正しくインストールされていないか、更新されていない
- DAQデバイスのスロット位置が変更された
この問題は、デバイスドライバ、オペレーティングシステム(OS)、および開発環境間のソフトウェアの非互換性が原因で発生する可能性があります。ハードウェアとコンピュータのOSをサポートする最新のソフトウェアバージョンを使用していることを確認してください。ハードウェア、OS、およびソフトウェアでサポートされている最新のデバイスドライバがない場合は、最新のドライバをインストールしてコンピュータを再起動してください。
下記のリンクにある互換性の表を参照して、LabVIEW、OS、およびドライバのバージョンがすべて互換性があることを確認できます。
デバイスドライバが最新バージョンでも問題が解決しない場合は、次の追加手順を試してください。
- デバイスの電源が入っていて、OSによって検出されていることを確認します。これを行うには、コントロールパネル>>デバイス マネージャーの順に選択して、NI Data Acquisition Devicesカテゴリを展開します。このセクションにデバイスが表示されている場合は、デバイスが正しくインストールされており、OSによって検出されていることを示しています。そうでない場合は、コンピュータの電源を入れなおしてください。
- デバイスが表示されない場合は、デバイスの電源が正しく入っていることを確認します。多くのデバイスには電源LEDがあります。このLEDが点灯していることを確認します。そうでない場合は、デバイスまたは電源が破損している可能性があります。別の電源を試してください。
- PCI(e)デバイスの場合、デバイスが PCI(e)スロットに正しく挿入されていることを確認してください。
- USBデバイスの場合、PCのUSBポートが正しく動作していることを確認し、PCの別のUSBポートを試してください。
- モジュールがデバイス マネージャーに表示されたら、Measurement&Automation Explorer(MAX)に移動して、デバイスがデバイスとインタフェースの下に表示されるかどうかを確認します。MAXの旧バージョンには、DAQmxデバイス用のサブディレクトリがあり、そこでデバイスが見つかります。表示されても同じエラーが表示されたり、フリーズする場合は、NI-DAQmxをアンインストールしてから再インストールしてください。正しいバージョンを入手するか、必要に応じて更新バージョンを入手するようにしてください。
- CompactDAQスタンドアロンコントローラを使用している場合、すべてのモジュールが初期化される前に実行ファイルが実行されると、このエラーが発生する可能性があります。アプリケーションを実行する前に少し待機するか、プログラム的に待機関数を追加してDAQmx関数の実行を遅らせてください。
- ネットワークcDAQを使用している場合は、ファームウェアが最新で、インストールされているDAQmxのバージョンと互換性がある ことを確認してください。
- 最後に、デバイスがMAXに表示されていてもテストパネルからエラー-201003が発生する場合、DAQアシスタントがMAXからの以前の設定情報をまだ保持しており、デバイスはドライバと対話していますがエラーを返します。DAQアシスタントのデバイス構成を更新するには、同じデバイスを使用するVI内でDAQアシスタントのインスタンスごとに以下を実行します。
- DAQアシスタントをダブルクリックして、構成>>詳細に移動します。
- 物理チャンネルの下の項目を右クリックし、物理チャンネルを変更を選択します。
- 表示されるメニューウィンドウから現在のデバイス構成を選択し、MAXをチェックインしてデバイス番号が一致することを確認して、正しい設定であることを確認します。
- 別の方法として、デバイスを右クリックしてメニューから名前の変更を選択し、MAXの下にあるDAQデバイスの名前を変更することもできます。
デバイスがデバイス マネージャーに表示されない、またはMAXに表示されない場合は、デバイスが破損している可能性があります。この場合は、ナショナルインスツルメンツのサポートに問い合わせてください。
DAQmxが使用できるCompactRIOを使用している場合
リアルタイムアプリケーションをスタートアップに設定している場合、起動時にハードウェアの初期化に時間がかかる場合があります。これはDAQmxが同期領域やその他の構成をCシリーズモジュールに対して設定しているためです。DAQmxタスクがコールされる手前に数秒の待機時間を設置してください。一部のCompactRIOターゲットでは完全に初期化されるまで90秒程度かかる場合があります。