04-01-2016 12:29 AM
いつもお世話になっております。
PCI-6221等のDAQボードでAO出力値を確認するには物理チャンネル「Dev1/_ao0_vs_aognd」を読み出せばよいと以前教えていただいたのですが、
この読み取りについて2点ほど教えてください。
・このチャンネルは実際のAO出力端子の電圧を測定しているのでしょうか、それともボードかドライバが記録している最終出力値を読み出しているのでしょうか。
・PCI-6221の場合「Dev1/_ao0_vs_aognd」を使用する場合の最大ADサンプリングレートは、「Dev1/_ao0_vs_aognd」も含めた全サンプリングチャンネルで250ks/sでしょうか、
もしくは「Dev1/_ao0_vs_aognd」を含めない全サンプリングチャンネルで250ks/sでしょうか。
よろしくお願いいたします。
Solved! Go to Solution.
04-06-2016 03:49 AM - edited 04-06-2016 03:50 AM
日本NIの荒深です。
1番目の質問ですが、『「Dev1/_ao0_vs_
具体的にどのように教えていただいたのか、教えていただけますでしょうか?
2番目ですが、「Dev1/_ao0_vs_aognd」を使用するとあり、この物理チャンネル名からすると、アナログ出力の話のように感じますが、
ただし文面からするとアナログ出力の話ではなく、アナログ入力の話のように受け取れます。以下はアナログ入力の話として説明します。
PCI-6221は最大250 kS/秒のサンプリングレートになります。PCI-6221はマルチプレクサというスイッチのような切り替え式のADコンバータを使用しておりますので、
使用するチャンネル数で割った値が1チャンネル当たりで使用できる最大サンプリングレートになります。例えば10chでアナログ入力する場合、
250 kS ÷ 10ch = 1チャンネル当たり25KS/秒になります。
よろしくお願いします。
日本NI 荒深
04-06-2016 07:06 PM
日本NI荒深様
いつもお世話になっております。
Dev1/_ao0_vs_aogndについてはディスカッションフォーラムの「DAQmx アナログ出力で現在の値を知る方法」を参照させていただきました。
確認として、サンプルファインダで「Voltage - Finite Input.vi」を開き、物理チャンネルにDev1/_ao0_vs_aogndを設定したところそれらしい値が読み出せました。
実際のAO出力端子電圧の測定値か、ボードかドライバが記録している最終出力値かを把握したい理由は、アナログ出力端子につながる装置の入力インピーダンスが低かったり、
ノイズを発生したりしていた場合はDev1/_ao0_vs_aogndの値に影響があるのかを知りたいためです。
よろしくお願いいたします。
04-07-2016 08:18 AM
日本NIの荒深です。
過去のリンクを教えていただきまして、ありがとうございます。
このチャンネルは内部アナログ入力チャンネルになりまして、内部のスイッチマトリクスを使って、内部でルーティングされており、そこの電圧値を読んでいます。
以下のページに下記のように記載があります。
These internal channels are routed using an internal switching matrix, so no wiring or cabling is required.
■NI-DAQmx Internal Channels for Self-Diagnostics and Self-Calibration - National Instruments
http://digital.ni.com/public.nsf/allkb/5826DD1B3709DBCA86256E2B00805C3D?OpenDocument
このチャンネルを使用しても、通常使うアナログ入力チャンネル(外部チャンネル)のチャンネル数には影響を与えませんので、
PCI-6221の場合、「Dev1/_ao0_vs_aognd」を含めない全サンプリングチャンネルで250ks/sになります。
以下に参考となるWEBページを載せておきます。
■E Series, M Series, and X Series Internal Loopback Test - National Instruments
http://digital.ni.com/public.nsf/allkb/33FEEE54D53491048625787800769A17?OpenDocument
■Is It Possible to Read the Value of Analog or Digital Output Channels? - National Instruments
http://digital.ni.com/public.nsf/allkb/CB86B3B174763C3E86256FFD007A2511?OpenDocument
よろしくお願いします。
日本NI 荒深
04-07-2016 07:05 PM
日本NI荒深様
いつもお世話になっております。回答ありがとうございます。
AO出力の値がどういう仕組みで読めているのか理解できました。
また、AO出力が読めるのならDO出力も読めるのでは?と考えていましたが、
まさにその内容のリンクも載せていただき助かりました。
ありがとうございました。