12-24-2019 08:17 PM - edited 12-24-2019 08:26 PM
NI技術者様
お世話になっております。PXIe-4322による連続波形電圧出力について質問させていただきます。
現在PXIe-4322を利用し指定時間の間、定電圧とパルス出力を行い終了時に全チャンネルに対し
0V出力を行うという処理をしています。 この処理で稀に定電圧出力しているチャンネルの
出力電圧が0Vにならないという事象が発生しています。
この問題を解決するための方法があれば教えてください。
参考としてプログラム画像を添付します。
以上、よろしくお願いします。
12-25-2019 02:05 AM
12-25-2019 02:34 AM
Emboarさん
ご教示ありがとうございます。
試しに付図のように1.2secのWait処理を入れたところ0V出力できない事象の
頻度は下がりましたが確実に0V出力するという結果には至りませんでした。
Wait時間を延ばせば、より事象の頻度が下がると思いますが確実に0V出力が
できるという確証が持てない状況です。
01-05-2020 10:16 PM
返信遅くなり申し訳ありません。冬休みでした。
今回の問題ですが、waitを入れると発生頻度が下がるというお話から、
0V出力が行われる前に、タスクを停止/クリアしていることが原因と推測します。
この場合、タスクの停止前に"DAQmx Wait Until Done.vi"で出力完了を待機するか、
タスクを停止 --> バッファ内のデータを排出 --> 再度0V書き込みとタスクの開始
How to flush output buffer, optionally resize it, and write to it again, before starting output task
の順序で処理を行うことで解決するかと思います。
01-06-2020 10:16 PM
Emboarさん
返信ありがとうございます。
現在ハードウェアが手元にないため、来週以降に教えていただいた
対応策を試したいと思います。