07-12-2018 11:21 PM
データの保存方法について
現在、MPU9250というセンサーを使ってMyRIOで地磁気の測定をしています。
地磁気のデータはx軸、y軸、z軸の三次元のデータです。
現在はパソコン上でlabviewでプログラムを書き、フロントパネルに地磁気の三次元データを
waveform chartにて表示し、プログラムが終了したら、手動でそれをエクセルにexportして、測定した地磁気のデータを保存しています。
このデータを、MyRIOのUSBポートにメモリーステックを挿し、USBメモリにあらかじめ作成しておいたExcelなどにデータを保存することは可能なのでしょうか。
その場合、どのようなlabviewを作成すればよいのでしょうか。
よろしくお願い致します。
解決済! 解決策の投稿を見る。
07-13-2018 12:18 AM
07-13-2018 12:56 AM
MyRIOにMPU9250というセンサーを接続し、labviewでプログラムを書き、地磁気の測定をしています。
現在は、パソコン上でLabVIEWを書き、検出された地磁気のデータをMyRIOを通してパソコン(labviewのフロントパネルのwaveform chart)で表示しています。
しかし、現在の測定環境ではMyRIOとパソコンを接続したまま地磁気の測定を行っているため、パソコンを持ち運ぶ必要がありとても不便です。
そこで質問です。
パソコンで作成したLabVIEWをMyRIOに書きこみ、パソコンなしでMyRIO単体でデータの測定を行うことは可能でしょうか。
さらに、測定したデータをMyRIOのUSBポートに接続したUSBメモリに保存することは可能でしょうか。
よろしくお願い致します。
07-18-2018 08:28 PM
xaviar_nao様
>パソコンで作成したLabVIEWをMyRIOに書きこみ、パソコンなしでMyRIO単体でデータの測定を行う>ことは可能でしょうか。
直接回答すると可能になります。
MyRIOにはReal-TimeOSが搭載されており、個体は別のPCとして動作することが可能です。(WindowsOSみたいに別のOSを搭載しているため)
実際のやり方(方法)としては下記ビデオに手順がございます。
MyRIOに電源が入った瞬間、Myrio上でプログラムを実行するという内容になります。
NI myRIO: Deploy a stand-alone application - YouTube
https://www.youtube.com/watch?v=JXoJECRS-eo
>さらに、測定したデータをMyRIOのUSBポートに接続したUSBメモリに保存
前のユーザ様が投稿されていたように、下記リンクがそのサンプルVIとなります。
Warm Regards,
T.Okazaki
Applications Engineer
National Instruments Japan
07-18-2018 08:29 PM
http://zone.ni.com/reference/ja-XX/help/370622N-0112/lvrthowto/rt_building_rt_app/
スタートアップEXEを作成することで可能ですが、一部制限がありますのでうまく動かない場合はこちらをご覧ください。
http://digital.ni.com/public.nsf/allkb/DB8576420C38B9F386257BF1002678DF
07-20-2018 01:15 AM
T.Okazaki 様
ご回答ありがとうございます。
MyRIOに接続したUSBへのデーター保存方法について
再度、ご教授願います。
添付画像にあるように、サンプルプログラムをそのまま張り付けたのですが
データの型が異なるため、エラーが出てしまいました。
何か、解決策をご存知でしたらお教えください。
よろしくお願いします。
Kind regards,
Xaviar nao
07-23-2018 02:09 AM
xaviar_nao様
連絡いただきありがとうございます。
スクリーンショットを見た限りではデータ・タイプが異なる為、発生しているエラーとなります。
「テキストファイルに書き込む」関数は文字列データ(テキスト)を受け入れますが、
波形データは受け入れることができません。
回避策として、波形データを文字列データに書き換える必要がございます。
流れとしてはまず波形データを数値配列データに変換いたします。
その後、配列データを文字列に書き換えることにより、配線可能。。。といった手順です。
Converting a Waveform to a 2D Array - National Instruments
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000P9pdSAC
配列からスプレッドシート文字列に変換 (関数) - LabVIEW 2012ヘルプ - National Instruments
http://zone.ni.com/reference/ja-XX/help/371361J-0112/glang/array_to_spreadsheet_str/
実装に、上記2点の資料が参考にいただければと思います。
Warm Regards,
T.Okazaki
Applications Engineer
National Instruments