アナログ出力デバイスへのセッションを閉じた後、電圧を出力し続けるのはなぜですか?

更新しました Mar 30, 2023

使用製品

ドライバ

  • NI-DAQmx
  • NI-FGEN

問題

DAQデバイスにある1つ以上のチャンネルで電圧を出力するアナログ出力アプリケーションを実行しています。プログラムを停止した後、デバイスはまだ電圧を出力しています。アプリケーションを停止した後、デバイスが電圧を出力し続けないことを確認する必要があります。コンピュータを再起動せずにこれを行うにはどうすればよいですか?

解決策

これは、ほとんどのアナログ出力可能なDAQデバイス(Xシリーズ、Mシリーズ、Eシリーズ、Rシリーズ、任意波形発生器など)において予想される動作です。デバイスに書き込まれた最後の値は、アプリケーションの完了後も保持され続けます。出力を無効にするには、プログラムを終了する直前にチャンネルに対してゼロボルトを書き込みます。ソフトウェアからデバイスをリセットすると、出力がゼロに戻りますが、これはデバイスによって実行されている他のタスクと競合する可能性があります。