11-02-2010 12:07 AM
お世話になっております。標題の件で質問させていただきます。
現在、NI9263とNI9215を使って、電圧出力後数秒後に、「入力信号の3ch同時サンプリング」という制御に試みているのですが、上手くいきません。(条件は下記)
検索などで調べてみたのですが、
プログラミング言語がVB6であったり、ソフトがDAQであったりと
なかなか参考に出来る書込みを見つける事が出来ませんでした。
条件
WindowsXP
VB2005
MeasurementStudio無し
入力:NI9215 出力:NI9263 (シャーシ:NI cDAQ-9174)
DAQmx
入力のサンプリング:100,000S/ch/s (3ch同時)
現状
サンプルコード等を参考に、電圧出力数秒後に入力1chのみのサンプリングには成功したのですが、
入力を3ch同時にサンプリングしようとすると、1ch→2ch→3chの順番にサンプリングしてしまいます。
おそらく、ch毎にtaskを分けてreadwaveformを使っている事が原因だと思い、
一つのtaskに3ch作成し、readmultisampleをしようとしたのですが、エラーが発生します。
簡単な命令で、3ch同時にサンプリングを開始し、データを保存できる方法はあるのでしょうか?
こういった制御が初めてで知識不足である為、
見当違いの質問をしていたら、申し訳ありません。
11-02-2010 03:16 AM
申し訳ありません。
情報に漏れがあったので追記します。
入力はアナログ入力です。
一つのタスクに3つのチャンネルを作成し、
そのタスクについて、ReadWaveformを行いましたが、
この場合は3chとも同じデータが取得されていました。
11-02-2010 04:17 AM
まことに申し訳ありません。
この件については、小生の簡易的なプログラミングミスでした。