11-28-2011 03:14 AM
はじめまして
実験でUSB-6251を使用してLabview9.0.1でプログラムを作っています
アナログ電圧入力×3で
デジタルパルス列をカウンタ入力×2
アナログ出力×2を同期してサンプリングと出力をしたいと考えています
これらのことを同期してDAQアシスタントで実行しようとプログラミングしていたのですが出来ませんでした
この要求を実行するにはどうしたらよいのかアドバイスをください
以下に試したことを記述しておきます
まず, 一つのDAQアシスタントにアナログ入出力, カウンタを設定はできませんでした
アナログ入出力とカウンタ(流量計用と光センサ用)の計4つのDAQアシスタントを使用した結果エラーが発生しました
これは同時に4つの要求がDAQデバイスに送られたためと考えました
定常状態をサンプリングするのでシーケンスで4つの実行タイミングをずらしてみたところプログラミングは通りました
後々同期してサンプリングをする必要がでるのでその方法を考えるもやり方がわからない状況です
12-19-2011 01:29 AM
imoQ 様
平素より、弊社製品をご利用頂きまして誠にありがとうございます。
日本ナショナルインスツルメンツ技術部の加藤です。
アナログ入出力とカウンタ入力の同期に関しましてご連絡差し上げます。
ご回答が遅くなり、申しわけございません。
「同期」に関してですが、すべてのタスクの開始を同時に行われたいのでしょうか。
もしくは、アナログ入力のサンプリングのタイミングとアナログ出力のアップデートの
タイミングを同じタイミングで行われたいということでしたでしょうか。
また、カウンタのタスクでは何をされているのでしょうか。
(エッジカウントや周波数測定など)
尚、複数タスクを同期させる場合、DAQアシスタントでは難しいので、DAQアシスタントの
裏で実行している、下位のDAQmx関数を使用する必要があるかと存じます。
宜しくお願い申し上げます。
+---+---+---+---+---+---+---+---+---+---+---+---+
日本ナショナルインスツルメンツ株式会社
技術部 加藤 由可子
弊社のサポートに関する情報は以下のサイトをご覧ください。
http://www.ni.com/support/ja
技術データベース: http://www.ni.com/kb
お問い合わせフリーダイヤル 0120-527196
+---+---+---+---+---+---+---+---+---+---+---+---+