ni.com checkout is currently experiencing issues.
Support teams are actively working on the resolution.
ni.com checkout is currently experiencing issues.
Support teams are actively working on the resolution.
03-02-2014 06:45 PM
お世話になります。
Labview8.5.1
DAQ USB-6008を使用し0-5Vのアナログ値の取り込みを行っております。
サンプリング1kHzでできるだけ長い間(数分)データの取り込みを漏れのないように行い、
指定時間後に終了を行いファイルに記録できるように機能を拡張したいと思っておりますが、
うまくいかずにおります。(大きいデータになりすぎたり、
最適なプログラムの組み方を教えていただけないでしょうか。
以上、よろしくお願いいたします。
解決済! 解決策の投稿を見る。
03-04-2014 07:28 PM
こんにちは。
うまくいっていないというのは、具体的にどういうことでしょうか。
DAQアシスタントで希望されている集録は可能だと思います。
エラーか何かでているのでしょうか?
03-09-2014 09:49 PM
返信が遅くなり、また言葉足らずの質問で申し訳ありません。
やりたいこととしてはスタートボタンを押すと、3分間1kHzでサンプルをとり、ファイルに書き出すということです。
DAQアシスタントにおいて有限サンプルにて試験したところタイムアウトエラーが出てしまいました。
タイムアウト値はー1としております。
連続サンプルにして動作させるとエラーは出ないのですが、
ユーザが手動で停止ボタンを押さないと止めれずおり、
3分間経過後にファイルに書き込むということを自動でできずにいます。
また、ユーザがチャンネルの指定をしたいことから、
できればDAQ仮想チャネルを使用して行いたいと思っていたのですが、
上記のような使用の仕方がわからずにおりました。
以上、お手数をお掛けしますが、何卒よろしくお願いいたします。
03-12-2014 06:39 AM
決められた時間計測するということですので、有限サンプルで問題ないですよ。
ただ、手動でチャンネルを選択するとき、DAQアシスタントではできないので
下位のAPI を使用する必要があります。
サンプルを作成してみたので見てみてください。
03-12-2014 06:43 AM
test
03-17-2014 08:13 PM
ご回答有難うございます。
また毎回返信が遅くなり申し訳ありません。
サンプル有難うございます。
こちらのサンプルですが、
100msec分のサンプリングをDAQが取得
↓ ↑
取得したデータを配列に追加
を計測時間を過ぎるまで繰り返しているかと思いますが、
取得したデータを配列に追加する間はDAQは停止しているためデータ抜けが発生しませんでしょうか。
幾度も質問しかえしてしまい申し訳ありませんが、よろしくお願いします。
03-17-2014 09:34 PM
取得したデータを配列に追加する間はDAQは停止しているためデータ抜けが発生しませんでしょうか。
幾度も質問しかえしてしまい申し訳ありませんが、よろしくお願いします。
タイミングの関数(時計のアイコン)を使用しているので、ハードウェアタイミングの集録となり、
DAQは停止せず集録を行うことになるのでデータの取りこぼしは発生しません。よければマニュアルを見てみてください。
ただAD変換されたデータは一度バッファというものに保持される必要があり、
ループを一定の速度で回しバッファからデータを取り出し続けないと、バッファが一杯になりエラーになります。
03-23-2014 11:40 PM
ご丁寧な回答有難うございます。
大変助かりました。