From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI製品ディスカッション

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

MyRIOのUSBポートにメモリーステックを挿入し、データを保存する方法

解決済み
解決策を見る

データの保存方法について

 

現在、MPU9250というセンサーを使ってMyRIOで地磁気の測定をしています。

地磁気のデータはx軸、y軸、z軸の三次元のデータです。

 

現在はパソコン上でlabviewでプログラムを書き、フロントパネルに地磁気の三次元データを

waveform chartにて表示し、プログラムが終了したら、手動でそれをエクセルにexportして、測定した地磁気のデータを保存しています。

 

このデータを、MyRIOのUSBポートにメモリーステックを挿し、USBメモリにあらかじめ作成しておいたExcelなどにデータを保存することは可能なのでしょうか。

 

その場合、どのようなlabviewを作成すればよいのでしょうか。

 

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

 

 

0 件の賞賛
メッセージ1/7
2,746件の閲覧回数

そういったことは可能です。

Save Data on a USB Flash Drive connected to a cRIO/sbRIO

このサンプルを参考にしてください。

Certified LabVIEW Developer
There are only two ways to tell somebody thanks: Kudos and Marked Solutions

GCentral
0 件の賞賛
メッセージ2/7
2,736件の閲覧回数

MyRIOにMPU9250というセンサーを接続し、labviewでプログラムを書き、地磁気の測定をしています。

 

現在は、パソコン上でLabVIEWを書き、検出された地磁気のデータをMyRIOを通してパソコン(labviewのフロントパネルのwaveform chart)で表示しています。

 

しかし、現在の測定環境ではMyRIOとパソコンを接続したまま地磁気の測定を行っているため、パソコンを持ち運ぶ必要がありとても不便です。

 

そこで質問です。

 

パソコンで作成したLabVIEWをMyRIOに書きこみ、パソコンなしでMyRIO単体でデータの測定を行うことは可能でしょうか。

 

さらに、測定したデータをMyRIOのUSBポートに接続したUSBメモリに保存することは可能でしょうか。

 

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

 

0 件の賞賛
メッセージ3/7
2,734件の閲覧回数
解決策
トピック作成者xaviar_naoが受理

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となります。

 

https://forums.ni.com/t5/Example-Programs/Save-Data-on-a-USB-Flash-Drive-connected-to-a-cRIO-sbRIO/t...

 

Warm Regards, 

T.Okazaki 

Applications Engineer 

National Instruments Japan

0 件の賞賛
メッセージ4/7
2,678件の閲覧回数

http://zone.ni.com/reference/ja-XX/help/370622N-0112/lvrthowto/rt_building_rt_app/

スタートアップEXEを作成することで可能ですが、一部制限がありますのでうまく動かない場合はこちらをご覧ください。

http://digital.ni.com/public.nsf/allkb/DB8576420C38B9F386257BF1002678DF

0 件の賞賛
メッセージ5/7
2,677件の閲覧回数

T.Okazaki 様

 

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

 

MyRIOに接続したUSBへのデーター保存方法について

再度、ご教授願います。

 

添付画像にあるように、サンプルプログラムをそのまま張り付けたのですが

データの型が異なるため、エラーが出てしまいました。

 

何か、解決策をご存知でしたらお教えください。

 

よろしくお願いします。

 

Kind regards,

Xaviar nao

0 件の賞賛
メッセージ6/7
2,641件の閲覧回数
解決策
トピック作成者xaviar_naoが受理

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 

 

 

 

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