08-30-2017 11:45 PM
現在、オシロスコープから波形データをUSBにCSV保存しています。
この保存したデータをLabVIEWを用いてフィルタをかけるプログラムを考えています。
しかし、エラー”-20023”がでており、フィルタをかけられていません。
NIのサポートページから下記ページを見つけ、リンク先記事内に書いてある前者の問題はクリアしています。
ですが、後者のフィルタの入力データに波形情報が含まれていない場合の問題がわかりません。
excelデータはA列に時間情報、B列に信号の振幅値という内容になっています。これでは波形情報は含まれていないのでしょうか?もし、含まれていないのでしたらexcelのデータに波形情報を加える方法をご教授願います。
http://digital.ni.com/public.nsf/allkb/095F367952CA034D862570970046C248
作成した、プログラムを添付しておきます。
ご意見お願いいたします。
解決済! 解決策の投稿を見る。
08-31-2017 01:03 AM
LabVIEWには【波形】というデータタイプがあります。
http://digital.ni.com/public.nsf/allkb/9EC8F7667AA4D43686257D1A002F61F2
波形データタイプには、実際のデータ(Y)、1つ1つのデータの感覚であるdt、それと1番最初のデータが取得された時間であるt0が含まれています。
お使いのCSVファイルにはこれらのデータが存在しないのではないでしょうか。
波形データに作り変えるには、関数パレットにある「波形作成」関数を使用して、CSVファイル内のデータをYに、あとは適切な値をdtとt0に加えればフィルタ関数に入れてもエラーが出なくなるのではないでしょうか。
http://zone.ni.com/reference/ja-XX/help/371361J-0112/lvwave/build_waveform/
08-31-2017 01:39 AM
pipipi0405 様
素早い返信ありがとうございます。
オシロスコープからデータを取ってきたから波形情報を含んでいるという考え方が違ったんですね。
教えていただいたリンク先を拝見し、プログラムにt0、dt成分を波形生成viを取り組み目標のプログラムを作成することができました。
ありがとうございました。