From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



Archived: PCI-Eシリーズボードでアナログ出力 エラー-10843が発生する

This document has been archived and is no longer updated by National Instruments



ハードウェア: Multifunction DAQ (MIO)>>E Series

問題: 低コストPCI-Eシリーズボードを使用して、Function Generator Example VIを実行するとLabView上でエラー-10843が発生します。
なぜこのエラーが発生するのでしょうか。また、このエラーを回避する方法はありますか?

解決策: 低コストEシリーズボードのアナログ出力には、FIFO(First in First out)バッファを搭載していません。そのため、出力スピードはバスのスピードとPCの処理能力に制限されてしまいます。
エラー-10843は、PCの割り込みスピードが追いつかない為、NI-DAQが指定されたレートでアナログ出力できない事を示しています。

回避策としまして、アップデートレートを下げる、もしくはデータの転送方法として割り込みではなくDMA(Direct Memory Access)を使用する事です。
プログラム上でのDMAの設定は、以下のVIを使用して行うことができます:

データ集録 → カリブレーションと構成DAQデバイス情報設定

DMAは、CPUを仲介する事なく、ボード上のメモリ(FIFO)からメモリに直接転送します。
そこで、上記の設定を行っていただく際に、ご使用になっているデバイスがDMA機能をサポートしているか、またDMAの使用できる環境かを確認してください。
この情報は、デバイスのユーザマニュアルのAppendixAに掲載されています。

関連リンク: ローコストEシリーズDAQデバイスのアナログ出力のデータ転送方法のデフォルト設定
DAQデバイスでDMA転送の変わりに割り込みを使うにはどのようにしたらいいですか?
DAQカード-AE-16E-4でサポートされたレートを使用しているにも関わらず、エラー -10845 もしくは -10843が発生します


添付:





報告日時: 01/23/2002
最終更新日: 01/30/2005
ドキュメントID: 2HMGOA5B