お世話になっております。
NI-PCI-6534を使ってデジタルデータを連続して送受信するプログラムを作成しています。
Windows7の32ビット版と64ビット版のPCをそれぞれ準備し、プログラムを動作させたところ、
32ビット版では正常に動作するのですが、64ビット版では不定期に出力されたり遅延したりなど、不連続な動きをします。
PC以外のハードウェア(NI-6534ボード含む)は共通のものを使用しているため、NI-DAQmxの64ビット版ドライバの動作
が原因ではないかと思うのですが、直接的な原因が分かりません。
(動作中のAPI呼び出しをNI Spy/NI IO Traceで確認しましたが、特にエラーは出ていませんでした)
プログラム内容
・Burst Handshakeによる送受信(送信16bits/受信16bits/転送クロック8MHz)
・オンボードメモリ使用量は送受信それぞれ32MBに設定
・送信プログラムと受信プログラムを別々に作成(別プロセスとして動作)
動作環境(32ビット版)
・NI-DAQmx 9.0.2f0
動作環境(64ビット版)
・NI-DAQmx 9.4.0f5
開発環境
OS Windows7 Professional(32bit/64bit) SP1
IDE Visual Studio 2008(.NET Framework2.0, C++/CLI)
以上、ご教示願います。