Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

Dev1/_ao0_vs_aognd

Solved!
Go to solution

いつもお世話になっております。

 

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でしょうか。

 

よろしくお願いいたします。

 

0 Kudos
Message 1 of 5
(4,700 Views)

日本NIの荒深です。

 

1番目の質問ですが、『「Dev1/_ao0_vs_aognd」を読み出せばよい』とありますが、これはプロパティノードなどを使って読み出すということを指しておりますでしょうか?

具体的にどのように教えていただいたのか、教えていただけますでしょうか?

 

2番目ですが、「Dev1/_ao0_vs_aognd」を使用するとあり、この物理チャンネル名からすると、アナログ出力の話のように感じますが、

ただし文面からするとアナログ出力の話ではなく、アナログ入力の話のように受け取れます。以下はアナログ入力の話として説明します。

 

PCI-6221は最大250 kS/秒のサンプリングレートになります。PCI-6221はマルチプレクサというスイッチのような切り替え式のADコンバータを使用しておりますので、

使用するチャンネル数で割った値が1チャンネル当たりで使用できる最大サンプリングレートになります。例えば10chでアナログ入力する場合、

250 kS ÷ 10ch = 1チャンネル当たり25KS/秒になります。

 

よろしくお願いします。

 

日本NI 荒深

0 Kudos
Message 2 of 5
(4,639 Views)

日本NI荒深様

 

いつもお世話になっております。

 

Dev1/_ao0_vs_aogndについてはディスカッションフォーラムの「DAQmx アナログ出力で現在の​値を知る方法」を参照させていただきました。

 

http://forums.ni.com/t5/NI%E8%A3%BD%E5%93%81%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AB%E3%83%83%E3%82%B7%E...

 

確認として、サンプルファインダで「Voltage - Finite Input.vi」を開き、物理チャンネルにDev1/_ao0_vs_aogndを設定したところそれらしい値が読み出せました。

 

実際のAO出力端子電圧の測定値か、ボードかドライバが記録​している最終出力値かを把握したい理由は、アナログ出力端子につながる装置の入力インピーダンスが低かったり、

ノイズを発生したりしていた場合はDev1/_ao0_vs_aogndの値に影響があるのかを知りたいためです。

 

よろしくお願いいたします。

0 Kudos
Message 3 of 5
(4,614 Views)
Solution
Accepted by kasai-neo

日本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 荒深

 

 

Message 4 of 5
(4,601 Views)

日本NI荒深様

 

いつもお世話になっております。回答ありがとうございます。

 

AO出力の値がどういう仕組みで読めているのか理解できました。

また、AO出力が読めるのならDO出力も読めるのでは?と考えていましたが、

まさにその内容のリンクも載せていただき助かりました。

ありがとうございました。

 

0 Kudos
Message 5 of 5
(4,586 Views)