この記事で説明されている解決策で動作することが確認された製品を示しています。この解決策は、他の同様の製品やアプリケーションにも適用される可能性があります。指定されたリソースは予約済みです。この操作を指定どおりに完了できませんでした。解決策このエラーは、NI-DAQmxが物理リソースの競合を認識したときに発生します。このエラーが発生する原因はいくつかあり、以下に例を示します。ループ内でDAQmxタスクを長期間連続的に開始およびクリアした場合この問題を回避するには、ループの前でタスクの構成および開始を一度行い、その後で必要に応じてループ内で読み取りまたは書き込み関数を呼び出し、ループの後でタスクをクリアします。Communityページのサンプルから参照できます。サンプルを検索するには、LabVIEWを起動し、ヘルプ>>サンプルを検索を選択します。表示オプションからタスクを選択し、ハードウェア入力と出力>>DAQmxを選択します。同じデバイス上で複数のカウンタタスクを使用している場合2つのカウンタが必要なタスクでは、2つ目のカウンタは「チャンネルを作成」VIに配線されているカウンタに基づいて予約されます。いくつかのカウンタタスクは、複数のカウンタが必要です。VIはそれぞれ独自のタスクを作成するため、複数のDAQmxタスクが同じ物理デバイスにアクセスすることはできません。このため、データ収集が完了した時点で各タスクをクリアする必要があります。VIの停止入力は、実行が完了した時点でタスクを停止してデバイスリソースを解放します。シングルポイント収集または有限データ収集では、停止入力のデフォルト値がTRUEであるため、この入力にTRUEブール定数を配線する必要はありません。VIでこのエラーを回避する:1つのDAQアシスタントのエラー出力端子を2番目のDAQアシスタントのエラー入力端子に配線します。同じ測定タイプの複数インスタンスを実行する場合は、複数のチャンネルに対して構成された単一のDAQアシスタントを使用するだけで済みます。VIが、すでに開いているタスクをクリアせずに再度呼び出した場合に発生する可能性があります。このエラーの発生を回避する方法は、以下のとおりです。別のサブVIで再度開かれる前にタスクをクリアするか、サブVIから別のサブVIへDAQmxタスクを渡すことによりタスクが再度開かれないようにします。複数のアナログ入力またはアナログ出力タスクを同時に実行した場合このエラーは、プログラムが同じタイプの処理を同時に実行する複数のタスクを明示的に呼び出した場合にも発生します。上記の2つのケースと同様、この場合も、複数の個別タスクが同じリソースに同時にアクセスしようとします。各タスクで使用されているチャンネルが異なる場合でも、これらのタスクは同じA/D変換器とサンプルクロックを必要とするため、競合状態が発生します。この問題を解決するには、同じタイプの処理をすべて同じタスクにまとめます。7.3以降では、複数のDAQmxチャンネルを作成VIを使用することで、複数のタイプのアナログ入力でもこれを実行できます。タスクを適切にクリアせずに、そのリソースを解放した場合DAQmxタスクが開始する、あるいは予約またはコミット状態になると、クロック、チャンネル、トリガライン、またはバッファメモリなどのタスクに関連付けられたリソースは、そのタスクにより独占的に使用されます。これは、以下のいずれかの方法で解決できます。実行中のLabVIEWプログラムで使用中にNI-MAXでタスクを使用しようとした場合LabVIEWプログラムがDAQmxタスクを実行してデータを集録している場合、このタスクに対応するハードウェアリソースが予約されます。NI-MAXはこのハードウェアリソースまたはデバイスに同時にアクセスすることはできません。この競合を防ぐために、LabVIEWプログラムの実行前または実行後、あるいはDAQmxタスクを開始関数が呼び出される前またはDAQmxタスクをクリア関数が呼び出された後の状態でプログラムが停止している間に、NI-MAXのアクションを実行できます。従来型DAQアプリケーションを実行した後、従来型DAQドライバをリセットせずにDAQmxアプリケーションを実行した場合。以下の手順を実行して従来型DAQドライバをリセットします。Explorerを起動します。デバイスとインタフェースを展開します。従来型NI-DAQ(レガシー)デバイスを右クリックします。従来型NI-DAQ用ドライバをリセットを選択します。これにより、従来型DAQ用に確保されていたリソースが解放され、DAQmxドライバでデータ収集できるようになります。ケース5は、cDAQ-9172シャーシを使用して同じタイプの複数のタスクを実行しようとした場合によく起こります。このシャーシにはタイミングエンジンが1つしか搭載されていないことに注意してください。この問題を回避するには、すべてのアナログ収集を1つのタスクにまとめ、1つのタイミングエンジンを正しく使用するようにします。cDAQ-9174および9178シャーシには3つのアナログ入力タイミングエンジンが搭載されているため、タスクが別々のモジュールにある限り、同時に3つのアナログ入力タスクに対応できます。サンプルプログラムその他のサポートオプションNIコミュニティに聞くディスカッションフォーラムで他のユーザーとコラボレーションNIコミュニティでソリューションを検索するエンジニアからのサポートをリクエストする有効なサービス契約が必要な場合があり、サポートオプションは国によって異なります。