NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

DAQmx読み取りを用いて、複数の入力を1つの波形チャートに表示させ、同時にその値をケースストラクチャで数値判定させたい

添付ファイル(又は下図)の様に“DAQmx読み取り”を用いて、

1つのDAQデバイスの複数チャンネルに入力した電圧を1つの波形チャートに表示させて、同時にその値を利用してケースストラクチャで数値判定させたいと考えています。

しかし、“DAQmx読み取り”~ケースストラクチャ間の適切な結線方法がわかりません。

初歩的な内容かもしれませんが、ご教授頂けませんでしょうか。


初心者の為、足りない部分等があるかもしれません。


以上、ご教授頂きたくお願い申し上げます。

 

名称未設定_2d.png

AMN
すべてをダウンロード
0 件の賞賛
メッセージ1/3
3,427件の閲覧回数

波形データはt0、dt、Yからなるデータで、それぞれ開始時間、サンプル間隔、データ点を表しています。

LabVIEWで波形データタイプを使用する - National Instruments

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000P8qkSAC&l=en-US

 

今回のケースではY(データ配列)に対して条件判断をすることになりますので、波形のYを波形要素取得関数で取得する必要があります。

波形要素取得(アナログ波形)関数 - National Instruments

https://www.ni.com/docs/ja-JP/bundle/labview-api-ref/page/functions/get-waveform-components.html

 

ただ、このままでは配列なのでそのままケースストラクチャに配線することはできません。

1点1点のデータ点に対して判定させたいのであればForループを使用することになりますが、同一ループで計測と処理を両方行いますと計測速度に影響するため、生産者消費者ループなどの使用を検討されたほうが良いかと思います。

一般的な設計テクニック - National Instruments

http://www.ni.com/pdf/branches/ja/basics2sample.pdf

 

あと、DAQを使用したデータ取得に関しても少し勉強された方が良いように思います。

NI-DAQmxにおける10種類の関数の習得および多くのデータ集録アプリケーションに対処できる処理について - National Instruments

https://www.ni.com/ja/support/documentation/supplemental/06/learn-10-functions-in-ni-daqmx-and-handl...

LabVIEWメニューのヘルプ -> サンプルを検索 -> ハードウェア入力と出力 -> DAQmxにあるサンプルを参照

 

0 件の賞賛
メッセージ2/3
3,412件の閲覧回数

Merly様

ご回答頂きありがとうございます。

添付して頂いた資料を確認し、勉強しようと思います。

AMN
0 件の賞賛
メッセージ3/3
3,392件の閲覧回数