複数のDAQmxタスクを同時に実行できるタスク数

更新しました May 1, 2021

使用製品

ハードウェア

  • Multifunction I/O Device

ソフトウェア

  • LabVIEW
  • Measurement & Automation Explorer (MAX)

ドライバ

  • NI-DAQmx

問題

  • PXI/PXIe DAQ、PCI/PCIe DAQモジュール、またはUSB DAQデバイス(63XX、62XX、61XX、および60XXシリーズデバイス)を持っています。一つのデバイスで同時に実行できる各種類のDAQmxタスクの数はいくつですか?
  • 複数のデバイス上で複数のチャンネルで電流出力タスクをオンデマンドタイミングで実行しようとすると、エラー-200262が発生します。

解決策

多機能DAQデバイスでは、同時に実行可能タスクの総数は、 ハードウェアタイミングとソフトウェアタイミングのどちらを使用するタスクを実行しているかによって異なります

ハードウェアタイミングタスク

ハードウェアタイミングタスクは、サンプルクロック、基準クロック、トリガなどに使用するために、システムタイミングコントローラからのタイミング情報を必要とします。次の表では、ユーザが使用できるハードウェアタイミングタスクの数を示しています。
 
ハードウェアタイミングタスクデバイスあたりのタスク数
アナログ入力1
アナログ出力1
カウンタ入力N ††
カウンタ出力N ††
デジタル入力1
デジタル出力1

ソフトウェアタイミングタスク

ほとんどのソフトウェアタイミングタスクは、実行するためにシステムタイミングコントローラからの信号を必要としません。ソフトウェアタイミングとは、ホストコンピュータがモジュールからのサンプルの読み取りまたはモジュールへの書き込みの頻度を制御していることを意味します。
 
ソフトウェアタイミング(オンデマンド)タスクデバイスあたりのタスク数
アナログ入力1
アナログ出力AOチャンネルごとに1つのタスク†††
カウンタ入力N ††
カウンタ出力N ††
デジタル入力デジタル入力が可能なデジタルラインごとに1つのタスク
デジタル出力デジタル出力が可能なデジタルラインごとに1つのタスク


各タイミングモードのタスクの最大数を考慮すれば、ハードウェアタスクとソフトウェアタスクを同時に実行することができます。

††カウンタタスクの数は、常に使用しているカウンタの数によって制限されます。複数のカウンタを使用するカウンタタスク (2つのカウンタによる高周波数測定など)を使用している場合、カウンタタスクの数が制限される場合があります。

††† 67xxカードは4つのAOチャンネルごとに1つのDACとなるため、4チャンネルごとに1つのタスクのみが使用できます。 LabVIEWでは、次のように指定します:Dev1/ao0:3, Dev1/ao4:7

追加情報

チャンネル拡張を使用して、複数のチャンネルを1つのタスクに組み合わせることができます。そのために利用できるオプションと方法は、デバイスごとに異なります。詳細については、以下の「関連リンク」セクションをご確認頂けます。