LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

RTでのCSVファイルの読み込み

Solved!
Go to solution

cRIO9047を使っていいます。RT上でCSVファイルを読み込みたいのですがうまくいきません。

プロジェクト上のどこにcsvファイルをおけば良いでしょうか。

 

現状のファイル位置等を添付します。

0 Kudos
Message 1 of 6
(149 Views)

すみません。ファイルの読み込みは下記サイトを参考にできるようになりました。
メモとして残しておきます。


https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YGytCAG&l=ja-JP
windows11からやったからか、多少サイトとは違う流れでした。認証も何回も失敗しましたが、いつの間にかRT内のフォルダを見ることができました。

 

下記も参考になります。

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YIEiCAO&l=ja-JP

 

 

追加で教えていただきたいのは、cRIOが起動している間はRTのviが必ず動いているようにしたいと思っています。スタートアップとして実行 で電源投入で自動起動が可能なのはわかりましたが、何らかのエラーでRTのviが止まったときにも自動的に再起動するよう、systemdなどへの登録のような感じでできるのでしょうか?

0 Kudos
Message 2 of 6
(115 Views)
Solution
Accepted by topic author yama10

何らかのエラーでRTのviが止まったときにも自動的に再起動する

 

RT側で、ウォッチドッグタイマーを使用する方法が考えられます。ご参考まで。

 

https://www.ni.com/en/support/documentation/supplemental/19/labview-real-time-watchdog-timer-overvie...

0 Kudos
Message 3 of 6
(107 Views)

You are using a cRIO-9047 as a Real-Time Target, and are asking about reading a CSV file on this RT Target.  Do you have a Host (PC) connected to the cRIO that communicates with the cRIO through a TCP/IP protocol?  Common options are TCP, UTP, and .(my favorite) Network Streams.

 

If you run your Project from a Host PC (such as the one you use for developing your LabVIEW project, including building the RT Target code and deploying it to the cRIO Target), you can store the CSV file on the Host, read the CSV file (using Read Delimited Spreadsheet), connect to the Target (which should already be running), and transfer the data in the file over your chosen Trahsport method.

 

Bob Schor

0 Kudos
Message 4 of 6
(103 Views)

ありがとうございます。使えそうです!

0 Kudos
Message 5 of 6
(69 Views)

cRIOにHostPCとしてwindows11のマシンをつないでVIを書いています。PCの中のCSVファイルをHostのプログラムからRTに読み込ませることはできてました。しかし、この方法だとPCがダウンした時に影響が出てしまうため、違う方法を模索していました。CSVファイルをCrio内に置けば、PCがダウンしても目的とする処理は続けられるのでその方法をとります。

0 Kudos
Message 6 of 6
(63 Views)