LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

labwiewについて質問があります。

はじめまして。私は学生で卒業研究にlabviewを使っています。USBのcontecのAIO-160802AY-USBを使用しているんですけど、DAQアシスタントなどが使えなくかなり苦労しています。

卒業研究として太陽電池のI-V特性を測定しています。そこでlavviewで0~4Vの三角波を出力し、入力を二つ使ってそれをエクセルに書き込むプログラムを組みたいと思ったのですが、なかなかうまくいきません。

できれば良い方法を教えてもらいたいです。

太陽電池の特性を測るための回路は作ってあります。回路からcontecの配線は、出力(0~4V)部分が一つ、入力部分を二つ使います。あとエクセルへの書き込みなんですけど、1秒間に600個の値が取れればうれしいです。

0 Kudos
Message 1 of 9
(3,309 Views)

sramk様

 

平素よりNI製品をご利用頂きまして誠に有難うございます。

日本ナショナルインスツルメンツ技術部 中山と申します。

 

Contec社のデータ集録デバイスをご使用とのことですが、

LabVIEWでこちらのデバイスを制御するため、

以下はインストール済みですか?

LabVIEW対応データ集録ライブラリ

http://www.contec.co.jp/product/device/vidaq/index.html

こちらにサンプルもございますので、参考にしていただければと思います。

ご不明な点がありましたら、ライブラリを作成したContecさんへお問い合わせください。

 

また、excelへのデータ保存方法は、

LabVIEWの ヘルプ>サンプルを検索

で検索タブから「スプレッドシート」と入力して、

いつくかサンプルがでますので、こちらを確認していただければと思います。

 

上記に関してご不明な点などございましたら、

またお書き込み下さい。

Emi Nakayama
Applications Engineer, Japan
National Instruments
0 Kudos
Message 2 of 9
(3,291 Views)

ご返信ありがとうございます。とても参考になります。

ところで、labviewで作成したソフトをlabviewが入っていないパソコンで起動することはできますか??

0 Kudos
Message 3 of 9
(3,277 Views)

できます!

 

LabVIEW プロフェッショナル開発システムのパッケージをお持ちであれば、

プロジェクトエクスプローラから

インストーラ(ランタイムエンジンが含まれます)や

exe(ランタイムエンジンがないと実行できません)がつくれます。

 

パッケージの確認はヘルプ>バージョン情報

からみれます。

また、パッケージが違っていても、exe作成機能の追加購入は可能です。

詳細はこちらからどうぞ

http://digital.ni.com/public.nsf/allkb/8CD84B39D26B86078625775A001C46A7

 

http://sine.ni.com/nips/cds/view/p/lang/ja/nid/10731

build.png

Emi Nakayama
Applications Engineer, Japan
National Instruments
0 Kudos
Message 4 of 9
(3,273 Views)

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

あとサンプルの方ですが、自分が作りたいものとは少し違いました。

エクセルに保存したいのですが、データ数をもっと細かく書き込みたいのですが、どうしたらよいですか?

入力は2つ使います。

0 Kudos
Message 5 of 9
(3,263 Views)

追加なのですが、今1つデータを取るごとにエクセルに書き込みをしているのですが、データを1個ずつ書き込んでいくのじゃなくて、どこかにまとめてデータを収納して、そのあとまとめて全部にデータをエクセルに書き込むことはできますか?

0 Kudos
Message 6 of 9
(3,261 Views)

srank様

 

もっと細かくデータを書きこみたいとは具体的にはどういうことでしょうか。

また、データを一気に書きこむことも可能ですし、そのほうがプログラムが楽な場合が多いですが、

RAM上にデータを溜めることとなりますので、

サイズに限度があり、メモリにも負担をかけます。

1M程度のデータ量なら問題ないかと思われます。

 

方法は

プログラミング » ファイルI/O  » スプレッドシートファイルに書き込む

を使用します。

こちらのサンプルは

スプレッドシートファイルに書き込む」を右クリック>ヘルプから見ることが可能です。

よろしくお願いします。

Emi Nakayama
Applications Engineer, Japan
National Instruments
0 Kudos
Message 7 of 9
(3,257 Views)

例ですが、1秒間に流れる電圧を詳しくエクセルで見たいという事です。1秒間で200個くらいのデータをエクセルに書き込みたいです。

0 Kudos
Message 8 of 9
(3,253 Views)

1秒間に200や600サンプル程度でしたら、書き込みの方は問題ないので、

あとはデータ集録のデバイスがその速度に対応しているかをご確認いただければと思います。

 

取ってきたデータは配列だと思いますので、

ヘルプ>サンプルを検索 から

検索>スプレッドシート>テキストファイルに書き込む

の待機時間を変更し、

データシミュレーションの部分を取ってきたデータに変えていただければ

データの保存できます。

 

お手数ですが以上の内容を一度ご確認頂き、

ご不明な点がございましたら、ご連絡ください。 

Emi Nakayama
Applications Engineer, Japan
National Instruments
0 Kudos
Message 9 of 9
(3,237 Views)